Type Alias Field12WithExtendedOps

Field12WithExtendedOps: {
    ONE: FieldElement12;
    ZERO: FieldElement12;
    add(a: FieldElement12, ...b: FieldElement12[]): FieldElement12;
    conjugate(a: FieldElement12): FieldElement12;
    cube(a: FieldElement12): FieldElement12;
    divide(a: FieldElement12, b: FieldElement12): FieldElement12;
    equals(a: FieldElement12, b: FieldElement12): boolean;
    halve(a: FieldElement12): FieldElement12;
    invert(a: FieldElement12): FieldElement12;
    isOne(a: FieldElement12): boolean;
    isZero(a: FieldElement12): boolean;
    mod(a: FieldElement12): FieldElement12;
    multiply(a: FieldElement12, b: FieldElement12): FieldElement12;
    multiplyF2(a: FieldElement12, b: [bigint, bigint]): FieldElement12;
    negate(a: FieldElement12): FieldElement12;
    pow(a: FieldElement12, p: bigint): FieldElement12;
    powp(a: FieldElement12, n: number): FieldElement12;
    scale(a: FieldElement12, s: bigint): FieldElement12;
    square(a: FieldElement12): FieldElement12;
    subtract(a: FieldElement12, b: FieldElement12): FieldElement12;
}