Function constraint_set_zerocheck_prover

Source
pub fn constraint_set_zerocheck_prover<'a, P, F, FBase, FDomain, InterpolationDomainFactory, SwitchoverFn, Backend>(
    constraints: Vec<Constraint<P::Scalar>>,
    multilinears: Vec<MultilinearWitness<'a, P>>,
    interpolation_domain_factory: InterpolationDomainFactory,
    switchover_fn: SwitchoverFn,
    zerocheck_challenges: &[F],
    backend: &'a Backend,
) -> Result<OracleZerocheckProver<'a, P, FBase, FDomain, InterpolationDomainFactory, SwitchoverFn, Backend>, Error>
where P: PackedField<Scalar = F> + PackedExtension<F, PackedSubfield = P> + PackedExtension<FDomain> + PackedExtension<FBase>, F: TowerField, FBase: TowerField + ExtensionField<FDomain> + TryFrom<P::Scalar>, FDomain: Field, InterpolationDomainFactory: EvaluationDomainFactory<FDomain>, SwitchoverFn: Fn(usize) -> usize + Clone, Backend: ComputationBackend,
Expand description

Construct zerocheck prover from the constraint set. Fails when constraint set contains regular sumchecks.