Phase 1

Foundational numeric ladder — BLAS L1/L2/L3 plus LAPACK LU, QR and Cholesky.

The ten kernels any safety-critical numerical stack ultimately sits on top of. Fortran sources are Netlib reference BLAS and LAPACK (Modified BSD).

dger — rank-1 update (outer product) manual patch

374 obligations 42 unproved 88.8% discharged

A := alpha * x * y^T + A. Adds an outer product to a matrix. This one needed a one-line manual patch on the emitted spec; the underlying gap in the pipeline is logged for a structural fix and a clean re-run.

dgeqrf — QR factorisation

432 obligations 54 unproved 87.5% discharged

QR factorisation. The earlier 98.7% figure on this routine was withdrawn after an internal audit found the body satisfied its specification without doing the underlying Householder work. The body now serves a re-verified Householder factorisation against a tightened specification; 87.5% is the honest figure on the harder test.

Phase 2

Signal and control kernels.

The signal-processing layer that surrounds the perception network in any autonomous-systems deployment. cfftf is rerun under strong postconditions; the three textbook control routines (Kalman, PID, quaternion) sit at the April baseline and are queued.

cfftf — forward complex FFT (full bundle)

661 obligations 48 unproved 92.7% discharged

Cooley-Tukey mixed-radix forward complex FFT (radix 2, 3, 4, 5). 48 unproved obligations; bounded closure. The Fortran is the original Netlib FFTPACK bundle (1985, public domain); the Ada is a single consolidated package covering cfftf, cffti, cfftf1, cffti1, and the passf* pass functions.

Phase 3

Inference kernels — int8 quantisation and FP-precision layers.

The cuDNN-shaped operations: int8 matmul and conv2d (quantised), plus FP64 conv2d, pooling, activation and normalisation. Unlike Phase 1 and Phase 2, where the Fortran is real published code (Netlib reference BLAS / LAPACK / FFTPACK), the Phase 3 reference Fortran was hand-written as a textbook implementation for the purpose — there is no public "reference int8 matmul in Fortran". The Fortran files are linked per row below; they are short (40–70 lines each), released into the public domain, and intended to be the verifiable mathematical baseline against which the emitted Ada is judged.

int8_matmul — symmetric per-tensor int8 × int8 → int32 matrix product

559 obligations 24 unproved 96.0% discharged

Reference: Jacob et al., Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference, arXiv:1712.05877 (2018). Symmetric per-tensor formulation, both input zero-points fixed at zero. 24 unproved obligations; bounded closure.

Next

What lands here next.

Three control kernels (Kalman, PID, quaternion) are queued for rerun; they sit on the OWI page at the April baseline. Phase 4 (a wider set of FP inference layers and additional int8 quantised primitives) is queued. The page grows as the work does.