proteinortho  6.0.14
Interface to the C part of LAPACK

For more informations : http://www.netlib.org/lapack/explore-html/d2/d8a/group__double_s_yeigen_gaeed8a131adf56eaa2a9e5b1e0cce5718.html or here http://www.netlib.org/lapack/explore-3.1.1-html/dsyevr.f.html. More...

Functions

void ssyevr_ (char *jobz, char *range, char *uplo, int *n, float *a, int *lda, float *vl, float *vu, int *il, int *iu, float *abstol, int *m, float *w, float *z, int *ldz, int *isuppz, float *work, int *lwork, int *iwork, int *liwork, int *info)
 
void dsyevr_ (char *jobz, char *range, char *uplo, int *n, double *a, int *lda, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, double *z, int *ldz, int *isuppz, double *work, int *lwork, int *iwork, int *liwork, int *info)
 
template<class T >
void dssyevr_ (char *jobz, char *range, char *uplo, int *n, T *a, int *lda, T *vl, T *vu, int *il, int *iu, T *abstol, int *m, T *w, T *z, int *ldz, int *isuppz, T *work, int *lwork, int *iwork, int *liwork, int *info)
 

Detailed Description

For more informations : http://www.netlib.org/lapack/explore-html/d2/d8a/group__double_s_yeigen_gaeed8a131adf56eaa2a9e5b1e0cce5718.html or here http://www.netlib.org/lapack/explore-3.1.1-html/dsyevr.f.html.

Function Documentation

◆ dssyevr_()

template<class T >
void dssyevr_ ( char *  jobz,
char *  range,
char *  uplo,
int *  n,
T *  a,
int *  lda,
T *  vl,
T *  vu,
int *  il,
int *  iu,
T *  abstol,
int *  m,
T *  w,
T *  z,
int *  ldz,
int *  isuppz,
T *  work,
int *  lwork,
int *  iwork,
int *  liwork,
int *  info 
)

(d|s)syevr LAPACK function (d|s) = floattype (s=float/d=double) sy = symmetric ev = eigenvalue calculations r = expert modus : more options, i.e. here only the first k=2 eigenvalues are needed For more informations : http://www.netlib.org/lapack/explore-html/d2/d8a/group__double_s_yeigen_gaeed8a131adf56eaa2a9e5b1e0cce5718.html or here http://www.netlib.org/lapack/explore-3.1.1-html/dsyevr.f.html

◆ dsyevr_()

void dsyevr_ ( char *  jobz,
char *  range,
char *  uplo,
int *  n,
double *  a,
int *  lda,
double *  vl,
double *  vu,
int *  il,
int *  iu,
double *  abstol,
int *  m,
double *  w,
double *  z,
int *  ldz,
int *  isuppz,
double *  work,
int *  lwork,
int *  iwork,
int *  liwork,
int *  info 
)

◆ ssyevr_()

void ssyevr_ ( char *  jobz,
char *  range,
char *  uplo,
int *  n,
float *  a,
int *  lda,
float *  vl,
float *  vu,
int *  il,
int *  iu,
float *  abstol,
int *  m,
float *  w,
float *  z,
int *  ldz,
int *  isuppz,
float *  work,
int *  lwork,
int *  iwork,
int *  liwork,
int *  info 
)