GAP (数式処理システム)

GAP (数式処理システム)の最新ニュースをまとめて検索!

GAP
開発元 セント・アンドリューズ大学; アーヘン工科大学; ブラウンシュヴァイク工科大学; コロラド州立大学
最新版 4.4.12 (December 2008)
プログラミング言語 C言語
対応OS クロスプラットフォーム
種別 計算機代数 システム
ライセンス GNU General Public License
公式サイト GAP System for Computational Discrete Algebra
  

GAP (ギャップ、Groups, Algorithms and Programming) は計算機を扱うために開発された計算機代数システムである。アーヘン工科大学の数学部D (Lehrstuhl D für Mathematik, LDFM) で開発が始まり、その後スコットランドセント・アンドリューズ大学の数学情報科学部と共同で開発が行われた。2005年の夏に開発拠点はそれぞれ同等の4カ所 (英セント・アンドリューズ大学、独アーヘン工科大学、 独ブラウンシュヴァイク工科大学、米フォート・コリンズのコロラド州立大学) に増やされた。

GAP の配布パッケージには、そのソースの他に、多くの利用者から寄贈されたプログラム、データライブラリ、マニュアルが含まれており、GPL にしたがって自由に再配布することができる。GAP はどの Unix 系 OS でも実行でき、また WindowsMac OS X でも利用できる。GAP の標準的な構成では約 300 MB である (すべてのパッケージをインストールする場合は 400 MB である)。GAP を実行するには、RAM は 128 MB あれば十分である。

利用者の寄贈によるパッケージにより多くの機能が提供されており、これは GAP の大きな特徴の一つであると言える。開発者の元に送られてきたパッケージは査読プロセスにより GAP システムの機能や品質向上に有用かどうかが判断される。パッケージの作成者が論文を投稿する場合と同じである。2006年8月現在、GAP の配布パッケージにはそういったパッケージが 58 含まれており、35 のパッケージが査読を経たものである。

GAP の最新版はバージョン 4.4.12 である。旧版の GAP 3 系列 (最終リリースは 3.4.4) も現在配布されているが、サポートは行われていない。

GAP からSINGULAR を使うためのインターフェイスが用意されている。

[編集]

gap> G:=SmallGroup(8,1); # Set G to be a group of order 8.
<pc group of size 8 with 3 generators>
gap> i:=IsomorphismPermGroup(G); # Find an isomorphism from G to a group of permutations
<action isomorphism>
gap> Image(i,G); # The image of G under I - these are the generators of im G.
Group([ (1,5,3,7,2,6,4,8), (1,3,2,4)(5,7,6,8), (1,2)(3,4)(5,6)(7,8) ])
gap> Elements(Image(i,G)); # All the elements of im G.
[ (), (1,2)(3,4)(5,6)(7,8), (1,3,2,4)(5,7,6,8), (1,4,2,3)(5,8,6,7), 
   (1,5,3,7,2,6,4,8), (1,6,3,8,2,5,4,7), (1,7,4,5,2,8,3,6), (1,8,4,6,2,7,3,5) ]

[編集] 関連項目

[編集] 外部リンク

最終更新 2009年11月26日 (木) 10:47 (日時は個人設定で未設定ならばUTC)。
【GAP (数式処理システム)】変更履歴

ご利用上の注意