Class SimpleCompleteSetAfReasoner
java.lang.Object
org.tweetyproject.arg.setaf.reasoners.AbstractSetAfReasoner
org.tweetyproject.arg.setaf.reasoners.AbstractExtensionSetAfReasoner
org.tweetyproject.arg.setaf.reasoners.SimpleCompleteSetAfReasoner
- All Implemented Interfaces:
ModelProvider<Argument,
,SetAf, Extension<SetAf>> PostulateEvaluatable<Argument>
,QualitativeReasoner<SetAf,
,Argument> Reasoner<Boolean,
SetAf, Argument>
This reasoner for SetAf theories performs inference on the complete extensions.
Computes the set of all complete extensions, i.e., all admissible sets that contain all their acceptable arguments.
- Author:
- Matthias Thimm, Sebastian Franke
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns a single (dedicated) model of the given belief base.Returns a characterizing model of the given belief baseboolean
Checks whether the underlying solver or reasoning mechanism used by this reasoner is installed and available for use.Methods inherited from class org.tweetyproject.arg.setaf.reasoners.AbstractExtensionSetAfReasoner
getSimpleReasonerForSemantics, query, query
-
Constructor Details
-
SimpleCompleteSetAfReasoner
public SimpleCompleteSetAfReasoner()Default
-
-
Method Details
-
getModels
Description copied from interface:ModelProvider
Returns a characterizing model of the given belief base- Parameters:
bbase
- some belief base- Returns:
- the (selected) models of the belief base
-
getModel
Description copied from interface:ModelProvider
Returns a single (dedicated) model of the given belief base. If the implemented method allows for more than one dedicated model, the selection may be non-deterministic.- Parameters:
bbase
- some belief base- Returns:
- a selected model of the belief base.
-
isInstalled
public boolean isInstalled()Description copied from interface:QualitativeReasoner
Checks whether the underlying solver or reasoning mechanism used by this reasoner is installed and available for use. This can be helpful when the reasoner depends on external tools or libraries for performing the reasoning tasks.- Returns:
- `true` if the solver is installed and available, `false` otherwise.
-