Skip to content

Reference

The reference section exists to explain the public contract after the whitepaper has established the design logic. It is not a mirror of the source tree.

Contract map

What Reference freezes

Before you read page-by-page details, keep these public anchors fixed:

  • the stable include seam at <bitcal/bitcal.hpp>;
  • the owner / view / algorithm split that defines public roles before syntax details;
  • the algorithm surface instead of internal kernel layout, because observable contract beats implementation trivia.

Reading reference correctly

Keep three rules in mind while reading this section:

  1. Role before syntax — understand owner, borrower, and algorithm responsibilities before scanning function shapes.
  2. Semantics before implementation — dispatch and kernel choices are relevant only when they change documented behavior or evidence scope.
  3. Contract before convenience — pages describe what the redesign is willing to maintain, not every helper that might appear during implementation churn.

If you need the architectural rationale first, return to the Whitepaper. If you want to understand the external context or trade-offs behind a contract choice, continue into Research.

Whitepaper-first technical documentation for BitCal vNext.