Igraph - Википедия - igraph

Играф
Разработчики)Габор Чарди и Тамаш Непуш
изначальный выпуск2006 (2006)
Стабильный выпуск
0.8.4 / 24 ноября 2020; 22 дней назад (2020-11-24)
Написано вC
Операционная системаКроссплатформенность
ТипНаучное программное обеспечение
ЛицензияGNU GPL2
Интернет сайтigraph.org

igraph это коллекция библиотеки для создания и управления графики и анализ сетей. Это написано в C а также существует как Python и р пакеты.[1] Кроме того, существует интерфейс для Mathematica.[2] Программа широко используется в академических исследованиях в сетевая наука и связанные области. Публикация, знакомящая с программой, по состоянию на 5 июня 2015 г. процитирована 5623 раз. (2015-06-05) в соответствии с Google ученый.

Граф был разработан Габором Чарди и Тамашом Непушем.[3] Исходный код пакетов igraph был написан на C. igraph находится в свободном доступе под Стандартная общественная лицензия GNU версии 2.

Основные свойства

Три наиболее важных свойства igraph, которые повлияли на его развитие, следующие:[3]

Характеристики

Программное обеспечение Открытый исходный код, исходный код можно скачать с сайта проекта GitHub страница. Существует несколько программных пакетов с открытым исходным кодом, в которых используются функции igraph. Например, R упаковывает tnet,[4] играфтозония[5] и cccd[6] зависят от пакета igraph R. Пользователи могут использовать igraph во многих операционных системах. Для библиотеки C и пакетов R и Python требуется соответствующее программное обеспечение, в противном случае igraph является переносимым. библиотека C igraph хорошо документирована[7] а также пакет R[8] и пакет Python[9]

Функции

igraph может использоваться для создания графиков, вычисления показателей центральности и свойств на основе длины пути, а также компонентов и мотивов графов. Его также можно использовать для рандомизация с сохранением степени. Igraph умеет читать и писать Pajek и GraphML файлы, а также простые списки краев. Библиотека также содержит несколько инструментов компоновки.[3]

Рекомендации

  1. ^ «igraph - igraph». igraph.wikidot.com. Получено 2015-06-05.
  2. ^ «ИграфМ». IGraph / M - это графический интерфейс для Mathematica.. 2016-07-11. Получено 2016-07-11.
  3. ^ а б c "Габор Чарди, Тамаш Непуш: программный пакет igraph для сложных сетевых исследований. InterJournal Complex Systems, 1695, 2006" (PDF). necsi.edu. Получено 2015-06-05.
  4. ^ «КРАН - Пакет tnet». cran.r-project.org. Получено 2015-06-05.
  5. ^ «КРАН - Пакет играфтосонии». cran.r-project.org. Получено 2015-06-05.
  6. ^ "CRAN - Пакет cccd". cran.r-project.org. Получено 2015-06-05.
  7. ^ https://igraph.org/c/doc/igraph-docs.pdf
  8. ^ https://cran.r-project.org/web/packages/igraph/igraph.pdf
  9. ^ https://igraph.org/python/doc/python-igraph.pdf

внешняя ссылка