LAQR0: computes the eigenvalues of a Hessenberg matrix H and, optionally, the matrices T and Z from the Schur decomposition H = Z T Z**H, where T is an upper triangular matrix (the Schur form), and Z is the unitary matrix of Schur vectors. Optionally Z may be postmultiplied into an input unitary matrix Q so that this routine can give the Schur factorization of a matrix A which has been reduced to the Hessenberg form H by the unitary matrix Q: A = Q*H*Q**H = (QZ)*H*(QZ)**H.
More...
|
pure subroutine | claqr0 (wantt, wantz, n, ilo, ihi, h, ldh, w, iloz, ihiz, z, ldz, work, lwork, info) |
|
| la_claqr0 |
|
subroutine | dlaqr0 (wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info) |
|
| la_dlaqr0 |
|
| la_qlaqr0 |
|
subroutine | slaqr0 (wantt, wantz, n, ilo, ihi, h, ldh, wr, wi, iloz, ihiz, z, ldz, work, lwork, info) |
|
| la_slaqr0 |
|
| la_wlaqr0 |
|
pure subroutine | zlaqr0 (wantt, wantz, n, ilo, ihi, h, ldh, w, iloz, ihiz, z, ldz, work, lwork, info) |
|
| la_zlaqr0 |
|
LAQR0: computes the eigenvalues of a Hessenberg matrix H and, optionally, the matrices T and Z from the Schur decomposition H = Z T Z**H, where T is an upper triangular matrix (the Schur form), and Z is the unitary matrix of Schur vectors. Optionally Z may be postmultiplied into an input unitary matrix Q so that this routine can give the Schur factorization of a matrix A which has been reduced to the Hessenberg form H by the unitary matrix Q: A = Q*H*Q**H = (QZ)*H*(QZ)**H.
◆ claqr0()
pure subroutine la_lapack::laqr0::claqr0 |
( |
logical(lk), intent(in) |
wantt, |
|
|
logical(lk), intent(in) |
wantz, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
ilo, |
|
|
integer(ilp), intent(in) |
ihi, |
|
|
complex(sp), dimension(ldh,*), intent(inout) |
h, |
|
|
integer(ilp), intent(in) |
ldh, |
|
|
complex(sp), dimension(*), intent(out) |
w, |
|
|
integer(ilp), intent(in) |
iloz, |
|
|
integer(ilp), intent(in) |
ihiz, |
|
|
complex(sp), dimension(ldz,*), intent(inout) |
z, |
|
|
integer(ilp), intent(in) |
ldz, |
|
|
complex(sp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dlaqr0()
subroutine la_lapack::laqr0::dlaqr0 |
( |
logical(lk), intent(in) |
wantt, |
|
|
logical(lk), intent(in) |
wantz, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
ilo, |
|
|
integer(ilp), intent(in) |
ihi, |
|
|
real(dp), dimension(ldh,*), intent(inout) |
h, |
|
|
integer(ilp), intent(in) |
ldh, |
|
|
real(dp), dimension(*), intent(out) |
wr, |
|
|
real(dp), dimension(*), intent(out) |
wi, |
|
|
integer(ilp), intent(in) |
iloz, |
|
|
integer(ilp), intent(in) |
ihiz, |
|
|
real(dp), dimension(ldz,*), intent(inout) |
z, |
|
|
integer(ilp), intent(in) |
ldz, |
|
|
real(dp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_claqr0()
la_lapack::laqr0::la_claqr0 |
◆ la_dlaqr0()
la_lapack::laqr0::la_dlaqr0 |
◆ la_qlaqr0()
la_lapack::laqr0::la_qlaqr0 |
◆ la_slaqr0()
la_lapack::laqr0::la_slaqr0 |
◆ la_wlaqr0()
la_lapack::laqr0::la_wlaqr0 |
◆ la_zlaqr0()
la_lapack::laqr0::la_zlaqr0 |
◆ slaqr0()
subroutine la_lapack::laqr0::slaqr0 |
( |
logical(lk), intent(in) |
wantt, |
|
|
logical(lk), intent(in) |
wantz, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
ilo, |
|
|
integer(ilp), intent(in) |
ihi, |
|
|
real(sp), dimension(ldh,*), intent(inout) |
h, |
|
|
integer(ilp), intent(in) |
ldh, |
|
|
real(sp), dimension(*), intent(out) |
wr, |
|
|
real(sp), dimension(*), intent(out) |
wi, |
|
|
integer(ilp), intent(in) |
iloz, |
|
|
integer(ilp), intent(in) |
ihiz, |
|
|
real(sp), dimension(ldz,*), intent(inout) |
z, |
|
|
integer(ilp), intent(in) |
ldz, |
|
|
real(sp), dimension(*), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zlaqr0()
pure subroutine la_lapack::laqr0::zlaqr0 |
( |
logical(lk), intent(in) |
wantt, |
|
|
logical(lk), intent(in) |
wantz, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
ilo, |
|
|
integer(ilp), intent(in) |
ihi, |
|
|
complex(dp), dimension(ldh,*), intent(inout) |
h, |
|
|
integer(ilp), intent(in) |
ldh, |
|
|
complex(dp), dimension(*), intent(out) |
w, |
|
|
integer(ilp), intent(in) |
iloz, |
|
|
integer(ilp), intent(in) |
ihiz, |
|
|
complex(dp), dimension(ldz,*), intent(inout) |
z, |
|
|
integer(ilp), intent(in) |
ldz, |
|
|
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: