Files
mql5-skills/skills/mql5/references/docs/06-matrix/0430-matrix-openblas-eigen-values-symmetric-matrices.md
T
2026-06-23 21:47:51 +08:00

2.9 KiB

Symmetric Matrices

Functions for computing eigenvalues and eigenvectors of symmetric or Hermitian matrices using the divide and conquer algorithm, making the process efficient and fast. These methods can be applied to matrices of different data types, including real and complex numbers.

Function Action
EigenSymmetricDC Compute eigenvalues and eigenvectors of a symmetric or Hermitian (complex conjugate) matrix using the divide-and-conquer algorithm (LAPACK functions SYEVD , HEEVD ).
EigenSymmetricQR Compute eigenvalues and eigenvectors of a symmetric or Hermitian (complex conjugate) matrix using the QR algorithm (LAPACK functions SYEV , HEEV ).
EigenSymmetricRobust Compute eigenvalues and eigenvectors of a symmetric or Hermitian (complex conjugate) matrix using the Multiple Relatively Robust Representations, MRRR algorithm (LAPACK functions SYEVR , HEEVR ).
EigenSymmetricBisect Compute eigenvalues and eigenvectors of a symmetric or Hermitian (complex conjugate) matrix using the bisection algorithm (LAPACK functions SYEVX , HEEVX ).
EigenSymmetricDC2s Compute all eigenvalues and, optionally, eigenvectors of a real symmetric or Hermitian (complex conjugated) matrix using the 2stage technique for the reduction to tridiagonal. If eigenvectors are desired, it uses a divide and conquer algorithm (LAPACK functions SYEVD_2STAGE, HEEVD_2STAGE).
EigenSymmetricQR2s Compute all eigenvalues and, optionally, eigenvectors of a real symmetric or Hermitian (complex conjugated) matrix using the 2stage technique for the reduction to tridiagonal (LAPACK functions SYEV_2STAGE , HEEV_2STAGE).
EigenSymmetricRobust2s Compute eigenvalues and eigenvectors of a symmetric or Hermitian (complex conjugated) matrix using the 2stage technique for the reduction to tridiagonal then using the Multiple Relatively Robust Representations, MRRR algorithm (LAPACK functions SYEVR_2STAGE , HEEVR_2STAGE).
EigenSymmetricBisect2s Compute eigenvalues and eigenvectors of a symmetric or Hermitian (complex conjugated) matrix using the 2stage technique for the reduction to tridiagonal then using the bisection algorithm (LAPACK functions SYEVX_2STAGE , HEEVX_2STAGE).
EigenSymmetric2DC Compute all the eigenvalues, and optionally, the eigenvectors of a generalized symmetric-definite eigenproblem, of the form  Ax=(lambda)Bx,  ABx=(lambda)x,  or BA*x=(lambda)*x. LAPACK functions SYGVD , HEGVD .
EigenSymmetric2QR Compute all the eigenvalues, and optionally, the eigenvectors of a generalized symmetric-definite eigenproblem, of the form Ax=(lambda)Bx,  ABx=(lambda)x,  or BA*x=(lambda)*x. LAPACK functions SYGV , HEGV .
EigenSymmetric2Bisect Compute all the eigenvalues, and optionally, the eigenvectors of a generalized symmetric-definite eigenproblem, of the form Ax=(lambda)Bx,  ABx=(lambda)x,  or BA*x=(lambda)*x. LAPACK functions SYGVX , HEGVX .