LoginSignup
0
0

More than 1 year has passed since last update.

GAP ファイル入出力

Posted at

初めに

群論の計算ソフト GAP でのファイルの入出力で詰まってしまったので、メモとして残しておきます。

環境

  • 使用 PC
    • Windows 10
    • 64 ビット オペレーティング システム、x64 ベース プロセッサ
  • インストール済み GAP
    • GAP 4.10.2
    • 詳細は以下の通り
 ┌───────┐   GAP 4.10.2 of 19-Jun-2019
 │  GAP  │   https://www.gap-system.org
 └───────┘   Architecture: i686-pc-cygwin-default32-kv3
 Configuration:  gmp 6.1.2, readline
 Loading the library and packages ...
 Packages:   AClib 1.3.1, Alnuth 3.1.1, AtlasRep 2.1.0, AutoDoc 2019.05.20, AutPGrp 1.10, Browse 1.8.8, CRISP 1.4.4,
             Cryst 4.1.19, CrystCat 1.1.9, CTblLib 1.2.2, FactInt 1.6.2, FGA 1.4.0, Forms 1.2.5, GAPDoc 1.6.2,
             genss 1.6.5, IO 4.6.0, IRREDSOL 1.4, LAGUNA 3.9.3, orb 4.8.2, Polenta 1.3.8, Polycyclic 2.14,
             PrimGrp 3.3.2, RadiRoot 2.8, recog 1.3.2, ResClasses 4.7.2, SmallGrp 1.3, Sophus 1.24, SpinSym 1.5.1,
             TomLib 1.2.8, TransGrp 2.0.4, utils 0.63

入出力方法

入力

  • コマンド

Read(入力ファイルパス);

gap> Read("C:/Users/username/MyGAP/sample.gap");
  • リファレンス
    • 9.7-1 Read

出力

出力開始コマンド実行から終了コマンド実行まで、ファイルに出力内容を書き込みます。

  • 出力開始コマンド

LogTo(出力ファイルパス);

  • 出力終了コマンド

LogTo();

  • リファレンス
    • 9.7-4 LogTo

動作確認

サンプルファイルを用意しました。

  • サンプルファイル
sample.gap
LogTo("C:/Users/username/MyGAP/gap_sample_output.txt");
for i in [2..5] do
  Print("--------------------------------------------------\n");
  g := SymmetricGroup(i);
  Print("Order ", i, " SymmetricGroup:\n", Elements(g), "\n");
od;
LogTo();

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0