svd Interface

public interface svd

Contents


Subroutines

private module subroutine svd_dp(a, w, u, v, d, ierr)

Arguments

Type IntentOptional AttributesName
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 IntentOptional AttributesName
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