All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- All metric modules now expand deduplicated flow_results by
occurrence_countbefore statistical computation - Removed dead
iteration_metricsextraction from iterops (field never existed in ngraph)
- Per-direction BAC (
per_flowfield onBacResult) for directional asymmetry analysis - Shared utilities in
metrics/common.py:expand_flow_results,canonical_dc,baseline_demand_map - Mini DC-BB verification scenario with hand-calculated metric assertions
- DC-BB autoresearch framework: scenario generator, structural analysis, parametric sweep, generation loop
- CLI subcommands:
netlab autoresearch structural-analysis,sweep,cross-sweep
- Scenario generator produces per-mode TMP workflow steps (
tm_lh_path,tm_combined, etc.) instead of singletm_placement
- Relicensed from AGPL-3.0 to MIT
experiments/dc-bb-interconnect/- DC-backbone interconnect analysis experiment with multiple topology scenariosnetlab.__version__- Runtime version access viaimportlib.metadata
- Replaced incomplete LICENSE file with full AGPL-3.0 text
- BREAKING: Minimum Python version raised to 3.11
- Dependencies: Updated ngraph to >=0.12.0
Initial release of NetLab metrics and analysis tools.