pub fn new(coefficients: &'a S, challenges: &'a [F]) -> Self {
        let tree = FoldedPolynomialTree::new(coefficients, challenges);
        let len = challenges.len();
        Self(tree, len)
    }
/// Initialize a new folded polynomial stream.
Initialize a new folded polynomial stream.
Initialize a new folded polynomial stream .
pub fn new(coefficients: &'a S, challenges: &'a [F]) -> Self {
        let tree = FoldedPolynomialTree::new(coefficients, challenges);
        let len = challenges.len();
        Self(tree, len)
    }
pub fn new ( coefficients : & ' a S , challenges : & ' a [ F ] ) -> Self { let tree = FoldedPolynomialTree :: new ( coefficients , challenges ) ; let len = challenges . len ( ) ; Self ( tree , len ) }
Initialize a new folded polynomial stream.
Initialize a new folded polynomial stream .
coefficients
&'a S
challenges
&'a [F]