tgsen

Reorders the generalized real Schur decomposition of a real matrix pair (A, B) so that a selected cluster of eigenvalues appears in the leading diagonal blocks of the upper quasi-triangular matrix A and the upper triangular B.

  1. void tgsen(f_int ijob, f_int wantq, f_int wantz, f_int select, f_int n, f_float* a, f_int lda, f_float* b, f_int ldb, f_float* alphar, f_float* alphai, f_float* betav, f_float* q, f_int ldq, f_float* z, f_int ldz, f_int m, f_float* pl, f_float* pr, f_float* dif, f_float* work, f_int lwork, f_int* iwork, f_int liwork, f_int info)
  2. void tgsen(f_int ijob, f_int wantq, f_int wantz, f_int select, f_int n, f_double* a, f_int lda, f_double* b, f_int ldb, f_double* alphar, f_double* alphai, f_double* betav, f_double* q, f_int ldq, f_double* z, f_int ldz, f_int m, f_double* pl, f_double* pr, f_double* dif, f_double* work, f_int lwork, f_int* iwork, f_int liwork, f_int info)
  3. void tgsen(f_int ijob, f_int wantq, f_int wantz, f_int select, f_int n, f_cfloat* a, f_int lda, f_cfloat* b, f_int ldb, f_cfloat* alphav, f_cfloat* betav, f_cfloat* q, f_int ldq, f_cfloat* z, f_int ldz, f_int m, f_float* pl, f_float* pr, f_float* dif, f_cfloat* work, f_int lwork, f_int* iwork, f_int liwork, f_int info)
  4. void tgsen(f_int ijob, f_int wantq, f_int wantz, f_int select, f_int n, f_cdouble* a, f_int lda, f_cdouble* b, f_int ldb, f_cdouble* alphav, f_cdouble* betav, f_cdouble* q, f_int ldq, f_cdouble* z, f_int ldz, f_int m, f_double* pl, f_double* pr, f_double* dif, f_cdouble* work, f_int lwork, f_int* iwork, f_int liwork, f_int info)

Meta