Package org.tweetyproject.commons
Interface ModelProvider<S extends Formula,B extends BeliefBase,T extends Interpretation<B,S>>
- Type Parameters:
S- the type of formulasB- the type of belief basesT- the type of interpretations
- All Known Implementing Classes:
AbstractADFReasoner,AbstractArgumentationBasedCausalReasoner,AbstractBipolarExtensionReasoner,AbstractCAFReasoner,AbstractCausalReasoner,AbstractClaimBasedReasoner,AbstractConditionalLogicReasoner,AbstractDialecticalFrameworkReasoner,AbstractEAFReasoner,AbstractExtendedExtensionReasoner,AbstractExtensionReasoner,AbstractExtensionSetAfReasoner,AbstractPclReasoner,AbstractRankingReasoner,AbstractSatExtensionReasoner,AdmissibleReasoner,ArgumentationBasedCausalReasoner,ArgumentationBasedCounterfactualReasoner,ASPSolver,BurdenBasedRankingReasoner,CategorizerRankingReasoner,ClingoSolver,CompleteReasoner,CompleteReasoner,ConflictFreeReasoner,CounterTransitivityReasoner,CountingRankingReasoner,CReasoner,DefaultMeReasoner,DiscussionBasedRankingReasoner,DLVSolver,FlatAbaReasoner,FlattenBasedExtendedExtensionReasoner,GeneralAbaReasoner,GeneralizedMeReasoner,GroundReasoner,IdealReasoner,IncompleteReasoner,IssReasoner,IteratedGradedDefenseReasoner,ModelReasoner,NaiveReasoner,PreferredReasoner,PreferredReasoner,ProbabilisticRankingReasoner,ProboI23Reasoner,ProboReasoner,PropagationRankingReasoner,QualifiedReasoner,RpclMeReasoner,RuleBasedCReasoner,SAFRankingReasoner,SatCompleteReasoner,SatStableReasoner,SccCF2Reasoner,SCF2Reasoner,SCOOCNaiveReasoner,SemiQualifiedReasoner,SerialisableRankingReasoner,SerialisedExtensionReasoner,SimpleAdmissibleReasoner,SimpleAdmissibleSetAfReasoner,SimpleCAFAdmissibleReasoner,SimpleCAFGroundedReasoner,SimpleCAFPreferredReasoner,SimpleCAFStableReasoner,SimpleCAFWeakGroundedReasoner,SimpleClInheritedReasoner,SimpleClNaiveReasoner,SimpleClPreferredReaonser,SimpleClSemistableReasoner,SimpleClStableReasoner,SimpleClStagedReasoner,SimpleCoalitionReasoner,SimpleCoherentAdmissibleReasoner,SimpleCoherentReasoner,SimpleCompleteReasoner,SimpleCompleteSetAfReasoner,SimpleConflictFreeReasoner,SimpleConflictFreeSetAfReasoner,SimpleCReasoner,SimpleDeductiveReasoner,SimpleDefaultReasoner,SimpleEAFAdmissibleReasoner,SimpleEAFCompleteReasoner,SimpleEAFGroundedReasoner,SimpleEAFPreferredReasoner,SimpleEAFStableReasoner,SimpleEagerReasoner,SimpleEagerSetAfReasoner,SimpleExtendedAdmissibleReasoner,SimpleExtendedCompleteReasoner,SimpleExtendedConflictFreeReasoner,SimpleGroundedReasoner,SimpleGroundedSetAfReasoner,SimpleIdealReasoner,SimpleIdealSetAfReasoner,SimpleInitialReasoner,SimpleModelEnumerator,SimpleNaiveReasoner,SimpleNecessityReasoner,SimplePreferredReasoner,SimplePreferredSetAfReasoner,SimpleRelationalCReasoner,SimpleResolutionBasedReasoner,SimpleSccCompleteReasoner,SimpleSccRecursiveReasoner,SimpleSemiStableReasoner,SimpleSemiStableSetAfReasoner,SimpleStableReasoner,SimpleStableSetAfReasoner,SimpleStageReasoner,SimpleStageSetAfReasoner,SimpleStronglyConflictFreeReasoner,SolidAdmissibleReasoner,StableReasoner,StableReasoner,Stage2Reasoner,StrategyBasedRankingReasoner,StratifiedLabelingReasoner,StronglyAdmissibleReasoner,StronglyUndisputedReasoner,TuplesRankingReasoner,UndisputedReasoner,VacuousReductReasoner,WeaklyAdmissibleReasoner,WeaklyCompleteReasoner,WeaklyGroundedReasoner,WeaklyPreferredReasoner,WellFoundedReasoner,ZReasoner
public interface ModelProvider<S extends Formula,B extends BeliefBase,T extends Interpretation<B,S>>
Instances of this interface model reasoners that determine the (selected) models
for a given set of formulas.
- Author:
- Matthias Thimm
-
Method Summary
-
Method Details
-
getModels
Returns a characterizing model of the given belief base- Parameters:
bbase- some belief base- Returns:
- the (selected) models of the belief base
-
getModel
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.
-