*
*/
-// Multi-Tracked Path
-
#include <iostream>
#include <fstream>
using namespace std;
-#include "tracker.h"
+#include "mtp_tracker.h"
//////////////////////////////////////////////////////////////////////
int nb_time_steps = 8;
int motion_amplitude = 1;
- Tracker *tracker = new Tracker();
+ MTPTracker *tracker = new MTPTracker();
tracker->allocate(nb_time_steps, nb_locations);
for(int t = 0; t < nb_time_steps; t++) {
for(int l = 0; l < nb_locations; l++) {
- tracker->noisy_scores[t][l] = noisy_score(-1.0, 1.0, score_noise, flip_noise);
+ tracker->detection_scores[t][l] = noisy_score(-1.0, 1.0, score_noise, flip_noise);
}
}
- // Then we two targets with the typical local minimum:
+ // Then we add two targets with a typical tracking local minimum
//
// * Target A moves from location 0 to the middle, stays there for a
- // while, and comes back, and is strongly detected on the first
+ // while, and comes back. It is strongly detected on the first
// half
//
// * Target B moves from location nb_locations-1 to the middle, stay
- // there for a while, and comes back, and is strongly detected on
+ // there for a while, and comes back. It is strongly detected on
// the second half
int la, lb; // Target locations
if(la > nb_locations/2 - 1) la = nb_locations/2 - 1;
if(lb < nb_locations/2 + 1) lb = nb_locations/2 + 1;
- tracker->noisy_scores[t][la] = sa;
- tracker->noisy_scores[t][lb] = sb;
+ tracker->detection_scores[t][la] = sa;
+ tracker->detection_scores[t][lb] = sb;
}
- { // Write down the tracker setting
+ { // Write down the tracker setting, so that we can use it as an
+ // example for the mtp command line
ofstream out_tracker("tracker.dat");
tracker->write(&out_tracker);
}