public abstract class Nat256
extends java.lang.Object
Constructor and Description |
---|
Nat256() |
Modifier and Type | Method and Description |
---|---|
static int |
add(int[] x,
int[] y,
int[] z) |
static int |
add(int[] x,
int xOff,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
addBothTo(int[] x,
int[] y,
int[] z) |
static int |
addBothTo(int[] x,
int xOff,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
addTo(int[] x,
int[] z) |
static int |
addTo(int[] x,
int[] z,
int cIn) |
static int |
addTo(int[] x,
int xOff,
int[] z,
int zOff,
int cIn) |
static int |
addToEachOther(int[] u,
int uOff,
int[] v,
int vOff) |
static void |
copy(int[] x,
int[] z) |
static void |
copy(int[] x,
int xOff,
int[] z,
int zOff) |
static void |
copy64(long[] x,
int xOff,
long[] z,
int zOff) |
static void |
copy64(long[] x,
long[] z) |
static int[] |
create() |
static long[] |
create64() |
static int[] |
createExt() |
static long[] |
createExt64() |
static boolean |
diff(int[] x,
int xOff,
int[] y,
int yOff,
int[] z,
int zOff) |
static boolean |
eq(int[] x,
int[] y) |
static boolean |
eq64(long[] x,
long[] y) |
static int[] |
fromBigInteger(java.math.BigInteger x) |
static long[] |
fromBigInteger64(java.math.BigInteger x) |
static int |
getBit(int[] x,
int bit) |
static boolean |
gte(int[] x,
int[] y) |
static boolean |
gte(int[] x,
int xOff,
int[] y,
int yOff) |
static boolean |
isOne(int[] x) |
static boolean |
isOne64(long[] x) |
static boolean |
isZero(int[] x) |
static boolean |
isZero64(long[] x) |
static void |
mul(int[] x,
int[] y,
int[] zz) |
static void |
mul(int[] x,
int xOff,
int[] y,
int yOff,
int[] zz,
int zzOff) |
static void |
mul128(int[] x,
int[] y128,
int[] zz) |
static long |
mul33Add(int w,
int[] x,
int xOff,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
mul33DWordAdd(int x,
long y,
int[] z,
int zOff) |
static int |
mul33WordAdd(int x,
int y,
int[] z,
int zOff) |
static int |
mulAddTo(int[] x,
int[] y,
int[] zz) |
static int |
mulAddTo(int[] x,
int xOff,
int[] y,
int yOff,
int[] zz,
int zzOff) |
static int |
mulByWord(int x,
int[] z) |
static int |
mulByWordAddTo(int x,
int[] y,
int[] z) |
static int |
mulWord(int x,
int[] y,
int[] z,
int zOff) |
static int |
mulWordAddTo(int x,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
mulWordDwordAdd(int x,
long y,
int[] z,
int zOff) |
static void |
square(int[] x,
int[] zz) |
static void |
square(int[] x,
int xOff,
int[] zz,
int zzOff) |
static int |
sub(int[] x,
int[] y,
int[] z) |
static int |
sub(int[] x,
int xOff,
int[] y,
int yOff,
int[] z,
int zOff) |
static int |
subBothFrom(int[] x,
int[] y,
int[] z) |
static int |
subFrom(int[] x,
int[] z) |
static int |
subFrom(int[] x,
int[] z,
int cIn) |
static int |
subFrom(int[] x,
int xOff,
int[] z,
int zOff) |
static int |
subFrom(int[] x,
int xOff,
int[] z,
int zOff,
int cIn) |
static java.math.BigInteger |
toBigInteger(int[] x) |
static java.math.BigInteger |
toBigInteger64(long[] x) |
static void |
zero(int[] z) |
public static int add(int[] x, int[] y, int[] z)
public static int add(int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
public static int addBothTo(int[] x, int[] y, int[] z)
public static int addBothTo(int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
public static int addTo(int[] x, int[] z)
public static int addTo(int[] x, int[] z, int cIn)
public static int addTo(int[] x, int xOff, int[] z, int zOff, int cIn)
public static int addToEachOther(int[] u, int uOff, int[] v, int vOff)
public static void copy(int[] x, int[] z)
public static void copy(int[] x, int xOff, int[] z, int zOff)
public static void copy64(long[] x, long[] z)
public static void copy64(long[] x, int xOff, long[] z, int zOff)
public static int[] create()
public static long[] create64()
public static int[] createExt()
public static long[] createExt64()
public static boolean diff(int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
public static boolean eq(int[] x, int[] y)
public static boolean eq64(long[] x, long[] y)
public static int[] fromBigInteger(java.math.BigInteger x)
public static long[] fromBigInteger64(java.math.BigInteger x)
public static int getBit(int[] x, int bit)
public static boolean gte(int[] x, int[] y)
public static boolean gte(int[] x, int xOff, int[] y, int yOff)
public static boolean isOne(int[] x)
public static boolean isOne64(long[] x)
public static boolean isZero(int[] x)
public static boolean isZero64(long[] x)
public static void mul(int[] x, int[] y, int[] zz)
public static void mul(int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)
public static void mul128(int[] x, int[] y128, int[] zz)
public static int mulAddTo(int[] x, int[] y, int[] zz)
public static int mulAddTo(int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff)
public static long mul33Add(int w, int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
public static int mulByWord(int x, int[] z)
public static int mulByWordAddTo(int x, int[] y, int[] z)
public static int mulWordAddTo(int x, int[] y, int yOff, int[] z, int zOff)
public static int mul33DWordAdd(int x, long y, int[] z, int zOff)
public static int mul33WordAdd(int x, int y, int[] z, int zOff)
public static int mulWordDwordAdd(int x, long y, int[] z, int zOff)
public static int mulWord(int x, int[] y, int[] z, int zOff)
public static void square(int[] x, int[] zz)
public static void square(int[] x, int xOff, int[] zz, int zzOff)
public static int sub(int[] x, int[] y, int[] z)
public static int sub(int[] x, int xOff, int[] y, int yOff, int[] z, int zOff)
public static int subBothFrom(int[] x, int[] y, int[] z)
public static int subFrom(int[] x, int[] z)
public static int subFrom(int[] x, int[] z, int cIn)
public static int subFrom(int[] x, int xOff, int[] z, int zOff)
public static int subFrom(int[] x, int xOff, int[] z, int zOff, int cIn)
public static java.math.BigInteger toBigInteger(int[] x)
public static java.math.BigInteger toBigInteger64(long[] x)
public static void zero(int[] z)