Skip to content

zorch.sumcheck.jagged.rounds

Scheme-agnostic per-round helpers for jagged sumcheck: the virtual-mass correction, the Gruen coefficient-form round polynomial, and the eq-slice expansion. Degree-agnostic — they take the interpolation constants (naturals/inv_vand) as arguments (also the round marker's operands, so the crossing stays inline here rather than routing through gruen.round_coeffs, which would rebuild them and DCE the operands out of the composite). The LSB bind is sumcheck.domain.fold(..., msb=False). The LogUp-specific combine + plane bodies live in zorch.logup_gkr._jagged_rounds.