问题标签 [pari-gp]
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.
pari-gp - PARI 实现中的错误结果
我试图实现一种算法来计算以 m 为模的电力塔。下面的程序塔应该计算 2^3^...^14^15 (mod m),而 tower2 应该计算 15^14^...^3^2 (mod m)。但是对于 m = 163 , tower2 会产生错误的答案。我发现立即结果为 0,并且程序没有得到这个。任何人都可以修复错误吗?
程序 powmod 已实现并且运行良好:
pari-gp - Pari-gp znorder 给出编译错误
我运行这个简单的查询:
这给了我:
将 p 替换为 3 运行正常。我究竟做错了什么?
pari-gp - PARI/GP 的新手.. 如何将 PARI/GP 用于 h(p-1/q) mod p
我目前正在为数字签名算法编写脚本,直到遇到了一个经过大量试验和错误的绊脚石,我仍然无法通过它。
有 3 个整数存储到 p,q,h。
使用上述3,我想做
我在 .gp 脚本中尝试的事情的数量:
他们都无法工作并且有错误。任何人都可以启发我使用 PARI/GP 吗?
c++ - pari/gp 中 LLL 算法的代码
我知道在 PARI/GP 中,该函数qflll
在一组基础上执行 LLL 算法。但是,我可以查看qflll
PARI/GP 库中的代码吗?或者有谁知道 LLL 算法在 PARI/GP 库中是如何工作的?
configuration - 在我用 Ctrl-C 中断后,如何配置 gp 以允许恢复代码?
我有一台 Linux PC (Ubuntu),我从命令行安装了 PARI/GP(当你输入gp
shell 时,它说程序不存在,但给你一个命令,你可以用它来安装它),然后我有一台 Windows 机器,我通过自安装发行版安装了 PARI/GP ( .exe
)PARI/GP 主页上
Ctrl+C
当我用(或Ctrl+Break
)中断函数调用时,我注意到行为有所不同。在 Linux 版本中,它会出现如下消息:
它允许我检查局部变量(其范围仅限于终止的函数内),例如循环变量。但是,在我的 Windows 机器上,它完全退出了该功能并返回到通常的提示符,而且我无法看到在我按下 之前一切的状态Ctrl+C
。
对于一个人为的例子,代码如下:
在 Ubuntu 系统上,我可以中断并检查当前大小,i
然后决定停止或继续,而在另一台机器上,这是不可能的。
为什么两个安装之间存在这种差异,这是我可以自己配置的吗?
for-loop - 预期变量名
我正在 GP/Pari 中创建一个程序
为什么会出现编译错误:
变量名不是预期的
看来错误在于 FOR LOOP 但我无法说出我的 FOR LOOP 有什么问题,有人可以帮我谢谢!
type-conversion - PARI:类似 Integer.parseInt() 的函数
我想在 PARI/GP 中将文本 hello 转换为 ascii 十进制。之后,我将连接这些值。
我初始化了一个 Vecsmall(hello),然后我运行一个循环来连接 ascii 十进制值,我想用这个连接的值来*某些值。该值现在是 String 类型,在 Java 中,有一个 Integer.parseInt() 将字符串转换为 int。我想知道PARI/GP中是否有类似的功能?
arrays - 如何在 PARI/GP 中声明和调用数组?
如何在 PARI/GP 中声明和调用数组?
例如,我在 java 中有以下内容:
使用 PARI/GP 时如何做同样的事情?
pari - pari gp 返回函数存储在变量中
我是pari gp的新手,只是尝试一下,玩一下。我有一个像这样的反函数。
所以我有一种主要功能,它由类似的东西组成。
我收到一个错误,显示 & [ ] 0Ccompo1ptr [not a vector] (t_INT) 中的类型不正确,我很确定其余代码工作正常,因为该错误仅在我放置时发生
在。
loops - 如何在 PARI/GP 的 forstep 语句中使用多个序列?
我正在尝试在PARI/GP
. 我想以 3000 的步长创建一个值从 1000 到 41000 的向量。
因此,我想使用 forstep 语句。如果您使用 1 个序列,这可以正常工作。
例子:
但是,我想做类似的事情:
这个怎么做?