extern(C) void zggevx_
(
char* balanc,
char* jobvl,
char* jobvr,
char* sense,
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)* vl,
int* ldvl,
std.complex.Complex!(double)* vr,
int* ldvr,
int* ilo,
int* ihi,
double* lscale,
double* rscale,
double* abnrm,
double* bbnrm,
double* rconde,
double* rcondv,
std.complex.Complex!(double)* work,
int* lwork,
double* rwork,
int* iwork,
int* bwork,
int* info,
int balanc_len,
int jobvl_len,
int jobvr_len,
int sense_len
);