Program listing for file numerics/src/Relay/RelayProblem.h

Program listing for file numerics/src/Relay/RelayProblem.h#

 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