pub fn commit<SF: ?Sized>(&self, polynomial: &SF) -> Commitment<E>
    where
        SF: Iterable,
        SF::Item: Borrow<E::Fr>,
    {
        assert!(self.powers_of_g.len() >= polynomial.len());

        Commitment(VariableBase::msm_chunks(&self.powers_of_g, polynomial).into_affine())
    }
/// The commitment procedures, that takes as input a committer key and the streaming coefficients of polynomial, and produces the desired commitment.
The commitment procedures, that takes as input a committer key and the streaming coefficients of polynomial, and produces the desired commitment.
The commitment procedures that takes as input a committer key and the streaming coefficients of polynomial and produces the desired commitment .
pub fn commit<SF: ?Sized>(&self, polynomial: &SF) -> Commitment<E>
    where
        SF: Iterable,
        SF::Item: Borrow<E::Fr>,
    {
        assert!(self.powers_of_g.len() >= polynomial.len());
        Commitment(VariableBase::msm_chunks(&self.powers_of_g, polynomial).into_affine())
    }
pub fn commit < SF : ? Sized > ( & self , polynomial : & SF ) -> Commitment < E > where SF : Iterable , SF :: Item : Borrow < E :: Fr > , { assert ! ( self powers_of_g len ( ) polynomial len ( ) ) ; Commitment ( VariableBase :: msm_chunks ( & self . powers_of_g , polynomial ) . into_affine ( ) ) }
The commitment procedures, that takes as input a committer key and the streaming coefficients of polynomial, and produces the desired commitment.
The commitment procedures that takes as input a committer key and the streaming coefficients of polynomial and produces the desired commitment .
&self
polynomial
&SF