The ROme OpTimistic Simulator  3.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
lib.h
Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <lib/random/random.h>
14 #include <lib/state/state.h>
15 #include <lib/topology/topology.h>
16 
17 struct lib_ctx {
18  // random library
19  uint64_t rng_s[4];
20  double unif;
21  // todo remove
22  void *state_s;
23 };
24 
25 extern void lib_global_init(void);
26 extern void lib_global_fini(void);
27 
28 extern void lib_lp_init(void);
29 extern void lib_lp_fini(void);
30 
31 extern void lib_lp_init_pr(void);
32 extern void lib_lp_fini_pr(void);
33 
topology.h
Topology library.
random.h
Random Number Generators.
lib_ctx
Definition: lib.h:17
state.h
LP main state management.