Skip to content

v1.3.0

Choose a tag to compare

@lerdmann1601 lerdmann1601 released this 03 Mar 11:35
· 121 commits to main since this release

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 int32 typing across all analysis modules.
  • Streamlined Data Export: Migrated CSV output logic to writetable to ensure consistent formatting across all platforms.

🐞 Bug Fixes & Improvements

  • Documentation Pipeline: Corrected asset path resolution for emoji extensions in the mkdocs build 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