Trait PcsVariable

Source
pub trait PcsVariable<C: Config, Challenger> {
    type Domain: PolynomialSpaceVariable<C>;
    type Commitment;
    type Proof;

    // Required methods
    fn natural_domain_for_log_degree(
        &self,
        builder: &mut Builder<C>,
        log_degree: Usize<C::N>,
    ) -> Self::Domain;
    fn verify(
        &self,
        builder: &mut Builder<C>,
        rounds: Array<C, TwoAdicPcsRoundVariable<C>>,
        proof: Self::Proof,
        challenger: &mut Challenger,
    );
}
Expand description

Reference: p3_commit::Pcs

Required Associated Types§

Required Methods§

Source

fn natural_domain_for_log_degree( &self, builder: &mut Builder<C>, log_degree: Usize<C::N>, ) -> Self::Domain

Source

fn verify( &self, builder: &mut Builder<C>, rounds: Array<C, TwoAdicPcsRoundVariable<C>>, proof: Self::Proof, challenger: &mut Challenger, )

Implementors§