public class Sat4jSolver extends SatSolver
| Constructor and Description |
|---|
Sat4jSolver()
Creates a new solver with default parameters (maxvar=1000000, nbclauses=500000).
|
Sat4jSolver(int maxvar,
int nbclauses)
Creates a new solver with the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
net.sf.tweety.commons.Interpretation |
getWitness(Collection<PropositionalFormula> formulas)
If the collection of formulas is consistent this method
returns some model of it or, if it is inconsistent, null.
|
boolean |
isSatisfiable(Collection<PropositionalFormula> formulas)
Checks whether the given set of formulas is satisfiable.
|
convertToDimacs, convertToDimacs, createTmpDimacsFile, createTmpDimacsFile, getDefaultSolver, getWitness, getWitness, hasDefaultSolver, isConsistent, isConsistent, isConsistent, setDefaultSolver, setTempFolderpublic Sat4jSolver(int maxvar,
int nbclauses)
maxvar - Max number of variables for this solver.nbclauses - Max number of expected clauses for this solver.public Sat4jSolver()
public boolean isSatisfiable(Collection<PropositionalFormula> formulas)
SatSolverisSatisfiable in class SatSolverformulas - a set of formulas.public net.sf.tweety.commons.Interpretation getWitness(Collection<PropositionalFormula> formulas)
SatSolvergetWitness in interface net.sf.tweety.logics.commons.analysis.ConsistencyWitnessProvider<PropositionalFormula>getWitness in class SatSolverCopyright © 2018. All rights reserved.