Class CaqeSolver
java.lang.Object
org.tweetyproject.logics.qbf.reasoner.QbfSolver
org.tweetyproject.logics.qbf.reasoner.CaqeSolver
- All Implemented Interfaces:
BeliefSetConsistencyTester<PlFormula>,ConsistencyTester<BeliefSet<PlFormula, ?>>
A wrapper for the Caqe (https://www.react.uni-saarland.de/tools/caqe/ solver.
Tested with the 2019 version: https://github.com/ltentrup/caqe/
Tested with the 2019 version: https://github.com/ltentrup/caqe/
- Author:
- Anna Gessler
-
Constructor Summary
ConstructorsConstructorDescriptionCaqeSolver(String binaryLocation) Constructs a new instance pointing to a specific CaqeSolverCaqeSolver(String binaryLocation, Shell bash) Constructs a new instance pointing to a specific CaqeSolver. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn installation statusbooleanChecks whether the given set of formulas is satisfiable.Methods inherited from class org.tweetyproject.logics.qbf.reasoner.QbfSolver
isConsistent, isConsistent, isConsistent
-
Constructor Details
-
CaqeSolver
-
CaqeSolver
Constructs a new instance pointing to a specific CaqeSolver- Parameters:
binaryLocation- of the CAQE executable on the hard drive
-
-
Method Details
-
isSatisfiable
Description copied from class:QbfSolverChecks whether the given set of formulas is satisfiable.- Specified by:
isSatisfiablein classQbfSolver- Parameters:
kb- a set of formulas.- Returns:
- "true" if the set is consistent.
-
isInstalled
public boolean isInstalled()Description copied from class:QbfSolverReturn installation status- Specified by:
isInstalledin classQbfSolver- Returns:
- installation status
-