Function cheevr_
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).
					
			extern(C) void cheevr_
			(
			
			  char* jobz,
			
			  char* range,
			
			  char* uplo,
			
			  int* n,
			
			  std .complex .Complex!(float)* a,
			
			  int* lda,
			
			  float* vl,
			
			  float* vu,
			
			  int* il,
			
			  int* iu,
			
			  float* abstol,
			
			  int* m,
			
			  float* w,
			
			  std .complex .Complex!(float)* z,
			
			  int* ldz,
			
			  int* isuppz,
			
			  std .complex .Complex!(float)* work,
			
			  int* lwork,
			
			  float* rwork,
			
			  int* lrwork,
			
			  int* iwork,
			
			  int* liwork,
			
			  int* info,
			
			  int jobz_len,
			
			  int range_len,
			
			  int uplo_len
			
			);