Program listing for file numerics/src/Relay/RelayProblem.h#
Return to documentation for this file
1#ifndef RELAY_PROBLEM_H
2#define RELAY_PROBLEM_H
3
4
5
6#include <stdio.h>
7#include "NumericsFwd.h"
8#include "SiconosConfig.h"
9
10
11struct RelayProblem
12{
13 int size;
14 NumericsMatrix* M;
15 double* q;
16 double* lb;
17 double* ub;
18};
19
20#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
21extern "C"
22{
23#endif
24
25
26 void Relay_display(RelayProblem* p);
27
28
29 int relay_printInFile(RelayProblem* problem, FILE* file);
30
31
32 RelayProblem* relayProblem_new(void);
33
34
35 RelayProblem* relay_newFromFile(FILE* file);
36
37
38 RelayProblem* relay_new_from_filename(const char * filename);
39
40
41 void freeRelay_problem(RelayProblem* problem);
42
43#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
44}
45#endif
46
47#endif