Я пытаюсь найти способ вычисления корней полинома с комплексными коэффициентами в Java (т.е. эквивалент того, что смешно легко сделать с корнями() в MATLAB).
Я готов перекодировать алгоритм поиска корней, который строит матрицу компаньона, а затем использует обобщенную декомпозицию собственных значений, чтобы найти корни, но для этого мне понадобится библиотека, которая обрабатывает комплекснозначные матричные операции.
Я смотрел на какое-то время, и ничего убедительного, похоже, не было там, и я думаю, это довольно странно. Затем я хотел бы спросить вас:
-
Знаете ли вы (стабильную) библиотеку Java, которая выполняет поиск корней на полиномах, определяемых коэффициентами COMPLEX?
-
Знаете ли вы (стабильную) библиотеку Java, которая выполняет evd, svd, inverse и т.д. на COMPLEX -значных матрицах?
Примечание: я уже посмотрел на JAMA (не обрабатывает сложный язык), Майкл Томас Фланаган Java Science Library (больше не доступен), colt (похоже, не справляется с сложностью), Эффективная библиотека матриц Java (без сложностей), DDogleg Numerics (не обрабатывает многочлен с комплексными коэффициентами), JScience (неясно, доступно ли evd) и common-math из Apache (неясно, разрешают ли они сложные матрицы, и если да, если evd доступен).