fn fold(&mut self, r: F) {
        self.challenges.push(r);
        self.twisted_challenges.push(r * self.twist);
        self.twist.square_in_place();
    }
/// Fold the current instance with the randomness r.
/// For the space prover, this simply means storing the randomness aside.
/// Twist the randomness, to avoid computing twist * r on the polynomial
Fold the current instance with the randomness r.
For the space prover, this simply means storing the randomness aside.
Twist the randomness, to avoid computing twist * r on the polynomial
Fold the current instance with the randomness r . For the space prover this simply means storing the randomness aside . Twist the randomness to avoid computing twist * r on the polynomial
fn fold(&mut self, r: F) {
        self.challenges.push(r);
        self.twisted_challenges.push(r * self.twist);
        self.twist.square_in_place();
    }
fn fold ( & mut self , r : F ) { self . challenges . push ( r ) ; self . twisted_challenges . push ( r * self . twist ) ; self . twist . square_in_place ( ) ; }
Fold the current instance with the randomness r.
For the space prover, this simply means storing the randomness aside.
Fold the current instance with the randomness r . For the space prover this simply means storing the randomness aside .
&mut self
r
F