Program listing for file numerics/src/MCP/MCP_Solvers.h#
Return to documentation for this file
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