pub trait SumcheckPolyFirstRound<K: Field>: SumcheckPolyBase {
type NextRoundPoly: SumcheckPoly<K>;
// Required methods
fn fix_t_variables(self, alpha: K, t: usize) -> Self::NextRoundPoly;
fn sum_as_poly_in_last_t_variables(
&self,
claim: Option<K>,
t: usize,
) -> UnivariatePolynomial<K>;
}Expand description
The fix_first_variable function applied to a sumcheck’s first round’s polynomial.
Required Associated Types§
type NextRoundPoly: SumcheckPoly<K>
Required Methods§
fn fix_t_variables(self, alpha: K, t: usize) -> Self::NextRoundPoly
fn sum_as_poly_in_last_t_variables( &self, claim: Option<K>, t: usize, ) -> UnivariatePolynomial<K>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".