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...
|
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 |
|
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.
◆ 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: