fuzzy.norm.Norm
index
/fuzzy/norm/Norm.py @ Get pyfuzzy at SourceForge.net. Fast, secure and Free Open Source software downloads

Abstract base class for any kind of fuzzy norm.

 
Classes
       
__builtin__.object
Norm
fuzzy.Exception.FuzzyException(exceptions.Exception)
NormException

 
class Norm(__builtin__.object)
    Abstract Base class of any fuzzy norm
 
  Methods defined here:
__call__(self, *args)
Calculate result of norm(arg1,arg2,...)
 
@param args: list of floats as arguments for norm.
@type args: list of float
@return: result of norm calulation
@rtype: float
@raise NormException: any problem in calculation (wrong number of arguments, numerical problems)
__init__(self, type=0)
Initialize type of norm
__repr__(self)
Return representation of instance.
        
@return: representation of instance
@rtype: string
checkArgs2(self, args)
Checks args to be 2 float values.
 
@param args: list of arguments
@type args: list of float?
@return: first two args as float values
@rtype: (float,float)
checkArgsN(self, args)
Checks args to be at least 2 float values.
 
@param args: list of arguments
@type args: list of float?
@return: arguments as float values
@rtype: list of float
getType(self)
Return type of norm:
0 = not defined or not classified
1 = t-norm ( = Norm.T_NORM)
2 = s-norm ( = Norm.S_NORM)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
S_NORM = 2
T_NORM = 1
UNKNOWN = 0

 
class NormException(fuzzy.Exception.FuzzyException)
    Base class for any exception in norm calculations.
 
 
Method resolution order:
NormException
fuzzy.Exception.FuzzyException
exceptions.Exception
exceptions.BaseException
__builtin__.object

Data descriptors inherited from fuzzy.Exception.FuzzyException:
__weakref__
list of weak references to the object (if defined)

Methods inherited from exceptions.Exception:
__init__(...)
x.__init__(...) initializes x; see help(type(x)) for signature

Data and other attributes inherited from exceptions.Exception:
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T

Methods inherited from exceptions.BaseException:
__delattr__(...)
x.__delattr__('name') <==> del x.name
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__getitem__(...)
x.__getitem__(y) <==> x[y]
__getslice__(...)
x.__getslice__(i, j) <==> x[i:j]
 
Use of negative indices is not supported.
__reduce__(...)
__repr__(...)
x.__repr__() <==> repr(x)
__setattr__(...)
x.__setattr__('name', value) <==> x.name = value
__setstate__(...)
__str__(...)
x.__str__() <==> str(x)
__unicode__(...)

Data descriptors inherited from exceptions.BaseException:
__dict__
args
message

 
Functions
       
product(*args)
Calculate product of args.
 
@param args: list of floats to multiply
@type args: list of float
@return: product of args
@rtype: float
sum(*args)
Calculate sum of args.
 
If using numpy the builtin sum doesn't work always!
 
@param args: list of floats to sum
@type args: list of float
@return: sum of args
@rtype: float

 
Data
        __revision__ = '$Id: Norm.py,v 1.16 2010-02-17 19:45:00 rliebscher Exp $'