File numerics/src/LCP/lcp_cst.h

Go to the source code of this file

Constants to define the list of available LCP solvers.

Enums

enum LCP_SOLVER

Each SICONOS_LCP_XXX refers to number of the solver XXX for LCP.

Values:

enumerator SICONOS_LCP_LEMKE
enumerator SICONOS_LCP_NSGS_SBM
enumerator SICONOS_LCP_PGS
enumerator SICONOS_LCP_CPG
enumerator SICONOS_LCP_LATIN
enumerator SICONOS_LCP_LATIN_W
enumerator SICONOS_LCP_QP
enumerator SICONOS_LCP_NSQP
enumerator SICONOS_LCP_NEWTONMIN
enumerator SICONOS_LCP_NEWTON_FB_FBLSA
enumerator SICONOS_LCP_PSOR
enumerator SICONOS_LCP_RPGS
enumerator SICONOS_LCP_PATH
enumerator SICONOS_LCP_ENUM
enumerator SICONOS_LCP_AVI_CAOFERRIS
enumerator SICONOS_LCP_PIVOT
enumerator SICONOS_LCP_BARD
enumerator SICONOS_LCP_MURTY
enumerator SICONOS_LCP_NEWTON_MIN_FBLSA
enumerator SICONOS_LCP_PATHSEARCH
enumerator SICONOS_LCP_PIVOT_LUMOD
enumerator SICONOS_LCP_GAMS
enumerator SICONOS_LCP_CONVEXQP_PG
enum SICONOS_LCP_IPARAM

Values:

enumerator SICONOS_LCP_IPARAM_NSGS_ITERATIONS_SUM

index in iparam to store the sum of local solver iterations number

enumerator SICONOS_LCP_IPARAM_PIVOTING_METHOD_TYPE

index in iparam to store type of pivoting methods

enumerator SICONOS_LCP_IPARAM_SKIP_TRIVIAL

index in iparam to skip trivial solution

enumerator SICONOS_LCP_IPARAM_ENUM_NUMBER_OF_SOLUTIONS

index in iparam to store the number of solutions

enumerator SICONOS_LCP_IPARAM_ENUM_CURRENT_ENUM

index in iparam to store the current enum

enumerator SICONOS_LCP_IPARAM_ENUM_SEED

index in iparam to store the seed for starting enum

enumerator SICONOS_LCP_IPARAM_ENUM_USE_DGELS

index in iparam to store the first seed for enum

enumerator SICONOS_LCP_IPARAM_ENUM_MULTIPLE_SOLUTIONS

index in iparam to store to activate multiple solutions search

enum SICONOS_LCP_DPARAM

Values:

enumerator SICONOS_LCP_DPARAM_RHO

index in dparam to store to the relaxation or regularization parameter

enumerator SICONOS_LCP_DPARAM_NSGS_LOCAL_ERROR_SUM

index in dparam to store the sum of local error values

enumerator SICONOS_LCP_DPARAM_LATIN_PARAMETER

index in dparam to store the latin parameter

enum SICONOS_LCP_SKIP_TRIVIAL

Values:

enumerator SICONOS_LCP_SKIP_TRIVIAL_NO
enumerator SICONOS_LCP_SKIP_TRIVIAL_YES
enum SICONOS_LCP_PIVOT_TYPE

Allowed values for iparam[SICONOS_LCP_IPARAM_PIVOTING_METHOD_TYPE].

Values:

enumerator SICONOS_LCP_PIVOT_BARD
enumerator SICONOS_LCP_PIVOT_LEAST_INDEX
enumerator SICONOS_LCP_PIVOT_LEMKE
enumerator SICONOS_LCP_PIVOT_PATHSEARCH

Variables

const char *const SICONOS_LCP_LEMKE_STR
const char *const SICONOS_LCP_NSGS_SBM_STR
const char *const SICONOS_LCP_PGS_STR
const char *const SICONOS_LCP_CPG_STR
const char *const SICONOS_LCP_LATIN_STR
const char *const SICONOS_LCP_LATIN_W_STR
const char *const SICONOS_LCP_QP_STR
const char *const SICONOS_LCP_NSQP_STR
const char *const SICONOS_LCP_NEWTONMIN_STR
const char *const SICONOS_LCP_NEWTON_FB_FBLSA_STR
const char *const SICONOS_LCP_NEWTON_MIN_FBLSA_STR
const char *const SICONOS_LCP_PSOR_STR
const char *const SICONOS_LCP_RPGS_STR
const char *const SICONOS_LCP_PATH_STR
const char *const SICONOS_LCP_ENUM_STR
const char *const SICONOS_LCP_AVI_CAOFERRIS_STR
const char *const SICONOS_LCP_PIVOT_STR
const char *const SICONOS_LCP_BARD_STR
const char *const SICONOS_LCP_MURTY_STR
const char *const SICONOS_LCP_PATHSEARCH_STR
const char *const SICONOS_LCP_PIVOT_LUMOD_STR
const char *const SICONOS_LCP_GAMS_STR
const char *const SICONOS_LCP_CONVEXQP_PG_STR