Class Sat4jSolver

java.lang.Object
org.tweetyproject.logics.pl.sat.SatSolver
org.tweetyproject.logics.pl.sat.Sat4jSolver
All Implemented Interfaces:
BeliefSetConsistencyTester<PlFormula>, ConsistencyTester<BeliefSet<PlFormula,​?>>, ConsistencyWitnessProvider<PlBeliefSet,​PlFormula>

public class Sat4jSolver extends SatSolver
Uses the Sat4j library for SAT solving (note that currently only the light version is used).
Author:
Matthias Thimm
  • Constructor Details

    • Sat4jSolver

      public Sat4jSolver(int maxvar, int nbclauses)
      Creates a new solver with the given parameters.
      Parameters:
      maxvar - Max number of variables for this solver.
      nbclauses - Max number of expected clauses for this solver.
    • Sat4jSolver

      public Sat4jSolver()
      Creates a new solver with default parameters (maxvar=1000000, nbclauses=500000).
  • Method Details