Windws XPにおけるGAP 4のセットアップ作業のメモ

これは古い記事です。より新しい情報は以下のページにあります:

Windws XPにおけるGAP 4のセットアップ作業のメモ 2012年5月版


Windows XPにおけるGAP 4のセットアップ作業の手順を自分のためにメモ。

GAP(Group, Algorithms and Programming)とは、群の計算が扱える数式処理システムです。

GAP 4の入手とインストール

GAP 4は以下のウェブサイトから入手できます。

Downloading and Installing GAP 4

  1. コア部分のインストール:上記のサイトから「gap4r4p12-win.zip」をダウンロードし、解凍すると、gap4r4というフォルダができます。フォルダごとCドライブの直下にコピーします。これで、コア部分のインストールは終了。これだけでも起動します。
  2. 各種パッケージのインストール:再び上記のサイトから「packages-2011_01_28-12_18_UTC-win.zip」をダウンロードし、解凍します。packages-2011_01_28-12_18_UTC-winというような名前のフォルダができます。その中身をC:\GAP4r4\pkgの下に上書きコピーします。これで、各種パッケージのインストールも終了。

GAP 4の実行方法

C:\gap4r4\binの中のgap.batを実行すれば、GAPが起動します。

C:\gap4r4\bin>rem sample batch file for GAP

C:\gap4r4\bin>set TERMINFO=C:\GAP4R4\terminfo

C:\gap4r4\bin>C:\GAP4R4\bin\gapw95.exe -m 32m -l C:\GAP4R4\

            #########           ######         ###########           ###
         #############          ######         ############         ####
        ##############         ########        #############       #####
       ###############         ########        #####   ######      #####
      ######         #         #########       #####    #####     ######
     ######                   ##########       #####    #####    #######
     #####                    ##### ####       #####   ######   ########
     ####                    #####  #####      #############   ###  ####
     #####     #######       ####    ####      ###########    ####  ####
     #####     #######      #####    #####     ######        ####   ####
     #####     #######      #####    #####     #####         #############
      #####      #####     ################    #####         #############
      ######     #####     ################    #####         #############
      ################    ##################   #####                ####
       ###############    #####        #####   #####                ####
         #############    #####        #####   #####                ####
          #########      #####          #####  #####                ####

     Information at:  http://www.gap-system.org
     Try '?help' for help. See also  '?copyright' and  '?authors'

   Loading the library. Please be patient, this may take a while.
Syntax error: warning: unbound global variable in C:/GAP4R4/pkg/io/gap/backgro\
und.gi line 354
    start := IO_gettimeofday();
                            ^
Syntax error: warning: unbound global variable in C:/GAP4R4/pkg/io/gap/backgro\
und.gi line 369
            now := IO_gettimeofday();
                                  ^
GAP4, Version: 4.4.12 of 17-Dec-2008, i686-pc-cygwin-gcc
Components:  small 2.1, small2 2.0, small3 2.0, small4 1.0, small5 1.0,
             small6 1.0, small7 1.0, small8 1.0, small9 1.0, small10 0.2,
             id2 3.0, id3 2.1, id4 1.0, id5 1.0, id6 1.0, id9 1.0, id10 0.1,
             trans 1.0, prim 2.1  loaded.
Packages:    AClib 1.1, Polycyclic 2.6, Alnuth 2.2.5, AutPGrp 1.4,
             CrystCat 1.1.3, Cryst 4.1.6, CRISP 1.3.2, CTblLib 1.1.3,
             TomLib 1.1.4, FactInt 1.5.2, GAPDoc 1.2, IO 3.1, FGA 1.1.0.1,
             IRREDSOL 1.1.2, LAGUNA 3.5.0, Sophus 1.23, Polenta 1.2.7,
             ResClasses 2.5.3  loaded.
gap>

なお、GAPのコア部分のみインストールした場合(あるいは、各種パッケージのインストールがうまくいっていない場合)は、Packages: のところが TomLib 1.1.4 のみになります。

よく見ると、エラーだか警告だかよくわからないメッセージ

Syntax error: warning: unbound global variable in C:/GAP4R4/pkg/io/gap/backgro\
und.gi line 354
    start := IO_gettimeofday();
                            ^
Syntax error: warning: unbound global variable in C:/GAP4R4/pkg/io/gap/backgro\
und.gi line 369
            now := IO_gettimeofday();

が表示されていますが、原因および解決策は不明です。とりあえずは起動するので様子見。

簡単な使用例

正の整数 2 に巡回置換 (1, 2, 3) を作用させると 3 になります。

gap > 2^(1, 2, 3);
3

入力の末尾にはセミコロン(;)が必要です。

互換 (1, 2) と (1, 3) との積を計算すると巡回置換 (1, 2, 3) が得られます。

gap> (1, 2)*(1, 3);
(1,2,3)

置換の積は左側から計算されます。

終了は、quitコマンド。

gap> quit;

【theme : 数学
【genre : 学問・文化・芸術

プロフィール

よしいず

Author:よしいず
MATHEMATICS.PDFというウェブサイトを運営しています。

管理の都合上、トラックバックとコメントはオフにしてあります。ブログ経験者なら分かっていただけると思いますが、スパム(アダルトやその他の宣伝)ばかりなのが現実です。

リンクは自由です。当サイトの記事に対する間違いの指摘・意見・感想などを述べた記事からのリンクは歓迎です。ただし、ブログ記事アップ直後はミスが多く、頻繁に修正します。場合によっては削除する可能性もあります。その際、何も断りもなく修正・削除しますがご了承ください。内容を参考にする場合には投稿後一週間ほど様子を見てからにしてください(笑)。

記事の間違いを指摘するときは、その具体的箇所、理由(仕様に反するなど)・根拠(参考にした文献など)、代替案(同じ結果を得るための正しいやり方)も教えてください。そうしないと、(指摘される側および第三者はその時点では無知の状態なので、)どこが間違いなのか分かりませんし、本当に間違っているのかどうかが判断・検証できません。実際、間違いだと指摘されたことが結局は正しかったというケースもありますので。

このブログのタイトル一覧

リンク
月別アーカイブ
カテゴリ
最新記事
検索フォーム
RSSリンクの表示