- for(int k = 0; k < nb_locations; k++) {
- tracker->allowed_motion[l][k] = abs(l - k) <= motion_amplitude;
+ for(int m = 0; m < nb_locations; m++) {
+ tracker->allowed_motions[l][m] = abs(l - m) <= motion_amplitude;
+ }
+ }
+
+ for(int t = 0; t < nb_time_steps; t++) {
+ for(int l = 0; l < nb_locations; l++) {
+ // We allow targets to enter in the first time frame, or in
+ // location 0
+ tracker->entrances[t][l] = (t == 0 || l == 0);
+ // We allow targets to leave from the last time frame, or from
+ // location nb_locations-1
+ tracker->exits[t][l] = (t == nb_time_steps - 1 || l == nb_locations-1);