Home | History | Annotate | Download | only in ec

Lines Matching defs:LongArray

7 class LongArray
293 // TODO make m fixed for the LongArray, and hence compute T once and for all
297 public LongArray(int intLen)
302 public LongArray(long[] ints)
307 public LongArray(long[] ints, int off, int len)
320 public LongArray(BigInteger bigInt)
612 public LongArray addOne()
616 return new LongArray(new long[]{ 1L });
622 return new LongArray(ints);
625 // private void addShiftedByBits(LongArray other, int bits)
652 private void addShiftedByBitsSafe(LongArray other, int otherDegree, int bits)
699 public void addShiftedByWords(LongArray other, int words)
856 public LongArray modMultiplyLD(LongArray other, int m, int[] ks)
875 LongArray A = this, B = other;
988 public LongArray modMultiply(LongArray other, int m, int[] ks)
1007 LongArray A = this, B = other;
1120 public LongArray modMultiplyAlt(LongArray other, int m, int[] ks)
1139 LongArray A = this, B = other;
1337 public LongArray modReduce(int m, int[] ks)
1341 return new LongArray(buf, 0, rLen);
1344 public LongArray multiply(LongArray other, int m, int[] ks)
1363 LongArray A = this, B = other;
1395 return new LongArray(c0, 0, cLen);
1475 return new LongArray(c, 0, cLen);
1489 private static LongArray reduceResult(long[] buf, int off, int len, int m, int[] ks)
1492 return new LongArray(buf, off, rLen);
1657 public LongArray modSquare(int m, int[] ks)
1676 return new LongArray(r, 0, reduceInPlace(r, 0, r.length, m, ks));
1679 public LongArray modSquareN(int n, int m, int[] ks)
1697 return new LongArray(r, 0, len);
1700 public LongArray square(int m, int[] ks)
1719 return new LongArray(r, 0, r.length);
1905 // private static LongArray expItohTsujii2(LongArray B, int n, int m, int[] ks)
1907 // LongArray t1 = B, t3 = new LongArray(new long[]{ 1L });
1919 // LongArray t2 = t1.modSquareN(scale, m, ks);
1927 // private static LongArray expItohTsujii23(LongArray B, int n, int m, int[] ks)
1929 // LongArray t1 = B, t3 = new LongArray(new long[]{ 1L });
1944 // LongArray t2 = t1.modSquareN(scale, m, ks);
1962 // private static LongArray expItohTsujii235(LongArray B, int n, int m, int[] ks)
1964 // LongArray t1 = B, t4 = new LongArray(new long[]{ 1L });
1974 // LongArray t3 = t1;
1977 // LongArray t2 = t1.modSquareN(scale, m, ks);
1997 // LongArray t2 = t1.modSquareN(scale, m, ks);
2015 public LongArray modInverse(int m, int[] ks)
2020 // LongArray A = this;
2021 // LongArray B = A.modSquare(m, ks);
2022 // LongArray R0 = B, R1 = B;
2034 // LongArray B = modSquare(m, ks);
2065 LongArray uz = (LongArray)clone();
2070 LongArray vz = new LongArray(t);
2074 LongArray g1z = new LongArray(t);
2076 LongArray g2z = new LongArray(t);
2079 LongArray[] uv = new LongArray[]{ uz, vz };
2082 LongArray[] gg = new LongArray[]{ g1z, g2z };
2131 if (!(o instanceof LongArray))
2135 LongArray other = (LongArray) o;
2168 return new LongArray(Arrays.clone(m_ints));