Program listing for file numerics/src/MCP/MCP_Solvers.h

Program listing for file numerics/src/MCP/MCP_Solvers.h#

 1#ifndef MCP_SOLVERS_H
 2#define MCP_SOLVERS_H
 3
 4
 5
 6#include "MixedComplementarityProblem.h"
 7#include "SolverOptions.h"
 8
 9#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
10extern "C"
11{
12#endif
13
14
15  void mcp_newton_FB_FBLSA(MixedComplementarityProblem* problem, double* z, double* Fmcp, int* info, SolverOptions* options);
16
17  void mcp_newton_min_FBLSA(MixedComplementarityProblem* problem, double* z, double* Fmcp, int* info, SolverOptions* options);
18
19  int mcp_compute_error(MixedComplementarityProblem* problem, double *z , double *w,  double * error);
20
21
22  void mcp_old_driver_init(MixedComplementarityProblem_old * problem, SolverOptions* options);
23
24
25  void mcp_old_driver_reset(MixedComplementarityProblem_old * problem, SolverOptions* options);
26
27
28  void mcp_old_FischerBurmeister(MixedComplementarityProblem_old* problem, double* z, double* w, int* info, SolverOptions* options);
29
30
31
32  void mcp_old_FischerBurmeister_init(MixedComplementarityProblem_old * problem, SolverOptions* options);
33
34
35  void mcp_old_FischerBurmeister_reset(MixedComplementarityProblem_old * problem, SolverOptions* options);
36
37  int mcp_old_compute_error(MixedComplementarityProblem_old* problem, double *z , double *w,  double * error);
38
39#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
40}
41#endif
42
43
44#endif