Какой алгоритм используют собственные решения DGGEV или DSYGV в LAPACK? Это алгоритм ‘QZ’, который использует MATLAB?

Какой алгоритм используют собственные решения DGGEV или DSYGV в LAPACK? Это алгоритм ‘QZ’, который использует MATLAB?

http://www.netlib.org/lapack/explore-html/d9/d52/dggev_8f_source.html

http://www.netlib.org/lapack/explore-html/d5/d2e/dsygv_8f.html

Кто-нибудь знает, где я могу найти реализацию Алгоритм QZ (обобщенный Разложение Шура) для вычисления собственных значений & векторы в C ++?


РЕДАКТИРОВАТЬ:

Я реализовал некоторые подпрограммы LAPACK и упомянул некоторые наблюдения в этой ссылке:

https://scicomp.stackexchange.com/questions/16220/eigenvectors-matlab-vs-lapack-dggev-or-dggevx

1

Решение

Раньше в MATLAB был список рутин LAPACK, используемых eig функция в его документации, но решил удалить его по некоторым причинам.

Вот скриншот таблицы из заархивированные документы R2009a:

eig_algorithms

Я не могу гарантировать, что вещи не изменились с тех пор.


Страница документа qz функция была похожая таблица LAPACK Rountines:

qz_algorithm


Для справки, вы также можете посмотреть, как другие научные структуры реализуют эту функцию:

2

Другие решения


По вопросам рекламы [email protected]