binius_circuits::lasso::big_integer_ops::byte_sliced_modular_mul

Function byte_sliced_modular_mul

Source
pub fn byte_sliced_modular_mul<U, F, LevelIn: TowerLevel<OracleId>, LevelOut: TowerLevel<OracleId, Base = LevelIn>>(
    builder: &mut ConstraintSystemBuilder<'_, U, F>,
    name: impl ToString,
    mult_a: &LevelIn::Data,
    mult_b: &LevelIn::Data,
    modulus_input: &[u8],
    log_size: usize,
    zero_byte_oracle: OracleId,
    zero_carry_oracle: OracleId,
) -> Result<LevelIn::Data, Error>