Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

API documentation

Generated rustdoc for every crate in the workspace.

  • auracle_grammar — the genome: typed PCFG, trace codec, compiler, structural edits, presets
  • auracle_features — render, vet, LUFS-normalize, extract φ\varphi
  • auracle_taste — the utility model, three likelihoods, MCMC posterior, standardization
  • auracle_session — the two-loop engine, acquisition, calibration, persistence
  • auracle_wasmWasmEngine and LivePoly

Built with cargo doc --workspace --no-deps, so the dependency crates are not included. quiver, fugue-ppl and fugue-evo have their own docs on docs.rs.

Where to start

The doc comments in this codebase carry a lot of the reasoning, and a few are worth reading directly rather than through this book's summary of them:

ForRead
The grammar's site tableauracle_grammar::prior module docs
Why φstruct\varphi_{\text{struct}} has families rather than per-module columnsauracle_features::structural module docs
The max-of-experts argument, and the sKs_K correctionauracle_taste::model module docs
Why the standardizer's threshold is 10610^6auracle_taste::standardize::RUNAWAY_RATIO
Why refinement is 40 steps × 10 seedsauracle_session::SessionConfig::refine_steps
The acquisition measurement, in fullauracle_session::Acquisition
Why accuracy was replaced by Brier skillauracle_session::calib module docs

Building it locally

cargo doc --workspace --no-deps --open
# or, the target this site uses:
make site-api

What rustdoc covers

The generated docs are authoritative about signatures and invariants, and they are where the numbers live. They are deliberately quiet about the pipeline: no rustdoc page explains why vetting has to run before normalization, because that fact belongs to no single item.

That is the division of labour between this book and the API docs: the book owns the reasoning that spans crates, and rustdoc owns the reasoning that fits beside a definition.