Igraph - igraph
Разработчики) | Габор Чарди и Тамаш Непуш |
---|---|
изначальный выпуск | 2006 |
Стабильный выпуск | 0.8.4 / 24 ноября 2020 |
Написано в | C |
Операционная система | Кроссплатформенность |
Тип | Научное программное обеспечение |
Лицензия | GNU GPL2 |
Интернет сайт | igraph |
igraph это коллекция библиотеки для создания и управления графики и анализ сетей. Это написано в C а также существует как Python и р пакеты.[1] Кроме того, существует интерфейс для Mathematica.[2] Программа широко используется в академических исследованиях в сетевая наука и связанные области. Публикация, знакомящая с программой, по состоянию на 5 июня 2015 г. процитирована 5623 раз. в соответствии с Google ученый.
Граф был разработан Габором Чарди и Тамашом Непушем.[3] Исходный код пакетов igraph был написан на C. igraph находится в свободном доступе под Стандартная общественная лицензия GNU версии 2.
Основные свойства
Три наиболее важных свойства igraph, которые повлияли на его развитие, следующие:[3]
- igraph может эффективно обрабатывать большие сети
- его можно продуктивно использовать с язык программирования высокого уровня
- интерактивный поддерживается и неинтерактивное использование
Характеристики
Программное обеспечение Открытый исходный код, исходный код можно скачать с сайта проекта 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]
Рекомендации
- ^ «igraph - igraph». igraph.wikidot.com. Получено 2015-06-05.
- ^ «ИграфМ». IGraph / M - это графический интерфейс для Mathematica.. 2016-07-11. Получено 2016-07-11.
- ^ а б c "Габор Чарди, Тамаш Непуш: программный пакет igraph для сложных сетевых исследований. InterJournal Complex Systems, 1695, 2006" (PDF). necsi.edu. Получено 2015-06-05.
- ^ «КРАН - Пакет tnet». cran.r-project.org. Получено 2015-06-05.
- ^ «КРАН - Пакет играфтосонии». cran.r-project.org. Получено 2015-06-05.
- ^ "CRAN - Пакет cccd". cran.r-project.org. Получено 2015-06-05.
- ^ https://igraph.org/c/doc/igraph-docs.pdf
- ^ https://cran.r-project.org/web/packages/igraph/igraph.pdf
- ^ https://igraph.org/python/doc/python-igraph.pdf