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:
objectGlobal 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