Class QuteSolver
java.lang.Object
org.tweetyproject.logics.qbf.reasoner.QbfSolver
org.tweetyproject.logics.qbf.reasoner.QuteSolver
- All Implemented Interfaces:
BeliefSetConsistencyTester<PlFormula>
,ConsistencyTester<BeliefSet<PlFormula,
?>>
A wrapper for the Qute (https://www.ac.tuwien.ac.at/research/qute/) solver.
Tested with the 2019 version: https://github.com/perebor/qute
Tested with the 2019 version: https://github.com/perebor/qute
- Author:
- Anna Gessler
-
Constructor Summary
ConstructorDescriptionQuteSolver
(String binaryLocation) Constructs a new instance pointing to a specific QuteSolverQuteSolver
(String binaryLocation, Shell bash) Constructs a new instance pointing to a specific QuteSolver. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Return installation statusboolean
Checks whether the given set of formulas is satisfiable.Methods inherited from class org.tweetyproject.logics.qbf.reasoner.QbfSolver
isConsistent, isConsistent, isConsistent
-
Constructor Details
-
QuteSolver
-
QuteSolver
Constructs a new instance pointing to a specific QuteSolver- Parameters:
binaryLocation
- of the Qute executable on the hard drive
-
-
Method Details
-
isSatisfiable
Description copied from class:QbfSolver
Checks whether the given set of formulas is satisfiable.- Specified by:
isSatisfiable
in classQbfSolver
- Parameters:
kb
- a set of formulas.- Returns:
- "true" if the set is consistent.
-
isInstalled
public boolean isInstalled()Description copied from class:QbfSolver
Return installation status- Specified by:
isInstalled
in classQbfSolver
- Returns:
- installation status
-