问题标签 [gap-system]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
20 浏览

gap-system - GAP 是否总是在返回提示之前完成其任务?

在调查某个问题时,我让 GAP 程序运行了几天。它最终终止并再次向我显示提示。这是否保证它运行了之前输入的代码或者可能发生了其他事情?如果可能发生其他事情,那又会怎样?

0 投票
1 回答
423 浏览

gap-system - GAP 根路径:找不到任何文件

我正在尝试在我的 PC 上安装 GAP,但对根目录没有太多运气。在我的工作计算机上,我可以将文件“test.g”放入C:\gap4r8\,调用Read("test.g")它会加载。但是,这在我的家用 PC 上不起作用;我得到:

但是,指定完整路径(例如Read("C:/gap4r8/test.g")可以正常工作。

打电话给GAPInfo.RootPaths我:

C:\Users\Mark\_gap\我的系统上不存在第一个文件夹(大概C:\Users\Mark\Read("test.g").

.g从我自己的目录而不是从运行文件C:\gap4r8\很好,但理想情况下我想将这些文件移动到某个子目录(例如C:\Users\Mark\GAPscripts\)。但是由于我无法访问当前GAPInfo.UserGapRoot目录 ( C:\Users\Mark\_gap\) 因为它不存在,所以我找不到gap.ini编辑它。


我尝试过的事情:

  • 卸载并重新安装 GAP(两次)。
  • gap.bat通过更改从中的一行来显式调用根文件夹

start "GAP" C:\gap4r8\bin\i686-pc-cygwin-gcc-default32\mintty.exe -s 120,40 /proc/cygdrive/C/gap4r8/bin/i686-pc-cygwin-gcc-default32/gap.exe -l /proc/cygdrive/C/gap4r8 %*

start "GAP" C:\gap4r8\bin\i686-pc-cygwin-gcc-default32\mintty.exe -s 120,40 /proc/cygdrive/C/gap4r8/bin/i686-pc-cygwin-gcc-default32/gap.exe -l "c:\gap4r8" %*

(然后这会正确显示"c:\gap4r8"为根路径之一,但test.g不会加载)。

有任何想法吗?

0 投票
0 回答
101 浏览

sage - 在一些 CAS(计算机代数系统)中定义一个特定的多项式环

我有兴趣在某些 CAS(单数、GAP、Sage 等)中定义以下多项式商环:

具体来说,R是所有次数最多为 3 的多项式的集合,其系数属于 GF(256)。两个例子包括:

加法和乘法被定义为每环定律。在这里,我提到它们是为了强调:

  • 加法:对应的系数是异或的(GF(256)中的加法法则):

    /li>
  • 乘法:多项式相乘(系数在 GF(256) 中相加和相乘)。结果以 x^4 + 1 为模计算:

    /li>

请告诉我如何R = GF(256)[x] / (x^4 + 1)在您选择的 CAS 中定义,并展示如何实现上述 p(x) 和 q(x) 之间的加法和乘法。

0 投票
0 回答
62 浏览

math - 如何在 GAP 中计算这些等价类?

我有一个由 定义的组G := Group((1,2,3),(1,2,4),(5,6,7),(5,6,8),(1,2)(5,6));。我如何计算 G 中元素的等价类(或每个等价类的代表)关于等价关系 a ~ b <=> 存在整数 m,n 使得 a = c^nbc^m,其中 c是 G 的某个固定元素吗?

0 投票
0 回答
80 浏览

algebra - 在 GAP 软件中执行 .gap 文件时出错

我正在尝试加载两个 .gap 文件,但收到以下错误消息。可能是什么原因?

提前非常感谢。

执行 .gap 文件时出错

我已经阅读了 F1.gap 文件。我不明白为什么它说 F1 必须可读才能加载 F2.gap 文件。

请帮我解决这个问题。

0 投票
1 回答
461 浏览

gap-system - 如何更改 GAP 中的当前目录?

您如何更改GAP中的当前目录?我写:

我收到一个错误。如果这很重要,我会使用 Mac OS X。

0 投票
0 回答
63 浏览

python - 使用 python 子进程调用时如何让 GAP 识别 Read("filename.g")

我正在研究计算数论,我使用一个名为 GAP(组、代数和编程)的软件包。我想建立一个系统,我可以在其中调用 python 脚本来为我执行所有设置,以便我可以在一夜之间运行多个计算。

为此,我将需要定义的函数放入一些 .g 文件中。在 GAP 中调用这些函数的命令很简单:

当我在间隙环境中尝试此操作时,它会为我执行设置。但是,当我尝试使用 python 读取这些文件时,我的 GAP 环境中出现了一个奇怪的错误。

我尝试的大多数修复都涉及重新组织我调用 Read("file"); 的方式。陈述。

我的预期结果是 GAP 会简单地读取文件。但是,我收到以下错误消息

带有指向第一个 R 的指示符。

0 投票
1 回答
227 浏览

python - 如何在 CoCalc 上上传和导入间隙包

我正在尝试在 Sage 的 CoCalc 上使用 gap 包 SimpComp。但是,我完全不清楚应该以何种方式安装和导入包。目录中有多个位置与间隙有关,我不知道在哪里看。我免费订阅了 CoCalc。

我已经尝试了几件事。包目录'/ext/sage/sage-8.8_1804/local/gap/latest/pkg/'应该是我需要安装包的地方,但这是只读的。我发现的唯一其他明智的建议是使用用户 root 进行 gap,并在 gap.ini 文件中设置一些首选项,但我不知道这应该如何工作。

如果有人有任何建议,请告诉我。该系统疯狂地令人费解。

0 投票
1 回答
71 浏览

bit-manipulation - GAP 中的位运算符

是否能够在 GAP 编程语言中使用位运算符?例如,在 Python 中,可以执行以下操作:

我希望能够在 GAP 中完成上述所有操作,但我似乎在文档中找不到任何内容。

这是文档的链接:https ://www.gap-system.org/Manuals/doc/ref/chap0.html

0 投票
1 回答
262 浏览

package - 在 SAGE 8.9 中安装 GAP 包

我在 Windows 10 上运行 SageMath 8.9。我想运行以下代码:

这会引发 RuntimeError。当我运行时:

它表示“葡萄”不可用。所以我想安装它;但是,通过一些在线搜索,我遇到了以下命令:

但这不起作用,因为 'sage' 没有添加到 PATH 中(而且我不知道该怎么做)。

现在我独立于 Sage 安装了 GAP 4.10.2,它确实安装了“葡萄”。如果我无法将grape安装到sage中,我该如何指导Sage查看另一个安装的GAP?我试过这个(从这里):

我将“/usr/local/bin/gap”更改为“C:/gap-4.10.2/bin/gap.bat”,这是我通常启动 GAP 的方式。那没起效。

注意:我已经阅读了这里的解决方案,但它对我不起作用(如上所述)。该用户似乎一直在运行 OSX,而​​我正在运行 Windows 10。此外,这个问题已经有 7 年历史了,也许该方法已经过时了。其他在线方法(例如在此处找到)似乎已过时。我找不到任何最近的东西(关于 Windows 上的 Sage 版本 8.9)。

对此的任何帮助将不胜感激!