Java中的复系数多项式根查找
我试图找到一种方法来计算Java中具有复杂系数的多项式的根(即相当于MATLAB中roots()非常容易完成的方法)。
我准备重新编码一个根查找算法,该算法构建伴随矩阵,然后使用广义特征值分解来查找根,但为此,我需要一个处理复值矩阵运算的库。
我浏览了一会儿,似乎没有什么令人信服的东西,我认为这很奇怪。然后,我想问你:
您知道一个(稳定的)Java库吗,它对由复杂系数定义的多项式执行根查找?
您是否知道一个(稳定的)Java库,它可以在复杂值矩阵上执行evd,svd,inverse等?
注意:我已经看过JAMA(不处理复杂),Michael Thomas Flanagan的Java科学库(不再可用),colt(似乎不处理复杂),Efficient Java Matrix Library(也没有复数),DDogleg Numerics(不处理具有复系数的多项式),JScience(不清楚evd是否可用)和Apache的common-math(不清楚它们是否允许复数矩阵, 如果是,如果 evd 可用)。