Class ProbabilisticSum

  • All Implemented Interfaces:
    BinaryFunction<Double,​Double,​Double>

    public class ProbabilisticSum
    extends TCoNorm
    Represents the probabilistic sum in fuzzy logic, i.e., S(x,y)=x+y-xy
    Author:
    Matthias Thimm
    • Constructor Detail

      • ProbabilisticSum

        public ProbabilisticSum()
    • Method Detail

      • getDualNorm

        public TNorm getDualNorm()
        Description copied from class: TCoNorm
        Returns the dual T-norm of this T-conorm.
        Specified by:
        getDualNorm in class TCoNorm
        Returns:
        the dual T-norm of this T-conorm.
      • evalTerm

        public Term evalTerm​(Term val1,
                             Term val2)
        Description copied from class: TCoNorm
        Gives a representation of this conorm as a mathematical term
        Specified by:
        evalTerm in class TCoNorm
        Parameters:
        val1 - the term denoting the first parameter
        val2 - the term denoting the second parameter
        Returns:
        the term denoting this conorm evaluation on the two terms
      • isNilpotent

        public boolean isNilpotent()
        Description copied from class: TCoNorm
        A T-conorm is nilpotent if there are x,y<1 with s(x,y)=1
        Specified by:
        isNilpotent in class TCoNorm
        Returns:
        true if the conorm is nilpotent