Ipopt Documentation  
 
Loading...
Searching...
No Matches
IpPardisoSolverInterface.hpp File Reference

Go to the source code of this file.

Classes

class  Ipopt::PardisoSolverInterface
 Interface to the linear solver Pardiso as distributed by pardiso-project.org, derived from SparseSymLinearSolverInterface. More...
 

Namespaces

namespace  Ipopt
 This file contains a base class for all exceptions and a set of macros to help with exceptions.
 

Macros

#define IPOPT_DECL_PARDISOINIT(x)
 
#define IPOPT_DECL_PARDISO(x)
 
#define IPOPT_DECL_SMAT_REORDERING_PARDISO_WSMP(x)
 

Macro Definition Documentation

◆ IPOPT_DECL_PARDISOINIT

#define IPOPT_DECL_PARDISOINIT (   x)
Value:
void (x)( \
void* PT, \
const ipindex* MTYPE, \
const ipindex* SOLVER, \
ipindex* IPARM, \
ipnumber* DPARM, \
ipindex* E \
)
double ipnumber
Type for floating-point numbers.
Definition IpTypes.h:51
int ipindex
Type of all indices of vectors, matrices etc.
Definition IpTypes.h:68
Since
3.14.0

Definition at line 19 of file IpPardisoSolverInterface.hpp.

◆ IPOPT_DECL_PARDISO

#define IPOPT_DECL_PARDISO (   x)
Value:
void (x)( \
void** PT, \
const ipindex* MAXFCT, \
const ipindex* MNUM, \
const ipindex* MTYPE, \
const ipindex* PHASE, \
const ipindex* N, \
const ipnumber* A, \
const ipindex* IA, \
const ipindex* JA, \
const ipindex* PERM, \
const ipindex* NRHS, \
ipindex* IPARM, \
const ipindex* MSGLVL, \
ipnumber* B, \
ipnumber* X, \
ipindex* E, \
ipnumber* DPARM \
)
Since
3.14.0

Definition at line 29 of file IpPardisoSolverInterface.hpp.

◆ IPOPT_DECL_SMAT_REORDERING_PARDISO_WSMP

#define IPOPT_DECL_SMAT_REORDERING_PARDISO_WSMP (   x)
Value:
void (x)( \
const ipindex* N, \
const ipindex* ia, \
const ipindex* ja, \
const ipnumber* a_, \
ipindex* a2, \
ipindex* ja2, \
ipnumber* a2_, \
ipindex* perm2, \
ipnumber* scale2, \
ipindex* tmp2_, \
ipindex preprocess \
)
Since
3.14.0

Definition at line 50 of file IpPardisoSolverInterface.hpp.