Developer Reference

  • 0.9
  • 09/09/2020
  • Public Content
Contents

Extended Eigensolver Input Parameters for Extremal Eigenvalue Problem

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.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804