- void set_allowed_motion(int from_location, int to_location);
- void set_detection_score(int time, int location, scalar_t score);
+ void allocate(int nb_time_steps, int nb_locations);
+ void free();
+
+ void write(ostream *os);
+ void read(istream *is);
+ void write_trajectories(ostream *os);
+
+ // Build or print the graph needed for the tracking per se
+
+ void build_graph();
+ void print_graph_dot(ostream *os);
+
+ // Compute the optimal set of trajectories