Don't use public members for solver flags

This commit is contained in:
Tiago Gomes
2012-12-27 15:44:40 +00:00
parent b996436b24
commit 7b7f663ac6
9 changed files with 64 additions and 45 deletions

View File

@@ -63,14 +63,14 @@ LiftedBp::printSolverFlags (void) const
stringstream ss;
ss << "lifted bp [" ;
ss << "schedule=" ;
switch (WeightedBp::schedule) {
switch (WeightedBp::msgSchedule()) {
case MsgSchedule::SEQ_FIXED: ss << "seq_fixed"; break;
case MsgSchedule::SEQ_RANDOM: ss << "seq_random"; break;
case MsgSchedule::PARALLEL: ss << "parallel"; break;
case MsgSchedule::MAX_RESIDUAL: ss << "max_residual"; break;
}
ss << ",max_iter=" << WeightedBp::maxIter;
ss << ",accuracy=" << WeightedBp::accuracy;
ss << ",max_iter=" << WeightedBp::maxIterations();
ss << ",accuracy=" << WeightedBp::accuracy();
ss << ",log_domain=" << Util::toString (Globals::logDomain);
ss << "]" ;
cout << ss.str() << endl;