org.knime.base.node.mine.bfn.fuzzy.norm
Class YagerNorm

java.lang.Object
  extended by org.knime.base.node.mine.bfn.fuzzy.norm.YagerNorm
All Implemented Interfaces:
Norm

public final class YagerNorm
extends Object
implements Norm

SCHWEIZER and SKLAR norm.

Author:
Thomas Gabriel, University of Konstanz

Field Summary
 
Fields inherited from interface org.knime.base.node.mine.bfn.fuzzy.norm.Norm
NORM_KEY, NORMS
 
Method Summary
 double computeTCoNorm(double a, double b)
          Computes fuzzy conjunction.
 double computeTNorm(double a, double b)
          Computes the fuzzy disjunction.
static Norm getInstance()
           
static Norm getInstance(double p)
           
 String toString()
          Returns the string representation as Yager[p] Norm of this norm.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static final Norm getInstance(double p)
Parameters:
p - current value of this norm
Returns:
instance of this class

getInstance

public static final Norm getInstance()
Returns:
instance of this class; default p = 2f

computeTNorm

public double computeTNorm(double a,
                           double b)
Description copied from interface: Norm
Computes the fuzzy disjunction.

Specified by:
computeTNorm in interface Norm
Parameters:
a - membership degree of fuzzy membership function
b - membership degree of fuzzy membership function
Returns:
calculated fuzzy membership degree of a and b using Yager_p norm

computeTCoNorm

public double computeTCoNorm(double a,
                             double b)
Description copied from interface: Norm
Computes fuzzy conjunction.

Specified by:
computeTCoNorm in interface Norm
Parameters:
a - membership degree of fuzzy membership function
b - membership degree of fuzzy membership function
Returns:
calculated fuzzy membership degree of a and b using Yager_p Norm

toString

public final String toString()
Returns the string representation as Yager[p] Norm of this norm.

Overrides:
toString in class Object
Returns:
an identifier for this norm


Copyright, 2003 - 2010. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.