binius_circuits::lasso::big_integer_ops::byte_sliced_mul

Function byte_sliced_mul

Source
pub fn byte_sliced_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,
    log_size: usize,
    zero_carry_oracle: OracleId,
    lookup_batch_mul: &mut LookupBatch,
    lookup_batch_add: &mut LookupBatch,
    lookup_batch_dci: &mut LookupBatch,
) -> Result<LevelOut::Data, Error>