Class TCoNorm

    • Constructor Detail

      • TCoNorm

        public TCoNorm()
    • Method Detail

      • eval

        public Double eval​(Collection<Double> vals)
        Generalizes this conorm on sets of input parameters (as t-conorms are associative, the order is not important).
        Parameters:
        vals - a set of values
        Returns:
        the evaluation result on the input
      • evalTerm

        public abstract Term evalTerm​(Term val1,
                                      Term val2)
        Gives a representation of this conorm as a mathematical term
        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
      • evalTerm

        public Term evalTerm​(Collection<Term> vals)
        Gives a representation of this conorm as a mathematical term. Generalizes this conorm on sets of input parameters (as t-conorms are associative, the order is not important).
        Parameters:
        vals - a set of value terms
        Returns:
        the evaluation result on the input as a term
      • getDualNorm

        public abstract TNorm getDualNorm()
        Returns the dual T-norm of this T-conorm.
        Returns:
        the dual T-norm of this T-conorm.
      • isNilpotent

        public abstract boolean isNilpotent()
        A T-conorm is nilpotent if there are x,y<1 with s(x,y)=1
        Returns:
        true if the conorm is nilpotent