Octopus
lalg_adv_oct_m::lalg_singular_value_decomp Interface Reference

Detailed Description

Definition at line 199 of file lalg_adv.F90.

Private Member Functions

subroutine dsingular_value_decomp (m, n, a, u, vt, sg_values, preserve_mat)
 computes the singular value decomposition of a real NxN matrix a(:,:) More...
 
subroutine zsingular_value_decomp (m, n, a, u, vt, sg_values, preserve_mat)
 computes the singular value decomposition of a complex MxN matrix a(:,:) More...
 

Member Function/Subroutine Documentation

◆ dsingular_value_decomp()

subroutine lalg_adv_oct_m::lalg_singular_value_decomp::dsingular_value_decomp ( integer, intent(in)  m,
integer, intent(in)  n,
real(real64), dimension(:,:), intent(inout), contiguous  a,
real(real64), dimension(:,:), intent(out), contiguous  u,
real(real64), dimension(:,:), intent(out), contiguous  vt,
real(real64), dimension(:), intent(out), contiguous  sg_values,
logical, intent(in), optional  preserve_mat 
)
private

computes the singular value decomposition of a real NxN matrix a(:,:)

Parameters
[in,out]a(m,n)
[out]vt(m,m) (n,n)
[out]sg_values(min(m,n))

Definition at line 3082 of file lalg_adv.F90.

◆ zsingular_value_decomp()

subroutine lalg_adv_oct_m::lalg_singular_value_decomp::zsingular_value_decomp ( integer, intent(in)  m,
integer, intent(in)  n,
complex(real64), dimension(:,:), intent(inout), contiguous  a,
complex(real64), dimension(:,:), intent(out), contiguous  u,
complex(real64), dimension(:,:), intent(out), contiguous  vt,
real(real64), dimension(:), intent(out), contiguous  sg_values,
logical, intent(in), optional  preserve_mat 
)
private

computes the singular value decomposition of a complex MxN matrix a(:,:)

Parameters
[in,out]a(m,n)
[out]vt(n,n) and (m,m)
[out]sg_values(n)

Definition at line 1647 of file lalg_adv.F90.


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