pub type G1Projective<H> = G1Projective<Config<H>>;

Aliased Type§

struct G1Projective<H> {
    pub x: <<Config<H> as Bls12Config>::G1Config as CurveConfig>::BaseField,
    pub y: <<Config<H> as Bls12Config>::G1Config as CurveConfig>::BaseField,
    pub z: <<Config<H> as Bls12Config>::G1Config as CurveConfig>::BaseField,
}

Fields§

§x: <<Config<H> as Bls12Config>::G1Config as CurveConfig>::BaseField

X / Z projection of the affine X

§y: <<Config<H> as Bls12Config>::G1Config as CurveConfig>::BaseField

Y / Z projection of the affine Y

§z: <<Config<H> as Bls12Config>::G1Config as CurveConfig>::BaseField

Projective multiplicative inverse. Will be 0 only at infinity.