gebrd - multiple declarations

Function gebrd

void gebrd (
  int m,
  int n,
  std.complex.Complex!(double)* a,
  int lda,
  double* d,
  double* e,
  std.complex.Complex!(double)* tauq,
  std.complex.Complex!(double)* taup,
  std.complex.Complex!(double)* work,
  int lwork,
  ref int info
);

Function gebrd

void gebrd (
  int m,
  int n,
  std.complex.Complex!(float)* a,
  int lda,
  float* d,
  float* e,
  std.complex.Complex!(float)* tauq,
  std.complex.Complex!(float)* taup,
  std.complex.Complex!(float)* work,
  int lwork,
  ref int info
);

Function gebrd

void gebrd (
  int m,
  int n,
  double* a,
  int lda,
  double* d,
  double* e,
  double* tauq,
  double* taup,
  double* work,
  int lwork,
  ref int info
);

Function gebrd

Reduces a general rectangular matrix to real bidiagonal form by an orthogonal transformation.

void gebrd (
  int m,
  int n,
  float* a,
  int lda,
  float* d,
  float* e,
  float* tauq,
  float* taup,
  float* work,
  int lwork,
  ref int info
);