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