hpev - multiple declarations

Function hpev

void hpev (
  char jobz,
  char uplo,
  int n,
  std.complex.Complex!(double)* ap,
  double* w,
  std.complex.Complex!(double)* z,
  int ldz,
  std.complex.Complex!(double)* work,
  double* rwork,
  ref int info
);

Function hpev

Computes selected eigenvalues, and optionally, eigenvectors of a complex Hermitian matrix. Eigenvalues are computed by the dqds algorithm, and eigenvectors are computed from various "good" LDL^T representations (also known as Relatively Robust Representations). Computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix in packed storage.

void hpev (
  char jobz,
  char uplo,
  int n,
  std.complex.Complex!(float)* ap,
  float* w,
  std.complex.Complex!(float)* z,
  int ldz,
  std.complex.Complex!(float)* work,
  float* rwork,
  ref int info
);