fortran-lapack
Loading...
Searching...
No Matches
la_lapack::hsein Interface Reference

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...

Public Member Functions

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
 

Detailed Description

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.

Member Function/Subroutine Documentation

◆ 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 
)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

The documentation for this interface was generated from the following file: