Class SetSupport
java.lang.Object
org.tweetyproject.graphs.GeneralEdge<BipolarEntity>
org.tweetyproject.graphs.Edge<BipolarEntity>
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 TypeMethodDescriptionbooleanChecks if this entity contains the specified object.booleanReturn true if the given argument is in this support relation.booleandoubleReturns the conditional probability of the support.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.inthashCode()iterator()voidsetConditionality(double c) Sets the conditionality of the support, represented by a probability value.toString()Returns a string representation of the support relation.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
-
-
Method Details
-
setConditionality
public void setConditionality(double c) Description copied from interface:SupportSets the conditionality of the support, represented by a probability value.The conditionality or strength of the support is represented by a conditional probability value, which reflects how strongly the supporter influences the supported argument.
- Specified by:
setConditionalityin interfaceSupport- Parameters:
c- the conditional probability of the support
-
getConditionalProbability
public double getConditionalProbability()Description copied from interface:SupportReturns the conditional probability of the support.This method retrieves the conditional probability associated with the support, indicating the strength of the support.
- Specified by:
getConditionalProbabilityin interfaceSupport- Returns:
- the conditional probability of the support
-
getSupported
returns the supported argument of this support relation.- Specified by:
getSupportedin interfaceSupport- Returns:
- the supported argument of this support relation.
-
getSupporter
returns the supporting set of arguments of this support relation.- Specified by:
getSupporterin 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
Description copied from interface:SupportReturns a string representation of the support relation.This method provides a textual description of the support relation, including information about the supporter, the supported argument, and the conditional probability.
- Specified by:
toStringin interfaceSupport- Overrides:
toStringin classDirectedEdge<BipolarEntity>- Returns:
- a string representation of the support relation
-
equals
- Overrides:
equalsin classEdge<BipolarEntity>
-
hashCode
public int hashCode()- Overrides:
hashCodein classEdge<BipolarEntity>
-
contains
Description copied from interface:BipolarEntityChecks if this entity contains the specified object.- Specified by:
containsin interfaceBipolarEntity- Parameters:
o- the object to check for containment, typically aBArgument- Returns:
trueif the object is contained within this entity,falseotherwise
-
getLdoFormula
Description copied from interface:DungEntityReturns a logical representation of this entity in LDO (Logic of dialectical outcomes, cf. [Hunter, Thimm, 2015])- Specified by:
getLdoFormulain interfaceDungEntity- Returns:
- the logical formula of this entity.
-
getSignature
Description copied from interface:FormulaReturns the signature of the language of this formula.- Specified by:
getSignaturein interfaceFormula- Returns:
- the signature of the language of this formula.
-
iterator
-