PARI/GP公司
PARI是一个C库,允许快速计算。 gp是一个易于使用的交互式shell,可以访问PARI功能。 GP是GP脚本语言的名称。 gp2c是GP-to-C编译器,通过将GP脚本编译为C语言并透明地将生成的函数加载到GP中,将两者结合在一起。(gp2c编译的脚本通常运行速度快3到4倍。)gp2c目前只理解GP语言的一个子集。
支持的操作系统
基本用法
例如,剪切代码并将其存储在文件中 A093065号 0.1加仑
{a(n)=局部(a);如果(n<1,0,n--;a=x*O(x^n); 波尔科夫((eta(x^3+A)*eta(x ^15+A)/eta(x+A)/eta(x^5+A))^2,n))}
创建第二个PARI文件 打印32.gp 对于矢量输出:
echo“打印(矢量(32,n,a(n));退出;”>print32.gp
或创建文件 b文件100.gp 对于b文件输出:
对于(k=1100,打印(k,“,a(k))); 退出;
在安静模式下使用两个文件运行PARI解释器:
gp-q A093065号 .1.gp文件100.gp
与其他CAS的比较
弱字符串处理:虽然支持字符串,而且很容易将任意表达式转换为字符串并将其串联,但几乎没有其他字符串处理命令。 处理字符串的唯一方法是使用 Vec() 命令(或通过 Vecsmall() ,但这些支持不足),然后使用 vecextract() 以及后续的串联命令。 没有对的本机支持 记忆 例如,在Maple中通过 记得 选项。 这使得编写产生大量反向引用的递归函数稍微困难一些。
另请参阅
外部链接
PARI/GP总部(开发、下载和文档) Rosetta代码上的示例GP代码 GP在线 (compileonline.com) GP在线 (基于SageMath的云协同计算)