1 #ifndef MLCP_DIRECT_ENUM_H
2 #define MLCP_DIRECT_ENUM_H
3 
4 
5 
6 /*
7  * who use the direct solver:
8  * First, you have to call the mlcp_direct_enum_init().
9  * Use a lot the mlcp_direct_enum function
10  * mlcp_direct_enum_reset at the end.
11  *
12  *
13  */
14 
15 #include "NumericsFwd.h"  // for MixedLinearComplementarityProblem, SolverOp...
16 int mlcp_direct_enum_getNbIWork(MixedLinearComplementarityProblem* problem, SolverOptions* options);
17 int mlcp_direct_enum_getNbDWork(MixedLinearComplementarityProblem* problem, SolverOptions* options);
18 
19 void mlcp_direct_enum_init(MixedLinearComplementarityProblem* problem, SolverOptions* options);
20 void mlcp_direct_enum_reset(void);
21 
22 #endif //MLCP_DIRECT_ENUM_H
23