LATRD: reduces NB rows and columns of a complex Hermitian matrix A to Hermitian tridiagonal form by a unitary similarity transformation Q**H * A * Q, and returns the matrices V and W which are needed to apply the transformation to the unreduced part of A. If UPLO = 'U', LATRD reduces the last NB rows and columns of a matrix, of which the upper triangle is supplied; if UPLO = 'L', LATRD reduces the first NB rows and columns of a matrix, of which the lower triangle is supplied. This is an auxiliary routine called by CHETRD.
More...
|
pure subroutine | clatrd (uplo, n, nb, a, lda, e, tau, w, ldw) |
|
| la_clatrd |
|
pure subroutine | dlatrd (uplo, n, nb, a, lda, e, tau, w, ldw) |
|
| la_dlatrd |
|
| la_qlatrd |
|
pure subroutine | slatrd (uplo, n, nb, a, lda, e, tau, w, ldw) |
|
| la_slatrd |
|
| la_wlatrd |
|
pure subroutine | zlatrd (uplo, n, nb, a, lda, e, tau, w, ldw) |
|
| la_zlatrd |
|
LATRD: reduces NB rows and columns of a complex Hermitian matrix A to Hermitian tridiagonal form by a unitary similarity transformation Q**H * A * Q, and returns the matrices V and W which are needed to apply the transformation to the unreduced part of A. If UPLO = 'U', LATRD reduces the last NB rows and columns of a matrix, of which the upper triangle is supplied; if UPLO = 'L', LATRD reduces the first NB rows and columns of a matrix, of which the lower triangle is supplied. This is an auxiliary routine called by CHETRD.
◆ clatrd()
pure subroutine la_lapack::latrd::clatrd |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
nb, |
|
|
complex(sp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(*), intent(out) |
e, |
|
|
complex(sp), dimension(*), intent(out) |
tau, |
|
|
complex(sp), dimension(ldw,*), intent(out) |
w, |
|
|
integer(ilp), intent(in) |
ldw |
|
) |
| |
◆ dlatrd()
pure subroutine la_lapack::latrd::dlatrd |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
nb, |
|
|
real(dp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(dp), dimension(*), intent(out) |
e, |
|
|
real(dp), dimension(*), intent(out) |
tau, |
|
|
real(dp), dimension(ldw,*), intent(out) |
w, |
|
|
integer(ilp), intent(in) |
ldw |
|
) |
| |
◆ la_clatrd()
la_lapack::latrd::la_clatrd |
◆ la_dlatrd()
la_lapack::latrd::la_dlatrd |
◆ la_qlatrd()
la_lapack::latrd::la_qlatrd |
◆ la_slatrd()
la_lapack::latrd::la_slatrd |
◆ la_wlatrd()
la_lapack::latrd::la_wlatrd |
◆ la_zlatrd()
la_lapack::latrd::la_zlatrd |
◆ slatrd()
pure subroutine la_lapack::latrd::slatrd |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
nb, |
|
|
real(sp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(*), intent(out) |
e, |
|
|
real(sp), dimension(*), intent(out) |
tau, |
|
|
real(sp), dimension(ldw,*), intent(out) |
w, |
|
|
integer(ilp), intent(in) |
ldw |
|
) |
| |
◆ zlatrd()
pure subroutine la_lapack::latrd::zlatrd |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
nb, |
|
|
complex(dp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(dp), dimension(*), intent(out) |
e, |
|
|
complex(dp), dimension(*), intent(out) |
tau, |
|
|
complex(dp), dimension(ldw,*), intent(out) |
w, |
|
|
integer(ilp), intent(in) |
ldw |
|
) |
| |
The documentation for this interface was generated from the following file: