public class MUCMetaInstance extends CnfSatInstance
clauseIDs, clauseStore, maxVarID, needsRebuild, occurrenceMap, reverseConversionTable
symbolTable
needsUpdate
Constructor and Description |
---|
MUCMetaInstance(int numOrigClauses) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.util.TreeSet<java.lang.Integer>> |
getBlocks() |
void |
learnNewBlock(java.util.TreeSet<java.lang.Integer> block) |
void |
learnNewClause(java.util.TreeSet<java.lang.Integer> clause) |
void |
setBlockHandler(LiteralBlockHandler blockHandler) |
addClause, announceAddedClauses, announceChangedClauses, applyAssignmentDestructively, applyDontCareFilter, computeOccurrenceMap, copy, deleteVariablesDestructively, deriveUnitsByPropagation, discardOccurrenceMap, extractMaxAutarkyDestructively, generateClauseToIndexMap, getClause, getClauseByID, getCountOccourrence, getHighestVar, getNumVariables, getSize, getSubsumedClauseIndices, idxToId, isDontCareClause, needsRebuild, needsUpdate, printAllClauses, reduceToLeanKernel, removeClauseID, removeClauseIndex, selectClauses, setSubsumptionCheck
getSymbolForLiteral, setSymbolMapping
requireUpdate
public void setBlockHandler(LiteralBlockHandler blockHandler)
public void learnNewBlock(java.util.TreeSet<java.lang.Integer> block)
public void learnNewClause(java.util.TreeSet<java.lang.Integer> clause)
public java.util.Collection<java.util.TreeSet<java.lang.Integer>> getBlocks()