pub fn batch_prove<F, PW, DomainField, CW, M, CH, Backend>(
gkr_sumchecks: impl IntoIterator<Item = (GkrSumcheckClaim<F>, GkrSumcheckWitness<PW, CW, M>)>,
evaluation_domain_factory: impl EvaluationDomainFactory<DomainField>,
switchover_fn: impl Fn(usize) -> usize + 'static,
challenger: CH,
backend: Backend,
) -> Result<GkrSumcheckBatchProveOutput<F>, Error>where
F: Field,
DomainField: Field,
PW: PackedExtension<DomainField, Scalar: From<F> + Into<F> + ExtensionField<DomainField>>,
CW: CompositionPoly<PW>,
M: MultilinearPoly<PW> + Clone + Send + Sync,
CH: CanObserve<F> + CanSample<F>,
Backend: ComputationBackend,
Expand description
Prove a batched GkrSumcheck instance.
See module documentation for details.