是否有任何标准Python包实现了封闭形式的三次和四次公式?

是否有任何标准Python包实现了封闭形式的三次和四次公式?,python,performance,numpy,scipy,polynomial-math,Python,Performance,Numpy,Scipy,Polynomial Math,有精确(封闭形式)的解决方案,多项式方程的次数高达并包括4。也就是说,有一个二次公式,一个三次公式,甚至一个四次公式 是否有任何标准python包(甚至一些非标准包)实现了这些功能?我可以看到Numpy提供了查找多项式根的能力(Numpy.Polyman.Polyman.Polymoron.Polymorroots),但是这个例程似乎通过特征值方法在数值上查找根 这里我不关心准确性(即,我对Numpy例程的问题不是当答案实际上是有理数或整数的实部或虚部时,它将返回浮点结果) 我关心速度。一个很好

有精确(封闭形式)的解决方案,多项式方程的次数高达并包括4。也就是说,有一个二次公式,一个三次公式,甚至一个四次公式

是否有任何标准python包(甚至一些非标准包)实现了这些功能?我可以看到Numpy提供了查找多项式根的能力(
Numpy.Polyman.Polyman.Polymoron.Polymorroots
),但是这个例程似乎通过特征值方法在数值上查找根

这里我不关心准确性(即,我对Numpy例程的问题不是当答案实际上是有理数或整数的实部或虚部时,它将返回浮点结果)


我关心速度。一个很好地实现的三次或四次公式比Numpy实现的特征值方法返回得更快,这是合理的吗?我会想“是的”。但我不是100%确定。

你可以自己实现它们:是的,我想有人会这么说。我无法想象我是第一个想要这个的人。所以我想给它一个快速的帖子,看看它是否已经存在。DRY等。我认为你没有遇到封闭形式的解决方案的原因是,它们很难以数值稳定的方式实现——当然,这并不意味着它无法实现……试试python的sympy符号表达式,我记得我在那里读过这些公式的代码。