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: