eigensolver
Overloads
| Name | Description |
|---|---|
eigensolver(const ComplexMatrix mat) -> Object | Computes the eigenvalues and eigenvectors of a matrix. |
eigensolver(const RealMatrix mat) -> Object | Computes the eigenvalues and eigenvectors of a matrix. |
eigensolver(const RealMatrix mat, const Map options) -> Object | Computes the eigenvalues and eigenvectors of a matrix. |
eigensolver(const RealMatrix A, const RealMatrix B) -> Object | Computes the eigenvalues and eigenvectors of a matrix. |
eigensolver(const ComplexMatrix mat, const Map options) -> Object | Computes the eigenvalues and eigenvectors of a matrix. |
eigensolver(const ComplexMatrix A, const ComplexMatrix B) -> Object | Computes the eigenvalues and eigenvectors of a matrix. |
eigensolver(const RealMatrix A, const RealMatrix B, const Map options) -> Object | Computes the eigenvalues and eigenvectors of a matrix. |
eigensolver(const ComplexMatrix A, const ComplexMatrix B, const Map options) -> Object | Computes the eigenvalues and eigenvectors of a matrix. |
eigensolver(const ComplexMatrix mat) -> Object
Computes the eigenvalues and eigenvectors of a matrix.
Computes the eigenvalues and eigenvectors of the given matrix. If the matrix is known to be self-adjoint,
setting the is_hermitian option to true can improve performance.
Parameters
- mat: The ComplexMatrix to compute the eigendecomposition of.
eigensolver(const RealMatrix mat) -> Object
Computes the eigenvalues and eigenvectors of a matrix.
Computes the eigenvalues and eigenvectors of the given matrix. If the matrix is known to be self-adjoint,
setting the is_hermitian option to true can improve performance.
Parameters
- mat: The RealMatrix to compute the eigendecomposition of.
eigensolver(const RealMatrix mat, const Map options) -> Object
Computes the eigenvalues and eigenvectors of a matrix.
Computes the eigenvalues and eigenvectors of the given matrix. If the matrix is known to be self-adjoint,
setting the is_hermitian option to true can improve performance.
Parameters
- mat: The RealMatrix to compute the eigendecomposition of.
- options: A map of options for the eigensolver.
- is_hermitian (bool): Whether the operator is Hermitian (default: false). If true, Hermitian-specific algorithms are used, which can improve performance.
eigensolver(const RealMatrix A, const RealMatrix B) -> Object
Computes the eigenvalues and eigenvectors of a matrix.
Computes the eigenvalues and eigenvectors of the given matrix pencil (AX - BXD). If the matrix is known to be self-adjoint,
setting the is_hermitian option to true can improve performance.
Parameters
- A: The RealMatrix A of the matrix pencil (AX - BXD).
- B: The RealMatrix B of the matrix pencil (AX - BXD).
eigensolver(const ComplexMatrix mat, const Map options) -> Object
Computes the eigenvalues and eigenvectors of a matrix.
Computes the eigenvalues and eigenvectors of the given matrix. If the matrix is known to be self-adjoint,
setting the is_hermitian option to true can improve performance.
Parameters
- mat: The ComplexMatrix to compute the eigendecomposition of.
- options: A map of options for the eigensolver.
- is_hermitian (bool): Whether the operator is Hermitian (default: false). If true, Hermitian-specific algorithms are used, which can improve performance.
eigensolver(const ComplexMatrix A, const ComplexMatrix B) -> Object
Computes the eigenvalues and eigenvectors of a matrix.
Computes the eigenvalues and eigenvectors of the given matrix pencil (AX - BXD). If the matrix is known to be self-adjoint,
setting the is_hermitian option to true can improve performance.
Parameters
- A: The ComplexMatrix A of the matrix pencil (AX - BXD).
- B: The ComplexMatrix B of the matrix pencil (AX - BXD).
eigensolver(const RealMatrix A, const RealMatrix B, const Map options) -> Object
Computes the eigenvalues and eigenvectors of a matrix.
Computes the eigenvalues and eigenvectors of the given matrix pencil (AX - BXD). If the matrix is known to be self-adjoint,
setting the is_hermitian option to true can improve performance.
Parameters
- A: The RealMatrix A of the matrix pencil (AX - BXD).
- B: The RealMatrix B of the matrix pencil (AX - BXD).
- options: A map of options for the eigensolver.
- is_hermitian (bool): Whether the operator is Hermitian (default: false). If true, Hermitian-specific algorithms are used, which can improve performance.
eigensolver(const ComplexMatrix A, const ComplexMatrix B, const Map options) -> Object
Computes the eigenvalues and eigenvectors of a matrix.
Computes the eigenvalues and eigenvectors of the given matrix pencil (AX - BXD). If the matrix is known to be self-adjoint,
setting the is_hermitian option to true can improve performance.
Parameters
- A: The ComplexMatrix A of the matrix pencil (AX - BXD).
- B: The ComplexMatrix B of the matrix pencil (AX - BXD).
- options: A map of options for the eigensolver.
- is_hermitian (bool): Whether the operator is Hermitian (default: false). If true, Hermitian-specific algorithms are used, which can improve performance.