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

TREXC: reorders the Schur factorization of a complex matrix A = Q*T*Q**H, so that the diagonal element of T with row index IFST is moved to row ILST. The Schur form T is reordered by a unitary similarity transformation Z**H*T*Z, and optionally the matrix Q of Schur vectors is updated by postmultplying it with Z. More...

Public Member Functions

pure subroutine ctrexc (compq, n, t, ldt, q, ldq, ifst, ilst, info)
 
 la_ctrexc
 
subroutine dtrexc (compq, n, t, ldt, q, ldq, ifst, ilst, work, info)
 
 la_dtrexc
 
 la_qtrexc
 
subroutine strexc (compq, n, t, ldt, q, ldq, ifst, ilst, work, info)
 
 la_strexc
 
 la_wtrexc
 
pure subroutine ztrexc (compq, n, t, ldt, q, ldq, ifst, ilst, info)
 
 la_ztrexc
 

Detailed Description

TREXC: reorders the Schur factorization of a complex matrix A = Q*T*Q**H, so that the diagonal element of T with row index IFST is moved to row ILST. The Schur form T is reordered by a unitary similarity transformation Z**H*T*Z, and optionally the matrix Q of Schur vectors is updated by postmultplying it with Z.

Member Function/Subroutine Documentation

◆ ctrexc()

pure subroutine la_lapack::trexc::ctrexc ( character, intent(in)  compq,
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,
integer(ilp), intent(in)  ifst,
integer(ilp), intent(in)  ilst,
integer(ilp), intent(out)  info 
)

◆ dtrexc()

subroutine la_lapack::trexc::dtrexc ( character, intent(in)  compq,
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,
integer(ilp), intent(inout)  ifst,
integer(ilp), intent(inout)  ilst,
real(dp), dimension(*), intent(out)  work,
integer(ilp), intent(out)  info 
)

◆ la_ctrexc()

la_lapack::trexc::la_ctrexc

◆ la_dtrexc()

la_lapack::trexc::la_dtrexc

◆ la_qtrexc()

la_lapack::trexc::la_qtrexc

◆ la_strexc()

la_lapack::trexc::la_strexc

◆ la_wtrexc()

la_lapack::trexc::la_wtrexc

◆ la_ztrexc()

la_lapack::trexc::la_ztrexc

◆ strexc()

subroutine la_lapack::trexc::strexc ( character, intent(in)  compq,
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,
integer(ilp), intent(inout)  ifst,
integer(ilp), intent(inout)  ilst,
real(sp), dimension(*), intent(out)  work,
integer(ilp), intent(out)  info 
)

◆ ztrexc()

pure subroutine la_lapack::trexc::ztrexc ( character, intent(in)  compq,
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,
integer(ilp), intent(in)  ifst,
integer(ilp), intent(in)  ilst,
integer(ilp), intent(out)  info 
)

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