【问题标题】:power function in pari librarypari 库中的幂函数
【发布时间】:2010-08-19 10:09:04
【问题描述】:

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

【问题讨论】:

    标签: math pari


    【解决方案1】:

    PARI 中有几个 powring 函数。 powii 接受代表整数的 GEN 指针并返回代表幂的 GENgpow 获取任意两个GENs 并返回它们的权力。 powuu 接受两个 uints 并返回一个 GEN。以此类推。

    有关详细信息,请参阅User's Guide to the PARI Library。有教程的链接在

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

    【讨论】:

      【解决方案2】:

      堆栈溢出取决于您拥有多少 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-06
        • 2010-11-29
        • 2013-04-22
        • 2013-01-25
        • 1970-01-01
        相关资源
        最近更新 更多