55 #ifndef AMESOS2_NEWSOLVER_FUNCTIONMAP_HPP 
   56 #define AMESOS2_NEWSOLVER_FUNCTIONMAP_HPP 
   58 #ifdef HAVE_TEUCHOS_COMPLEX 
   70     #ifdef __MKL_PARDISO_H 
   71       #undef __MKL_PARDISO_H 
   73     #include "mkl_pardiso.h" 
   87     static void pardiso( 
void* pt,
 
   88        PMKL::_INTEGER_t* maxfct, PMKL::_INTEGER_t* mnum,
 
   89        PMKL::_INTEGER_t* mtype , PMKL::_INTEGER_t* phase,
 
   90        PMKL::_INTEGER_t* n     , 
void* a, PMKL::_INTEGER_t* ia,
 
   91        PMKL::_INTEGER_t* ja    , PMKL::_INTEGER_t* perm,
 
   92        PMKL::_INTEGER_t* nrhs  , PMKL::_INTEGER_t* iparm,
 
   93        PMKL::_INTEGER_t* msglvl, 
void* b, 
void* x,
 
   94        PMKL::_INTEGER_t* error)
 
   96       PMKL::pardiso(pt, maxfct, mnum, mtype, phase, n, a, ia, ja,
 
   97         perm, nrhs, iparm, msglvl, b, x, error);
 
  105     static void pardiso( 
void* pt,
 
  106        long long int* maxfct, 
long long int* mnum,
 
  107        long long int* mtype , 
long long int* phase,
 
  108        long long int* n     , 
void* a, 
long long int* ia,
 
  109        long long int* ja    , 
long long int* perm,
 
  110        long long int* nrhs  , 
long long int* iparm,
 
  111        long long int* msglvl, 
void* b, 
void* x,
 
  112        long long int* error)
 
  114       PMKL::pardiso_64(pt, maxfct, mnum, mtype, phase, n, a, ia, ja,
 
  115            perm, nrhs, iparm, msglvl, b, x, error);
 
  121 #endif  // AMESOS2_NEWSOLVER_FUNCTIONMAP_HPP 
Declaration of Function mapping class for Amesos2. 
Amesos2 interface to the PardisoMKL package. 
Definition: Amesos2_PardisoMKL_decl.hpp:83
Passes functions to TPL functions based on type. 
Definition: Amesos2_FunctionMap.hpp:76
Provides definition of PardisoMKL types as well as conversions and type traits. For the purpose of de...