问题标签 [pari]
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.
primes - Pari GP - 检查用户是否输入质数
我目前正在学习如何使用 Pari GP,现在我正在尝试编写一个代码来检查用户是否输入了质数。
这是我的代码。
问题是我的第一条“if”行通过识别它不是质数来工作,但是当我输入质数时,两条线都出现了。
如果有人可以提供帮助,将不胜感激。
polynomial-math - 对 GP 多项式运算符
PARI/GP 有问题。有谁知道在 PARI/GP 中操作正确的函数/命令,以优化
PARI/GP 给出了这个错误:
感谢您的帮助。
我也尝试:
这应该是脚本吗?
pari - Mestre 与 PARI/GP 的总和
我将 Mestre 的总和定义为:
并定义多项式A(t)
,B(t)
并且我想计算曲线的上述总和:y^2 = x^3 + A(t)x^2 + B(t)x
对于一些-700 < t < 700
然后打印它。所以我写道:
有用。现在我想对多项式A(t, t')
和B(t, t')
两个变量做同样的事情-n < t
,t' < n
对于一些任意整数n
,然后只打印带有S(E, 50000) > 5
(t
并且t'
是独立的) 的曲线。有谁能告诉我正确的代码吗?谢谢。
c++ - 与 C++ 类的 Pari 兼容性
我正在使用 Pari 编写程序并使用类方便地进行编码,但似乎 Pari 与 C++ 类不兼容。我创建了一个具有 GEN 变量的类,并使用构造函数对其进行了初始化。每次我尝试访问该变量时,程序都会显示分段错误。
有没有办法让它与 C++ 兼容?
是否有补丁可以为 Pari 添加更多功能?
这是我尝试运行的代码示例。
c - Pari C 中用于 t_REAL 的自定义精度位
我需要 Pari C 库中 t_REAL 的自定义精度位。我已经尝试更改 BITS_IN_LONG 变量,并确保我更改了 GEN 变量的精度指数,但我仍然只能得到一个小数点后 39 位的实数。是否有一个函数或一些不同的 GEN 类型可以更精确地存储实数?
garbage-collection - Pari C 中的垃圾管理
我可以查看我的堆栈已填满多少吗?
我想如果我能看到 avma 的价值,那会有所帮助。
此外,如果我对变量进行操作并将返回值存储在同一个变量中,它是否会替换变量的初始值?
向上移动堆栈指针是否会覆盖该点以下的所有内容(以防我进一步填满堆栈),甚至是分配的变量?
perl - 疑难解答 Math::PARI 在 mod_perl 中的崩溃
我构建(酿造)了自己的 perl,然后是 mod_perl 模块,然后安装了所有必需的 perl 库。
mod_perl 环境运行良好。使用 Math::PARI 的单行代码也可以使用,例如:
perl -MMath::Pari -e "使用 Math::Pari ':float', 'type_name'; 警告 type_name 22222222222222222222222;" t_INT 在 -e 第 1 行。
但是,当我启动 apache2/mod_perl 并尝试加载 Math::PARI 时,出现以下崩溃:
有关环境的更多信息:
- Debian 7.11
- perl-5.14.2(与系统 perl 相同,但使用 perlbrew 构建)
- mod_perl2(手动构建)
我怎样才能找到这个的根本原因?
polynomials - 如何在 Pari/Gp 中增加足够的堆栈大小以使命令正常工作
我正在使用 GP 和最小多项式,如下所示在 ASUS x75 上运行:
第一个命令成功出现,而下面的第二个命令确实成功完成并给出了 allocatemem() 错误。如何在不使计算机过热或程序耗尽的情况下使第二个命令工作?并且需要以下命令的整个输出。谢谢您的帮助。
matlab - 将 .txt 文件中的数据读入 Matlab
几天来我一直在徒劳地尝试做一件看似简单的事情——我想从一个看起来像这样的 .txt 文件中读取数据:
进入matlab。我已经能够使用 fscanf 命令将 .txt 文件中的数据作为列向量加载,如下所示:
前提是我先浏览文件并删除数据集中出现科学记数法的“E”之前的空格。
由于我必须生成大量这样的集合,因此必须对每个 .txt 文件进行搜索和替换是不切实际的。
有没有办法让 matlab 读取出现的数据,如上面的示例(在“E”之前有空格),并将其放入列向量中?
对于任何了解 PARI-GP 的人来说,另一种解决方法是首先让输出中没有空格——但到目前为止,我还没有找到一种方法来以科学记数法擦除“E”之前的空格,而我无法预测科学计数法中的数字是否会出现在数据集中。
谢谢!
copy-paste - 如何将大量从 pari/gp 复制到 yafu 以查找因子?
这里 :
我学会了如何在 PARI/GP 中写入大量数字并恢复它。这工作正常。但是出现了一个新问题:我在一个文件中有一个很大的数字(13 653 位),并且想将它复制到 yafu 中以查找因子。但显然是因为数字的长度,yafu无法正确读取数字。似乎该文件仍然包含隐藏格式,阻止该文件被导出到另一个程序。
我能做些什么 ?