Комплексное обратное и сложное псевдообратное в Scala?

Я планирую изучить Scala для разработки моего алгоритма, но сначала нужно узнать, реализовал ли язык (или реализует) сложные обратные и псевдообратные функции. Я посмотрел на документацию ( здесь, здесь), и хотя в ней говорится, что эти функции предназначены для реальных матриц, в коде я не понимаю, почему он не принимает сложные матрицы.

Также есть следующий комментарий в коде:

Пинв для всего, что может быть транспонировано, умножено на это транспонировано, а затем решено

Это только мое желаемое за действительное или не будет принимать сложные матрицы?

1 ответ

Решение

Бриз реализатор здесь:

Я еще не реализовал inv и т. Д. Для комплексных чисел, потому что я не нашел хорошего способа хранения комплексных чисел в распакованном виде, который совместим с blas и lapack и не нарушает текущий API. Вы можете настроить вызов самостоятельно, используя netlib java, следуя рецепту, аналогичному приведенному вами коду.

Другие вопросы по тегам