问题标签 [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.

0 投票
1 回答
362 浏览

primes - Pari GP - 检查用户是否输入质数

我目前正在学习如何使用 Pari GP,现在我正在尝试编写一个代码来检查用户是否输入了质数。

这是我的代码。

问题是我的第一条“if”行通过识别它不是质数来工作,但是当我输入质数时,两条线都出现了。

如果有人可以提供帮助,将不胜感激。

0 投票
1 回答
214 浏览

polynomial-math - 对 GP 多项式运算符

PARI/GP 有问题。有谁知道在 PARI/GP 中操作正确的函数/命令,以优化

PARI/GP 给出了这个错误:

感谢您的帮助。

我也尝试:

这应该是脚本吗?

0 投票
1 回答
107 浏览

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 < tt' < n对于一些任意整数n,然后只打印带有S(E, 50000) > 5(t并且t'是独立的) 的曲线。有谁能告诉我正确的代码吗?谢谢。

0 投票
0 回答
145 浏览

c++ - 与 C++ 类的 Pari 兼容性

我正在使用 Pari 编写程序并使用类方便地进行编码,但似乎 Pari 与 C++ 类不兼容。我创建了一个具有 GEN 变量的类,并使用构造函数对其进行了初始化。每次我尝试访问该变量时,程序都会显示分段错误。
有没有办法让它与 C++ 兼容?
是否有补丁可以为 Pari 添加更多功能?

这是我尝试运行的代码示例。

0 投票
1 回答
73 浏览

c - Pari C 中用于 t_REAL 的自定义精度位

我需要 Pari C 库中 t_REAL 的自定义精度位。我已经尝试更改 BITS_IN_LONG 变量,并确保我更改了 GEN 变量的精度指数,但我仍然只能得到一个小数点后 39 位的实数。是否有一个函数或一些不同的 GEN 类型可以更精确地存储实数?

0 投票
1 回答
15 浏览

garbage-collection - Pari C 中的垃圾管理

我可以查看我的堆栈已填满多少吗?
我想如果我能看到 avma 的价值,那会有所帮助。
此外,如果我对变量进行操作并将返回值存储在同一个变量中,它是否会替换变量的初始值?
向上移动堆栈指针是否会覆盖该点以下的所有内容(以防我进一步填满堆栈),甚至是分配的变量?

0 投票
1 回答
91 浏览

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(手动构建)

我怎样才能找到这个的根本原因?

0 投票
2 回答
3340 浏览

polynomials - 如何在 Pari/Gp 中增加足够的堆栈大小以使命令正常工作

我正在使用 GP 和最小多项式,如下所示在 ASUS x75 上运行:

第一个命令成功出现,而下面的第二个命令确实成功完成并给出了 allocatemem() 错误。如何在不使计算机过热或程序耗尽的情况下使第二个命令工作?并且需要以下命令的整个输出。谢谢您的帮助。

0 投票
3 回答
119 浏览

matlab - 将 .txt 文件中的数据读入 Matlab

几天来我一直在徒劳地尝试做一件看似简单的事情——我想从一个看起来像这样的 .txt 文件中读取数据:

进入matlab。我已经能够使用 fscanf 命令将 .txt 文件中的数据作为列向量加载,如下所示:

前提是我先浏览文件并删除数据集中出现科学记数法的“E”之前的空格。

由于我必须生成大量这样的集合,因此必须对每个 .txt 文件进行搜索和替换是不切实际的。

有没有办法让 matlab 读取出现的数据,如上面的示例(在“E”之前有空格),并将其放入列向量中?

对于任何了解 PARI-GP 的人来说,另一种解决方法是首先让输出中没有空格——但到目前为止,我还没有找到一种方法来以科学记数法擦除“E”之前的空格,而我无法预测科学计数法中的数字是否会出现在数据集中。

谢谢!

0 投票
1 回答
138 浏览

copy-paste - 如何将大量从 pari/gp 复制到 yafu 以查找因子?

这里 :

从 PARI/GP 复制号码

我学会了如何在 PARI/GP 中写入大量数字并恢复它。这工作正常。但是出现了一个新问题:我在一个文件中有一个很大的数字(13 653 位),并且想将它复制到 yafu 中以查找因子。但显然是因为数字的长度,yafu无法正确读取数字。似乎该文件仍然包含隐藏格式,阻止该文件被导出到另一个程序。

我能做些什么 ?