Reporting and reproducibility

Unified result objects can be inspected in notebooks and exported for research records.

Markdown and LaTeX

from pathlib import Path

from qca import generate_markdown_report, to_latex_table

Path("reports").mkdir(exist_ok=True)
generate_markdown_report(result, path="reports/analysis.md")
to_latex_table(
    result,
    table="solutions",
    path="reports/solutions.tex",
)

Reproducibility metadata

from qca import (
    ExperimentLogger,
    collect_reproducibility_metadata,
)

metadata = collect_reproducibility_metadata(
    result,
    extra={"dataset": "study-1"},
)
ExperimentLogger("reports/experiments.jsonl").log(
    result,
    name="baseline",
)

Jupyter summaries

summary = result.to_jupyter_summary()
display(summary)

The notebook representation intentionally provides a concise summary. Use the DataFrame properties and export functions for complete analytical records.