Skip to main content

eigensolver

Overloads

NameDescription
eigensolver(const ComplexMatrix mat) -> ObjectComputes the eigenvalues and eigenvectors of a matrix.
eigensolver(const RealMatrix mat) -> ObjectComputes the eigenvalues and eigenvectors of a matrix.
eigensolver(const RealMatrix mat, const Map options) -> ObjectComputes the eigenvalues and eigenvectors of a matrix.
eigensolver(const RealMatrix A, const RealMatrix B) -> ObjectComputes the eigenvalues and eigenvectors of a matrix.
eigensolver(const ComplexMatrix mat, const Map options) -> ObjectComputes the eigenvalues and eigenvectors of a matrix.
eigensolver(const ComplexMatrix A, const ComplexMatrix B) -> ObjectComputes the eigenvalues and eigenvectors of a matrix.
eigensolver(const RealMatrix A, const RealMatrix B, const Map options) -> ObjectComputes the eigenvalues and eigenvectors of a matrix.
eigensolver(const ComplexMatrix A, const ComplexMatrix B, const Map options) -> ObjectComputes 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

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

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.