Octopus
lalg_adv_oct_m::lalg_eigensolve_nonh Interface Reference

Detailed Description

Definition at line 172 of file lalg_adv.F90.

Private Member Functions

subroutine zeigensolve_nonh (n, a, e, err_code, side, sort_eigenvectors)
 Computes all the eigenvalues and the right (left) eigenvectors of a real or complex (non-Hermitian) eigenproblem, of the form A*x=(lambda)*x. More...
 
subroutine deigensolve_nonh (n, a, e, err_code, side, sort_eigenvectors)
 Computes all the eigenvalues and the right (left) eigenvectors of a real or complex (non-Hermitian) eigenproblem, of the form A*x=(lambda)*x. More...
 

Member Function/Subroutine Documentation

◆ zeigensolve_nonh()

subroutine lalg_adv_oct_m::lalg_eigensolve_nonh::zeigensolve_nonh ( integer, intent(in)  n,
complex(real64), dimension(:, :), intent(inout), contiguous  a,
complex(real64), dimension(:), intent(out), contiguous  e,
integer, intent(out), optional  err_code,
character(1), intent(in), optional  side,
logical, intent(in), optional  sort_eigenvectors 
)
private

Computes all the eigenvalues and the right (left) eigenvectors of a real or complex (non-Hermitian) eigenproblem, of the form A*x=(lambda)*x.

Parameters
[in,out]a(n,n)
[out]e(n)
[in]sidewhich eigenvectors ('L' or 'R')
[in]sort_eigenvectorsonly applies to complex version, sorts by real part

Definition at line 967 of file lalg_adv.F90.

◆ deigensolve_nonh()

subroutine lalg_adv_oct_m::lalg_eigensolve_nonh::deigensolve_nonh ( integer, intent(in)  n,
real(real64), dimension(:, :), intent(inout), contiguous  a,
complex(real64), dimension(:), intent(out), contiguous  e,
integer, intent(out), optional  err_code,
character(1), intent(in), optional  side,
logical, intent(in), optional  sort_eigenvectors 
)
private

Computes all the eigenvalues and the right (left) eigenvectors of a real or complex (non-Hermitian) eigenproblem, of the form A*x=(lambda)*x.

Parameters
[in,out]a(n,n)
[out]e(n)
[in]sidewhich eigenvectors ('L' or 'R')
[in]sort_eigenvectorsonly applies to complex version, sorts by real part

Definition at line 2403 of file lalg_adv.F90.


The documentation for this interface was generated from the following file: