Package net.sf.tweety.logics.ml.reasoner
Class AbstractMlReasoner
- java.lang.Object
-
- net.sf.tweety.logics.ml.reasoner.AbstractMlReasoner
-
- All Implemented Interfaces:
net.sf.tweety.commons.QualitativeReasoner<MlBeliefSet,net.sf.tweety.logics.fol.syntax.FolFormula>,net.sf.tweety.commons.Reasoner<Boolean,MlBeliefSet,net.sf.tweety.logics.fol.syntax.FolFormula>
- Direct Known Subclasses:
MleanCoPReasoner,SimpleMlReasoner,SPASSMlReasoner
public abstract class AbstractMlReasoner extends Object implements net.sf.tweety.commons.QualitativeReasoner<MlBeliefSet,net.sf.tweety.logics.fol.syntax.FolFormula>
Abstract modal reasoner to be implemented by concrete reasoners.- Author:
- Bastian Wolf, Nils Geilen, Anna Gessler, Matthias Thimm
-
-
Field Summary
Fields Modifier and Type Field Description static AbstractMlReasonerdefaultReasonerEmpty default prover
-
Constructor Summary
Constructors Constructor Description AbstractMlReasoner()
-
Method Summary
Modifier and Type Method Description static AbstractMlReasonergetDefaultReasoner()Returns the default reasoner for modal logicabstract Booleanquery(MlBeliefSet beliefbase, net.sf.tweety.logics.fol.syntax.FolFormula formula)static voidsetDefaultReasoner(AbstractMlReasoner reasoner)Set default modal reasoner with given
-
-
-
Field Detail
-
defaultReasoner
public static AbstractMlReasoner defaultReasoner
Empty default prover
-
-
Method Detail
-
setDefaultReasoner
public static void setDefaultReasoner(AbstractMlReasoner reasoner)
Set default modal reasoner with given- Parameters:
reasoner- an ML Reasoner
-
getDefaultReasoner
public static AbstractMlReasoner getDefaultReasoner()
Returns the default reasoner for modal logic- Returns:
- the default modal reasoner
-
query
public abstract Boolean query(MlBeliefSet beliefbase, net.sf.tweety.logics.fol.syntax.FolFormula formula)
- Specified by:
queryin interfacenet.sf.tweety.commons.QualitativeReasoner<MlBeliefSet,net.sf.tweety.logics.fol.syntax.FolFormula>- Specified by:
queryin interfacenet.sf.tweety.commons.Reasoner<Boolean,MlBeliefSet,net.sf.tweety.logics.fol.syntax.FolFormula>
-
-