fn fold(&mut self, r: F) {
        // Fold the polynonomials f, g in the scalar product.
        self.f = fold_polynomial(&self.f, r * self.twist);
        self.g = fold_polynomial(&self.g, r);
        self.twist.square_in_place();
    }
/// Fold the sumcheck instance (inplace).
Fold the sumcheck instance (inplace).
Fold the sumcheck instance ( inplace ) .
fn fold(&mut self, r: F) {
        // Fold the polynonomials f, g in the scalar product.
        self.f = fold_polynomial(&self.f, r * self.twist);
        self.g = fold_polynomial(&self.g, r);
        self.twist.square_in_place();
    }
fn fold ( & mut self , r : F ) { // Fold the polynonomials f, g in the scalar product. self . f = fold_polynomial ( & self . f , r * self . twist ) ; self . g = fold_polynomial ( & self . g , r ) ; self . twist . square_in_place ( ) ; }
Fold the sumcheck instance (inplace).
Fold the sumcheck instance ( inplace ) .
&mut self
r
F