Python库任意精度浮点运算
Mpmath提供了一套广泛的超越函数,无限的指数大小,复杂的数字,区间运算,数值积分和微分,求根,线性代数,以及更多。
几乎任何计算可以在10位或1000位的精度一样好,而且在许多情况下,mpmath实现渐近快速的神器出山:www.shenqi73.com算法,以及极高的精确度工作。默认情况下,内部Mpmath使用Python的内建的长整数,但会自动切换到GMP / MPIR的高精度运算速度更快,如果gmpy的安装,或者如果mpmath内贤者进口。
给Mpmath一个尝试,看看它是所有关于
下面是一些主要特点“Mpmath”:
算术运算符:
·实数和复数的任意精度的
·无限的指数尺寸/大小
·支持无限大,而不是一个数字
·导演四舍五入
·区间算术
·矩阵的任意精度的实数,复数或间隔元素
功能:
·基本功能(开方,指数,对数,三角函数,双曲线,反触发和双曲)
·标准的数学常数PI,电子,黄金比例,欧拉常数(γ)
·以下标准常数:加泰罗尼亚语,仿人,辛钦和Glaisher的常量
·Lambert W函数(所有分行)
·误差函数(ERF),想象和互补误差函数的逆误差函数正态分布函数
·伽玛功能(完全和不完全),阶乘,双阶乘和二项式系数,LOG伽玛功能,完整和不完整的测试功能
·斐波那契数
·巴恩斯G-功能,超hyperfactorials
·多伽玛功能
·黎曼zeta函数,关于Hurwitz zeta函数,黎曼 - 西格尔和相关的功能;评估与黎曼 - 西格尔扩展的
·伯努利数(的快速数值和精确计算的大伯努利数),Bernoulli多项式,Euler数和多项式
·克劳森功能多对数,
·斯蒂尔切斯常量
·贝塞尔函数;汉克尔,司徒卢威,开尔文,惠特克,通风,库仑功能
·指数和三角函数积分
·算术几何平均数
·完整的椭圆积分
·雅可比椭圆函数和Jacobi theta函数
·雅可比,Legendre和Chebyshev和其他正交多项式相关的勒让德函数,球谐
·广义超几何函数,梅耶尔G-功能;波莱尔正则超几何级数
高层次的特点:
·数值积分(常规,双重/三重积分,振荡)
·数值的分化和differintegration(任意顺序)
·限制和无穷级数求和(与加速收敛)
·根发现(一维和多维割线法,二分法,修改牛顿的方法,和其他算法)
·多项式的评价和多项式求根
·切比雪夫逼近
·ODE求解器
·傅立叶和泰勒级数
·整数关系检测(恒定的认可)
·线性代数函数(线性方程组求解,LU分解,矩阵求逆,矩阵范数,的矩阵指数/对数/平方根)
要求:
·
的Python 此版本中的新功能:
兼容性:
·Python 3的支持
·掉落的Python 2.4兼容
·修正了Python 2.5的兼容性矩阵切片代码
·实施的Python 3.2兼容的散列,使mpmath数字
·哈希兼容非常大的整数和分数
·在Python版本> = 3.2(案例Vanhorsen贡献)
特殊功能:
·实施,冯曼戈尔特功能(曼戈尔特())
·实施“二次zeta函数”(secondzeta())(贡献
·胡安·阿里亚斯去的雷纳)。
·实施泽塔零计数(nzeros())的Backlund S功能
·backlunds())(胡安·阿里亚斯·德·雷纳贡献)
·实施衍生物的顺序1-4为siegelz()和siegeltheta()
·胡安·阿里亚斯·雷纳贡献)
·改进的欧拉 - 麦克劳林求和的zeta电()给出更准确的
·在右半平面的结果时的反射式
·不能使用
·实施了的勒奇超然(lerchphi())
·固定多伽玛函数返回一个复杂的楠在复杂的
·无穷大或NaN,而不是提高的u ...