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