Разработчики) | Габор Чарди и Тамаш Непуш |
---|---|
Первый выпуск | 2006 г. |
Стабильный выпуск | 0.9.2 / 14 апреля 2021 г . |
Репозиторий | |
Написано в | C |
Операционная система | Кроссплатформенность |
Тип | Научное программное обеспечение |
Лицензия | GNU GPL2 |
Веб-сайт | igraph |
igraph - это коллекция библиотек для создания и управления графиками и анализа сетей . Он написан на C, а также существует в виде пакетов Python и R. [1] Кроме того, существует интерфейс для Mathematica . [2] Программное обеспечение широко используется в академических исследованиях в области сетевых наук и смежных областях. По данным Google Scholar, публикация, знакомящая с программным обеспечением, по состоянию на 5 июня 2015 г. процитирована 5623 раз .
Граф был разработан Габором Чарди и Тамашом Непушем. [3] Исходный код пакетов igraph был написан на C. igraph находится в свободном доступе по лицензии GNU General Public License версии 2 .
Основные свойства [ править ]
Три наиболее важных свойства графа, которые повлияли на его развитие, следующие: [3]
- igraph может эффективно обрабатывать большие сети
- его можно продуктивно использовать с языком программирования высокого уровня
- поддерживается как интерактивное, так и неинтерактивное использование
Характеристики [ править ]
Программное обеспечение с открытым исходным кодом , исходный код можно скачать со страницы проекта на GitHub . Существует несколько пакетов программного обеспечения с открытым исходным кодом, в которых используются функции igraph. Например, пакеты R tnet, [4] igraphtosonia [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 . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "IGraphM" . IGraph / M - это графический интерфейс для Mathematica . 2016-07-11 . Проверено 11 июля 2016 .
- ^ a b c "Габор Чарди, Тамаш Непуш: программный пакет igraph для сложных сетевых исследований. InterJournal Complex Systems, 1695, 2006" (PDF) . necsi.edu . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "CRAN - Пакет tnet" . cran.r-project.org . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "CRAN - Пакет графтосонии" . cran.r-project.org . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "CRAN - Пакет cccd" . cran.r-project.org . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ 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
Внешние ссылки [ править ]
- Официальный веб-сайт