BB144 BP-only

This flow runs the autonomous vanilla-BP decoder on deterministic BB144 Z-check shots. A shot fails when BP does not converge or its correction has a logical-observable mismatch.

Run 1,000 shots for each configured physical error probability:

VERILATOR_JOBS=16 SIM_WORKERS=16 SHARD_SIZE=100 \
  ./examples/BivariateBicycle144BpOnly/run.sh \
  build/generated/bb144-bp-only 1000

The command starts a fresh run in the selected output directory. Results are written to:

  • results/results.csv

  • results/timing.csv

  • results/logical_failure_and_cycles.png

The artifact emits asserted correction indices in ascending order. A nonconverged final iteration still emits its hard decision and is counted as a decoder failure.