GEMLQ: overwrites the general real M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N': Q * C C * Q TRANS = 'C': Q**H * C C * Q**H where Q is a complex unitary matrix defined as the product of blocked elementary reflectors computed by short wide LQ factorization (CGELQ)
More...
|
pure subroutine | cgemlq (side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info) |
|
| la_cgemlq |
|
pure subroutine | dgemlq (side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info) |
|
| la_dgemlq |
|
| la_qgemlq |
|
pure subroutine | sgemlq (side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info) |
|
| la_sgemlq |
|
| la_wgemlq |
|
pure subroutine | zgemlq (side, trans, m, n, k, a, lda, t, tsize, c, ldc, work, lwork, info) |
|
| la_zgemlq |
|
GEMLQ: overwrites the general real M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N': Q * C C * Q TRANS = 'C': Q**H * C C * Q**H where Q is a complex unitary matrix defined as the product of blocked elementary reflectors computed by short wide LQ factorization (CGELQ)
◆ cgemlq()
pure subroutine la_lapack::gemlq::cgemlq |
( |
character, intent(in) |
side, |
|
|
character, intent(in) |
trans, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
k, |
|
|
complex(sp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(sp), dimension(*), intent(in) |
t, |
|
|
integer(ilp), intent(in) |
tsize, |
|
|
complex(sp), dimension(ldc,*), intent(inout) |
c, |
|
|
integer(ilp), intent(in) |
ldc, |
|
|
complex(sp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dgemlq()
pure subroutine la_lapack::gemlq::dgemlq |
( |
character, intent(in) |
side, |
|
|
character, intent(in) |
trans, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
k, |
|
|
real(dp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(dp), dimension(*), intent(in) |
t, |
|
|
integer(ilp), intent(in) |
tsize, |
|
|
real(dp), dimension(ldc,*), intent(inout) |
c, |
|
|
integer(ilp), intent(in) |
ldc, |
|
|
real(dp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_cgemlq()
la_lapack::gemlq::la_cgemlq |
◆ la_dgemlq()
la_lapack::gemlq::la_dgemlq |
◆ la_qgemlq()
la_lapack::gemlq::la_qgemlq |
◆ la_sgemlq()
la_lapack::gemlq::la_sgemlq |
◆ la_wgemlq()
la_lapack::gemlq::la_wgemlq |
◆ la_zgemlq()
la_lapack::gemlq::la_zgemlq |
◆ sgemlq()
pure subroutine la_lapack::gemlq::sgemlq |
( |
character, intent(in) |
side, |
|
|
character, intent(in) |
trans, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
k, |
|
|
real(sp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(*), intent(in) |
t, |
|
|
integer(ilp), intent(in) |
tsize, |
|
|
real(sp), dimension(ldc,*), intent(inout) |
c, |
|
|
integer(ilp), intent(in) |
ldc, |
|
|
real(sp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zgemlq()
pure subroutine la_lapack::gemlq::zgemlq |
( |
character, intent(in) |
side, |
|
|
character, intent(in) |
trans, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
k, |
|
|
complex(dp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(dp), dimension(*), intent(in) |
t, |
|
|
integer(ilp), intent(in) |
tsize, |
|
|
complex(dp), dimension(ldc,*), intent(inout) |
c, |
|
|
integer(ilp), intent(in) |
ldc, |
|
|
complex(dp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: