v1.3.0
HERA
HERA is a robust MATLAB toolbox designed for the scientific benchmarking of clustered data. It offers hierarchical-compensatory ranking logic, advanced effect-size statistics, and automated reporting capabilities.
For more information please refer to the Readme and Project Documentation.
What's New in v1.3.0? (Convergence & Performance Update)
This release focuses on a massive update to the convergence analysis package, significant performance improvements for bootstrap operations, and enhanced parallel execution robustness.
📈 Convergence Analysis v2.0
- JSON-Driven Configuration: Introduced a new configuration layer that allows for full external control via external JSON files.
- Comprehensive CSV Reporting: Integrated a dedicated, multi-tier CSV data export module.
- Bit-Perfect Reproducibility: Integrated a multi-tier seeding architecture.
- Dynamic Resource-Aware Scaling (DRAS): New intelligent workload management that automatically calculates optimal simulation density based on available system memory.
- Adaptive Parallel Scheduling: Implemented an automated scheduling logic that optimizes execution depth.
- Efficient Inter-Process Communication: Significantly reduced parallel communication overhead.
- Absolute Error Metrics: Transitioned Threshold convergence calculations from relative to absolute error metrics.
🔧 Performance & Infrastructure
- Memory-Efficient Bootstrapping: Optimized bootstrap index generation using
int32typing across all analysis modules. - Streamlined Data Export: Migrated CSV output logic to
writetableto ensure consistent formatting across all platforms.
🐞 Bug Fixes & Improvements
- Documentation Pipeline: Corrected asset path resolution for emoji extensions in the
mkdocsbuild configuration. - Metric Reporting in Scientific Tests: Fixed a sign error specifically in the diagnostic output of the pathological cycle test (
t13). - Scientific Validation Suite: The
ScientificSuite(T01–T19) now features consistent terminology and provides more detailed tables.
🖥️ Platform Support
- MATLAB Toolbox & Python Package: Windows, macOS (Intel & Apple Silicon), Linux
- Standalone Application: macOS (Apple Silicon ONLY)
📦 Compatibility
- MATLAB: Compatible with R2020a and newer.
- Python: Requires Python 3.9 through 3.12. and Matlab Runtime R2025b (25.2).
Full Changelog: v1.2.1...v1.3.0