import { ProjectivePoint } from "https://deno.land/x/bls12_381@1.4.0/math.ts";
Type Parameters
T extends Field<T>
Methods
private
maxBits()private
precomputeWindow(W: number): this[]private
validateScalar(n: bigint | number): bigintprivate
wNAF(n: bigint): [this, this]add(rhs: this): this
calcMultiplyPrecomputes(W: number)
createPoint<TT extends this>(): TT
double(): this
equals(rhs: ProjectivePoint<T>)
fromAffineTuple(xy: [T, T]): this
getZero(): this
isZero()
multiply(scalar: bigint): this
multiplyPrecomputed(scalar: bigint): this
multiplyUnsafe(scalar: bigint): this
negate(): this
normalizeZ(points: this[]): this[]
subtract(rhs: this): this
toAffineBatch(points: ProjectivePoint<T>[]): [T, T][]
toString(isAffine?)