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