You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test: per-op-type rejection at the SVM frame width
For each mask-carrying op type (MEASURE, MPP, CONDITIONAL_PAULI, NOISE,
EXP_VAL), trace a minimal circuit that produces one such op touching
qubits at kMaxInlineQubits, assert trace() preserves the high-qubit
support in the HIR mask, and assert lower() rejects with the SVM-
frame-width error.
These both lock down the gate's per-op-type semantics today and
double as PR3 task stubs: when the SVM frame migrates to runtime-width
storage, each REQUIRE_THROWS_AS becomes a Stim-oracle equivalence
check.
Includes a cross-word case (MPP X63 * X128) that exercises the
multi-target build_pauli_string path; a fixed-width intermediate
would clip the high target.
Drops the surface d=11 r=11 benchmark added in the previous commit
of this branch -- with the gate at kMaxInlineQubits, n=274 can no
longer compile. The bench will be re-added in the migration PR that
lifts the gate.
Assisted-by: Claude (Opus 4.7) <noreply@anthropic.com>
0 commit comments