Class SatStableReasoner
java.lang.Object
org.tweetyproject.arg.dung.reasoner.AbstractDungReasoner
org.tweetyproject.arg.dung.reasoner.AbstractExtensionReasoner
org.tweetyproject.arg.dung.reasoner.AbstractSatExtensionReasoner
org.tweetyproject.arg.dung.reasoner.SatStableReasoner
- All Implemented Interfaces:
ModelProvider<Argument,,DungTheory, Extension<DungTheory>> PostulateEvaluatable<Argument>,QualitativeReasoner<DungTheory,,Argument> Reasoner<Boolean,DungTheory, Argument>
Uses a SAT solver to determine stable extensions.
- Author:
- Matthias Thimm
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanthis method always returns true because the solver is nativeMethods inherited from class org.tweetyproject.arg.dung.reasoner.AbstractSatExtensionReasoner
getModel, getModels, getPropositionalCharacterisationMethods inherited from class org.tweetyproject.arg.dung.reasoner.AbstractExtensionReasoner
getSimpleReasonerForSemantics, query, query
-
Constructor Details
-
SatStableReasoner
Constructs a new stable reasoner.- Parameters:
solver- the SAT solver this reasoner uses.
-
-
Method Details
-
isInstalled
public boolean isInstalled()this method always returns true because the solver is native- Specified by:
isInstalledin interfaceQualitativeReasoner<DungTheory,Argument> - Overrides:
isInstalledin classAbstractExtensionReasoner- Returns:
- `true` if the solver is installed and available, `false` otherwise.
-