fortran-lapack
Loading...
Searching...
No Matches
la_lapack::lamtsqr Interface Reference

LAMTSQR: overwrites the general complex 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 tall skinny QR factorization (CLATSQR) More...

Public Member Functions

pure subroutine clamtsqr (side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
 
 la_clamtsqr
 
pure subroutine dlamtsqr (side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
 
 la_dlamtsqr
 
 la_qlamtsqr
 
pure subroutine slamtsqr (side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
 
 la_slamtsqr
 
 la_wlamtsqr
 
pure subroutine zlamtsqr (side, trans, m, n, k, mb, nb, a, lda, t, ldt, c, ldc, work, lwork, info)
 
 la_zlamtsqr
 

Detailed Description

LAMTSQR: overwrites the general complex 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 tall skinny QR factorization (CLATSQR)

Member Function/Subroutine Documentation

◆ clamtsqr()

pure subroutine la_lapack::lamtsqr::clamtsqr ( character, intent(in)  side,
character, intent(in)  trans,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  k,
integer(ilp), intent(in)  mb,
integer(ilp), intent(in)  nb,
complex(sp), dimension(lda,*), intent(in)  a,
integer(ilp), intent(in)  lda,
complex(sp), dimension(ldt,*), intent(in)  t,
integer(ilp), intent(in)  ldt,
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 
)

◆ dlamtsqr()

pure subroutine la_lapack::lamtsqr::dlamtsqr ( character, intent(in)  side,
character, intent(in)  trans,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  k,
integer(ilp), intent(in)  mb,
integer(ilp), intent(in)  nb,
real(dp), dimension(lda,*), intent(in)  a,
integer(ilp), intent(in)  lda,
real(dp), dimension(ldt,*), intent(in)  t,
integer(ilp), intent(in)  ldt,
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_clamtsqr()

la_lapack::lamtsqr::la_clamtsqr

◆ la_dlamtsqr()

la_lapack::lamtsqr::la_dlamtsqr

◆ la_qlamtsqr()

la_lapack::lamtsqr::la_qlamtsqr

◆ la_slamtsqr()

la_lapack::lamtsqr::la_slamtsqr

◆ la_wlamtsqr()

la_lapack::lamtsqr::la_wlamtsqr

◆ la_zlamtsqr()

la_lapack::lamtsqr::la_zlamtsqr

◆ slamtsqr()

pure subroutine la_lapack::lamtsqr::slamtsqr ( character, intent(in)  side,
character, intent(in)  trans,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  k,
integer(ilp), intent(in)  mb,
integer(ilp), intent(in)  nb,
real(sp), dimension(lda,*), intent(in)  a,
integer(ilp), intent(in)  lda,
real(sp), dimension(ldt,*), intent(in)  t,
integer(ilp), intent(in)  ldt,
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 
)

◆ zlamtsqr()

pure subroutine la_lapack::lamtsqr::zlamtsqr ( character, intent(in)  side,
character, intent(in)  trans,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  k,
integer(ilp), intent(in)  mb,
integer(ilp), intent(in)  nb,
complex(dp), dimension(lda,*), intent(in)  a,
integer(ilp), intent(in)  lda,
complex(dp), dimension(ldt,*), intent(in)  t,
integer(ilp), intent(in)  ldt,
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: