请输入您要查询的百科知识:

 

词条 Igraph
释义

  1. Basic properties

  2. Characteristics

  3. Functions

  4. References

{{Infobox software
| name = igraph
| title =
| logo =
| screenshot =
| caption =
| collapsible =
| author =
| developer = Gábor Csárdi and Tamás Nepusz
| released = {{Start date|2006}}
| discontinued =
| latest release version = 0.7.1
| latest release date = {{Start date and age|2014|04|21|df=yes/no}}
| latest preview version =
| latest preview date =
| programming language = C
| operating system = Cross-platform
| platform =
| size =
| language =
| status =
| genre = Science software
| license = GNU GPL2
| website = {{URL|http://igraph.org/}}
}}

igraph is a library collection for creating and manipulating graphs and analyzing networks. It is written in C and also exists as Python and R packages.[1] There exists moreover an interface for Mathematica.[2] The software is widely used in academic research in network science and related fields. The publication that introduces the software has 1268 citations as of {{Start date|2015|06|05}} according to google scholar.

igraph was developed by Gábor Csárdi and Tamás Nepusz.[3] The source code of igraph packages was written in C. igraph is freely available under GNU General Public License Version 2.

Basic properties

The three most important properties of igraph that shaped its development are as follows:[3]

  • igraph is capable of handling large networks efficiently
  • it can be productively used with a high-level programming language
  • interactive and non-interactive usage are both supported

Characteristics

The software is open source, source code can be downloaded from the project's GitHub page. There are several open source software packages that use igraph functions. As an example, R packages tnet,[4] igraphtosonia[5] and cccd[6] depend on igraph R package.

Users can use igraph on many operating systems. The C library and R and Python packages need the respective software, otherwise igraph is portable. igraph is well documented, the C library[7] as well as the R package[8] and the python package [9]

Functions

igraph can be used to generate graphs, compute centrality measures and path length based properties as well as graph components and graph motifs. It also can be used for Degree-preserving randomization. Igraph can read and write Pajek and GraphML files, as well as simple edge lists. The library contains several layout tools as well.[3]

References

1. ^{{cite web|url=http://igraph.wikidot.com/|title=igraph - igraph|publisher=igraph.wikidot.com|accessdate=2015-06-05}}
2. ^{{Cite web|url=https://github.com/szhorvat/IGraphM|title=IGraphM|last=|first=|date=2016-07-11|website=IGraph/M is an igraph interface for Mathematica|publisher=|access-date=2016-07-11}}
3. ^{{cite web|url=http://www.necsi.edu/events/iccs6/papers/c1602a3c126ba822d0bc4293371c.pdf |title= Gábor Csárdi, Tamás Nepusz: The igraph software package for complex network research. InterJournal Complex Systems, 1695, 2006. |publisher=necsi.edu|accessdate=2015-06-05}}
4. ^{{cite web|url=https://cran.r-project.org/web/packages/tnet/index.html|title=CRAN - Package tnet|publisher=cran.r-project.org|accessdate=2015-06-05}}
5. ^{{cite web|url=https://cran.r-project.org/web/packages/igraphtosonia/index.html|title=CRAN - Package igraphtosonia|publisher=cran.r-project.org|accessdate=2015-06-05}}
6. ^{{cite web|url=https://cran.r-project.org/web/packages/cccd/index.html|title=CRAN - Package cccd|publisher=cran.r-project.org|accessdate=2015-06-05}}
7. ^http://igraph.org/c/doc/igraph-docs.pdf
8. ^https://cran.r-project.org/web/packages/igraph/igraph.pdf
9. ^http://igraph.org/python/doc/python-igraph.pdf

1 : Free software

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/29 16:30:36