Class InducibleEAF
java.lang.Object
org.tweetyproject.arg.bipolar.syntax.InducibleEAF
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 Summary
Modifier and TypeFieldDescriptionA subset of arguments from PEAFA subset of attacks from PEAFfinal double
A subset of arguments from PEAF that can be used to create a new EAF (connected to InducibleEAF)final double
A subset of supports from PEAF -
Constructor Summary
-
Method Summary
-
Field Details
-
arguments
A subset of arguments from PEAF -
supports
A subset of supports from PEAF -
attacks
A subset of attacks from PEAF -
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
- argumentssupports
- supportsattacks
- attacksnewArguments
- new argumentspInside
- pInsideinducePro
- induce pro
-
-
Method Details
-
getArguments
- Returns:
- the arguments
-
getSupports
- Returns:
- the supports
-
getNewArguments
- Returns:
- new arguments
-
getpInside
public double getpInside()- Returns:
- pINside
-
getInducePro
public double getInducePro()- Returns:
- InducePro
-
toNewEAFTheory
- Returns:
- a new EAFTheory
-
toString
-
equals
-
hashCode
public int hashCode() -
addAttackLinks
public void addAttackLinks()adds atack links
-