Wikiwand AI

Igraph

From Wikipedia, the free encyclopedia

作者 Gábor Csárdi、Tamás Nepusz
開発元 Gábor Csárdi、Tamás Nepusz、Szabolcs Horvát、Vincent Traag、Fabio Zanini、Daniel Noom
初版 2006年 (2006)
最新版
0.10.16[1] ウィキデータを編集 / 10 June 2025年 (36日前) (10 June 2025)
igraph
作者 Gábor Csárdi、Tamás Nepusz
開発元 Gábor Csárdi、Tamás Nepusz、Szabolcs Horvát、Vincent Traag、Fabio Zanini、Daniel Noom
初版 2006年 (2006)
最新版
0.10.16[1] ウィキデータを編集 / 10 June 2025年 (36日前) (10 June 2025)
リポジトリ ウィキデータを編集
プログラミング
言語
C言語・C++
対応OS クロスプラットフォーム
種別 科学技術ソフトウェア
ライセンス GPL-2.0-or-later
公式サイト igraph.org
テンプレートを表示

igraphとは、グラフ・ネットワーク解析の作成、操作が行えるライブラリコレクションである。C言語で実装されており、PythonやR言語のパッケージとして利用が可能である[2]。またMathematica用のインターフェースからも利用可能である[3]。ネットワーク科学(英語版)やその関連分野の学術研究で広く利用されている。

igraph は Gábor Csárdi および Tamás Nepusz によって独自に開発された[4]。動さの高速化のためにC言語によって実装され、GNU General Public License Version 2の下で利用可能である。

igraph を使用した作成したグラフ例。エンロン社のエンロンコーパス(英語版)に保存されているメールのやりとりを表したグラフとなっている。

igraph の主な特徴は以下の通りとなっている[4]:

  • 大規模ネットワークを効率的に処理可能
  • 高水準言語から呼び出しが可能
  • 対話型・非対話型両方に対応している

特徴

igraph はオープンソースソフトウェアであり、Github上からソースコードをダウンロードすることができる[5]。また igraph の関数を使用することができるオープンソースソフトウェアがいくつか存在しており、R言語のパッケージの tnet[6]、igraphtosonia[7]、cccd[8]がR言語から利用が可能である。また多くのオペレーティングシステム上で使用することができる。 これはC言語のライブラリ、あるいはR言語、Python のパッケージはそれぞれの言語に対応したソフトウェアが必要であるが、igraph 自体はそのまま利用が可能となっているためである。igraph のC言語ライブラリ、Rパッケージ、Pythonのパッケージではドキュメント化がされている[9][10][11]。

関数

脚注

外部リンク

Related Articles

Timelines

Top Qs

Fact Checks