EigenDecomposition Subroutine

public subroutine EigenDecomposition(this, eigenvalues, eigenvectors_in, nvals_in, solver_parameters_in)

Compute the eigendecomposition of a matrix.

Arguments

Type IntentOptional Attributes Name
type(Matrix_ps), intent(in) :: this

The matrix to decompose.

type(Matrix_ps), intent(inout) :: eigenvalues

Diagonal matrix of eigenvalues.

type(Matrix_ps), intent(inout), optional :: eigenvectors_in

The eigenvectors of a matrix.

integer, intent(in), optional :: nvals_in

The number of desired eigenvalues.

type(SolverParameters_t), intent(in), optional :: solver_parameters_in

Parameters for computing


Contents