pub(crate) fn new(f: &[F], g: &[F], twist: &F) -> Witness<F> {
        Witness {
            f: f.to_vec(),
            g: g.to_vec(),
            twist: *twist,
        }
    }
/// Instantiate a new Witness isntance from polynomials f, g.
/// The instance also accepts a `twist`.
Instantiate a new Witness isntance from polynomials f, g.
The instance also accepts a `twist`.
Instantiate a new Witness isntance from polynomials f g . The instance also accepts a ` twist ` .
pub(crate) fn new(f: &[F], g: &[F], twist: &F) -> Witness<F> {
        Witness {
            f: f.to_vec(),
            g: g.to_vec(),
            twist: *twist,
        }
    }
pub ( crate ) fn new ( f : & [ F ] , g : & [ F ] , twist : & F ) -> Witness < F > { Witness { f : f . to_vec ( ) , g : g . to_vec ( ) , twist : * twist , } }
Instantiate a new Witness isntance from polynomials f, g.
The instance also accepts a `twist`.
Instantiate a new Witness isntance from polynomials f g . The instance also accepts a ` twist ` .
f
&[F]
g
&[F]
twist
&F