pub fn is_on_curve(&self) -> Choice {
        // Y^2 Z = X^3 + b Z^3

        (self.y.square() * self.z).ct_eq(&(self.x.square() * self.x + self.z.square() * self.z * B))
            | self.z.is_zero()
    }
/// Returns true if this point is on the curve. This should always return
/// true unless an "unchecked" API was used.
Returns true if this point is on the curve. This should always return
true unless an "unchecked" API was used.
Returns true if this point is on the curve . This should always return true unless an " unchecked " API was used .
pub fn is_on_curve(&self) -> Choice {
        // Y^2 Z = X^3 + b Z^3
        (self.y.square() * self.z).ct_eq(&(self.x.square() * self.x + self.z.square() * self.z * B))
            | self.z.is_zero()
    }
pub fn is_on_curve ( & self ) -> Choice { // Y^2 Z = X^3 + b Z^3 ( self . y . square ( ) * self . z ) . ct_eq ( & ( self . x . square ( ) * self . x + self . z . square ( ) * self . z * B ) ) | self . z . is_zero ( ) }
Returns true if this point is on the curve.
Returns true if this point is on the curve .
&self
&self