org.sat4j.minisat.learning
Class MiniSATLearning<D extends DataStructureFactory>
java.lang.Object
org.sat4j.minisat.learning.MiniSATLearning<D>
- All Implemented Interfaces:
- Serializable, LearningStrategy<D>
public final class MiniSATLearning<D extends DataStructureFactory>
- extends Object
MiniSAT learning scheme.
The Data Structure Factory is expected to be set thanks to the appropriate
setter method before using it.
It was not possible to set it in the constructor.
- Author:
- leberre
- See Also:
- Serialized Form
MiniSATLearning
public MiniSATLearning()
setDataStructureFactory
public void setDataStructureFactory(DataStructureFactory dsf)
setSolver
public void setSolver(Solver<D> s)
- Specified by:
setSolver
in interface LearningStrategy<D extends DataStructureFactory>
learns
public void learns(Constr constr)
toString
public String toString()
- Overrides:
toString
in class Object
setVarActivityListener
public void setVarActivityListener(VarActivityListener s)
- Specified by:
setVarActivityListener
in interface LearningStrategy<D extends DataStructureFactory>
claBumpActivity
public final void claBumpActivity(Constr reason)
init
public void init()
- Description copied from interface:
LearningStrategy
- hook method called just before the search begins. Useful to compute
metrics/parameters based on the input formula.
- Specified by:
init
in interface LearningStrategy<D extends DataStructureFactory>
Copyright © 2011 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.