Skip to main content

project_trace_coeffs_row_major

Function project_trace_coeffs_row_major 

Source
pub fn project_trace_coeffs_row_major<C, PolyCoeff, Int, const DB: usize, const DA: usize>(
    trace: &UairTrace<'_, PolyCoeff, Int, DB, DA>,
    field_cfg: &C,
) -> RowMajorTrace<C::Element>
where C: FieldConfig + ProjectElementWithConfig<PolyCoeff> + ProjectElementWithConfig<Int>, PolyCoeff: Clone + Send + Sync, Int: Clone + Send + Sync,
Expand description

Project a multi-typed trace onto F[X], returning a row-indexed (transposed) matrix. Result: trace[row][col] where columns are ordered as binary_poly, arbitrary_poly, int.

Use this for the combined polynomial approach.