pub fn new_time(transcript: &mut Transcript, f: &[F], g: &[F], twist: &F) -> Self {
        let witness = Witness::new(f, g, twist);
        let prover = TimeProver::new(witness);

        Self::prove(transcript, prover)
    }
/// Create a new Proof using the Time prover.
Create a new Proof using the Time prover.
Create a new Proof using the Time prover .
pub fn new_time(transcript: &mut Transcript, f: &[F], g: &[F], twist: &F) -> Self {
        let witness = Witness::new(f, g, twist);
        let prover = TimeProver::new(witness);
        Self::prove(transcript, prover)
    }
pub fn new_time ( transcript : & mut Transcript , f : & [ F ] , g : & [ F ] , twist : & F ) -> Self { let witness = Witness :: new ( f , g , twist ) ; let prover = TimeProver :: new ( witness ) ; Self :: prove ( transcript , prover ) }
Create a new Proof using the Time prover.
Create a new Proof using the Time prover .
transcript
&mut Transcript
f
&[F]
g
&[F]
twist
&F