Intel® oneAPI Math Kernel Library Developer Reference - C

Extended Eigensolver Naming Conventions

There are two different types of interfaces available in the Extended Eigensolver routines:

  1. The reverse communication interfaces (RCI):

    ?feast_<matrix type>_rci

    These interfaces are matrix free format (the interfaces are independent of the matrix data formats). You must provide matrix-vector multiply and direct/iterative linear system solvers for your own explicit or implicit data format.

  2. The predefined interfaces:

    ?feast_<matrix type><type of eigenvalue problem>

    are predefined drivers for ?feast reverse communication interface that act on commonly used matrix data storage (dense, banded and compressed sparse row representation), using internal matrix-vector routines and selected inner linear system solvers.

For these interfaces:

For example, sfeast_scsrev is a single-precision routine with a symmetric real matrix stored in sparse compressed-row format for a standard eigenvalue problem, and zfeast_hrci is a complex double-precision routine with a Hermitian matrix using the reverse communication interface.

Note that: