Octopus
lalg_adv_oct_m::lalg_eigensolve_tridiagonal Interface Reference

Detailed Description

Definition at line 183 of file lalg_adv.F90.

Private Member Functions

subroutine deigensolve_tridiagonal (n, a, e, bof, err_code)
 Computes all eigenvalues and eigenvectors of a real symmetric tridiagonal matrix. For the Hermitian case, the matrix is assumed to be real symmetric (even if stored in complex) More...
 
subroutine zeigensolve_tridiagonal (n, a, e, bof, err_code)
 Computes all eigenvalues and eigenvectors of a real symmetric tridiagonal matrix. For the Hermitian case, the matrix is assumed to be real symmetric (even if stored in complex) More...
 

Member Function/Subroutine Documentation

◆ deigensolve_tridiagonal()

subroutine lalg_adv_oct_m::lalg_eigensolve_tridiagonal::deigensolve_tridiagonal ( integer, intent(in)  n,
real(real64), dimension(:, :), intent(inout), contiguous  a,
real(real64), dimension(:), intent(out), contiguous  e,
logical, intent(inout), optional  bof,
integer, intent(out), optional  err_code 
)
private

Computes all eigenvalues and eigenvectors of a real symmetric tridiagonal matrix. For the Hermitian case, the matrix is assumed to be real symmetric (even if stored in complex)

Parameters
[in,out]a(n,n)
[out]e(n)
[in,out]bofBomb on failure.

Definition at line 2913 of file lalg_adv.F90.

◆ zeigensolve_tridiagonal()

subroutine lalg_adv_oct_m::lalg_eigensolve_tridiagonal::zeigensolve_tridiagonal ( integer, intent(in)  n,
complex(real64), dimension(:, :), intent(inout), contiguous  a,
real(real64), dimension(:), intent(out), contiguous  e,
logical, intent(inout), optional  bof,
integer, intent(out), optional  err_code 
)
private

Computes all eigenvalues and eigenvectors of a real symmetric tridiagonal matrix. For the Hermitian case, the matrix is assumed to be real symmetric (even if stored in complex)

Parameters
[in,out]a(n,n)
[out]e(n)
[in,out]bofBomb on failure.

Definition at line 1296 of file lalg_adv.F90.


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