HSEIN: uses inverse iteration to find specified right and/or left eigenvectors of a complex upper Hessenberg matrix H. The right eigenvector x and the left eigenvector y of the matrix H corresponding to an eigenvalue w are defined by: H * x = w * x, y**h * H = w * y**h where y**h denotes the conjugate transpose of the vector y.
More...
|
subroutine | chsein (side, eigsrc, initv, select, n, h, ldh, w, vl, ldvl, vr, ldvr, mm, m, work, rwork, ifaill, ifailr, info) |
|
| la_chsein |
|
subroutine | dhsein (side, eigsrc, initv, select, n, h, ldh, wr, wi, vl, ldvl, vr, ldvr, mm, m, work, ifaill, ifailr, info) |
|
| la_dhsein |
|
| la_qhsein |
|
subroutine | shsein (side, eigsrc, initv, select, n, h, ldh, wr, wi, vl, ldvl, vr, ldvr, mm, m, work, ifaill, ifailr, info) |
|
| la_shsein |
|
| la_whsein |
|
subroutine | zhsein (side, eigsrc, initv, select, n, h, ldh, w, vl, ldvl, vr, ldvr, mm, m, work, rwork, ifaill, ifailr, info) |
|
| la_zhsein |
|
HSEIN: uses inverse iteration to find specified right and/or left eigenvectors of a complex upper Hessenberg matrix H. The right eigenvector x and the left eigenvector y of the matrix H corresponding to an eigenvalue w are defined by: H * x = w * x, y**h * H = w * y**h where y**h denotes the conjugate transpose of the vector y.
◆ chsein()
subroutine la_lapack::hsein::chsein |
( |
character, intent(in) | side, |
|
|
character, intent(in) | eigsrc, |
|
|
character, intent(in) | initv, |
|
|
logical(lk), dimension(*), intent(in) | select, |
|
|
integer(ilp), intent(in) | n, |
|
|
complex(sp), dimension(ldh,*), intent(in) | h, |
|
|
integer(ilp), intent(in) | ldh, |
|
|
complex(sp), dimension(*), intent(inout) | w, |
|
|
complex(sp), dimension(ldvl,*), intent(inout) | vl, |
|
|
integer(ilp), intent(in) | ldvl, |
|
|
complex(sp), dimension(ldvr,*), intent(inout) | vr, |
|
|
integer(ilp), intent(in) | ldvr, |
|
|
integer(ilp), intent(in) | mm, |
|
|
integer(ilp), intent(out) | m, |
|
|
complex(sp), dimension(*), intent(out) | work, |
|
|
real(sp), dimension(*), intent(out) | rwork, |
|
|
integer(ilp), dimension(*), intent(out) | ifaill, |
|
|
integer(ilp), dimension(*), intent(out) | ifailr, |
|
|
integer(ilp), intent(out) | info ) |
◆ dhsein()
subroutine la_lapack::hsein::dhsein |
( |
character, intent(in) | side, |
|
|
character, intent(in) | eigsrc, |
|
|
character, intent(in) | initv, |
|
|
logical(lk), dimension(*), intent(inout) | select, |
|
|
integer(ilp), intent(in) | n, |
|
|
real(dp), dimension(ldh,*), intent(in) | h, |
|
|
integer(ilp), intent(in) | ldh, |
|
|
real(dp), dimension(*), intent(inout) | wr, |
|
|
real(dp), dimension(*), intent(in) | wi, |
|
|
real(dp), dimension(ldvl,*), intent(inout) | vl, |
|
|
integer(ilp), intent(in) | ldvl, |
|
|
real(dp), dimension(ldvr,*), intent(inout) | vr, |
|
|
integer(ilp), intent(in) | ldvr, |
|
|
integer(ilp), intent(in) | mm, |
|
|
integer(ilp), intent(out) | m, |
|
|
real(dp), dimension(*), intent(out) | work, |
|
|
integer(ilp), dimension(*), intent(out) | ifaill, |
|
|
integer(ilp), dimension(*), intent(out) | ifailr, |
|
|
integer(ilp), intent(out) | info ) |
◆ la_chsein()
la_lapack::hsein::la_chsein |
◆ la_dhsein()
la_lapack::hsein::la_dhsein |
◆ la_qhsein()
la_lapack::hsein::la_qhsein |
◆ la_shsein()
la_lapack::hsein::la_shsein |
◆ la_whsein()
la_lapack::hsein::la_whsein |
◆ la_zhsein()
la_lapack::hsein::la_zhsein |
◆ shsein()
subroutine la_lapack::hsein::shsein |
( |
character, intent(in) | side, |
|
|
character, intent(in) | eigsrc, |
|
|
character, intent(in) | initv, |
|
|
logical(lk), dimension(*), intent(inout) | select, |
|
|
integer(ilp), intent(in) | n, |
|
|
real(sp), dimension(ldh,*), intent(in) | h, |
|
|
integer(ilp), intent(in) | ldh, |
|
|
real(sp), dimension(*), intent(inout) | wr, |
|
|
real(sp), dimension(*), intent(in) | wi, |
|
|
real(sp), dimension(ldvl,*), intent(inout) | vl, |
|
|
integer(ilp), intent(in) | ldvl, |
|
|
real(sp), dimension(ldvr,*), intent(inout) | vr, |
|
|
integer(ilp), intent(in) | ldvr, |
|
|
integer(ilp), intent(in) | mm, |
|
|
integer(ilp), intent(out) | m, |
|
|
real(sp), dimension(*), intent(out) | work, |
|
|
integer(ilp), dimension(*), intent(out) | ifaill, |
|
|
integer(ilp), dimension(*), intent(out) | ifailr, |
|
|
integer(ilp), intent(out) | info ) |
◆ zhsein()
subroutine la_lapack::hsein::zhsein |
( |
character, intent(in) | side, |
|
|
character, intent(in) | eigsrc, |
|
|
character, intent(in) | initv, |
|
|
logical(lk), dimension(*), intent(in) | select, |
|
|
integer(ilp), intent(in) | n, |
|
|
complex(dp), dimension(ldh,*), intent(in) | h, |
|
|
integer(ilp), intent(in) | ldh, |
|
|
complex(dp), dimension(*), intent(inout) | w, |
|
|
complex(dp), dimension(ldvl,*), intent(inout) | vl, |
|
|
integer(ilp), intent(in) | ldvl, |
|
|
complex(dp), dimension(ldvr,*), intent(inout) | vr, |
|
|
integer(ilp), intent(in) | ldvr, |
|
|
integer(ilp), intent(in) | mm, |
|
|
integer(ilp), intent(out) | m, |
|
|
complex(dp), dimension(*), intent(out) | work, |
|
|
real(dp), dimension(*), intent(out) | rwork, |
|
|
integer(ilp), dimension(*), intent(out) | ifaill, |
|
|
integer(ilp), dimension(*), intent(out) | ifailr, |
|
|
integer(ilp), intent(out) | info ) |
The documentation for this interface was generated from the following file: