ark_ec::models::bn::g2

Type Alias G2Projective

Source
pub type G2Projective<P> = Projective<<P as BnConfig>::G2Config>;

Aliased Type§

struct G2Projective<P> {
    pub x: <<P as BnConfig>::G2Config as CurveConfig>::BaseField,
    pub y: <<P as BnConfig>::G2Config as CurveConfig>::BaseField,
    pub z: <<P as BnConfig>::G2Config as CurveConfig>::BaseField,
}

Fields§

§x: <<P as BnConfig>::G2Config as CurveConfig>::BaseField

X / Z projection of the affine X

§y: <<P as BnConfig>::G2Config as CurveConfig>::BaseField

Y / Z projection of the affine Y

§z: <<P as BnConfig>::G2Config as CurveConfig>::BaseField

Projective multiplicative inverse. Will be 0 only at infinity.