Ipopt Documentation  
 
Loading...
Searching...
No Matches
IpLinearSolvers.h File Reference
#include "IpoptConfig.h"
#include "IpTypes.h"

Go to the source code of this file.

Macros

#define IPOPTLINEARSOLVER_MA27   0x001u
 
#define IPOPTLINEARSOLVER_MA57   0x002u
 
#define IPOPTLINEARSOLVER_MA77   0x004u
 
#define IPOPTLINEARSOLVER_MA86   0x008u
 
#define IPOPTLINEARSOLVER_MA97   0x010u
 
#define IPOPTLINEARSOLVER_MC19   0x020u
 
#define IPOPTLINEARSOLVER_ALLHSL   (IPOPTLINEARSOLVER_MA27 | IPOPTLINEARSOLVER_MA57 | IPOPTLINEARSOLVER_MA77 | IPOPTLINEARSOLVER_MA86 | IPOPTLINEARSOLVER_MA97 | IPOPTLINEARSOLVER_MC19)
 
#define IPOPTLINEARSOLVER_PARDISO   0x040u
 
#define IPOPTLINEARSOLVER_PARDISOMKL   0x080u
 
#define IPOPTLINEARSOLVER_SPRAL   0x100u
 
#define IPOPTLINEARSOLVER_WSMP   0x200u
 
#define IPOPTLINEARSOLVER_MUMPS   0x400u
 

Typedefs

typedef unsigned int IpoptLinearSolver
 

Functions

IPOPTLIB_EXPORT IpoptLinearSolver IPOPT_CALLCONV IpoptGetAvailableLinearSolvers (int buildinonly)
 get bitflags indicating which linear solvers (and mc19) are available to Ipopt
 

Macro Definition Documentation

◆ IPOPTLINEARSOLVER_MA27

#define IPOPTLINEARSOLVER_MA27   0x001u

Definition at line 11 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_MA57

#define IPOPTLINEARSOLVER_MA57   0x002u

Definition at line 12 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_MA77

#define IPOPTLINEARSOLVER_MA77   0x004u

Definition at line 13 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_MA86

#define IPOPTLINEARSOLVER_MA86   0x008u

Definition at line 14 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_MA97

#define IPOPTLINEARSOLVER_MA97   0x010u

Definition at line 15 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_MC19

#define IPOPTLINEARSOLVER_MC19   0x020u

Definition at line 16 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_ALLHSL

◆ IPOPTLINEARSOLVER_PARDISO

#define IPOPTLINEARSOLVER_PARDISO   0x040u

Definition at line 19 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_PARDISOMKL

#define IPOPTLINEARSOLVER_PARDISOMKL   0x080u

Definition at line 20 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_SPRAL

#define IPOPTLINEARSOLVER_SPRAL   0x100u

Definition at line 21 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_WSMP

#define IPOPTLINEARSOLVER_WSMP   0x200u

Definition at line 22 of file IpLinearSolvers.h.

◆ IPOPTLINEARSOLVER_MUMPS

#define IPOPTLINEARSOLVER_MUMPS   0x400u

Definition at line 23 of file IpLinearSolvers.h.

Typedef Documentation

◆ IpoptLinearSolver

typedef unsigned int IpoptLinearSolver

Definition at line 30 of file IpLinearSolvers.h.

Function Documentation

◆ IpoptGetAvailableLinearSolvers()

IPOPTLIB_EXPORT IpoptLinearSolver IPOPT_CALLCONV IpoptGetAvailableLinearSolvers ( int  buildinonly)

get bitflags indicating which linear solvers (and mc19) are available to Ipopt

If buildinonly if set to a nonzero value, then only report linear solvers that have been linked into Ipopt. Otherwise, also linear solvers are reported which are loaded from a shared library at runtime, if this feature has been compiled.

Since
3.14.0