| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final BigInteger | |
| pack-priv static final BigInteger | |
| private static final BigInteger[] | |
| pack-priv static final BigInteger |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static BigInteger | Returns: the computed power of tenA map with pre-computed powers of ten powersOfTen, int the power n)Computes the n-th power of ten. |
| pack-priv static BigInteger | computeTenRaisedByNFloor16Recursive(NavigableMap<Integer, BigInteger> powersOfTen, int n)
Computes 10n&~15. |
| pack-priv static NavigableMap | |
| public static long | |
| pack-priv static NavigableMap | Returns: the filled mapthe start index of the character sequence that contains the digits from, int the end index of the character sequence that contains the digits to)Fills a map with powers of 10 floor 16. |
| pack-priv static void | |
| pack-priv static FastIntegerMath. | Returns: uint128 product of x and yuint64 factor x x, long uint64 factor y y)Computes |
| pack-priv static int |
| FIVE | back to summary |
|---|---|
| public static final BigInteger FIVE | |
| FIVE_POW_16 | back to summary |
|---|---|
| pack-priv static final BigInteger FIVE_POW_16 | |
| SMALL_POWERS_OF_TEN | back to summary |
|---|---|
| private static final BigInteger[] SMALL_POWERS_OF_TEN | |
| TEN_POW_16 | back to summary |
|---|---|
| pack-priv static final BigInteger TEN_POW_16 | |
| FastIntegerMath | back to summary |
|---|---|
| private FastIntegerMath() Don't let anyone instantiate this class. | |
| computePowerOfTen | back to summary |
|---|---|
| pack-priv static BigInteger computePowerOfTen(NavigableMap<Integer, BigInteger> powersOfTen, int n) Computes the n-th power of ten.
| |
| computeTenRaisedByNFloor16Recursive | back to summary |
|---|---|
| pack-priv static BigInteger computeTenRaisedByNFloor16Recursive(NavigableMap<Integer, BigInteger> powersOfTen, int n) Computes 10n&~15. | |
| createPowersOfTenFloor16Map | back to summary |
|---|---|
| pack-priv static NavigableMap | |
| estimateNumBits | back to summary |
|---|---|
| public static long estimateNumBits(long numDecimalDigits) | |
| fillPowersOf10Floor16 | back to summary |
|---|---|
| pack-priv static NavigableMap Fills a map with powers of 10 floor 16.
| |
| fillPowersOfNFloor16Recursive | back to summary |
|---|---|
| pack-priv static void fillPowersOfNFloor16Recursive(NavigableMap<Integer, BigInteger> powersOfTen, int from, int to) | |
| fullMultiplication | back to summary |
|---|---|
| pack-priv static FastIntegerMath. Computes References:
| |
| splitFloor16 | back to summary |
|---|---|
| pack-priv static int splitFloor16(int from, int to) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final long | |
| pack-priv final long |
| Access | Constructor and Description |
|---|---|
| private |
| high | back to summary |
|---|---|
| pack-priv final long high | |
| low | back to summary |
|---|---|
| pack-priv final long low | |
| UInt128 | back to summary |
|---|---|
| private UInt128(long high, long low) | |