public abstract class TCoNorm extends java.lang.Object implements BinaryFunction<java.lang.Double,java.lang.Double,java.lang.Double>
| Constructor and Description |
|---|
TCoNorm() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Double |
eval(java.util.Collection<java.lang.Double> vals)
Generalizes this conorm on sets of input parameters
(as t-conorms are associative, the order is not important).
|
abstract java.lang.Double |
eval(java.lang.Double val1,
java.lang.Double val2)
Evaluates the function for the given elements.
|
Term |
evalTerm(java.util.Collection<Term> vals)
Gives a representation of this conorm as a mathematical term.
|
abstract Term |
evalTerm(Term val1,
Term val2)
Gives a representation of this conorm as a mathematical term
|
abstract TNorm |
getDualNorm()
Returns the dual T-norm of this T-conorm.
|
abstract boolean |
isNilpotent()
A T-conorm is nilpotent if there are x,y<1 with s(x,y)=1
|
public abstract java.lang.Double eval(java.lang.Double val1,
java.lang.Double val2)
BinaryFunctioneval in interface BinaryFunction<java.lang.Double,java.lang.Double,java.lang.Double>val1 - some elementval2 - some elementpublic java.lang.Double eval(java.util.Collection<java.lang.Double> vals)
vals - a set of valuespublic abstract Term evalTerm(Term val1, Term val2)
val1 - the term denoting the first parameterval2 - the term denoting the second parameterpublic Term evalTerm(java.util.Collection<Term> vals)
vals - a set of value termspublic abstract TNorm getDualNorm()
public abstract boolean isNilpotent()