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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#ifndef MLCP_CST_H
#define MLCP_CST_H

enum MLCP_SOLVER
{
  SICONOS_MLCP_PGS = 100,
  SICONOS_MLCP_RPGS = 101,
  SICONOS_MLCP_PSOR = 102,
  SICONOS_MLCP_RPSOR = 103,
  SICONOS_MLCP_PATH = 104,
  SICONOS_MLCP_ENUM = 105,
  SICONOS_MLCP_SIMPLEX = 106,
  SICONOS_MLCP_DIRECT_ENUM = 107,
  SICONOS_MLCP_PATH_ENUM = 108,
  SICONOS_MLCP_DIRECT_SIMPLEX = 109,
  SICONOS_MLCP_DIRECT_PATH = 110,
  SICONOS_MLCP_DIRECT_PATH_ENUM = 111,
  SICONOS_MLCP_FB = 112,
  SICONOS_MLCP_DIRECT_FB = 113,
  SICONOS_MLCP_PGS_SBM = 114
};

enum SICONOS_IPARAM_MLCP
  {
   SICONOS_IPARAM_MLCP_PGS_EXPLICIT = 2,
   SICONOS_IPARAM_MLCP_PGS_SUM_ITER = 3,
   SICONOS_IPARAM_MLCP_ENUM_USE_DGELS = 4,
   SICONOS_IPARAM_MLCP_NUMBER_OF_CONFIGURATIONS = 5,
   SICONOS_IPARAM_MLCP_UPDATE_REQUIRED = 8,
  };

enum SICONOS_DPARAM_MLCP
  {
   SICONOS_DPARAM_MLCP_PGS_SUM_ERRORS = 2,
   SICONOS_DPARAM_MLCP_RHO = 3,
   SICONOS_DPARAM_MLCP_OMEGA = 4,
   SICONOS_DPARAM_MLCP_SIGN_TOL_NEG = 5,
   SICONOS_DPARAM_MLCP_SIGN_TOL_POS = 6,
  };


extern const char* const   SICONOS_NONAME_STR;
extern const char* const   SICONOS_MLCP_PGS_STR;
extern const char* const   SICONOS_MLCP_RPGS_STR;
extern const char* const   SICONOS_MLCP_PSOR_STR;
extern const char* const   SICONOS_MLCP_RPSOR_STR;
extern const char* const   SICONOS_MLCP_PATH_STR;
extern const char* const   SICONOS_MLCP_ENUM_STR;
extern const char* const   SICONOS_MLCP_SIMPLEX_STR;
extern const char* const   SICONOS_MLCP_DIRECT_ENUM_STR;
extern const char* const   SICONOS_MLCP_PATH_ENUM_STR;
extern const char* const   SICONOS_MLCP_DIRECT_SIMPLEX_STR;
extern const char* const   SICONOS_MLCP_DIRECT_PATH_STR;
extern const char* const   SICONOS_MLCP_DIRECT_PATH_ENUM_STR;
extern const char* const   SICONOS_MLCP_FB_STR;
extern const char* const   SICONOS_MLCP_DIRECT_FB_STR;
extern const char* const   SICONOS_MLCP_PGS_SBM_STR;

#endif