Loading [MathJax]/extensions/tex2jax.js
fortran-lapack
All Classes Namespaces Files Functions Variables Pages
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: