pub fn shifted_sumcheck_witness<'a, F, PW, Backend>(
witness_index: &mut MultilinearExtensionIndex<'a, PW::Underlier, PW::Scalar>,
memoized_queries: &mut MemoizedQueries<PW, Backend>,
meta: ProjectedBivariateMeta,
shifted: &Shifted<F>,
wf_eval_point: &[PW::Scalar],
backend: Backend,
) -> Result<BivariateSumcheckWitness<'a, PW>, Error>where
F: Field,
PW: PackedFieldIndexable + WithUnderlier,
PW::Scalar: TowerField,
PW::Underlier: PackScalar<PW::Scalar, Packed = PW>,
Backend: ComputationBackend,
Expand description
Takes in metadata object and creates a witness for a bivariate claim on shift indicator.
wf_eval_point
should be isomorphic to eval_point
in shifted_sumcheck_meta
.