Added joint marginal timing to timeIncremental script
parent
caa031f733
commit
46c1d0c512
|
@ -197,18 +197,38 @@ int main(int argc, char *argv[]) {
|
||||||
try {
|
try {
|
||||||
Marginals marginals(graph, values);
|
Marginals marginals(graph, values);
|
||||||
int i=0;
|
int i=0;
|
||||||
|
BOOST_REVERSE_FOREACH(Key key1, values.keys()) {
|
||||||
|
int j=0;
|
||||||
|
BOOST_REVERSE_FOREACH(Key key2, values.keys()) {
|
||||||
|
if(i != j) {
|
||||||
|
gttic_(jointMarginalInformation);
|
||||||
|
std::vector<Key> keys(2);
|
||||||
|
keys[0] = key1;
|
||||||
|
keys[1] = key2;
|
||||||
|
JointMarginal info = marginals.jointMarginalInformation(keys);
|
||||||
|
gttoc_(jointMarginalInformation);
|
||||||
|
tictoc_finishedIteration_();
|
||||||
|
}
|
||||||
|
++j;
|
||||||
|
if(j >= 50)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
++i;
|
||||||
|
if(i >= 50)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
tictoc_print_();
|
||||||
BOOST_FOREACH(Key key, values.keys()) {
|
BOOST_FOREACH(Key key, values.keys()) {
|
||||||
gttic_(marginalInformation);
|
gttic_(marginalInformation);
|
||||||
Matrix info = marginals.marginalInformation(key);
|
Matrix info = marginals.marginalInformation(key);
|
||||||
gttoc_(marginalInformation);
|
gttoc_(marginalInformation);
|
||||||
tictoc_finishedIteration_();
|
tictoc_finishedIteration_();
|
||||||
if(i % 1000 == 0)
|
|
||||||
tictoc_print_();
|
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
} catch(std::exception& e) {
|
} catch(std::exception& e) {
|
||||||
cout << e.what() << endl;
|
cout << e.what() << endl;
|
||||||
}
|
}
|
||||||
|
tictoc_print_();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue