public abstract class TNorm extends Object implements BinaryFunction<Double,Double,Double>
| Constructor and Description |
|---|
TNorm() |
| Modifier and Type | Method and Description |
|---|---|
Double |
eval(Collection<Double> vals)
Generalizes this norm on sets of input parameters
(as t-norms are associative, the order is not important).
|
abstract Double |
eval(Double val1,
Double val2)
Evaluates the function for the given elements.
|
Term |
evalTerm(Collection<Term> vals)
Gives a representation of this norm as a mathematical term.
|
abstract Term |
evalTerm(Term val1,
Term val2)
Gives a representation of this norm as a mathematical term
|
abstract TCoNorm |
getDualCoNorm()
Returns the dual T-conorm of this T-norm.
|
abstract boolean |
isNilpotent()
A T-norm is nilpotent if there are x,y>0 with t(x,y)=0
|
public abstract Double eval(Double val1, Double val2)
BinaryFunctioneval in interface BinaryFunction<Double,Double,Double>val1 - some elementval2 - some elementpublic Double eval(Collection<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(Collection<Term> vals)
vals - a set of value termspublic abstract TCoNorm getDualCoNorm()
public abstract boolean isNilpotent()
Copyright © 2018. All rights reserved.