Amesos2 - Direct Sparse Solver Interfaces  Version of the Day
Static Public Member Functions | List of all members
Amesos2::FunctionMap< PardisoMKL, PMKL::_INTEGER_t > Struct Template Reference

#include <Amesos2_PardisoMKL_FunctionMap.hpp>

Static Public Member Functions

static void pardiso (void *pt, PMKL::_INTEGER_t *maxfct, PMKL::_INTEGER_t *mnum, PMKL::_INTEGER_t *mtype, PMKL::_INTEGER_t *phase, PMKL::_INTEGER_t *n, void *a, PMKL::_INTEGER_t *ia, PMKL::_INTEGER_t *ja, PMKL::_INTEGER_t *perm, PMKL::_INTEGER_t *nrhs, PMKL::_INTEGER_t *iparm, PMKL::_INTEGER_t *msglvl, void *b, void *x, PMKL::_INTEGER_t *error)
 

Detailed Description

template<>
struct Amesos2::FunctionMap< PardisoMKL, PMKL::_INTEGER_t >

For Pardiso we bind to the library functions based on the local ordinal type. If the local ordinal type is bigger than int, then we use pardiso_64 instead. The void* arrays are interpreted by the function based on the value of mtype and iparm(28) as single/double and complex/real.


The documentation for this struct was generated from the following file: