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

TGSNA: estimates reciprocal condition numbers for specified eigenvalues and/or eigenvectors of a matrix pair (A, B). (A, B) must be in generalized Schur canonical form, that is, A and B are both upper triangular. More...

Public Member Functions

pure subroutine ctgsna (job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)
 
 la_ctgsna
 
pure subroutine dtgsna (job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)
 
 la_dtgsna
 
 la_qtgsna
 
pure subroutine stgsna (job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)
 
 la_stgsna
 
 la_wtgsna
 
pure subroutine ztgsna (job, howmny, select, n, a, lda, b, ldb, vl, ldvl, vr, ldvr, s, dif, mm, m, work, lwork, iwork, info)
 
 la_ztgsna
 

Detailed Description

TGSNA: estimates reciprocal condition numbers for specified eigenvalues and/or eigenvectors of a matrix pair (A, B). (A, B) must be in generalized Schur canonical form, that is, A and B are both upper triangular.

Member Function/Subroutine Documentation

◆ ctgsna()

pure subroutine la_lapack::tgsna::ctgsna ( character, intent(in)  job,
character, intent(in)  howmny,
logical(lk), dimension(*), intent(in)  select,
integer(ilp), intent(in)  n,
complex(sp), dimension(lda,*), intent(in)  a,
integer(ilp), intent(in)  lda,
complex(sp), dimension(ldb,*), intent(in)  b,
integer(ilp), intent(in)  ldb,
complex(sp), dimension(ldvl,*), intent(in)  vl,
integer(ilp), intent(in)  ldvl,
complex(sp), dimension(ldvr,*), intent(in)  vr,
integer(ilp), intent(in)  ldvr,
real(sp), dimension(*), intent(out)  s,
real(sp), dimension(*), intent(out)  dif,
integer(ilp), intent(in)  mm,
integer(ilp), intent(out)  m,
complex(sp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(out)  info 
)

◆ dtgsna()

pure subroutine la_lapack::tgsna::dtgsna ( character, intent(in)  job,
character, intent(in)  howmny,
logical(lk), dimension(*), intent(in)  select,
integer(ilp), intent(in)  n,
real(dp), dimension(lda,*), intent(in)  a,
integer(ilp), intent(in)  lda,
real(dp), dimension(ldb,*), intent(in)  b,
integer(ilp), intent(in)  ldb,
real(dp), dimension(ldvl,*), intent(in)  vl,
integer(ilp), intent(in)  ldvl,
real(dp), dimension(ldvr,*), intent(in)  vr,
integer(ilp), intent(in)  ldvr,
real(dp), dimension(*), intent(out)  s,
real(dp), dimension(*), intent(out)  dif,
integer(ilp), intent(in)  mm,
integer(ilp), intent(out)  m,
real(dp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(out)  info 
)

◆ la_ctgsna()

la_lapack::tgsna::la_ctgsna

◆ la_dtgsna()

la_lapack::tgsna::la_dtgsna

◆ la_qtgsna()

la_lapack::tgsna::la_qtgsna

◆ la_stgsna()

la_lapack::tgsna::la_stgsna

◆ la_wtgsna()

la_lapack::tgsna::la_wtgsna

◆ la_ztgsna()

la_lapack::tgsna::la_ztgsna

◆ stgsna()

pure subroutine la_lapack::tgsna::stgsna ( character, intent(in)  job,
character, intent(in)  howmny,
logical(lk), dimension(*), intent(in)  select,
integer(ilp), intent(in)  n,
real(sp), dimension(lda,*), intent(in)  a,
integer(ilp), intent(in)  lda,
real(sp), dimension(ldb,*), intent(in)  b,
integer(ilp), intent(in)  ldb,
real(sp), dimension(ldvl,*), intent(in)  vl,
integer(ilp), intent(in)  ldvl,
real(sp), dimension(ldvr,*), intent(in)  vr,
integer(ilp), intent(in)  ldvr,
real(sp), dimension(*), intent(out)  s,
real(sp), dimension(*), intent(out)  dif,
integer(ilp), intent(in)  mm,
integer(ilp), intent(out)  m,
real(sp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(out)  info 
)

◆ ztgsna()

pure subroutine la_lapack::tgsna::ztgsna ( character, intent(in)  job,
character, intent(in)  howmny,
logical(lk), dimension(*), intent(in)  select,
integer(ilp), intent(in)  n,
complex(dp), dimension(lda,*), intent(in)  a,
integer(ilp), intent(in)  lda,
complex(dp), dimension(ldb,*), intent(in)  b,
integer(ilp), intent(in)  ldb,
complex(dp), dimension(ldvl,*), intent(in)  vl,
integer(ilp), intent(in)  ldvl,
complex(dp), dimension(ldvr,*), intent(in)  vr,
integer(ilp), intent(in)  ldvr,
real(dp), dimension(*), intent(out)  s,
real(dp), dimension(*), intent(out)  dif,
integer(ilp), intent(in)  mm,
integer(ilp), intent(out)  m,
complex(dp), dimension(*), intent(out)  work,
integer(ilp), intent(in)  lwork,
integer(ilp), dimension(*), intent(out)  iwork,
integer(ilp), intent(out)  info 
)

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