The input parameters for Extended Eigensolver routines are contained in an MKL_INT array named pm. To call the Extended Eigensolver interfaces, initialize this array using the mkl_sparse_ee_init routine.

Parameter

Default

Description

pm[0]

0

Reserved for future use.

pm[1]

6

Relative error stopping criteria ε (ε =10-fpm[1])(tolerance)

pm[2]

0

Specifies the algorithm to use:

  • 0 - Decided at runtime
  • 1 - Kryolov Schur method
  • 2 - Subspace Iteration technique based on FEAST algorithm

pm[3]

*

This parameter is referenced only for Krylov Method. It indicates the number of Lanczos vectors (NCV) generated at each iteration.

This parameter must be less than or equal to size of matrix and greater than number of eigenvalues (k0) to be computed. If unspecified, NCV is set to be at least 1.5 times larger than NEV.

pm[4]

*

Maximum iteration number. If unspecified, this parameter is set to 10000 for Krylov method and 60 for Subspace iteration method.

pm[5]

0

Power of Chebychev expansion for approximate spectral projector. Only referenced when fpm[2]=1

pm[6]

1

Referenced only for Krylov Method.

If 0, then compute eigenvalues only.

If 1, then compute eigenvalues and eigenvectors. Subspace iteration method always computes eigen/singular vectors. You must allocate the required memory space.

pm[7]

0

Convergence stopping criteria.

If 0, the stopping criteria relative to eigenvalue/singular value applies. The iteration stops if:

If 1, the absolute stopping criteria applies. The iteration stops if:

pm[8]

0

Specifies if the solver must compute the true residual explicitly for Krylov Schur method.

If 0, a cheap formula is used instead of explicit matrix vector multiplication that gives an estimation of eigenvalue residual.

If 1, the solver computes true residuals.

pm[9] to pm[128]

-

Reserved for future use.

Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.
Seleccione el color del botón adhesivo: 
Orange (only for download buttons)