【发布时间】:2010-03-24 07:53:39
【问题描述】:
Pari/GP 是一个优秀的数论相关函数库。问题是周围似乎没有最新的python包装器(pari-python使用旧版本的pari),我想知道是否有人知道其他类似的库/包装器pari 或使用 pari 的。
我知道 SAGE,但它对于我的需求来说太大了。 GMPY 也很出色,但是我错过了一些内在的 pari 函数,我更愿意使用 python 而不是提供的 GP 环境。 NZMATH、mpmath、scipy 和 sympy 也都考虑在内了。
关于相关说明,是否有人对加载 pari dll 本身并使用其中包含的函数有任何建议?除了加载它和学习函数指针之外,我尝试的成功很少。
【问题讨论】:
-
出于好奇,您在 nzmath/mpmath/scipy/sympy 中错过了哪些 Pari 功能?有可能其中一些可以实现(即使这并不能解决您的所有问题)。
-
与数论最相关,即 eulerphi、prime(nth prime number)、primes(nth primes between a,b)、omega、numdiv 和 factorint 等等。它们绝对可以在 python 中实现,但它们的效率不如 pari/gp 等效,而且我知道(在 python 中)没有更快的可移植实现这些函数。