stdlib_dlalsa Interface

interface
public pure module subroutine stdlib_dlalsa(icompq, smlsiz, n, nrhs, b, ldb, bx, ldbx, 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) :: nrhs
real(kind=dp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb
real(kind=dp), intent(out) :: bx(ldbx,*)
integer(kind=ilp), intent(in) :: ldbx
real(kind=dp), intent(in) :: u(ldu,*)
integer(kind=ilp), intent(in) :: ldu
real(kind=dp), intent(in) :: vt(ldu,*)
integer(kind=ilp), intent(in) :: k(*)
real(kind=dp), intent(in) :: difl(ldu,*)
real(kind=dp), intent(in) :: difr(ldu,*)
real(kind=dp), intent(in) :: z(ldu,*)
real(kind=dp), intent(in) :: poles(ldu,*)
integer(kind=ilp), intent(in) :: givptr(*)
integer(kind=ilp), intent(in) :: givcol(ldgcol,*)
integer(kind=ilp), intent(in) :: ldgcol
integer(kind=ilp), intent(in) :: perm(ldgcol,*)
real(kind=dp), intent(in) :: givnum(ldu,*)
real(kind=dp), intent(in) :: c(*)
real(kind=dp), intent(in) :: s(*)
real(kind=dp), intent(out) :: work(*)
integer(kind=ilp), intent(out) :: iwork(*)
integer(kind=ilp), intent(out) :: info