Octopus
lalg_adv_oct_m::lalg_inverse Interface Reference

Detailed Description

Definition at line 191 of file lalg_adv.F90.

Private Member Functions

subroutine dinverse (n, a, method, det, threshold, uplo)
 An interface to different method to invert a matrix. More...
 
subroutine zinverse (n, a, method, det, threshold, uplo)
 An interface to different method to invert a matrix. More...
 

Member Function/Subroutine Documentation

◆ dinverse()

subroutine lalg_adv_oct_m::lalg_inverse::dinverse ( integer, intent(in)  n,
real(real64), dimension(:,:), intent(inout), contiguous  a,
character(len=3), intent(in)  method,
real(real64), intent(out), optional  det,
real(real64), intent(in), optional  threshold,
character(len=1), intent(in), optional  uplo 
)
private

An interface to different method to invert a matrix.

The possible methods are: svd, dir, sym, upp For the SVD, an optional argument threshold an be specified For the direct inverse, an optional output determinant can be obtained For the symmetric matrix case, the optional argument uplo must be specified

Parameters
[in,out]a(n,n)
[out]detDeterminant of the matrix. Direct inversion only
[in]thresholdThreshold for the SVD pseudoinverse
[in]uploIs the symmetric matrix stored in the upper or lower part?

Definition at line 3467 of file lalg_adv.F90.

◆ zinverse()

subroutine lalg_adv_oct_m::lalg_inverse::zinverse ( integer, intent(in)  n,
complex(real64), dimension(:,:), intent(inout), contiguous  a,
character(len=3), intent(in)  method,
complex(real64), intent(out), optional  det,
real(real64), intent(in), optional  threshold,
character(len=1), intent(in), optional  uplo 
)
private

An interface to different method to invert a matrix.

The possible methods are: svd, dir, sym, upp For the SVD, an optional argument threshold an be specified For the direct inverse, an optional output determinant can be obtained For the symmetric matrix case, the optional argument uplo must be specified

Parameters
[in,out]a(n,n)
[out]detDeterminant of the matrix. Direct inversion only
[in]thresholdThreshold for the SVD pseudoinverse
[in]uploIs the symmetric matrix stored in the upper or lower part?

Definition at line 2040 of file lalg_adv.F90.


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