LARZT: forms the triangular factor T of a complex block reflector H of order > n, which is defined as a product of k elementary reflectors. If DIRECT = 'F', H = H(1) H(2) . . . H(k) and T is upper triangular; If DIRECT = 'B', H = H(k) . . . H(2) H(1) and T is lower triangular. If STOREV = 'C', the vector which defines the elementary reflector H(i) is stored in the i-th column of the array V, and H = I - V * T * V**H If STOREV = 'R', the vector which defines the elementary reflector H(i) is stored in the i-th row of the array V, and H = I - V**H * T * V Currently, only STOREV = 'R' and DIRECT = 'B' are supported.
More...
|
| pure subroutine | clarzt (direct, storev, n, k, v, ldv, tau, t, ldt) |
| |
| | la_clarzt |
| |
| pure subroutine | dlarzt (direct, storev, n, k, v, ldv, tau, t, ldt) |
| |
| | la_dlarzt |
| |
| | la_qlarzt |
| |
| pure subroutine | slarzt (direct, storev, n, k, v, ldv, tau, t, ldt) |
| |
| | la_slarzt |
| |
| | la_wlarzt |
| |
| pure subroutine | zlarzt (direct, storev, n, k, v, ldv, tau, t, ldt) |
| |
| | la_zlarzt |
| |
LARZT: forms the triangular factor T of a complex block reflector H of order > n, which is defined as a product of k elementary reflectors. If DIRECT = 'F', H = H(1) H(2) . . . H(k) and T is upper triangular; If DIRECT = 'B', H = H(k) . . . H(2) H(1) and T is lower triangular. If STOREV = 'C', the vector which defines the elementary reflector H(i) is stored in the i-th column of the array V, and H = I - V * T * V**H If STOREV = 'R', the vector which defines the elementary reflector H(i) is stored in the i-th row of the array V, and H = I - V**H * T * V Currently, only STOREV = 'R' and DIRECT = 'B' are supported.
◆ clarzt()
| pure subroutine la_lapack::larzt::clarzt |
( |
character, intent(in) | direct, |
|
|
character, intent(in) | storev, |
|
|
integer(ilp), intent(in) | n, |
|
|
integer(ilp), intent(in) | k, |
|
|
complex(sp), dimension(ldv,*), intent(inout) | v, |
|
|
integer(ilp), intent(in) | ldv, |
|
|
complex(sp), dimension(*), intent(in) | tau, |
|
|
complex(sp), dimension(ldt,*), intent(out) | t, |
|
|
integer(ilp), intent(in) | ldt ) |
◆ dlarzt()
| pure subroutine la_lapack::larzt::dlarzt |
( |
character, intent(in) | direct, |
|
|
character, intent(in) | storev, |
|
|
integer(ilp), intent(in) | n, |
|
|
integer(ilp), intent(in) | k, |
|
|
real(dp), dimension(ldv,*), intent(inout) | v, |
|
|
integer(ilp), intent(in) | ldv, |
|
|
real(dp), dimension(*), intent(in) | tau, |
|
|
real(dp), dimension(ldt,*), intent(out) | t, |
|
|
integer(ilp), intent(in) | ldt ) |
◆ la_clarzt()
| la_lapack::larzt::la_clarzt |
◆ la_dlarzt()
| la_lapack::larzt::la_dlarzt |
◆ la_qlarzt()
| la_lapack::larzt::la_qlarzt |
◆ la_slarzt()
| la_lapack::larzt::la_slarzt |
◆ la_wlarzt()
| la_lapack::larzt::la_wlarzt |
◆ la_zlarzt()
| la_lapack::larzt::la_zlarzt |
◆ slarzt()
| pure subroutine la_lapack::larzt::slarzt |
( |
character, intent(in) | direct, |
|
|
character, intent(in) | storev, |
|
|
integer(ilp), intent(in) | n, |
|
|
integer(ilp), intent(in) | k, |
|
|
real(sp), dimension(ldv,*), intent(inout) | v, |
|
|
integer(ilp), intent(in) | ldv, |
|
|
real(sp), dimension(*), intent(in) | tau, |
|
|
real(sp), dimension(ldt,*), intent(out) | t, |
|
|
integer(ilp), intent(in) | ldt ) |
◆ zlarzt()
| pure subroutine la_lapack::larzt::zlarzt |
( |
character, intent(in) | direct, |
|
|
character, intent(in) | storev, |
|
|
integer(ilp), intent(in) | n, |
|
|
integer(ilp), intent(in) | k, |
|
|
complex(dp), dimension(ldv,*), intent(inout) | v, |
|
|
integer(ilp), intent(in) | ldv, |
|
|
complex(dp), dimension(*), intent(in) | tau, |
|
|
complex(dp), dimension(ldt,*), intent(out) | t, |
|
|
integer(ilp), intent(in) | ldt ) |
The documentation for this interface was generated from the following file: