extern(C) void cggesx_
(
char* jobvsl,
char* jobvsr,
char* sort,
extern(C) int function(std.complex.Complex!(float)*, std.complex.Complex!(float)*) selctg,
char* sense,
int* n,
std.complex.Complex!(float)* a,
int* lda,
std.complex.Complex!(float)* b,
int* ldb,
int* sdim,
std.complex.Complex!(float)* alphav,
std.complex.Complex!(float)* betav,
std.complex.Complex!(float)* vsl,
int* ldvsl,
std.complex.Complex!(float)* vsr,
int* ldvsr,
float* rconde,
float* rcondv,
std.complex.Complex!(float)* work,
int* lwork,
float* rwork,
int* iwork,
int* liwork,
int* bwork,
int* info,
int jobvsl_len,
int jobvsr_len,
int sort_len,
int sense_len
);