secp256k1ECmultTableGetGe static method

void secp256k1ECmultTableGetGe(
  1. Secp256k1Ge r,
  2. List<Secp256k1Ge> pre,
  3. int n,
  4. int w,
)

Implementation

static void secp256k1ECmultTableGetGe(
    Secp256k1Ge r, List<Secp256k1Ge> pre, int n, int w) {
  secp256k1EcmultTableVerify(n, w);
  if (n > 0) {
    r.set(pre[(n - 1) ~/ 2]);
  } else {
    r.set(pre[(-n - 1) ~/ 2]);
    secp256k1FeNegate((r.y), (r.y), 1);
  }
}