Improve debbuging for lifted knowledge compilation

This commit is contained in:
Tiago Gomes 2012-11-26 14:46:45 +00:00
parent 1f1d194326
commit 610e55a4a2
2 changed files with 18 additions and 19 deletions

View File

@ -170,13 +170,12 @@ LiftedCircuit::LiftedCircuit (const LiftedWCNF* lwcnf)
root_ = 0; root_ = 0;
Clauses clauses = lwcnf->clauses(); Clauses clauses = lwcnf->clauses();
compile (&root_, clauses); compile (&root_, clauses);
exportToGraphViz("circuit.dot"); if (Globals::verbosity > 1) {
smoothCircuit (root_); smoothCircuit (root_);
exportToGraphViz("circuit.smooth.dot"); exportToGraphViz("circuit.smooth.dot");
cout << "--------------------------------------------------" << endl;
cout << "--------------------------------------------------" << endl;
double wmc = LogAware::exp (getWeightedModelCount()); double wmc = LogAware::exp (getWeightedModelCount());
cout << "WEIGHTED MODEL COUNT = " << wmc << endl; cout << "WEIGHTED MODEL COUNT: " << wmc << endl << endl;
}
} }

View File

@ -389,17 +389,17 @@ LiftedWCNF::LiftedWCNF (const ParfactorList& pfList)
freeLiteralId_ = 2; freeLiteralId_ = 2;
*/ */
if (Globals::verbosity > 1) {
cout << "FORMULA INDICATORS:" << endl; cout << "FORMULA INDICATORS:" << endl;
printFormulaIndicators(); printFormulaIndicators();
cout << endl; cout << endl;
cout << "WEIGHTED INDICATORS:" << endl;
cout << "WEIGHTS:" << endl;
printWeights(); printWeights();
cout << endl; cout << endl;
cout << "CLAUSES:" << endl; cout << "CLAUSES:" << endl;
printClauses(); printClauses();
cout << endl; cout << endl;
}
} }