-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture
Raphael Constantinis edited this page Jul 23, 2025
·
1 revision
This page presents the system design and structure for the entropic_measurement project.
- Purpose: Modular library for entropy and information measures on various datasets.
[ User Python Script ]
|
v
[Public API: functions/classes]
|
+----------------+
| Core |
+----------------+
| Entropy |
| Mutual Info |
| Etc. |
+----------------+
|
[Data handling: pandas/numpy]
|
[I/O handlers: CSV, JSON, etc.]
- core.py: Core functions (e.g., shannon_entropy, mutual_information)
- utils.py: Internal helpers (normalization, binning, error management)
- config.py: Global configuration management (precision, threads, etc.)
- api.py: Stable user-facing interface
- numpy
- scipy
- pandas (optional, for advanced data handling)
- To add new measures: implement a function in
core.pyand expose it inapi.py. - Configuration through files, environment variables, or runtime parameters.