de.flexiprovider.common.math
Class FlexiBigInt
java.lang.Object
|
+--de.flexiprovider.common.math.FlexiBigInt
- public final class FlexiBigInt
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
, clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
bigInt
public java.math.BigInteger bigInt
ZERO
public static final FlexiBigInt ZERO
ONE
public static final FlexiBigInt ONE
FlexiBigInt
public FlexiBigInt(byte[] val)
FlexiBigInt
public FlexiBigInt(java.lang.String val)
FlexiBigInt
public FlexiBigInt(int signum,
byte[] magnitude)
FlexiBigInt
public FlexiBigInt(java.lang.String val,
int radix)
FlexiBigInt
public FlexiBigInt(int numBits,
SecureRandom flexiRand)
FlexiBigInt
public FlexiBigInt(int bitLength,
int certainty,
SecureRandom flexiRand)
FlexiBigInt
public FlexiBigInt(java.math.BigInteger bigInt)
valueOf
public static FlexiBigInt valueOf(long val)
add
public FlexiBigInt add(FlexiBigInt addend)
subtract
public FlexiBigInt subtract(FlexiBigInt minuend)
multiply
public FlexiBigInt multiply(FlexiBigInt factor)
divide
public FlexiBigInt divide(FlexiBigInt divisor)
divideAndRemainder
public FlexiBigInt[] divideAndRemainder(FlexiBigInt divisor)
remainder
public FlexiBigInt remainder(FlexiBigInt divisor)
pow
public FlexiBigInt pow(int exponent)
gcd
public FlexiBigInt gcd(FlexiBigInt val)
abs
public FlexiBigInt abs()
negate
public FlexiBigInt negate()
signum
public int signum()
mod
public FlexiBigInt mod(FlexiBigInt modulus)
modPow
public FlexiBigInt modPow(FlexiBigInt exponent,
FlexiBigInt modulus)
modInverse
public FlexiBigInt modInverse(FlexiBigInt modulus)
shiftLeft
public FlexiBigInt shiftLeft(int n)
shiftRight
public FlexiBigInt shiftRight(int n)
and
public FlexiBigInt and(FlexiBigInt val)
or
public FlexiBigInt or(FlexiBigInt val)
xor
public FlexiBigInt xor(FlexiBigInt val)
not
public FlexiBigInt not()
andNot
public FlexiBigInt andNot(FlexiBigInt val)
testBit
public boolean testBit(int n)
setBit
public FlexiBigInt setBit(int n)
clearBit
public FlexiBigInt clearBit(int n)
flipBit
public FlexiBigInt flipBit(int n)
getLowestSetBit
public int getLowestSetBit()
bitLength
public int bitLength()
bitCount
public int bitCount()
isProbablePrime
public boolean isProbablePrime(int certainty)
compareTo
public int compareTo(FlexiBigInt other)
min
public FlexiBigInt min(FlexiBigInt other)
max
public FlexiBigInt max(FlexiBigInt other)
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString(int radix)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
toByteArray
public byte[] toByteArray()
intValue
public int intValue()
longValue
public long longValue()
floatValue
public float floatValue()
doubleValue
public double doubleValue()