Singleton¶
- class floulib.Singleton(universe, value=0.0)¶
Bases:
object
- __init__(universe, value=0.0)¶
Constructor.
- Parameters:
universe (str | float) – Universe of discourse.
value (float, optional) – Grade of membership. The default is 0.0.
- Return type:
None.
Example
>>> from floulib import Singleton >>> A = Singleton('a', 0.8) >>> B = Singleton(2, 0.4)
- membership(x=None)¶
Grade of membership of the Singleton.
- Parameters:
x (None) – Parameter has no effect
- Returns:
Grade of membership
- Return type:
float
Example
>>> from floulib import Singleton >>> A = Singleton('a', 0.8) >>> print(A.membership()) 0.8
- __str__()¶
Printable string representation.
- Returns:
printable string
- Return type:
str
Example
>>> from floulib import Singleton >>> from floulib import Singleton >>> A = Singleton('a', 0.8) >>> B = Singleton(2, 0.4) >>> print(f'A = {A}, B = {B}') A = 0.800/a, B = 0.400/2