我正在尝试将PARI库用于C.我是新手。每当我尝试使用任何函数时,都会出现分段错误或堆栈溢出错误。任何人都可以提供一个链接,其中包含PARI中所有构造和功能的详细功能吗?我也想使用集合和向量。有没有像 x 的力量那样的功能?
答案 0 :(得分:1)
PARI中有几种粉末功能。 powii
获取表示整数的GEN
个指针,并返回表示幂的GEN
。 gpow
需要任意两个GEN
并返回其权力。 powuu
需要两个uint
并返回GEN
。等等。
有关详细信息,请参阅User's Guide to the PARI Library。
指向教程的链接答案 1 :(得分:0)
堆栈溢出取决于您有多少RAM。我有一台8 GB的RAM PC,我的堆栈可以增加到接近1000 MB:
(12:14) gp > allocatemem
*** Warning: new stack size = 8000000 (7.629 Mbytes).
(12:18) gp > allocatemem
*** Warning: new stack size = 16000000 (15.259 Mbytes).
(12:18) gp > allocatemem
*** Warning: new stack size = 32000000 (30.518 Mbytes).
(12:18) gp > allocatemem
*** Warning: new stack size = 64000000 (61.035 Mbytes).
(12:18) gp > allocatemem
*** Warning: new stack size = 128000000 (122.070 Mbytes).
(12:18) gp > allocatemem
*** Warning: new stack size = 256000000 (244.141 Mbytes).
(12:18) gp > allocatemem
*** Warning: new stack size = 512000000 (488.281 Mbytes).
(12:18) gp > allocatemem
*** Warning: new stack size = 1024000000 (976.563 Mbytes).
(12:18) gp > allocatemem
*** Warning: not enough memory, new stack 1024000000.
*** Warning: new stack size = 1024000000 (976.563 Mbytes).
如果您超过了该限制而仍然出现堆栈溢出,那么Pari / GP可能无法处理。
然后是documentation。