pari库中的幂函数

时间:2010-08-19 10:09:05

标签: math pari

我正在尝试将PARI库用于C.我是新手。每当我尝试使用任何函数时,都会出现分段错误或堆栈溢出错误。任何人都可以提供一个链接,其中包含PARI中所有构造和功能的详细功能吗?我也想使用集合和向量。有没有像 x 的力量那样的功能?

2 个答案:

答案 0 :(得分:1)

PARI中有几种粉末功能。 powii获取表示整数的GEN个指针,并返回表示幂的GENgpow需要任意两个GEN并返回其权力。 powuu需要两个uint并返回GEN。等等。

有关详细信息,请参阅User's Guide to the PARI Library

指向教程的链接

http://rosettacode.org/wiki/Category:PARI/GP#Resources

答案 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