Definition at line 199 of file lalg_adv.F90.
|
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...
|
|
◆ 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: