pub fn absorb_in_ro(&self, ro: &mut PoseidonROGadget<G::Base>) {
    ro.absorb(self.W.x.clone());
    ro.absorb(self.W.y.clone());
    ro.absorb(self.W.is_infinity.clone());
    ro.absorb(self.X0.clone());
    ro.absorb(self.X1.clone());
  }
/// Absorb the provided instance in the RO
Absorb the provided instance in the RO
Absorb the provided instance in the RO
pub fn absorb_in_ro(&self, ro: &mut PoseidonROGadget<G::Base>) {
    ro.absorb(self.W.x.clone());
    ro.absorb(self.W.y.clone());
    ro.absorb(self.W.is_infinity.clone());
    ro.absorb(self.X0.clone());
    ro.absorb(self.X1.clone());
  }
pub fn absorb_in_ro ( & self , ro : & mut PoseidonROGadget < G :: Base > ) { ro . absorb ( self . W . x . clone ( ) ) ; ro . absorb ( self . W . y . clone ( ) ) ; ro . absorb ( self . W . is_infinity . clone ( ) ) ; ro . absorb ( self . X0 . clone ( ) ) ; ro . absorb ( self . X1 . clone ( ) ) ; }
Absorb the provided instance in the RO
Absorb the provided instance in the RO
&self
ro
&mut PoseidonROGadget<G::Base>
&self
ro
&mut PoseidonROGadget<G::Base>