Trait sp1_core::air::MultiTableAirBuilder

source ·
pub trait MultiTableAirBuilder: PermutationAirBuilder {
    type Sum: Into<Self::ExprEF>;

    // Required method
    fn cumulative_sum(&self) -> Self::Sum;
}

Required Associated Types§

source

type Sum: Into<Self::ExprEF>

Required Methods§

source

fn cumulative_sum(&self) -> Self::Sum

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, F, EF> MultiTableAirBuilder for DebugConstraintBuilder<'a, F, EF>
where F: Field, EF: ExtensionField<F>,

§

type Sum = EF

source§

impl<'a, F, EF, PubVar, Var, Expr> MultiTableAirBuilder for GenericVerifierConstraintFolder<'a, F, EF, PubVar, Var, Expr>
where F: Field, EF: ExtensionField<F>, Expr: AbstractField<F = EF> + From<F> + Add<Var, Output = Expr> + Add<F, Output = Expr> + Sub<Var, Output = Expr> + Sub<F, Output = Expr> + Mul<Var, Output = Expr> + Mul<F, Output = Expr> + MulAssign<EF>, Var: Into<Expr> + Copy + Add<F, Output = Expr> + Add<Var, Output = Expr> + Add<Expr, Output = Expr> + Sub<F, Output = Expr> + Sub<Var, Output = Expr> + Sub<Expr, Output = Expr> + Mul<F, Output = Expr> + Mul<Var, Output = Expr> + Mul<Expr, Output = Expr> + Send + Sync, PubVar: Into<Expr> + Copy,

§

type Sum = Var

source§

impl<'a, SC: StarkGenericConfig> MultiTableAirBuilder for ProverConstraintFolder<'a, SC>