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