问题标签 [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.
gap-system - GAP 是否总是在返回提示之前完成其任务?
在调查某个问题时,我让 GAP 程序运行了几天。它最终终止并再次向我显示提示。这是否保证它运行了之前输入的代码或者可能发生了其他事情?如果可能发生其他事情,那又会怎样?
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
不会加载)。
有任何想法吗?
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) 之间的加法和乘法。
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 的某个固定元素吗?
algebra - 在 GAP 软件中执行 .gap 文件时出错
我正在尝试加载两个 .gap 文件,但收到以下错误消息。可能是什么原因?
提前非常感谢。
我已经阅读了 F1.gap 文件。我不明白为什么它说 F1 必须可读才能加载 F2.gap 文件。
请帮我解决这个问题。
gap-system - 如何更改 GAP 中的当前目录?
您如何更改GAP中的当前目录?我写:
我收到一个错误。如果这很重要,我会使用 Mac OS X。
python - 使用 python 子进程调用时如何让 GAP 识别 Read("filename.g")
我正在研究计算数论,我使用一个名为 GAP(组、代数和编程)的软件包。我想建立一个系统,我可以在其中调用 python 脚本来为我执行所有设置,以便我可以在一夜之间运行多个计算。
为此,我将需要定义的函数放入一些 .g 文件中。在 GAP 中调用这些函数的命令很简单:
当我在间隙环境中尝试此操作时,它会为我执行设置。但是,当我尝试使用 python 读取这些文件时,我的 GAP 环境中出现了一个奇怪的错误。
我尝试的大多数修复都涉及重新组织我调用 Read("file"); 的方式。陈述。
我的预期结果是 GAP 会简单地读取文件。但是,我收到以下错误消息
带有指向第一个 R 的指示符。
python - 如何在 CoCalc 上上传和导入间隙包
我正在尝试在 Sage 的 CoCalc 上使用 gap 包 SimpComp。但是,我完全不清楚应该以何种方式安装和导入包。目录中有多个位置与间隙有关,我不知道在哪里看。我免费订阅了 CoCalc。
我已经尝试了几件事。包目录'/ext/sage/sage-8.8_1804/local/gap/latest/pkg/'应该是我需要安装包的地方,但这是只读的。我发现的唯一其他明智的建议是使用用户 root 进行 gap,并在 gap.ini 文件中设置一些首选项,但我不知道这应该如何工作。
如果有人有任何建议,请告诉我。该系统疯狂地令人费解。
bit-manipulation - GAP 中的位运算符
是否能够在 GAP 编程语言中使用位运算符?例如,在 Python 中,可以执行以下操作:
我希望能够在 GAP 中完成上述所有操作,但我似乎在文档中找不到任何内容。
这是文档的链接:https ://www.gap-system.org/Manuals/doc/ref/chap0.html
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)。
对此的任何帮助将不胜感激!