projects
/
mtp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Made nb_locations and nb_time_steps public.
[mtp.git]
/
mtp_example.cc
diff --git
a/mtp_example.cc
b/mtp_example.cc
index
0627b81
..
91e4d6b
100644
(file)
--- a/
mtp_example.cc
+++ b/
mtp_example.cc
@@
-22,14
+22,12
@@
*
*/
*
*/
-// Multi-Tracked Path
-
#include <iostream>
#include <fstream>
using namespace std;
#include <iostream>
#include <fstream>
using namespace std;
-#include "tracker.h"
+#include "
mtp_
tracker.h"
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
@@
-47,7
+45,7
@@
int main(int argc, char **argv) {
int nb_time_steps = 8;
int motion_amplitude = 1;
int nb_time_steps = 8;
int motion_amplitude = 1;
-
Tracker *tracker = new
Tracker();
+
MTPTracker *tracker = new MTP
Tracker();
tracker->allocate(nb_time_steps, nb_locations);
tracker->allocate(nb_time_steps, nb_locations);
@@
-82,18
+80,18
@@
int main(int argc, char **argv) {
for(int t = 0; t < nb_time_steps; t++) {
for(int l = 0; l < nb_locations; l++) {
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
//
// * 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
// 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
// the second half
int la, lb; // Target locations
@@
-114,11
+112,12
@@
int main(int argc, char **argv) {
if(la > nb_locations/2 - 1) la = nb_locations/2 - 1;
if(lb < nb_locations/2 + 1) lb = nb_locations/2 + 1;
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);
}
ofstream out_tracker("tracker.dat");
tracker->write(&out_tracker);
}