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

TRSEN: reorders the Schur factorization of a complex matrix A = Q*T*Q**H, so that a selected cluster of eigenvalues appears in the leading positions on the diagonal of the upper triangular matrix T, and the leading columns of Q form an orthonormal basis of the corresponding right invariant subspace. Optionally the routine computes the reciprocal condition numbers of the cluster of eigenvalues and/or the invariant subspace. More...

Public Member Functions

subroutine ctrsen (job, compq, select, n, t, ldt, q, ldq, w, m, s, sep, work, lwork, info)
 
 la_ctrsen
 
subroutine dtrsen (job, compq, select, n, t, ldt, q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, info)
 
 la_dtrsen
 
 la_qtrsen
 
subroutine strsen (job, compq, select, n, t, ldt, q, ldq, wr, wi, m, s, sep, work, lwork, iwork, liwork, info)
 
 la_strsen
 
 la_wtrsen
 
subroutine ztrsen (job, compq, select, n, t, ldt, q, ldq, w, m, s, sep, work, lwork, info)
 
 la_ztrsen
 

Detailed Description

TRSEN: reorders the Schur factorization of a complex matrix A = Q*T*Q**H, so that a selected cluster of eigenvalues appears in the leading positions on the diagonal of the upper triangular matrix T, and the leading columns of Q form an orthonormal basis of the corresponding right invariant subspace. Optionally the routine computes the reciprocal condition numbers of the cluster of eigenvalues and/or the invariant subspace.

Member Function/Subroutine Documentation

◆ ctrsen()

subroutine la_lapack::trsen::ctrsen ( character, intent(in)  job,
character, intent(in)  compq,
logical(lk), dimension(*), intent(in)  select,
integer(ilp), intent(in)  n,
complex(sp), dimension(ldt,*), intent(inout)  t,
integer(ilp), intent(in)  ldt,
complex(sp), dimension(ldq,*), intent(inout)  q,
integer(ilp), intent(in)  ldq,
complex(sp), dimension(*), intent(out)  w,
integer(ilp), intent(out)  m,
real(sp), intent(out)  s,
real(sp), intent(out)  sep,
complex(sp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), intent(out)  info 
)

◆ dtrsen()

subroutine la_lapack::trsen::dtrsen ( character, intent(in)  job,
character, intent(in)  compq,
logical(lk), dimension(*), intent(in)  select,
integer(ilp), intent(in)  n,
real(dp), dimension(ldt,*), intent(inout)  t,
integer(ilp), intent(in)  ldt,
real(dp), dimension(ldq,*), intent(inout)  q,
integer(ilp), intent(in)  ldq,
real(dp), dimension(*), intent(out)  wr,
real(dp), dimension(*), intent(out)  wi,
integer(ilp), intent(out)  m,
real(dp), intent(out)  s,
real(dp), intent(out)  sep,
real(dp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(in)  liwork,
integer(ilp), intent(out)  info 
)

◆ la_ctrsen()

la_lapack::trsen::la_ctrsen

◆ la_dtrsen()

la_lapack::trsen::la_dtrsen

◆ la_qtrsen()

la_lapack::trsen::la_qtrsen

◆ la_strsen()

la_lapack::trsen::la_strsen

◆ la_wtrsen()

la_lapack::trsen::la_wtrsen

◆ la_ztrsen()

la_lapack::trsen::la_ztrsen

◆ strsen()

subroutine la_lapack::trsen::strsen ( character, intent(in)  job,
character, intent(in)  compq,
logical(lk), dimension(*), intent(in)  select,
integer(ilp), intent(in)  n,
real(sp), dimension(ldt,*), intent(inout)  t,
integer(ilp), intent(in)  ldt,
real(sp), dimension(ldq,*), intent(inout)  q,
integer(ilp), intent(in)  ldq,
real(sp), dimension(*), intent(out)  wr,
real(sp), dimension(*), intent(out)  wi,
integer(ilp), intent(out)  m,
real(sp), intent(out)  s,
real(sp), intent(out)  sep,
real(sp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(in)  liwork,
integer(ilp), intent(out)  info 
)

◆ ztrsen()

subroutine la_lapack::trsen::ztrsen ( character, intent(in)  job,
character, intent(in)  compq,
logical(lk), dimension(*), intent(in)  select,
integer(ilp), intent(in)  n,
complex(dp), dimension(ldt,*), intent(inout)  t,
integer(ilp), intent(in)  ldt,
complex(dp), dimension(ldq,*), intent(inout)  q,
integer(ilp), intent(in)  ldq,
complex(dp), dimension(*), intent(out)  w,
integer(ilp), intent(out)  m,
real(dp), intent(out)  s,
real(dp), intent(out)  sep,
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: