Class SetSupport
java.lang.Object
org.tweetyproject.graphs.GeneralEdge<T>
org.tweetyproject.graphs.Edge<T>
org.tweetyproject.graphs.DirectedEdge<BipolarEntity>
org.tweetyproject.arg.bipolar.syntax.SetSupport
- All Implemented Interfaces:
Iterable<BArgument>
,BipolarEntity
,Support
,DungEntity
,Formula
,Node
- Direct Known Subclasses:
WeightedSetSupport
This class models a support between a set of arguments and an argument. It comprises of a set of
BArgument
and is used by
bipolar abstract argumentation theories.- Author:
- Lars Bengel
-
Constructor Summary
ConstructorsConstructorDescriptionSetSupport
(Collection<BArgument> supporter, Collection<BArgument> supported) initializes the arguments used in this support relationSetSupport
(ArgumentSet supporter, ArgumentSet supported) Default constructor; initializes the arguments used in this support relationSetSupport
(BArgument supporter, BArgument supported) initializes the arguments used in this support relation -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
Return true if the given argument is in this support relation.boolean
double
Returns a logical representation of this entity in LDO (Logic of dialectical outcomes, cf.Returns the signature of the language of this formula.returns the supported argument of this support relation.returns the supporting set of arguments of this support relation.int
hashCode()
iterator()
void
setConditionality
(double c) toString()
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SetSupport
Default constructor; initializes the arguments used in this support relation- Parameters:
supporter
- the supporting set of argumentssupported
- the supported argument
-
SetSupport
initializes the arguments used in this support relation- Parameters:
supporter
- a collection of argumentssupported
- some argument
-
SetSupport
initializes the arguments used in this support relation- Parameters:
supporter
- the supporting argumentsupported
- the supported argument
-
-
Method Details
-
setConditionality
public void setConditionality(double c) - Specified by:
setConditionality
in interfaceSupport
-
getConditionalProbability
public double getConditionalProbability()- Specified by:
getConditionalProbability
in interfaceSupport
-
getSupported
returns the supported argument of this support relation.- Specified by:
getSupported
in interfaceSupport
- Returns:
- the supported argument of this support relation.
-
getSupporter
returns the supporting set of arguments of this support relation.- Specified by:
getSupporter
in interfaceSupport
- Returns:
- the supporting set of arguments of this support relation.
-
contains
Return true if the given argument is in this support relation.- Parameters:
argument
- some argument- Returns:
- true if the given argument is in this support relation.
-
toString
- Specified by:
toString
in interfaceSupport
- Overrides:
toString
in classDirectedEdge<BipolarEntity>
-
equals
- Overrides:
equals
in classEdge<BipolarEntity>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classEdge<BipolarEntity>
-
contains
- Specified by:
contains
in interfaceBipolarEntity
-
getLdoFormula
Description copied from interface:DungEntity
Returns a logical representation of this entity in LDO (Logic of dialectical outcomes, cf. [Hunter, Thimm, 2015])- Specified by:
getLdoFormula
in interfaceDungEntity
- Returns:
- the logical formula of this entity.
-
getSignature
Description copied from interface:Formula
Returns the signature of the language of this formula.- Specified by:
getSignature
in interfaceFormula
- Returns:
- the signature of the language of this formula.
-
iterator
-