iграф
Оригинальный автор(ы) | Габор Чарди и Тамаш Непуш |
---|---|
Разработчик(и) | Габор Чарди, Тамаш Непуш, Сабольч Хорват, Винсент Трааг, Фабио Занини и Даниэль Нум |
Первоначальный выпуск | 2006 |
Стабильная версия | 0.10.12 [1] ![]() |
Репозиторий | |
Написано в | С и С++ |
Операционная система | Кросс-платформенный |
Тип | Научное программное обеспечение |
Лицензия | GPL-2.0 или новее |
Веб-сайт | iграф |
igraph — коллекция библиотек для создания графиков , управления ими и анализа сетей . Он написан на C , а также существует в виде Python и R. пакетов [2] Кроме того, существует интерфейс для Mathematica . [3] Программное обеспечение широко используется в академических исследованиях в области сетевых наук и смежных областях. публикация, в которой представлено программное обеспечение, на 5 июня 2015 г. По данным Google Scholar, имела 5623 цитирования .
igraph изначально был разработан Габором Чарди и Тамашем Непушем. [4] Он написан на языке программирования C для достижения хорошей производительности и доступен бесплатно по лицензии GNU General Public License версии 2 .
Основные свойства [ править ]

Три наиболее важных свойства igraph, которые повлияли на его развитие, заключаются в следующем: [4]
- igraph способен эффективно работать с большими сетями
- его можно продуктивно использовать с языком программирования высокого уровня
- поддерживается как интерактивное , так и неинтерактивное использование.
Характеристики [ править ]
Программное обеспечение имеет открытый исходный код , исходный код можно скачать со страницы проекта на GitHub . [5] Существует несколько пакетов программного обеспечения с открытым исходным кодом, которые используют функции igraph. Например, R пакеты tnet, [6] igraphtosonia [7] и CCCD [8] зависят от пакета igraph R.Пользователи могут использовать igraph во многих операционных системах. Для библиотеки C и пакетов R и Python требуется соответствующее программное обеспечение, в противном случае igraph является переносимым. Библиотека C igraph хорошо документирована. [9] а также пакет R [10] и пакет Python [11]
Функции [ править ]
igraph можно использовать для создания графиков, вычисления показателей центральности и свойств, основанных на длине пути, а также компонентов графа и мотивов графа. Его также можно использовать для рандомизации с сохранением степени . igraph может читать и записывать файлы Pajek и GraphML , а также простые списки ребер. Библиотека также содержит несколько инструментов макетирования. [4]
Ссылки [ править ]
- ^ https://github.com/igraph/igraph/releases/tag/0.10.12 .
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ «igraph — пакет сетевого анализа» . Проверено 12 ноября 2021 г.
- ^ «ИГрафМ» . IGraph/M — это интерфейс igraph для Mathematica . 11 июля 2016 г. Проверено 12 ноября 2021 г.
- ^ Jump up to: Перейти обратно: а б с «Габор Чарди, Тамаш Непуш: Пакет программного обеспечения igraph для сложных сетевых исследований. InterJournal Complex Systems, 1695, 2006» . Межжурнальные комплексные системы . Проверено 12 ноября 2021 г.
- ^ «Команда разработчиков Igraph» . Гитхаб .
- ^ «CRAN — Пакет tnet» . cran.r-project.org . Проверено 5 июня 2015 г.
- ^ «CRAN - Пакет igraphtosonia» . cran.r-project.org. 29 октября 2012 года . Проверено 5 июня 2015 г.
- ^ «CRAN — Пакет cccd» . cran.r-project.org. 2 июня 2015 года . Проверено 5 июня 2015 г.
- ^ «Библиотека igraph» .
- ^ «Р/граф» .
- ^ "питон-igraph" .