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

Describes a ... of a variable.

 
Classes
       
__builtin__.object
Adjective

 
class Adjective(__builtin__.object)
    Describes a ... of a variable.
 
@ivar set: fuzzy set
@type set: L{fuzzy.set.Set.Set}
@ivar COM: norm (if None the class default _COM is used.)
@type COM: L{fuzzy.norm.Norm.Norm}
@ivar membership: set or calculated membership
@type membership: float
@cvar _COM: class default is instance variable is None
@type _COM: L{fuzzy.norm.Norm.Norm}
 
  Methods defined here:
__init__(self, set=None, COM=None)
Initialize adjective.
 
@param set: fuzzy set
@type set: L{fuzzy.set.Set.Set}
@param COM: norm (if None the class default _COM is used.)
@type COM: L{fuzzy.norm.Norm.Norm}
__repr__(self)
Return representation of instance.
        
@return: representation of instance
@rtype: string
getMembership(self)
Return membership set in this adjective.
getName(self, system)
Find own name in given system.
Returns a tuple (var_name,adj_name) of None.
reset(self)
Reset membership to unknown value (None).
setMembership(self, value)
Set membership of this adjective as result 
of a rule calculation, 
if already set use COM norm to merge
old and new value.
setMembershipForValue(self, value)
Get membership for an input value from the fuzzy set.

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

 
Data
        __revision__ = '$Id: Adjective.py,v 1.16 2010-02-17 19:57:13 rliebscher Exp $'