Ejemplo n.º 1
0
        /* Granger-Scott Unitary Squaring */
        public void USqr()
        {
            //System.out.println("Into usqr");
            FP4 A = new FP4(a);
            FP4 B = new FP4(c);
            FP4 C = new FP4(b);
            FP4 D = new FP4(0);

            a.Sqr();
            D.Copy(a);
            D.Add(a);
            a.Add(D);

            a.Norm();
            A.NConj();

            A.Add(A);
            a.Add(A);
            B.Sqr();
            B.Times_I();

            D.Copy(B);
            D.Add(B);
            B.Add(D);
            B.Norm();

            C.Sqr();
            D.Copy(C);
            D.Add(C);
            C.Add(D);
            C.Norm();

            b.Conj();
            b.Add(b);
            c.NConj();

            c.Add(c);
            b.Add(B);
            c.Add(C);
            //System.out.println("Out of usqr 1");
            Reduce();
            //System.out.println("Out of usqr 2");
        }
Ejemplo n.º 2
0
 /* this=conj(this) */
 public void Conj()
 {
     a.Conj();
     b.NConj();
     c.Conj();
 }