问题标签 [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 投票
0 回答
27 浏览

gap-system - 从函数创建生成矩阵以检查 CCZ

这是检查 CCZ-equivalence 的示例。如何将以下函数 CF 从 Magma 重写为 GAP 系统?

0 投票
1 回答
90 浏览

ubuntu - 如何使用终端在 Ubuntu 中安装 xgap 4.30?

我试图在终端中安装 xgap 并且我的系统上已经有 gap 4.10.2。但是我遇到了以下问题:

我是数学系的学生,我对 Linux 中的编程一无所知。如何在 Ubuntu 中安装 xgap4.30 软件包?

0 投票
0 回答
41 浏览

recursion - 递归分区号是如何在程序上一步一步找到的?

使用 GAP 4.10.2 编写的“递归分区号”代码如下。例如,您能解释一下nrparts(15)的GAP 编程的工作步骤吗?我们如何在程序中一步一步得到nrparts(15) = 176 ?

0 投票
1 回答
152 浏览

performance - 在 GAP 中找到图的所有最大团的有效方法

我希望找到称为紊乱图的特殊类型凯莱图的所有最大团。我在 GAP 工作,我目前使用 GRAPE 包来建立以下内容:

我已经多次阅读 GRAPE 文档,但找不到生成所有最大派系的命令。在 Sage 中,可以调用 cliquer 命令 ( https://doc.sagemath.org/html/en/reference/graphs/sage/graphs/cliquer.html ),它可以相当快速有效地找到所有最大 cliques (对于根据我的经验,订单 < 3000)。GAP中有这样的选择吗?

注意:我也尝试使用 YAGS 包来使用“CompletesOfGivenOrder(Cay,n)”命令,但我发现它非常慢。

0 投票
1 回答
40 浏览

math - 你如何在 GAP 中编写过程调用?

GAP 将过程调用与函数区分开来:函数返回值,而过程调用产生效果。写一个函数很好,但是在 GAP 中写一个过程调用的语法是什么?

0 投票
1 回答
47 浏览

gap-system - 处理列表中的漏洞 [GAP SYSTEM]

我对列表中的漏洞有疑问。假设我有以下代码:

在尝试访问列表的第 i 个元素之前,是否有一些功能可以查找它是否是孔?我正在寻找这样的东西:

我已经阅读了手册,但仍然不知道如何处理这个问题。请问有人可以提出一些解决这个问题的方法吗?

0 投票
1 回答
55 浏览

return-value - GAP 中的函数调用/过程调用对是什么?

通过函数调用/过程调用对,我的意思是一对同样事情的函数,除了一个返回它的结果,而另一个将它的参数更改为结果。例如对List/ Apply

  • List(list, func)返回将函数func应用于 的每个值所产生的列表list
  • Apply(list, func)将函数应用于func可变列表的每个值list,不断变化list

我对编写自己的函数而发现 GAP 已经有一个我应该使用的内置版本感到恼火,因此了解这些对会有所帮助。就像,Filtered有我不知道的程序对应物吗?还是我需要自己写?如果一个函数确实有对应项,它是否一定会在该函数的文档中列出?我现在唯一能想到的另一对是Concatenation/ Append。GAP 中还有哪些其他这样的功能/程序对?

0 投票
1 回答
120 浏览

gap-system - 有没有办法“捕捉” GAP 中的错误?

假设我正在使用一个包函数f,它接受一个参数x并对该参数执行一些错误检查。像,是x正确的类型?等等。如果出现错误,则f(x)使用Error().

有没有一种简单的方法可以编写一个包装函数fCatchf捕获该错误,如果f(x)抛出错误则返回 false,否则返回 true?实现同样效果的简单方法是复制代码f并将所有Error(...);行更改为 areturn false;并在末尾设置 a return true;,但复制所有错误检查代码是一种不好的形式。

0 投票
1 回答
44 浏览

gap-system - 发生错误后,您如何查看完整的“调用自”函数调用链?

在 GAP 命令行解释器中出现错误后,导致错误的函数调用链被截断,因此我可以看到链的开头,这是我需要修复的函数。

我如何告诉 GAP 在这里向我展示完整的功能链?这背后是...什么?

0 投票
0 回答
48 浏览

gap-system - 如何检查理想是否具有直接和分解?[差距]

我需要一个函数来检查群代数的左理想是否具有直接和分解。因此,我需要一个函数,如果左理想有直接和分解,则返回true;如果左理想没有直接和分解,则返回false(因此左理想是不可约的)。只是一个验证左理想是否不可约的函数也可以提供帮助。

有这样做的功能吗?