Где я могу найти документы, описывающие точные алгоритмы, используемые многими пакетами числовой линейной алгебры? - PullRequest
0 голосов
/ 23 марта 2020

Мой (общий) вопрос заключается в том, могу ли я найти документы, описывающие точные алгоритмы, используемые многими пакетами числовой линейной алгебры, и если да, то как (или где) я могу их найти.

Например, я хочу знать, какой алгоритм Python использует функция numpy.linalg.eigh. Эта ссылка не описывает или даже не упоминает конкретные c алгоритмы, но говорит, что она (внутренне) использует LAPACK подпрограммы, _syevd и _heevd. Тогда где я могу найти, какие алгоритмы _syevd и _heevd используют.

Я знаю, что вы можете использовать, например, методы Якоби для разложения по собственным значениям для матриц симметрии c и что вы можете использовать, например, Методы Ланцоша для разложения по собственным значениям для положительно определенных матриц. Но я не могу найти документы, конкретно описывающие, какие алгоритмы используются каждой из этих функций.

Спасибо!

...