EigenSolversModule Module

A module for computing the eigenvalues or singular values of a matrix.



Contents


Subroutines

public subroutine ReferenceEigenDecomposition(this, eigenvectors, eigenvalues_in, solver_parameters_in)

This routine uses a dense eigensolver for reference purposes.

Arguments

Type IntentOptional AttributesName
type(Matrix_ps), intent(in) :: this

The matrix to decompose.

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

The eigenvectors of a matrix.

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

Diagonal matrix of eigenvalues.

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

Parameters for computing