stdlib_lapack_orthogonal_factors
Module
Interfaces
-
public pure module subroutine stdlib_cgelq(m, n, a, lda, t, tsize, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgelq2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgelqf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgelqt(m, n, mb, a, lda, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_cgelqt3(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgemlq(side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgemlqt(side, trans, m, n, k, mb, v, ldv, t, ldt, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgemqr(side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgeql2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgeqlf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgeqp3(m, n, a, lda, jpvt, tau, work, lwork, rwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
rwork(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgeqr(m, n, a, lda, t, tsize, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgeqr2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public module subroutine stdlib_cgeqr2p(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgeqrf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public module subroutine stdlib_cgeqrfp(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgeqrt(m, n, nb, a, lda, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgeqrt2(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_cgeqrt3(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgerq2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgerqf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cgetsqrhrt(m, n, mb1, nb1, nb2, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb1 |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb1 |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb2 |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
p |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
taua(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
taub(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
p |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
taua(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
taub(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_clamswlq(side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_clamtsqr(side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_claqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
offset |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
vn1(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
vn2(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_claqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
offset |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
kb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
vn1(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
vn2(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
auxv(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
f(ldf,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldf |
|
-
public pure module subroutine stdlib_clarfb_gett(ident, m, n, k, t, ldt, a, lda, b, ldb, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
ident |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_clarz(side, m, n, l, v, incv, tau, c, ldc, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
v(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
incv |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_clarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_clarzt(direct, storev, n, k, v, ldv, tau, t, ldt)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
-
public pure module subroutine stdlib_claswlq(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_clatrz(m, n, l, a, lda, tau, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_clatsqr(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_claunhr_col_getrfnp(m, n, a, lda, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_claunhr_col_getrfnp2(m, n, a, lda, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_ctplqt(m, n, l, mb, a, lda, b, ldb, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_ctplqt2(m, n, l, a, lda, b, ldb, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_ctpmlqt(side, trans, m, n, k, l, mb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_ctpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_ctpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_ctpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_ctprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_ctzrzf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cung2l(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cung2r(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cungl2(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunglq(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cungql(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cungqr(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cungr2(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cungrq(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cungtsqr(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cungtsqr_row(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunhr_col(m, n, nb, a, lda, t, ldt, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunm22(side, trans, m, n, n1, n2, q, ldq, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n1 |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n2 |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
q(ldq,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldq |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunmlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunmql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunmqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunmr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunmr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunmrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_cunmrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgelq(m, n, a, lda, t, tsize, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgelq2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgelqf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgelqt(m, n, mb, a, lda, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_dgelqt3(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgemlq(side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgemlqt(side, trans, m, n, k, mb, v, ldv, t, ldt, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgemqr(side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgeql2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgeqlf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgeqr(m, n, a, lda, t, tsize, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgeqr2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public module subroutine stdlib_dgeqr2p(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgeqrf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public module subroutine stdlib_dgeqrfp(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgeqrt(m, n, nb, a, lda, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgeqrt2(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_dgeqrt3(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgerq2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgerqf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dgetsqrhrt(m, n, mb1, nb1, nb2, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb1 |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb1 |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb2 |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
p |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
taua(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
taub(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
p |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
taua(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
taub(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dlamswlq(side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dlamtsqr(side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dlaorhr_col_getrfnp(m, n, a, lda, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_dlaorhr_col_getrfnp2(m, n, a, lda, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dlaqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
offset |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
vn1(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
vn2(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_dlaqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
offset |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
kb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
vn1(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
vn2(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
auxv(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
f(ldf,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldf |
|
-
public pure module subroutine stdlib_dlarfb_gett(ident, m, n, k, t, ldt, a, lda, b, ldb, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
ident |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_dlarz(side, m, n, l, v, incv, tau, c, ldc, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
v(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
incv |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_dlarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_dlarzt(direct, storev, n, k, v, ldv, tau, t, ldt)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
-
public pure module subroutine stdlib_dlaswlq(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dlatrz(m, n, l, a, lda, tau, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_dlatsqr(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorg2l(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorg2r(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorgl2(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorglq(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorgql(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorgqr(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorgr2(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorgrq(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorgtsqr(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorgtsqr_row(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorhr_col(m, n, nb, a, lda, t, ldt, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dorml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dormlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dormql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dormr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dormr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dormrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dormrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dtplqt(m, n, l, mb, a, lda, b, ldb, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dtplqt2(m, n, l, a, lda, b, ldb, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dtpmlqt(side, trans, m, n, k, l, mb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dtpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dtpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dtpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_dtprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_dtzrzf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgelq(m, n, a, lda, t, tsize, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgelq2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgelqf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgelqt(m, n, mb, a, lda, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_sgelqt3(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgemlq(side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgemlqt(side, trans, m, n, k, mb, v, ldv, t, ldt, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgemqr(side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgeql2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgeqlf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgeqr(m, n, a, lda, t, tsize, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgeqr2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public module subroutine stdlib_sgeqr2p(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgeqrf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public module subroutine stdlib_sgeqrfp(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgeqrt(m, n, nb, a, lda, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgeqrt2(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_sgeqrt3(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgerq2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgerqf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sgetsqrhrt(m, n, mb1, nb1, nb2, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb1 |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb1 |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb2 |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sggqrf(n, m, p, a, lda, taua, b, ldb, taub, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
p |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
taua(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
taub(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sggrqf(m, p, n, a, lda, taua, b, ldb, taub, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
p |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
taua(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
taub(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_slamswlq(side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_slamtsqr(side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_slaorhr_col_getrfnp(m, n, a, lda, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_slaorhr_col_getrfnp2(m, n, a, lda, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_slaqp2(m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
offset |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
vn1(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
vn2(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_slaqps(m, n, offset, nb, kb, a, lda, jpvt, tau, vn1, vn2, auxv, f, ldf)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
offset |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
kb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
integer(kind=ilp),
|
intent(inout) |
|
|
:: |
jpvt(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
vn1(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
vn2(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
auxv(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
f(ldf,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldf |
|
-
public pure module subroutine stdlib_slarfb_gett(ident, m, n, k, t, ldt, a, lda, b, ldb, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
ident |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_slarz(side, m, n, l, v, incv, tau, c, ldc, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
v(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
incv |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_slarzb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, c, ldc, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_slarzt(direct, storev, n, k, v, ldv, tau, t, ldt)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
-
public pure module subroutine stdlib_slaswlq(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_slatrz(m, n, l, a, lda, tau, work)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
-
public pure module subroutine stdlib_slatsqr(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorg2l(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorg2r(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorgl2(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorglq(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorgql(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorgqr(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorgr2(m, n, k, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorgrq(m, n, k, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorgtsqr(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorgtsqr_row(m, n, mb, nb, a, lda, t, ldt, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorhr_col(m, n, nb, a, lda, t, ldt, d, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
d(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorm2l(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorm2r(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sorml2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sormlq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sormql(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sormr2(side, trans, m, n, k, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sormr3(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sormrq(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_sormrz(side, trans, m, n, k, l, a, lda, tau, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_stplqt(m, n, l, mb, a, lda, b, ldb, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_stplqt2(m, n, l, a, lda, b, ldb, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_stpmlqt(side, trans, m, n, k, l, mb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_stpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_stpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_stpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_stprfb(side, trans, direct, storev, m, n, k, l, v, ldv, t, ldt, a, lda, b, ldb, work, ldwork)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
character(len=1),
|
intent(in) |
|
|
:: |
direct |
|
character(len=1),
|
intent(in) |
|
|
:: |
storev |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
l |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
real(kind=sp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
b(ldb,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldb |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(ldwork,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldwork |
|
-
public pure module subroutine stdlib_stzrzf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
real(kind=sp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
tau(*) |
|
real(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgelq(m, n, a, lda, t, tsize, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgelq2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgelqf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgelqt(m, n, mb, a, lda, t, ldt, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure recursive module subroutine stdlib_zgelqt3(m, n, a, lda, t, ldt, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgemlq(side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgemlqt(side, trans, m, n, k, mb, v, ldv, t, ldt, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
mb |
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgemqr(side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
t(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
tsize |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgemqrt(side, trans, m, n, k, nb, v, ldv, t, ldt, c, ldc, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=1),
|
intent(in) |
|
|
:: |
side |
|
character(len=1),
|
intent(in) |
|
|
:: |
trans |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
k |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
nb |
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
v(ldv,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldv |
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
t(ldt,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldt |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
c(ldc,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldc |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgeql2(m, n, a, lda, tau, work, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgeqlf(m, n, a, lda, tau, work, lwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
a(lda,*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lda |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
tau(*) |
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
lwork |
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
-
public pure module subroutine stdlib_zgeqp3(m, n, a, lda, jpvt, tau, work, lwork, rwork, info)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
m |
|
integer(kind=ilp),
|
intent(in) |
|