Returns bool
that that indicates if point P
is on curve.
isOnCurve([1, 2]); // false
Source
bool isOnCurve(List<int> P) { int x, y; x = P[0]; y = P[1]; var onCurve = (-x * x + y * y - 1 - d * x * x * y * y) % primeQ == 0; return onCurve; }