PLASMA  2.8.0
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
int CORE_slaed4 ( int  n,
int  K,
float *  D,
float  beta,
float *  Q,
int  LDQ,
const float *  D0,
const float *  Z,
const int *  INDX,
int  start,
int  end 
)

CORE_slaed4 - solve the secular equation for indexes between start and end

Parameters
[in]nn specifies the dimension of the symmetric tridiagonal matrix
[in]KK specifies the number of non-deflated eigenvalues
[in,out]DOn entry, D contains the eigenvalues of the two submatrices to be merged. On exit, D contains the updated eigenvalues sorted into increasing order.
[in]betabeta_bis[0] specifies the rank-1 approximation that was used for splitting the problem into two subproblems.
[in,out]QOn exit, Q contains the updated eigenvectors
[in]LDQLDQ specifies the leading direction of Q
[in]D0On entry, D0 conatins the original sorted eigenvalues.
[in]ZZ contains the components of the updating vectors.
[out]INDXThe permutation used to sort the contents of DLAMBDA into ascending order
[in]startstart specifies the first column index to be considered by this kernel 0 <= start <= end
[in]endend specifies the last column index to be considered by this kernel start <= end <= n
Returns
Return values
PLASMA_SUCCESSsuccessful exit
<0if -i, the i-th argument had an illegal value