PLASMA  2.8.0
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
int CORE_csteqr ( PLASMA_enum  compz,
int  n,
float *  D,
float *  E,
PLASMA_Complex32_t *  Z,
int  LDZ,
float *  WORK 
)

CORE_csteqr - solves the symmetric tridiagonal eigensystem using QR

Parameters
[in]compz= PlasmaNoVec: computes eigenvalues only. = PlasmaVec: computes eigenpairs of the original symmetric matrix. On entry, Z must contain the orthogonal matrix used to reduce the original matrix to tridiagonal form. = PlasmaIVec: computes eigenpairs of the tridiagonal matrix. Z is initialized to the Identity Matrix.
[in]nn specifies the order of the matrix. N >= 0
[in,out]DOn entry, D contains the diagonal elements of the tridiagonal matrix. On exit, D contains the eigenvalues sorted into increasing order.
[in]EOn entry, E contains the extra-diagonal elements of the tridiagonal matrix. On exit, E is destroyed.
[in,out]ZOn entry, Z has to be set to the Identity matrix. On exit, Z contains the eigenvectors.
[in]LDZLDZ specifies the leading direction of Z
[in,out]WORKWorkspace.
Returns
Return values
PLASMA_SUCCESSsuccessful exit
<0if -i, the i-th argument had an illegal value