아이그래프

igraph
아이그래프
개발자카보르 차르디와 타마스 네푸스
초기 릴리즈2006 (2006)
안정적 해제
0.9.9 / 2022년 1월 10일; 44일(2022-01-10)
리포지토리
기록 위치C와 C++
운영 체제크로스 플랫폼
유형과학 소프트웨어
면허증GNU GPL2
웹사이트igraph.org

igraph그래프를 만들고 조작하고 네트워크를 분석하기 위한 도서관 모음집이다.C로 표기되어 있으며 파이톤, R 패키지로도 존재한다.[1]게다가 매스매티카를 위한 인터페이스가 존재한다.[2]이 소프트웨어는 네트워크 과학 및 관련 분야의 학술 연구에 널리 사용되고 있다.이 소프트웨어를 소개하는 출판물은 2015년 6월 5일(2015-06-05) 현재 5623개의 인용구를 가지고 있다고 구글 스콜라(Google Scholar)는 밝혔다.

아이그래프는 가보르 차르디와 타마스 네푸스가 개발했다.[3]igraph 패키지의 소스 코드는 C로 작성되었다. igraph는 GNU General Public License Version 2에서 자유롭게 사용할 수 있다.

기본 속성

Enron Corpus의 전자 메일 네트워크를 나타내는 igraph를 사용하여 만든 그래프의 예

igraph의 발달을 형성한 igraph의 가장 중요한 세 가지 특성은 다음과 같다.[3]

  • 아이그래프는 대규모 네트워크를 효율적으로 처리할 수 있다.
  • 그것은 높은 수준의 프로그래밍 언어로 생산적으로 사용될 수 있다.
  • 대화형 및 비 대화형 사용 모두 지원됨

특성.

소프트웨어는 오픈 소스로 프로젝트의 GitHub 페이지에서 소스 코드를 다운로드할 수 있다.[4]igraph 기능을 사용하는 오픈 소스 소프트웨어 패키지가 여러 개 있다.예를 들어, R 패키지 tnet,[5] igraphtosonia[6], cccd는[7] igraph R 패키지에 의존한다.사용자들은 많은 운영 체제에서 아이그래프를 사용할 수 있다.C 라이브러리와 R 및 Python 패키지는 각각의 소프트웨어가 필요하며 그렇지 않으면 아이그래프는 휴대할 수 있다.igraph의 C 라이브러리와 R 패키지와[9] Python 패키지가[10] 잘 문서화되어[8] 있다.

기능들

igraph는 그래프 생성, 중심성 측정 및 경로 길이 기반 속성, 그래프 구성 요소 및 그래프 모티브를 계산하는 데 사용될 수 있다.학위보존 무작위화에도 사용할 수 있다.igraph는 PajekGraphML 파일뿐만 아니라 간단한 에지 목록을 읽고 쓸 수 있다.도서관에는 몇 가지 배치 도구도 포함되어 있다.[3]

참조

  1. ^ "igraph - The network analysis package". Retrieved 2021-11-12.
  2. ^ "IGraphM". IGraph/M is an igraph interface for Mathematica. 2016-07-11. Retrieved 2021-11-12.
  3. ^ a b c "Gábor Csárdi, Tamás Nepusz: The igraph software package for complex network research. InterJournal Complex Systems, 1695, 2006". InterJournal Complex Systems. Retrieved 2021-11-12.
  4. ^ "Igraph development team". GitHub.
  5. ^ "CRAN - Package tnet". cran.r-project.org. Retrieved 2015-06-05.
  6. ^ "CRAN - Package igraphtosonia". cran.r-project.org. 29 October 2012. Retrieved 2015-06-05.
  7. ^ "CRAN - Package cccd". cran.r-project.org. 2 June 2015. Retrieved 2015-06-05.
  8. ^ "Igraph library".
  9. ^ "Igraph R package".
  10. ^ "Python-igraph".

외부 링크