public class BigIntegerFieldElement extends FieldElement implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
(package private) java.math.BigInteger |
bi
Variable is package private for encoding.
|
private static long |
serialVersionUID |
f
Constructor and Description |
---|
BigIntegerFieldElement(Field f,
java.math.BigInteger bi) |
Modifier and Type | Method and Description |
---|---|
FieldElement |
add(FieldElement val) |
FieldElement |
addOne() |
FieldElement |
cmov(FieldElement val,
int b) |
FieldElement |
divide(java.math.BigInteger val) |
FieldElement |
divide(FieldElement val) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
FieldElement |
invert() |
boolean |
isNonZero() |
FieldElement |
mod(FieldElement m) |
FieldElement |
modPow(FieldElement e,
FieldElement m) |
FieldElement |
multiply(FieldElement val) |
FieldElement |
negate() |
FieldElement |
pow(FieldElement e) |
FieldElement |
pow22523() |
FieldElement |
square() |
FieldElement |
squareAndDouble() |
FieldElement |
subtract(FieldElement val) |
FieldElement |
subtractOne() |
java.lang.String |
toString() |
isNegative, toByteArray
private static final long serialVersionUID
final java.math.BigInteger bi
public BigIntegerFieldElement(Field f, java.math.BigInteger bi)
public boolean isNonZero()
isNonZero
in class FieldElement
public FieldElement add(FieldElement val)
add
in class FieldElement
public FieldElement addOne()
addOne
in class FieldElement
public FieldElement subtract(FieldElement val)
subtract
in class FieldElement
public FieldElement subtractOne()
subtractOne
in class FieldElement
public FieldElement negate()
negate
in class FieldElement
public FieldElement divide(FieldElement val)
divide
in class FieldElement
public FieldElement divide(java.math.BigInteger val)
public FieldElement multiply(FieldElement val)
multiply
in class FieldElement
public FieldElement square()
square
in class FieldElement
public FieldElement squareAndDouble()
squareAndDouble
in class FieldElement
public FieldElement invert()
invert
in class FieldElement
public FieldElement mod(FieldElement m)
public FieldElement modPow(FieldElement e, FieldElement m)
public FieldElement pow(FieldElement e)
public FieldElement pow22523()
pow22523
in class FieldElement
public FieldElement cmov(FieldElement val, int b)
cmov
in class FieldElement
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object