rad  1.5.2
Radial Attention Model
rad_setup.h
Go to the documentation of this file.
1 
4 #ifndef RAD_SETUP_H_
5 #define RAD_SETUP_H_
6 
7 struct objpart_st;
8 struct model_st;
9 struct sol_st;
10 
11 struct concurrency_st;
12 
16 struct setup_st {
18  struct model_st *m;
20  struct sol_st *s;
21 
23  struct concurrency_st *c;
24 };
26 typedef struct setup_st setup_t;
27 
28 int setup_init(setup_t *u, const char *parameter_filename,
29  const struct objpart_st *obhparts);
30 int setup_solve(setup_t *u);
31 int setup_resume(setup_t *u);
32 void setup_load(setup_t *u, const char *setup_path,
33  const struct objpart_st *obhparts);
34 void setup_save(const setup_t *u, const char *setup_path);
35 void setup_free(setup_t *u);
36 
37 int setup_find_last_saved(char *save_point);
38 
39 #endif /* RAD_SETUP_H_ */
Solution structure.
Definition: rad_types.h:99
int setup_init(setup_t *u, const char *parameter_filename, const struct objpart_st *obhparts)
Setup initialization.
Definition: rad_setup.c:609
int setup_resume(setup_t *u)
Resume model solver.
Definition: rad_setup.c:756
void setup_load(setup_t *u, const char *setup_path, const struct objpart_st *obhparts)
Load setup.
Definition: rad_setup.c:587
void setup_save(const setup_t *u, const char *setup_path)
Save setup.
Definition: rad_setup.c:467
void setup_free(setup_t *u)
Setup disallocation.
Definition: rad_setup.c:454
Model structure.
Definition: rad_types.h:64
struct model_st * m
Model data.
Definition: rad_setup.h:18
int setup_solve(setup_t *u)
Model solver.
Definition: rad_setup.c:716
struct sol_st * s
Solution approximation data.
Definition: rad_setup.h:20
int setup_find_last_saved(char *save_point)
Automatic last save point acquisition.
Definition: rad_setup.c:792
Execution consolidating structure.
Definition: rad_setup.h:16
struct concurrency_st * c
Concurrency data.
Definition: rad_setup.h:23
Objective function part structure.
Definition: rad_types.h:44