geesx - multiple declarations

Function geesx

void geesx (
  char jobvs,
  char sort,
  extern(C) int function(std.complex.Complex!(double)*) select,
  char sense,
  int n,
  std.complex.Complex!(double)* a,
  int lda,
  int sdim,
  std.complex.Complex!(double)* w,
  std.complex.Complex!(double)* vs,
  int ldvs,
  double* rconde,
  double* rcondv,
  std.complex.Complex!(double)* work,
  int lwork,
  double* rwork,
  int bwork,
  ref int info
);

Function geesx

void geesx (
  char jobvs,
  char sort,
  extern(C) int function(std.complex.Complex!(float)*) select,
  char sense,
  int n,
  std.complex.Complex!(float)* a,
  int lda,
  int sdim,
  std.complex.Complex!(float)* w,
  std.complex.Complex!(float)* vs,
  int ldvs,
  float* rconde,
  float* rcondv,
  std.complex.Complex!(float)* work,
  int lwork,
  float* rwork,
  int bwork,
  ref int info
);

Function geesx

void geesx (
  char jobvs,
  char sort,
  extern(C) int function(double*, double*) select,
  char sense,
  int n,
  double* a,
  int lda,
  int sdim,
  double* wr,
  double* wi,
  double* vs,
  int ldvs,
  double* rconde,
  double* rcondv,
  double* work,
  int lwork,
  int* iwork,
  int liwork,
  int bwork,
  ref int info
);

Function geesx

Computes the eigenvalues and Schur factorization of a general matrix, orders the factorization so that selected eigenvalues are at the top left of the Schur form, and computes reciprocal condition numbers for the average of the selected eigenvalues, and for the associated right invariant subspace.

void geesx (
  char jobvs,
  char sort,
  extern(C) int function(float*, float*) select,
  char sense,
  int n,
  float* a,
  int lda,
  int sdim,
  float* wr,
  float* wi,
  float* vs,
  int ldvs,
  float* rconde,
  float* rcondv,
  float* work,
  int lwork,
  int* iwork,
  int liwork,
  int bwork,
  ref int info
);