pub type G1Projective<P> = Projective<<P as MNT6Config>::G1Config>;
Aliased Type§
struct G1Projective<P> {
pub x: <<P as MNT6Config>::G1Config as CurveConfig>::BaseField,
pub y: <<P as MNT6Config>::G1Config as CurveConfig>::BaseField,
pub z: <<P as MNT6Config>::G1Config as CurveConfig>::BaseField,
}
Fields§
§x: <<P as MNT6Config>::G1Config as CurveConfig>::BaseField
X / Z
projection of the affine X
y: <<P as MNT6Config>::G1Config as CurveConfig>::BaseField
Y / Z
projection of the affine Y
z: <<P as MNT6Config>::G1Config as CurveConfig>::BaseField
Projective multiplicative inverse. Will be 0
only at infinity.