pub fn assign_witnesses<F: ScalarField>(
threads: &[Context<F>],
basic_gates: &[BasicGateConfig<F>],
region: &mut Region<'_, F>,
break_points: &ThreadBreakPoints,
)Expand description
Assigns all virtual threads to the physical columns in basic_gates according to a precomputed “computation graph”
given by break_points. (break_points tells the assigner when to move to the next column.)
This function does not impose any constraints. It only assigns witnesses to advice columns, and should be called only during proof generation.
§Assumptions
- All
basic_gatesare in the same phase.