Class AbstractSocialSemantics<L>
- java.lang.Object
-
- net.sf.tweety.arg.social.semantics.AbstractSocialSemantics<L>
-
- Type Parameters:
L
- The set used for valuations
- All Implemented Interfaces:
java.util.Comparator<L>
- Direct Known Subclasses:
SimpleProductSemantics
public abstract class AbstractSocialSemantics<L> extends java.lang.Object implements java.util.Comparator<L>
This is the abstract ancestor of concrete semantics for social abstract argumentation frameworks, cf. [Leite, Martins; IJCAI 2011, Def. 3]- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description AbstractSocialSemantics()
-
Method Summary
Modifier and Type Method Description L
and(java.util.Collection<L> arg)
The AND-operation on all given argumentsabstract L
and(L arg1, L arg2)
The AND-operation on L in this frameworkabstract L
bottomElement()
Returns the bottom element of this semantics.abstract int
compare(java.lang.Double arg0, java.lang.Double arg1)
abstract L
neg(L arg)
The NEG-operation on L in this frameworkL
or(java.util.Collection<L> arg)
The OR-operation on all given argumentsabstract L
or(L arg1, L arg2)
The OR-operation on L in this frameworkabstract L
supp(int pos, int neg)
The vote aggregation functionabstract L
topElement()
Returns the top element of this semantics.
-
-
-
Method Detail
-
bottomElement
public abstract L bottomElement()
Returns the bottom element of this semantics.- Returns:
- the bottom element of this semantics.
-
topElement
public abstract L topElement()
Returns the top element of this semantics.- Returns:
- the top element of this semantics.
-
supp
public abstract L supp(int pos, int neg)
The vote aggregation function- Parameters:
pos
- the number of positive votesneg
- the number of negative votes- Returns:
- the social support aggregated from the votes.
-
and
public abstract L and(L arg1, L arg2)
The AND-operation on L in this framework- Parameters:
arg1
- some value in Larg2
- some value in L- Returns:
- the AND of the both values
-
or
public abstract L or(L arg1, L arg2)
The OR-operation on L in this framework- Parameters:
arg1
- some value in Larg2
- some value in L- Returns:
- the OR of the both values
-
neg
public abstract L neg(L arg)
The NEG-operation on L in this framework- Parameters:
arg
- some value in L- Returns:
- the negation of the given value.
-
and
public L and(java.util.Collection<L> arg)
The AND-operation on all given arguments- Parameters:
arg
- some values in L- Returns:
- The AND of all given arguments
-
or
public L or(java.util.Collection<L> arg)
The OR-operation on all given arguments- Parameters:
arg
- some values in L- Returns:
- The OR of all given arguments
-
compare
public abstract int compare(java.lang.Double arg0, java.lang.Double arg1)
-
-