Move ElimHeuristic enum to inside of ElimGraph class

This commit is contained in:
Tiago Gomes
2013-02-20 12:52:55 +00:00
parent 8de22f4f0b
commit 8ca379c74a
4 changed files with 21 additions and 20 deletions

View File

@@ -42,12 +42,13 @@ VarElim::printSolverFlags (void) const
std::stringstream ss;
ss << "variable elimination [" ;
ss << "elim_heuristic=" ;
typedef ElimGraph::ElimHeuristic EGEH;
switch (ElimGraph::elimHeuristic()) {
case ElimHeuristic::sequentialEh: ss << "sequential"; break;
case ElimHeuristic::minNeighborsEh: ss << "min_neighbors"; break;
case ElimHeuristic::minWeightEh: ss << "min_weight"; break;
case ElimHeuristic::minFillEh: ss << "min_fill"; break;
case ElimHeuristic::weightedMinFillEh: ss << "weighted_min_fill"; break;
case EGEH::sequentialEh: ss << "sequential"; break;
case EGEH::minNeighborsEh: ss << "min_neighbors"; break;
case EGEH::minWeightEh: ss << "min_weight"; break;
case EGEH::minFillEh: ss << "min_fill"; break;
case EGEH::weightedMinFillEh: ss << "weighted_min_fill"; break;
}
ss << ",log_domain=" << Util::toString (Globals::logDomain);
ss << "]" ;