public interface svd
Subroutines
private module subroutine svd_dp(a, w, u, v, d, ierr)
Arguments
Type |
Intent | Optional |
Attributes | | Name | |
real(kind=dp), |
intent(in), |
|
dimension(:, :) | :: |
a | |
real(kind=dp), |
intent(out), |
|
dimension(:), allocatable | :: |
w | |
real(kind=dp), |
intent(out), |
optional |
dimension(:, :), allocatable | :: |
u | |
real(kind=dp), |
intent(out), |
optional |
dimension(:, :), allocatable | :: |
v | |
logical, |
intent(in), |
optional |
| :: |
d | |
integer, |
intent(out), |
optional |
| :: |
ierr | |
private module subroutine svd_sp(a, w, u, v, d, ierr)
Arguments
Type |
Intent | Optional |
Attributes | | Name | |
real(kind=sp), |
intent(in), |
|
dimension(:, :) | :: |
a | |
real(kind=sp), |
intent(out), |
|
dimension(:), allocatable | :: |
w | |
real(kind=sp), |
intent(out), |
optional |
dimension(:, :), allocatable | :: |
u | |
real(kind=sp), |
intent(out), |
optional |
dimension(:, :), allocatable | :: |
v | |
logical, |
intent(in), |
optional |
| :: |
d | |
integer, |
intent(out), |
optional |
| :: |
ierr | |