stdlib_slasda Interface

interface
public pure module subroutine stdlib_slasda(icompq, smlsiz, n, sqre, d, e, u, ldu, vt, k, difl, difr, z, poles, givptr, givcol, ldgcol, perm, givnum, c, s, work, iwork, info)

Arguments

Type IntentOptional Attributes Name
integer(kind=ilp), intent(in) :: icompq
integer(kind=ilp), intent(in) :: smlsiz
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: sqre
real(kind=sp), intent(inout) :: d(*)
real(kind=sp), intent(inout) :: e(*)
real(kind=sp), intent(out) :: u(ldu,*)
integer(kind=ilp), intent(in) :: ldu
real(kind=sp), intent(out) :: vt(ldu,*)
integer(kind=ilp), intent(out) :: k(*)
real(kind=sp), intent(out) :: difl(ldu,*)
real(kind=sp), intent(out) :: difr(ldu,*)
real(kind=sp), intent(out) :: z(ldu,*)
real(kind=sp), intent(out) :: poles(ldu,*)
integer(kind=ilp), intent(out) :: givptr(*)
integer(kind=ilp), intent(out) :: givcol(ldgcol,*)
integer(kind=ilp), intent(in) :: ldgcol
integer(kind=ilp), intent(out) :: perm(ldgcol,*)
real(kind=sp), intent(out) :: givnum(ldu,*)
real(kind=sp), intent(out) :: c(*)
real(kind=sp), intent(out) :: s(*)
real(kind=sp), intent(out) :: work(*)
integer(kind=ilp), intent(out) :: iwork(*)
integer(kind=ilp), intent(out) :: info