1

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

4

2 回答 2

1

PARI 中有几个 powring 函数。 powii接受GEN表示整数的指针并返回GEN表示幂的 a。 gpow取任意两个GENs 并返回它们的幂。 powuu需要两个uints 并返回 a GEN。等等。

有关详细信息,请参阅PARI 库用户指南。有教程链接在

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

于 2011-07-24T21:25:57.310 回答
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 可能无法处理。

然后是文档

于 2019-08-30T19:21:57.673 回答