tgsen - multiple declarations
Function 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.
void tgsen
(
int ijob,
int wantq,
int wantz,
int select,
int n,
float* a,
int lda,
float* b,
int ldb,
float* alphar,
float* alphai,
float* betav,
float* q,
int ldq,
float* z,
int ldz,
int m,
float* pl,
float* pr,
float* dif,
float* work,
int lwork,
int* iwork,
int liwork,
ref int info
);
Function tgsen
void tgsen
(
int ijob,
int wantq,
int wantz,
int select,
int n,
double* a,
int lda,
double* b,
int ldb,
double* alphar,
double* alphai,
double* betav,
double* q,
int ldq,
double* z,
int ldz,
int m,
double* pl,
double* pr,
double* dif,
double* work,
int lwork,
int* iwork,
int liwork,
ref int info
);
Function tgsen
void tgsen
(
int ijob,
int wantq,
int wantz,
int select,
int n,
std .complex .Complex!(float)* a,
int lda,
std .complex .Complex!(float)* b,
int ldb,
std .complex .Complex!(float)* alphav,
std .complex .Complex!(float)* betav,
std .complex .Complex!(float)* q,
int ldq,
std .complex .Complex!(float)* z,
int ldz,
int m,
float* pl,
float* pr,
float* dif,
std .complex .Complex!(float)* work,
int lwork,
int* iwork,
int liwork,
ref int info
);
Function tgsen
void tgsen
(
int ijob,
int wantq,
int wantz,
int select,
int n,
std .complex .Complex!(double)* a,
int lda,
std .complex .Complex!(double)* b,
int ldb,
std .complex .Complex!(double)* alphav,
std .complex .Complex!(double)* betav,
std .complex .Complex!(double)* q,
int ldq,
std .complex .Complex!(double)* z,
int ldz,
int m,
double* pl,
double* pr,
double* dif,
std .complex .Complex!(double)* work,
int lwork,
int* iwork,
int liwork,
ref int info
);