Class InducibleEAF

java.lang.Object
org.tweetyproject.arg.bipolar.syntax.InducibleEAF

public class InducibleEAF extends Object
This class is an intermediate representation of EAFs that are induced from a PEAF. This is used for making analysis and storing intermediate values while making probabilistic justification of some arguments.
Author:
Taha Dogan Gunes
  • Field Details

    • arguments

      public final Set<BArgument> arguments
      A subset of arguments from PEAF
    • supports

      public final Set<Support> supports
      A subset of supports from PEAF
    • attacks

      public final Set<EAttack> attacks
      A subset of attacks from PEAF
    • newArguments

      public final Set<BArgument> newArguments
      A subset of arguments from PEAF that can be used to create a new EAF (connected to InducibleEAF)
    • pInside

      public final double pInside
    • inducePro

      public final double inducePro
  • Constructor Details

    • InducibleEAF

      public InducibleEAF(Set<BArgument> arguments, Set<Support> supports, Set<EAttack> attacks, Set<BArgument> newArguments, double pInside, double inducePro)
      Parameters:
      arguments - arguments
      supports - supports
      attacks - attacks
      newArguments - new arguments
      pInside - pInside
      inducePro - induce pro
  • Method Details

    • getArguments

      public Set<BArgument> getArguments()
      Returns:
      the arguments
    • getSupports

      public Set<Support> getSupports()
      Returns:
      the supports
    • getNewArguments

      public Set<BArgument> getNewArguments()
      Returns:
      new arguments
    • getpInside

      public double getpInside()
      Returns:
      pINside
    • getInducePro

      public double getInducePro()
      Returns:
      InducePro
    • toNewEAFTheory

      public EAFTheory toNewEAFTheory()
      Returns:
      a new EAFTheory
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • addAttackLinks

      public void addAttackLinks()
      adds atack links