public class SolverFactory
extends org.sat4j.core.ASolverFactory<org.sat4j.specs.ISolver>
Modifier and Type | Method and Description |
---|---|
org.sat4j.specs.ISolver |
defaultSolver() |
static SolverFactory |
instance()
Access to the single instance of the factory.
|
org.sat4j.specs.ISolver |
lightSolver() |
static org.sat4j.specs.ISolver |
newCuttingPlanes() |
static org.sat4j.specs.ISolver |
newDefault()
Default solver of the SolverFactory.
|
static org.sat4j.specs.ISolver |
newDimacsOutput() |
static org.sat4j.specs.ISolver |
newLight()
Small footprint SAT solver.
|
static <L extends org.sat4j.minisat.core.ILits> |
newMiniSAT(org.sat4j.minisat.core.DataStructureFactory dsf) |
static org.sat4j.specs.ISolver |
newSAT() |
static org.sat4j.specs.ISolver |
newUNSAT() |
public static SolverFactory instance()
public static <L extends org.sat4j.minisat.core.ILits> org.sat4j.minisat.core.Solver<org.sat4j.minisat.core.DataStructureFactory> newMiniSAT(org.sat4j.minisat.core.DataStructureFactory dsf)
dsf
- the data structure used for representing clauses and litspublic static org.sat4j.specs.ISolver newDefault()
the same method, polymorphic, to be called from an
instance of ASolverFactory.
public static org.sat4j.specs.ISolver newSAT()
public static org.sat4j.specs.ISolver newUNSAT()
public static org.sat4j.specs.ISolver newCuttingPlanes()
public org.sat4j.specs.ISolver defaultSolver()
defaultSolver
in class org.sat4j.core.ASolverFactory<org.sat4j.specs.ISolver>
public static org.sat4j.specs.ISolver newLight()
the same method, polymorphic, to be called from an
instance of ASolverFactory.
public org.sat4j.specs.ISolver lightSolver()
lightSolver
in class org.sat4j.core.ASolverFactory<org.sat4j.specs.ISolver>
public static org.sat4j.specs.ISolver newDimacsOutput()
Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.