Eigen Values
Раздел, содержащий функции для вычисления собственных значений и собственных векторов, предоставляет методы решения стандартных задач линейной алгебры с использованием алгоритмов библиотеки LAPACK. Эти функции полезны для анализа матриц, диагонализации, стабилизации систем и других задач.
- EigenSolver: Функция предназначена для вычисления собственных значений и собственных векторов произвольной квадратной матрицы с использованием классического алгоритма, представленного LAPACK-функцией GEEV. Этот метод применяется для широкого класса матриц и позволяет получать разложение матриц на их собственные значения и векторы.
- EigenSymmetricDC: Функция для вычисления собственных значений и собственных векторов симметричных или эрмитовых матриц, применяя алгоритм "разделяй и властвуй" (divide and conquer). Используются LAPACK-функции SYEVD и HEEVD, что позволяет эффективно работать с симметричными или эрмитовыми матрицами, обеспечивая более быструю и точную обработку таких матриц.
Функция |
Действие |
---|---|
Вычисление собственных значений и собственных векторов обычной квадратной матрицы классическим алгоритмом (LAPACK-функция GEEV). |
|
Вычисление собственных значений и собственных векторов обычной квадратной матрицы в режиме эксперта (Expert mode), то есть с возможностью влиять на алгоритм расчёта и возможностью получить сопутствующие расчётные данные (LAPACK-функция GEEVX). |
|
Вычисление собственных значений, верхнетреугольной матрицы в форме Шура и матрицы векторов Шура (LAPACK-функция GEES). Смотри Разложение Шура. |
|
Вычисление обобщённых собственных значений и собственных векторов для пары обычных квадратных матриц (LAPACK-функция GGEV). |
|
Вычисление обобщённых собственных значений и собственных векторов для пары обычных квадратных матриц в режиме эксперта (Expert mode), то есть с возможностью влиять на алгоритм расчёта и возможностью получить сопутствующие расчётные данные (LAPACK-функция GGEVX). Обе матрицы должны быть одинакового размера. |
|
Вычисление для пары обычных квадратных матриц обобщённых собственных значений, обобщённых собственных векторов, обобщённых форм Шура и левых и правых векторов Шура (LAPACK-функция GGES). |
|
Вычисление обобщённых собственных значений и собственных векторов для пары обычных квадратных матриц при помощи блочного алгоритма (LAPACK-функция GGEV3). Обе матрицы должны быть одинакового размера. Параметры метода точно такие же, как и у EigenSolver2. |
|
Вычисление для пары обычных квадратных матриц обобщённых собственных значений, обобщённых собственных векторов, обобщённых форм Шура и левых и правых векторов Шура при помощи блочного алгоритма (LAPACK-функция GGES3). |
|
Computes the eigenvalues of a Hessenberg matrix H and the matrices T and Z from the Schur decomposition H = Z T Z**T, where T is an upper quasi-triangular matrix (the Schur form), and Z is the orthogonal matrix of Schur vectors. LAPACK function HSEQR. See also Schur decomposition. |
|
Вычисление собственных значений и собственных векторов симметричной или эрмитовой (комплексно-сопряжённой) матрицы при помощи алгоритма "divide and conquere" (LAPACK-функции SYEVD, HEEVD). |
|
Вычисление собственных значений и собственных векторов симметричной или эрмитовой (комплексно-сопряжённой) матрицы при помощи классического алгоритма QR (LAPACK-функции SYEV, HEEV). |
|
Вычисление собственных значений и собственных векторов симметричной или эрмитовой (комплексно-сопряжённой) матрицы при помощи алгоритма Multiple Relatively Robust Representations, MRRR (LAPACK-функции SYEVR, HEEVR). |
|
Вычисление собственных значений и собственных векторов симметричной или эрмитовой (комплексно-сопряжённой) матрицы при помощи алгоритма bisection (LAPACK-функции SYEVX, HEEVX). |
|
Вычисление всех собственных значений и, при необходимости, собственных векторов вещественной симметричной или эрмитовой (комплексно-сопряжённой) матрицы с использованием двухэтапного алгоритма приведения к тридиагональному виду. Если требуется вычисление собственных векторов, применяется алгоритм divide and conquer («разделяй и властвуй») (функции LAPACK SYEVD_2STAGE, HEEVD_2STAGE). |
|
Вычисление всех собственных значений и, при необходимости, собственных векторов вещественной симметричной или эрмитовой (комплексно-сопряжённой) матрицы с использованием двухэтапного алгоритма приведения к тридиагональному виду (функции LAPACK SYEV_2STAGE, HEEV_2STAGE). |
|
Вычисление собственных значений и собственных векторов симметричной или эрмитовой (комплексно-сопряжённой) матрицы при помощи двухэтапного алгоритма: сначала приведение к тридиагональному виду, затем применение алгоритма множественных относительно надежных представлений (Multiple Relatively Robust Representations, MRRR) (функции LAPACK SYEVR_2STAGE, HEEVR_2STAGE). |
|
Вычисление собственных значений и собственных векторов симметричной или эрмитовой (комплексно-сопряжённой) матрицы при помощи двухэтапного алгоритма: сначала приведение к тридиагональному виду, затем применение метода бисекции (функции LAPACK SYEVX_2STAGE, HEEVX_2STAGE). |
|
Вычисление всех собственных значений и, при необходимости, собственных векторов обобщенной симметрично определенной собственной задачи вида A*x=(lambda)*B*x, A*Bx=(lambda)*x или B*A*x=(lambda)*x.(функции LAPACK SYGVD, HEGVD). |
|
Вычисление всех собственных значений и, при необходимости, собственных векторов обобщенной симметрично определенной собственной задачи вида A*x=(lambda)*B*x, A*Bx=(lambda)*x или B*A*x=(lambda)*x. (функции LAPACK SYGV, HEGV). |
|
Вычисление всех собственных значений и, при необходимости, собственных векторов обобщенной симметрично определенной собственной задачи вида A*x=(lambda)*B*x, A*Bx=(lambda)*x или B*A*x=(lambda)*x. (функции LAPACK SYGVX, HEGVX). |
|
Вычисление собственных значений и собственных векторов симметричной трехдиагональной матрицы с использованием алгоритма "divide and conquer" (LAPACK-функция STEVD). |
|
Вычисление собственных значений и собственных векторов симметричной трехдиагональной матрицы с использованием QR-алгоритма (LAPACK-функция STEV). |
|
Вычисление собственных значений и собственных векторов симметричной трехдиагональной матрицы при помощи алгоритма Multiple Relatively Robust Representations, MRRR (LAPACK-функция STEVR). |
|
Вычисление собственных значений и собственных векторов симметричной трехдиагональной матрицы с использованием алгоритма бисекции (LAPACK-функция STEVX). |
|
Вычисление всех собственных значений симметричной трехдиагональной матрицы с использованием варианта QR-алгоритма без квадратного корня (LAPACK-функция STERF). |
|
Вычисление собственных значений и собственных векторов симметричной трехдиагональной матрицы с использованием алгоритма "разделяй и властвуй" (LAPACK-функция STEDC). |
|
Вычисление собственных значений и собственных векторов симметричной трехдиагональной матрицы с использованием QR-алгоритма (LAPACK-функция STEQR). |
|
Вычисление собственных значений и собственных векторов симметричной положительно определенной трехдиагональной матрицы с использованием QR-алгоритма (LAPACK-функция PTEQR). |