EigenDecomposition Interface

public interface EigenDecomposition

Contents


Module Procedures

private subroutine EigenDecomposition_ldr(MatA, MatV, MatW)

Compute the eigenvectors of a dense matrix. Wraps a standard dense linear algebra routine.

Arguments

Type IntentOptional Attributes Name
type(Matrix_ldr), intent(in) :: MatA

MatA the matrix to decompose.

type(Matrix_ldr), intent(inout) :: MatV

The eigenvectors.

type(Matrix_ldr), intent(inout), optional :: MatW

The eigenvalues.

private subroutine EigenDecomposition_ldc(MatA, MatV, MatW)

Compute the eigenvectors of a dense matrix. Wraps a standard dense linear algebra routine.

Arguments

Type IntentOptional Attributes Name
type(Matrix_ldc), intent(in) :: MatA

The matrix to decompose.

type(Matrix_ldc), intent(inout) :: MatV

The eigenvectors.

type(Matrix_ldc), intent(inout), optional :: MatW

The eigenvalues.