org.sat4j.minisat.constraints
Class AbstractDataStructureFactory
java.lang.Object
  
org.sat4j.minisat.constraints.AbstractDataStructureFactory
- All Implemented Interfaces: 
 - java.io.Serializable, DataStructureFactory
 
- Direct Known Subclasses: 
 - AbstractCardinalityDataStructure, ClausalDataStructureCB, ClausalDataStructureCBWL, ClausalDataStructureWL, MixedDataStructureDanielHT, MixedDataStructureDanielWL
 
public abstract class AbstractDataStructureFactory
- extends java.lang.Object
- implements DataStructureFactory, java.io.Serializable
  
- Author:
 
  - leberre To change the template for this generated type comment go to
         Window>Preferences>Java>Code Generation>Code and Comments
 
- See Also:
 - Serialized Form
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
lits
protected ILits lits
solver
protected UnitPropagationListener solver
learner
protected Learner learner
AbstractDataStructureFactory
protected AbstractDataStructureFactory()
conflictDetectedInWatchesFor
public void conflictDetectedInWatchesFor(int p,
                                         int i)
- Specified by:
 conflictDetectedInWatchesFor in interface DataStructureFactory
 
i - the index of the conflicting constraint
 
getWatchesFor
public IVec<Propagatable> getWatchesFor(int p)
- Specified by:
 getWatchesFor in interface DataStructureFactory
 
- Returns:
 - a vector containing all the objects to be notified of the
         satisfaction of that literal.
 
 
createLits
protected abstract ILits createLits()
 
 
getVocabulary
public ILits getVocabulary()
- Specified by:
 getVocabulary in interface DataStructureFactory
 
 
setUnitPropagationListener
public void setUnitPropagationListener(UnitPropagationListener s)
- Specified by:
 setUnitPropagationListener in interface DataStructureFactory
 
 
setLearner
public void setLearner(Learner learner)
- Specified by:
 setLearner in interface DataStructureFactory
 
 
reset
public void reset()
- Specified by:
 reset in interface DataStructureFactory
 
 
learnConstraint
public void learnConstraint(Constr constr)
- Specified by:
 learnConstraint in interface DataStructureFactory
 
 
createCardinalityConstraint
public Constr createCardinalityConstraint(IVecInt literals,
                                          int degree)
                                   throws ContradictionException
- Specified by:
 createCardinalityConstraint in interface DataStructureFactory
 
- Throws:
 ContradictionException
 
Copyright © 2009 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.