Skip to content

Powerfit report helpers

pyvoro2.powerfit.report

Plain-Python report helpers for power-fitting results.

These helpers sit one layer above the numerical result objects. They keep the solver API array-oriented while making it easy to export nested diagnostics into JSON-friendly dictionaries and row lists for downstream packages.

build_active_set_report(result, *, use_ids=False)

Return a JSON-friendly report for a self-consistent active-set result.

build_fit_report(result, constraints, *, use_ids=False)

Return a JSON-friendly report for a low-level fit result.

build_realized_report(diagnostics, constraints, *, use_ids=False)

Return a JSON-friendly report for realized-face matching.

dumps_report_json(report, *, indent=2, sort_keys=False)

Serialize a powerfit report into a JSON string.

write_report_json(report, path, *, indent=2, sort_keys=False)

Write a powerfit report to a JSON file.