projects
/
mtp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5b85b54
)
Cosmetics.
author
Francois Fleuret
<francois@fleuret.org>
Wed, 22 Aug 2012 21:29:59 +0000
(14:29 -0700)
committer
Francois Fleuret
<francois@fleuret.org>
Wed, 22 Aug 2012 21:29:59 +0000
(14:29 -0700)
mtp.cc
patch
|
blob
|
history
diff --git
a/mtp.cc
b/mtp.cc
index
b80f63b
..
a3f4aa3
100644
(file)
--- a/
mtp.cc
+++ b/
mtp.cc
@@
-23,39
+23,24
@@
// EXAMPLE: ./mtp ./graph2.txt | dot -T pdf -o- | xpdf -
#include <iostream>
// EXAMPLE: ./mtp ./graph2.txt | dot -T pdf -o- | xpdf -
#include <iostream>
-#include <fstream>
-#include <cmath>
-#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h>
-#include <float.h>
using namespace std;
using namespace std;
-#include "mtp_graph.h"
#include "tracker.h"
//////////////////////////////////////////////////////////////////////
#include "tracker.h"
//////////////////////////////////////////////////////////////////////
-void find_best_paths(int nb_vertices,
- int nb_edges, int *ea, int *eb, scalar_t *el,
- int source, int sink,
- int *result_edge_occupation) {
- MTPGraph graph(nb_vertices, nb_edges, ea, eb, source, sink);
- graph.find_best_paths(el);
- graph.print_dot();
-}
-
-//////////////////////////////////////////////////////////////////////
-
int main(int argc, char **argv) {
int main(int argc, char **argv) {
- int nb_locations = 6;
- int nb_time_steps = 10;
+ int nb_locations = 20;
+ int nb_time_steps = 50;
+ int motion_amplitude = 2;
Tracker *tracker = new Tracker(nb_time_steps, nb_locations);
for(int l = 0; l < nb_locations; l++) {
for(int k = 0; k < nb_locations; k++) {
Tracker *tracker = new Tracker(nb_time_steps, nb_locations);
for(int l = 0; l < nb_locations; l++) {
for(int k = 0; k < nb_locations; k++) {
- tracker->set_allowed_motion(l, k, abs(l - k) <=
1
);
+ tracker->set_allowed_motion(l, k, abs(l - k) <=
motion_amplitude
);
}
}
}
}
@@
-64,10
+49,10
@@
int main(int argc, char **argv) {
for(int t = 0; t < nb_time_steps; t++) {
for(int l = 0; l < nb_locations; l++) {
tracker->set_detection_score(t, l,
for(int t = 0; t < nb_time_steps; t++) {
for(int l = 0; l < nb_locations; l++) {
tracker->set_detection_score(t, l,
- (drand48() < 0.9 ? -1.0 : 1.0) + drand48() * 0.1 - 0.05);
+ (drand48() < 0.9
5
? -1.0 : 1.0) + drand48() * 0.1 - 0.05);
}
tracker->set_detection_score(t, 0,
}
tracker->set_detection_score(t, 0,
- (drand48() < 0.9 ? 1.0 : -1.0) + drand48() * 0.1 - 0.05);
+ (drand48() < 0.9
5
? 1.0 : -1.0) + drand48() * 0.1 - 0.05);
}
tracker->build_graph();
}
tracker->build_graph();