Program listing for file numerics/src/MLCP/mlcp_cst.h

Program listing for file numerics/src/MLCP/mlcp_cst.h#

 1#ifndef MLCP_CST_H
 2#define MLCP_CST_H
 3
 4enum MLCP_SOLVER
 5{
 6  SICONOS_MLCP_PGS = 100,
 7  SICONOS_MLCP_RPGS = 101,
 8  SICONOS_MLCP_PSOR = 102,
 9  SICONOS_MLCP_RPSOR = 103,
10  SICONOS_MLCP_PATH = 104,
11  SICONOS_MLCP_ENUM = 105,
12  SICONOS_MLCP_SIMPLEX = 106,
13  SICONOS_MLCP_DIRECT_ENUM = 107,
14  SICONOS_MLCP_PATH_ENUM = 108,
15  SICONOS_MLCP_DIRECT_SIMPLEX = 109,
16  SICONOS_MLCP_DIRECT_PATH = 110,
17  SICONOS_MLCP_DIRECT_PATH_ENUM = 111,
18  SICONOS_MLCP_FB = 112,
19  SICONOS_MLCP_DIRECT_FB = 113,
20  SICONOS_MLCP_PGS_SBM = 114,
21  SICONOS_MLCP_LCP_LEMKE = 115
22};
23
24enum SICONOS_IPARAM_MLCP
25  {
26   SICONOS_IPARAM_MLCP_PGS_EXPLICIT = 2,
27   SICONOS_IPARAM_MLCP_PGS_SUM_ITER = 3,
28   SICONOS_IPARAM_MLCP_ENUM_USE_DGELS = 4,
29   SICONOS_IPARAM_MLCP_NUMBER_OF_CONFIGURATIONS = 5,
30   SICONOS_IPARAM_MLCP_UPDATE_REQUIRED = 8,
31  };
32
33enum SICONOS_DPARAM_MLCP
34  {
35   SICONOS_DPARAM_MLCP_PGS_SUM_ERRORS = 2,
36   SICONOS_DPARAM_MLCP_RHO = 3,
37   SICONOS_DPARAM_MLCP_OMEGA = 4,
38   SICONOS_DPARAM_MLCP_SIGN_TOL_NEG = 5,
39   SICONOS_DPARAM_MLCP_SIGN_TOL_POS = 6,
40  };
41
42
43extern const char* const   SICONOS_NONAME_STR;
44extern const char* const   SICONOS_MLCP_PGS_STR;
45extern const char* const   SICONOS_MLCP_RPGS_STR;
46extern const char* const   SICONOS_MLCP_PSOR_STR;
47extern const char* const   SICONOS_MLCP_RPSOR_STR;
48extern const char* const   SICONOS_MLCP_PATH_STR;
49extern const char* const   SICONOS_MLCP_ENUM_STR;
50extern const char* const   SICONOS_MLCP_SIMPLEX_STR;
51extern const char* const   SICONOS_MLCP_DIRECT_ENUM_STR;
52extern const char* const   SICONOS_MLCP_PATH_ENUM_STR;
53extern const char* const   SICONOS_MLCP_DIRECT_SIMPLEX_STR;
54extern const char* const   SICONOS_MLCP_DIRECT_PATH_STR;
55extern const char* const   SICONOS_MLCP_DIRECT_PATH_ENUM_STR;
56extern const char* const   SICONOS_MLCP_FB_STR;
57extern const char* const   SICONOS_MLCP_DIRECT_FB_STR;
58extern const char* const   SICONOS_MLCP_PGS_SBM_STR;
59extern const char* const   SICONOS_MLCP_LCP_LEMKE_STR;
60
61#endif