|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sat4j.core.ASolverFactory<ISolver> org.sat4j.minisat.SolverFactory
public final class SolverFactory
User friendly access to pre-constructed solvers.
Methods inherited from class org.sat4j.core.ASolverFactory |
---|
createSolverByName, solverNames |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static SolverFactory instance()
public static Solver<DataStructureFactory> newMiniLearningHeap()
public static Solver<DataStructureFactory> newMiniLearningHeapEZSimp()
public static Solver<DataStructureFactory> newMiniLearningHeapExpSimp()
public static Solver<DataStructureFactory> newMiniLearningHeapRsatExpSimp()
public static Solver<DataStructureFactory> newMiniLearningHeapRsatExpSimpBiere()
public static Solver<DataStructureFactory> newMiniLearningHeapRsatExpSimpLuby()
public static Solver<DataStructureFactory> newGreedySolver()
public static Solver<DataStructureFactory> newDefaultAutoErasePhaseSaving()
public static Solver<DataStructureFactory> newBestWL()
public static Solver<DataStructureFactory> newBestHT()
public static Solver<DataStructureFactory> newGlucose()
public static Solver<DataStructureFactory> newMiniLearningHeap(DataStructureFactory dsf)
dsf
- a specific data structure factory
public static Solver<DataStructureFactory> newMiniLearningPure()
public static Solver<DataStructureFactory> newMiniLearningCBWLPure()
public static Solver<DataStructureFactory> newMiniLearning(DataStructureFactory dsf, IOrder order)
dsf
- the data structure factory used to represent literals and
clausesorder
- the heuristics
public static Solver<DataStructureFactory> newMiniLearningHeapEZSimpNoRestarts()
public static Solver<DataStructureFactory> newMiniLearningHeapEZSimpLongRestarts()
public static Solver<DataStructureFactory> newMiniSATHeap()
public static Solver<DataStructureFactory> newMiniSATHeapEZSimp()
public static Solver<DataStructureFactory> newMiniSATHeapExpSimp()
public static Solver<DataStructureFactory> newMiniSATHeap(DataStructureFactory dsf)
public static Solver<MixedDataStructureDanielWL> newRelsat()
public static Solver<MixedDataStructureDanielWL> newBackjumping()
public static ISolver newMinOneSolver()
public static ISolver newDefault()
the same method, polymorphic, to be called from an
instance of ASolverFactory.
public ISolver defaultSolver()
ASolverFactory
defaultSolver
in class ASolverFactory<ISolver>
ASolverFactory.lightSolver()
public static ISolver newLight()
the same method, polymorphic, to be called from an
instance of ASolverFactory.
public ISolver lightSolver()
ASolverFactory
lightSolver
in class ASolverFactory<ISolver>
ASolverFactory.defaultSolver()
public static ISolver newDimacsOutput()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |