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);
Declaration of Function mapping class for Amesos2.
Provides definition of PardisoMKL types as well as conversions and type traits. For the purpose of de...
Amesos2 interface to the PardisoMKL package.
Definition: Amesos2_PardisoMKL_decl.hpp:84
Passes functions to TPL functions based on type.
Definition: Amesos2_FunctionMap.hpp:77