public abstract class Nat
extends java.lang.Object
Constructor and Description |
---|
Nat() |
Modifier and Type | Method and Description |
---|---|
static int |
add(int len,
int[] x,
int[] y,
int[] z) |
static int |
add33At(int len,
int x,
int[] z,
int zPos) |
static int |
add33At(int len,
int x,
int[] z,
int zOff,
int zPos) |
static int |
add33To(int len,
int x,
int[] z) |
static int |
add33To(int len,
int x,
int[] z,
int zOff) |
static int |
addBothTo(int len,
int[] x,
int[] y,
int[] z) |
static int |
addBothTo(int len,
int[] x,
int xOff,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
addDWordAt(int len,
long x,
int[] z,
int zPos) |
static int |
addDWordAt(int len,
long x,
int[] z,
int zOff,
int zPos) |
static int |
addDWordTo(int len,
long x,
int[] z) |
static int |
addDWordTo(int len,
long x,
int[] z,
int zOff) |
static int |
addTo(int len,
int[] x,
int[] z) |
static int |
addTo(int len,
int[] x,
int xOff,
int[] z,
int zOff) |
static int |
addWordAt(int len,
int x,
int[] z,
int zPos) |
static int |
addWordAt(int len,
int x,
int[] z,
int zOff,
int zPos) |
static int |
addWordTo(int len,
int x,
int[] z) |
static int |
addWordTo(int len,
int x,
int[] z,
int zOff) |
static int |
cadd(int len,
int mask,
int[] x,
int[] y,
int[] z) |
static void |
cmov(int len,
int mask,
int[] x,
int xOff,
int[] z,
int zOff) |
static int[] |
copy(int len,
int[] x) |
static void |
copy(int len,
int[] x,
int[] z) |
static void |
copy(int len,
int[] x,
int xOff,
int[] z,
int zOff) |
static int[] |
create(int len) |
static long[] |
create64(int len) |
static int |
csub(int len,
int mask,
int[] x,
int[] y,
int[] z) |
static int |
dec(int len,
int[] z) |
static int |
dec(int len,
int[] x,
int[] z) |
static int |
decAt(int len,
int[] z,
int zPos) |
static int |
decAt(int len,
int[] z,
int zOff,
int zPos) |
static boolean |
eq(int len,
int[] x,
int[] y) |
static int[] |
fromBigInteger(int bits,
java.math.BigInteger x) |
static int |
getBit(int[] x,
int bit) |
static boolean |
gte(int len,
int[] x,
int[] y) |
static int |
inc(int len,
int[] z) |
static int |
inc(int len,
int[] x,
int[] z) |
static int |
incAt(int len,
int[] z,
int zPos) |
static int |
incAt(int len,
int[] z,
int zOff,
int zPos) |
static boolean |
isOne(int len,
int[] x) |
static boolean |
isZero(int len,
int[] x) |
static void |
mul(int[] x,
int xOff,
int xLen,
int[] y,
int yOff,
int yLen,
int[] zz,
int zzOff) |
static void |
mul(int len,
int[] x,
int[] y,
int[] zz) |
static void |
mul(int len,
int[] x,
int xOff,
int[] y,
int yOff,
int[] zz,
int zzOff) |
static int |
mul31BothAdd(int len,
int a,
int[] x,
int b,
int[] y,
int[] z,
int zOff) |
static int |
mulAddTo(int len,
int[] x,
int[] y,
int[] zz) |
static int |
mulAddTo(int len,
int[] x,
int xOff,
int[] y,
int yOff,
int[] zz,
int zzOff) |
static int |
mulWord(int len,
int x,
int[] y,
int[] z) |
static int |
mulWord(int len,
int x,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
mulWordAddTo(int len,
int x,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
mulWordDwordAddAt(int len,
int x,
long y,
int[] z,
int zPos) |
static int |
shiftDownBit(int len,
int[] z,
int c) |
static int |
shiftDownBit(int len,
int[] z,
int zOff,
int c) |
static int |
shiftDownBit(int len,
int[] x,
int c,
int[] z) |
static int |
shiftDownBit(int len,
int[] x,
int xOff,
int c,
int[] z,
int zOff) |
static int |
shiftDownBits(int len,
int[] z,
int bits,
int c) |
static int |
shiftDownBits(int len,
int[] z,
int zOff,
int bits,
int c) |
static int |
shiftDownBits(int len,
int[] x,
int bits,
int c,
int[] z) |
static int |
shiftDownBits(int len,
int[] x,
int xOff,
int bits,
int c,
int[] z,
int zOff) |
static int |
shiftDownWord(int len,
int[] z,
int c) |
static int |
shiftUpBit(int len,
int[] z,
int c) |
static int |
shiftUpBit(int len,
int[] z,
int zOff,
int c) |
static int |
shiftUpBit(int len,
int[] x,
int c,
int[] z) |
static int |
shiftUpBit(int len,
int[] x,
int xOff,
int c,
int[] z,
int zOff) |
static long |
shiftUpBit64(int len,
long[] x,
int xOff,
long c,
long[] z,
int zOff) |
static int |
shiftUpBits(int len,
int[] z,
int bits,
int c) |
static int |
shiftUpBits(int len,
int[] z,
int zOff,
int bits,
int c) |
static int |
shiftUpBits(int len,
int[] x,
int bits,
int c,
int[] z) |
static int |
shiftUpBits(int len,
int[] x,
int xOff,
int bits,
int c,
int[] z,
int zOff) |
static long |
shiftUpBits64(int len,
long[] z,
int zOff,
int bits,
long c) |
static long |
shiftUpBits64(int len,
long[] x,
int xOff,
int bits,
long c,
long[] z,
int zOff) |
static void |
square(int len,
int[] x,
int[] zz) |
static void |
square(int len,
int[] x,
int xOff,
int[] zz,
int zzOff) |
static int |
squareWordAdd(int[] x,
int xPos,
int[] z) |
static int |
squareWordAdd(int[] x,
int xOff,
int xPos,
int[] z,
int zOff) |
static int |
sub(int len,
int[] x,
int[] y,
int[] z) |
static int |
sub(int len,
int[] x,
int xOff,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
sub33At(int len,
int x,
int[] z,
int zPos) |
static int |
sub33At(int len,
int x,
int[] z,
int zOff,
int zPos) |
static int |
sub33From(int len,
int x,
int[] z) |
static int |
sub33From(int len,
int x,
int[] z,
int zOff) |
static int |
subBothFrom(int len,
int[] x,
int[] y,
int[] z) |
static int |
subBothFrom(int len,
int[] x,
int xOff,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
subDWordAt(int len,
long x,
int[] z,
int zPos) |
static int |
subDWordAt(int len,
long x,
int[] z,
int zOff,
int zPos) |
static int |
subDWordFrom(int len,
long x,
int[] z) |
static int |
subDWordFrom(int len,
long x,
int[] z,
int zOff) |
static int |
subFrom(int len,
int[] x,
int[] z) |
static int |
subFrom(int len,
int[] x,
int xOff,
int[] z,
int zOff) |
static int |
subWordAt(int len,
int x,
int[] z,
int zPos) |
static int |
subWordAt(int len,
int x,
int[] z,
int zOff,
int zPos) |
static int |
subWordFrom(int len,
int x,
int[] z) |
static int |
subWordFrom(int len,
int x,
int[] z,
int zOff) |
static java.math.BigInteger |
toBigInteger(int len,
int[] x) |
static void |
zero(int len,
int[] z) |
static void |
zero64(int len,
long[] z) |
public static int add(int len, int[] x, int[] y, int[] z)
public static int add33At(int len, int x, int[] z, int zPos)
public static int add33At(int len, int x, int[] z, int zOff, int zPos)
public static int add33To(int len, int x, int[] z)
public static int add33To(int len, int x, int[] z, int zOff)
public static int addBothTo(int len, int[] x, int[] y, int[] z)
public static int addBothTo(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
public static int addDWordAt(int len, long x, int[] z, int zPos)
public static int addDWordAt(int len, long x, int[] z, int zOff, int zPos)
public static int addDWordTo(int len, long x, int[] z)
public static int addDWordTo(int len, long x, int[] z, int zOff)
public static int addTo(int len, int[] x, int[] z)
public static int addTo(int len, int[] x, int xOff, int[] z, int zOff)
public static int addWordAt(int len, int x, int[] z, int zPos)
public static int addWordAt(int len, int x, int[] z, int zOff, int zPos)
public static int addWordTo(int len, int x, int[] z)
public static int addWordTo(int len, int x, int[] z, int zOff)
public static int cadd(int len, int mask, int[] x, int[] y, int[] z)
public static void cmov(int len, int mask, int[] x, int xOff, int[] z, int zOff)
public static int[] copy(int len, int[] x)
public static void copy(int len, int[] x, int[] z)
public static void copy(int len, int[] x, int xOff, int[] z, int zOff)
public static int[] create(int len)
public static long[] create64(int len)
public static int csub(int len, int mask, int[] x, int[] y, int[] z)
public static int dec(int len, int[] z)
public static int dec(int len, int[] x, int[] z)
public static int decAt(int len, int[] z, int zPos)
public static int decAt(int len, int[] z, int zOff, int zPos)
public static boolean eq(int len, int[] x, int[] y)
public static int[] fromBigInteger(int bits, java.math.BigInteger x)
public static int getBit(int[] x, int bit)
public static boolean gte(int len, int[] x, int[] y)
public static int inc(int len, int[] z)
public static int inc(int len, int[] x, int[] z)
public static int incAt(int len, int[] z, int zPos)
public static int incAt(int len, int[] z, int zOff, int zPos)
public static boolean isOne(int len, int[] x)
public static boolean isZero(int len, int[] x)
public static void mul(int len, int[] x, int[] y, int[] zz)
public static void mul(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)
public static void mul(int[] x, int xOff, int xLen, int[] y, int yOff, int yLen, int[] zz, int zzOff)
public static int mulAddTo(int len, int[] x, int[] y, int[] zz)
public static int mulAddTo(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)
public static int mul31BothAdd(int len, int a, int[] x, int b, int[] y, int[] z, int zOff)
public static int mulWord(int len, int x, int[] y, int[] z)
public static int mulWord(int len, int x, int[] y, int yOff, int[] z, int zOff)
public static int mulWordAddTo(int len, int x, int[] y, int yOff, int[] z, int zOff)
public static int mulWordDwordAddAt(int len, int x, long y, int[] z, int zPos)
public static int shiftDownBit(int len, int[] z, int c)
public static int shiftDownBit(int len, int[] z, int zOff, int c)
public static int shiftDownBit(int len, int[] x, int c, int[] z)
public static int shiftDownBit(int len, int[] x, int xOff, int c, int[] z, int zOff)
public static int shiftDownBits(int len, int[] z, int bits, int c)
public static int shiftDownBits(int len, int[] z, int zOff, int bits, int c)
public static int shiftDownBits(int len, int[] x, int bits, int c, int[] z)
public static int shiftDownBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff)
public static int shiftDownWord(int len, int[] z, int c)
public static int shiftUpBit(int len, int[] z, int c)
public static int shiftUpBit(int len, int[] z, int zOff, int c)
public static int shiftUpBit(int len, int[] x, int c, int[] z)
public static int shiftUpBit(int len, int[] x, int xOff, int c, int[] z, int zOff)
public static long shiftUpBit64(int len, long[] x, int xOff, long c, long[] z, int zOff)
public static int shiftUpBits(int len, int[] z, int bits, int c)
public static int shiftUpBits(int len, int[] z, int zOff, int bits, int c)
public static long shiftUpBits64(int len, long[] z, int zOff, int bits, long c)
public static int shiftUpBits(int len, int[] x, int bits, int c, int[] z)
public static int shiftUpBits(int len, int[] x, int xOff, int bits, int c, int[] z, int zOff)
public static long shiftUpBits64(int len, long[] x, int xOff, int bits, long c, long[] z, int zOff)
public static void square(int len, int[] x, int[] zz)
public static void square(int len, int[] x, int xOff, int[] zz, int zzOff)
public static int squareWordAdd(int[] x, int xPos, int[] z)
public static int squareWordAdd(int[] x, int xOff, int xPos, int[] z, int zOff)
public static int sub(int len, int[] x, int[] y, int[] z)
public static int sub(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
public static int sub33At(int len, int x, int[] z, int zPos)
public static int sub33At(int len, int x, int[] z, int zOff, int zPos)
public static int sub33From(int len, int x, int[] z)
public static int sub33From(int len, int x, int[] z, int zOff)
public static int subBothFrom(int len, int[] x, int[] y, int[] z)
public static int subBothFrom(int len, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
public static int subDWordAt(int len, long x, int[] z, int zPos)
public static int subDWordAt(int len, long x, int[] z, int zOff, int zPos)
public static int subDWordFrom(int len, long x, int[] z)
public static int subDWordFrom(int len, long x, int[] z, int zOff)
public static int subFrom(int len, int[] x, int[] z)
public static int subFrom(int len, int[] x, int xOff, int[] z, int zOff)
public static int subWordAt(int len, int x, int[] z, int zPos)
public static int subWordAt(int len, int x, int[] z, int zOff, int zPos)
public static int subWordFrom(int len, int x, int[] z)
public static int subWordFrom(int len, int x, int[] z, int zOff)
public static java.math.BigInteger toBigInteger(int len, int[] x)
public static void zero(int len, int[] z)
public static void zero64(int len, long[] z)