Struct SolverOptions¶
This object is defined in the file numerics/src/core/SolverOptions.h
-
struct SolverOptions¶
Structure used to send options (name, parameters and so on) to a specific solver (mainly from Kernel to Numerics).
Creation, update and destruction:
Details in users’guide.
Public Members
-
int solverId¶
id number of the solver.
-
bool isSet¶
true(1) if the structure is ready to be used by a numerics driver.
-
size_t iSize¶
iSize size of vector iparam
-
int *iparam¶
list of solver parameters (integer type); Check solvers doc for details.
-
size_t dSize¶
size of vector dparam
-
double *dparam¶
list of solver parameters (double type); Check solvers doc for details.
-
bool filterOn¶
if true (1), check solution validity after the driver call.
Default = 1. For example if filterOn = 1 for a LCP, lcp_compute_error() will be called at the end of the process).
-
size_t dWorkSize¶
size of double type internal work array.
-
double *dWork¶
internal (double type) work array.
-
size_t iWorkSize¶
size of integer type internal work array.
-
int *iWork¶
internal (integer type) work array.
-
size_t numberOfInternalSolvers¶
the number of internal or local ‘sub-solvers’ used by the solver (size of internalSolvers) .
-
struct SolverOptions **internalSolvers¶
list of internal solver options
-
void *solverParameters¶
additional parameters specific to the solver (GAMS and NewtonMethod only)
-
void *solverData¶
additional data specific to the solver
-
int solverId¶