File numerics/src/LCP/lcp_cst.h

Contents

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#