support smoothing on atom counting nodes (beta)

This commit is contained in:
Tiago Gomes
2012-11-04 18:02:40 +00:00
parent b8cef8798a
commit 4518a3db5d
4 changed files with 181 additions and 32 deletions

View File

@@ -234,9 +234,9 @@ class LiftedCircuit
bool shatterCountedLogVarsAux (Clauses& clauses, size_t idx1, size_t idx2);
TinySet<LiteralId> smoothCircuit (CircuitNode* node);
LitLvTypesSet smoothCircuit (CircuitNode* node);
void createSmoothNode (const TinySet<LiteralId>& lids,
void createSmoothNode (const LitLvTypesSet& lids,
CircuitNode** prev);
CircuitNodeType getCircuitNodeType (const CircuitNode* node) const;