Class 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 Detail

    • Constructor Detail

      • AbstractMlReasoner

        public AbstractMlReasoner()
    • 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:
        query in interface net.sf.tweety.commons.QualitativeReasoner<MlBeliefSet,​net.sf.tweety.logics.fol.syntax.FolFormula>
        Specified by:
        query in interface net.sf.tweety.commons.Reasoner<Boolean,​MlBeliefSet,​net.sf.tweety.logics.fol.syntax.FolFormula>