public final class SolverFactory extends ASolverFactory<ISolver>
createSolverByName, solverNames
public static SolverFactory instance()
public static Solver<DataStructureFactory> newMiniLearningHeap()
public static ICDCL<DataStructureFactory> newMiniLearningHeapEZSimp()
public static Solver<DataStructureFactory> newMiniLearningHeapExpSimp()
public static Solver<DataStructureFactory> newMiniLearningHeapRsatExpSimp()
public static Solver<DataStructureFactory> newMiniLearningHeapRsatExpSimpBiere()
public static ICDCL<DataStructureFactory> newMiniLearningHeapRsatExpSimpLuby()
public static ICDCL<DataStructureFactory> newGlucose21()
public static ICDCL<DataStructureFactory> newGreedySolver()
public static ICDCL<DataStructureFactory> newDefaultAutoErasePhaseSaving()
public static ICDCL<DataStructureFactory> newDefaultMS21PhaseSaving()
public static Solver<DataStructureFactory> newBestWL()
public static ICDCL<DataStructureFactory> newBestHT()
public static ICDCL<DataStructureFactory> newBest17()
public static Solver<DataStructureFactory> newGlucose()
public static Solver<DataStructureFactory> newMiniLearningHeap(DataStructureFactory dsf)
dsf
- a specific data structure factorypublic static Solver<DataStructureFactory> newMiniLearning(DataStructureFactory dsf, IOrder order)
dsf
- the data structure factory used to represent literals and
clausesorder
- the heuristicspublic static ICDCL<DataStructureFactory> newMiniLearningHeapEZSimpNoRestarts()
public static ICDCL<DataStructureFactory> newMiniLearningHeapEZSimpLongRestarts()
public static Solver<DataStructureFactory> newMiniSATHeap()
public static ICDCL<DataStructureFactory> newMiniSATHeapEZSimp()
public static ICDCL<DataStructureFactory> newMiniSATHeapExpSimp()
public static Solver<DataStructureFactory> newMiniSATHeap(DataStructureFactory dsf)
public static ICDCL<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()
public static ISolver newStatistics()
Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.