Expand description
Reproducible single-case reconstruction benchmarks.
The runner is generic over the existing reconstruction and measurement traits. Calling it once per concrete algorithm avoids a second algorithm registry or trait-object hierarchy.
Structs§
- Benchmark
Profile - Stable metadata for a named benchmark profile.
- Benchmark
Record - Serializable summary of one algorithm run on one immutable problem.
Constants§
Functions§
- annotate_
benchmark_ profile - Adds the selected profile metadata to one benchmark record.
- benchmark_
profile - run_
benchmark_ case - Runs one concrete algorithm and always returns a record. Reconstruction or
metric failures are stored in
record.error; successful reconstruction data is returned separately so callers may inspect or save it. - save_
benchmark_ outputs - Saves the standard reconstruction artifacts for a benchmark case and adds their paths to the record.
- write_
benchmark_ csv - write_
benchmark_ json