ProjectiveGroupElement class
Group elements are members of the elliptic curve -x^2 + y^2 = 1 + d * x^2 * y^2 where d = -121665/121666.
Several representations are used: ProjectiveGroupElement: (X:Y:Z) satisfying x=X/Z, y=Y/Z ExtendedGroupElement: (X:Y:Z:T) satisfying x=X/Z, y=Y/Z, XY=ZT CompletedGroupElement: ((X:Z),(Y:T)) satisfying x=X/Z, y=Y/T PreComputedGroupElement: (y+x,y-x,2dxy)
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- X ↔ FieldElement
-
getter/setter pair
- Y ↔ FieldElement
-
getter/setter pair
- Z ↔ FieldElement
-
getter/setter pair
Methods
-
Double(
CompletedGroupElement r) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
ToBytes(
Uint8List s) → void -
ToExtended(
ExtendedGroupElement r) → void -
toString(
) → String -
A string representation of this object.
inherited
-
Zero(
) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited