config file defaults

class axisfuzzy.config.config_file.Config(DEFAULT_MTYPE='qrofn', DEFAULT_Q=1, DEFAULT_PRECISION=4, DEFAULT_EPSILON=1e-12, CACHE_SIZE=256, TNORM_VERIFY=False, DISPLAY_THRESHOLD_SMALL=1000, DISPLAY_THRESHOLD_MEDIUM=10000, DISPLAY_EDGE_ITEMS_MEDIUM=3, DISPLAY_THRESHOLD_LARGE=100000, DISPLAY_EDGE_ITEMS_LARGE=3, DISPLAY_THRESHOLD_HUGE=1000000, DISPLAY_EDGE_ITEMS_HUGE=2)[source]

Bases: object

Global configuration dataclass for AxisFuzzy.

This class centralizes configurable behaviors and defaults used by the library (precision, default fuzzy number type, caching settings, etc.). Each attribute contains metadata used by the manager for categorization and validation.

DEFAULT_MTYPE

Default fuzzy number type used when constructing fuzznum objects.

Type:

str

DEFAULT_PRECISION

Default number of decimal places for display/rounding.

Type:

int

DEFAULT_EPSILON

Numerical tolerance used for float comparisons.

Type:

float

CACHE_SIZE

Maximum number of entries in operation caches.

Type:

int

TNORM_VERIFY

Whether to run additional verification checks for T-norms (debug).

Type:

bool

CACHE_SIZE: int = 256
DEFAULT_EPSILON: float = 1e-12
DEFAULT_MTYPE: str = 'qrofn'
DEFAULT_PRECISION: int = 4
DEFAULT_Q: int = 1
DISPLAY_EDGE_ITEMS_HUGE: int = 2
DISPLAY_EDGE_ITEMS_LARGE: int = 3
DISPLAY_EDGE_ITEMS_MEDIUM: int = 3
DISPLAY_THRESHOLD_HUGE: int = 1000000
DISPLAY_THRESHOLD_LARGE: int = 100000
DISPLAY_THRESHOLD_MEDIUM: int = 10000
DISPLAY_THRESHOLD_SMALL: int = 1000
TNORM_VERIFY: bool = False