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

LARZ: applies a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right. H is represented in the form H = I - tau * v * v**H where tau is a complex scalar and v is a complex vector. If tau = 0, then H is taken to be the unit matrix. To apply H**H (the conjugate transpose of H), supply conjg(tau) instead tau. H is a product of k elementary reflectors as returned by CTZRZF. More...

Public Member Functions

pure subroutine clarz (side, m, n, l, v, incv, tau, c, ldc, work)
 
 la_clarz
 
pure subroutine dlarz (side, m, n, l, v, incv, tau, c, ldc, work)
 
 la_dlarz
 
 la_qlarz
 
pure subroutine slarz (side, m, n, l, v, incv, tau, c, ldc, work)
 
 la_slarz
 
 la_wlarz
 
pure subroutine zlarz (side, m, n, l, v, incv, tau, c, ldc, work)
 
 la_zlarz
 

Detailed Description

LARZ: applies a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right. H is represented in the form H = I - tau * v * v**H where tau is a complex scalar and v is a complex vector. If tau = 0, then H is taken to be the unit matrix. To apply H**H (the conjugate transpose of H), supply conjg(tau) instead tau. H is a product of k elementary reflectors as returned by CTZRZF.

Member Function/Subroutine Documentation

◆ clarz()

pure subroutine la_lapack::larz::clarz ( character, intent(in)  side,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  l,
complex(sp), dimension(*), intent(in)  v,
integer(ilp), intent(in)  incv,
complex(sp), intent(in)  tau,
complex(sp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
complex(sp), dimension(*), intent(out)  work 
)

◆ dlarz()

pure subroutine la_lapack::larz::dlarz ( character, intent(in)  side,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  l,
real(dp), dimension(*), intent(in)  v,
integer(ilp), intent(in)  incv,
real(dp), intent(in)  tau,
real(dp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
real(dp), dimension(*), intent(out)  work 
)

◆ la_clarz()

la_lapack::larz::la_clarz

◆ la_dlarz()

la_lapack::larz::la_dlarz

◆ la_qlarz()

la_lapack::larz::la_qlarz

◆ la_slarz()

la_lapack::larz::la_slarz

◆ la_wlarz()

la_lapack::larz::la_wlarz

◆ la_zlarz()

la_lapack::larz::la_zlarz

◆ slarz()

pure subroutine la_lapack::larz::slarz ( character, intent(in)  side,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  l,
real(sp), dimension(*), intent(in)  v,
integer(ilp), intent(in)  incv,
real(sp), intent(in)  tau,
real(sp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
real(sp), dimension(*), intent(out)  work 
)

◆ zlarz()

pure subroutine la_lapack::larz::zlarz ( character, intent(in)  side,
integer(ilp), intent(in)  m,
integer(ilp), intent(in)  n,
integer(ilp), intent(in)  l,
complex(dp), dimension(*), intent(in)  v,
integer(ilp), intent(in)  incv,
complex(dp), intent(in)  tau,
complex(dp), dimension(ldc,*), intent(inout)  c,
integer(ilp), intent(in)  ldc,
complex(dp), dimension(*), intent(out)  work 
)

The documentation for this interface was generated from the following file: