/* set this*=q, where q is Modulus, using Frobenius */ public void frob(FP2 X) { if (INF) { return; } FP2 X2 = new FP2(X); X2.sqr(); x.conj(); y.conj(); z.conj(); z.reduce(); x.mul(X2); y.mul(X2); y.mul(X); }
/* this=this^p using Frobenius */ public void frob(FP2 f) { a.conj(); b.conj(); b.mul(f); }