Package net.sf.tweety.logics.cl.reasoner
Class AbstractConditionalLogicReasoner
- java.lang.Object
-
- net.sf.tweety.logics.cl.reasoner.AbstractConditionalLogicReasoner
-
- All Implemented Interfaces:
net.sf.tweety.commons.ModelProvider<Conditional,ClBeliefSet,RankingFunction>,net.sf.tweety.commons.QualitativeReasoner<ClBeliefSet,net.sf.tweety.logics.pl.syntax.PlFormula>,net.sf.tweety.commons.Reasoner<Boolean,ClBeliefSet,net.sf.tweety.logics.pl.syntax.PlFormula>
- Direct Known Subclasses:
CReasoner,RuleBasedCReasoner,SimpleCReasoner,ZReasoner
public abstract class AbstractConditionalLogicReasoner extends Object implements net.sf.tweety.commons.QualitativeReasoner<ClBeliefSet,net.sf.tweety.logics.pl.syntax.PlFormula>, net.sf.tweety.commons.ModelProvider<Conditional,ClBeliefSet,RankingFunction>
Abstract ancestor for all reasoner for conditional logic.- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description AbstractConditionalLogicReasoner()
-
Method Summary
Modifier and Type Method Description abstract RankingFunctiongetModel(ClBeliefSet bbase)Collection<RankingFunction>getModels(ClBeliefSet bbase)Booleanquery(ClBeliefSet beliefbase, net.sf.tweety.logics.pl.syntax.PlFormula formula)
-
-
-
Method Detail
-
query
public Boolean query(ClBeliefSet beliefbase, net.sf.tweety.logics.pl.syntax.PlFormula formula)
- Specified by:
queryin interfacenet.sf.tweety.commons.QualitativeReasoner<ClBeliefSet,net.sf.tweety.logics.pl.syntax.PlFormula>- Specified by:
queryin interfacenet.sf.tweety.commons.Reasoner<Boolean,ClBeliefSet,net.sf.tweety.logics.pl.syntax.PlFormula>
-
getModels
public Collection<RankingFunction> getModels(ClBeliefSet bbase)
- Specified by:
getModelsin interfacenet.sf.tweety.commons.ModelProvider<Conditional,ClBeliefSet,RankingFunction>
-
getModel
public abstract RankingFunction getModel(ClBeliefSet bbase)
- Specified by:
getModelin interfacenet.sf.tweety.commons.ModelProvider<Conditional,ClBeliefSet,RankingFunction>
-
-