Class ArgumentativeTransformationFunction

  • All Implemented Interfaces:
    MultipleTransformationFunction<net.sf.tweety.logics.pl.syntax.PlFormula>

    public class ArgumentativeTransformationFunction
    extends Object
    implements MultipleTransformationFunction<net.sf.tweety.logics.pl.syntax.PlFormula>
    This class implements the argumentative transformation functions proposed in [Kruempelmann:2011].
    Author:
    Matthias Thimm
    • Constructor Summary

      Constructors 
      Constructor Description
      ArgumentativeTransformationFunction​(net.sf.tweety.arg.deductive.categorizer.Categorizer categorizer, net.sf.tweety.arg.deductive.accumulator.Accumulator accumulator, net.sf.tweety.logics.pl.syntax.PlBeliefSet beliefSet, boolean isSkeptical)
      Creates a new argumentative transformation function.
    • Constructor Detail

      • ArgumentativeTransformationFunction

        public ArgumentativeTransformationFunction​(net.sf.tweety.arg.deductive.categorizer.Categorizer categorizer,
                                                   net.sf.tweety.arg.deductive.accumulator.Accumulator accumulator,
                                                   net.sf.tweety.logics.pl.syntax.PlBeliefSet beliefSet,
                                                   boolean isSkeptical)
        Creates a new argumentative transformation function.
        Parameters:
        categorizer - The categorizer used by this transformation function.
        accumulator - The accumulator used by this transformation function.
        beliefSet - The belief set used by this transformation function.
        isSkeptical - Whether this transformation function is skeptical.
    • Method Detail

      • transform

        public Collection<net.sf.tweety.logics.pl.syntax.PlFormula> transform​(Collection<net.sf.tweety.logics.pl.syntax.PlFormula> formulas)
        Description copied from interface: MultipleTransformationFunction
        Transforms the given set of formulas for selective revision.
        Specified by:
        transform in interface MultipleTransformationFunction<net.sf.tweety.logics.pl.syntax.PlFormula>
        Parameters:
        formulas - a set of formulas.
        Returns:
        a set of formulas.