Modifier and Type | Class and Description |
---|---|
class |
BigIntegerNumber
Basic implementation of an integer number.
|
class |
SmallIntegerNumber
Implementation of an
IntegerNumber based on a
int value. |
Modifier and Type | Method and Description |
---|---|
IntegerNumber |
IntegerNumber.absInteger()
Computes |this| and returns an
IntegerNumber . |
IntegerNumber |
SmallIntegerNumber.add(IntegerNumber n) |
abstract IntegerNumber |
IntegerNumber.add(IntegerNumber n)
Computes this + n, where n is an integer number.
|
IntegerNumber |
BigIntegerNumber.add(IntegerNumber n) |
static IntegerNumber |
NumberCentral.createInteger(byte[] bytes)
Returns an integer number from a byte array in two's complement
notation.
|
static IntegerNumber |
NumberCentral.createRandomInteger(int numBytes)
Returns an
IntegerNumber with a random value. |
IntegerNumber |
SmallIntegerNumber.dec() |
IntegerNumber |
IntegerNumber.dec()
Computes this-1.
|
IntegerNumber |
IntegerNumber.fac()
Computes this!.
|
IntegerNumber |
IntegerNumber.gcd(IntegerNumber n)
Computes the greatest common divisor of this and n.
|
IntegerNumber |
RationalNumber.getDenominator()
Returns the denominator of this fraction.
|
IntegerNumber |
RationalNumber.getNumerator()
Returns the numerator of this fraction.
|
IntegerNumber |
SmallIntegerNumber.inc() |
IntegerNumber |
IntegerNumber.inc()
Computes this+1.
|
IntegerNumber |
SmallIntegerNumber.integerDivide(IntegerNumber n) |
abstract IntegerNumber |
IntegerNumber.integerDivide(IntegerNumber n)
Computes the integer result of this/n, where n is an
integer number.
|
IntegerNumber |
BigIntegerNumber.integerDivide(IntegerNumber n) |
IntegerNumber |
SmallIntegerNumber.multiply(IntegerNumber n) |
abstract IntegerNumber |
IntegerNumber.multiply(IntegerNumber n)
Computes this * n, where n is an integer number.
|
IntegerNumber |
BigIntegerNumber.multiply(IntegerNumber n) |
IntegerNumber |
SmallIntegerNumber.negateInteger() |
IntegerNumber |
IntegerNumber.negateInteger()
Computes -this and returns an
IntegerNumber . |
IntegerNumber |
SmallIntegerNumber.remainder(IntegerNumber n) |
IntegerNumber |
IntegerNumber.remainder(IntegerNumber n)
Computes the remainder of this/n, where n is an
integer number.
|
IntegerNumber |
IntegerNumber.subtract(IntegerNumber n)
Computes this - n, where n is an integer number.
|
IntegerNumber |
Sum.trunc()
Rounds to an integer number towards 0.
|
IntegerNumber |
RealNumber.trunc()
Rounds to an integer number towards 0.
|
IntegerNumber |
RationalNumber.trunc() |
IntegerNumber |
Product.trunc()
Rounds to an integer number towards 0.
|
IntegerNumber |
Power.trunc() |
IntegerNumber |
IntegerNumber.trunc() |
static IntegerNumber |
NumberCentral.valueOf(java.math.BigInteger n)
Converts a
BigInteger to an IntegerNumber . |
static IntegerNumber |
NumberCentral.valueOf(byte n)
Converts a
byte to an IntegerNumber . |
static IntegerNumber |
NumberCentral.valueOf(int n)
Converts an
int to an IntegerNumber . |
static IntegerNumber |
NumberCentral.valueOf(long n)
Converts a
long to an IntegerNumber . |
static IntegerNumber |
NumberCentral.valueOf(short n)
Converts a
short to an IntegerNumber . |
Modifier and Type | Method and Description |
---|---|
IntegerNumber |
SmallIntegerNumber.add(IntegerNumber n) |
abstract IntegerNumber |
IntegerNumber.add(IntegerNumber n)
Computes this + n, where n is an integer number.
|
IntegerNumber |
BigIntegerNumber.add(IntegerNumber n) |
protected int |
IntegerNumber.compareTo(IntegerNumber n)
Compares this number with the specified integer number, first level.
|
protected int |
SmallIntegerNumber.compareToImpl(IntegerNumber n) |
protected int |
IntegerNumber.compareToImpl(IntegerNumber n)
Compares this number with the specified integer number, second level.
|
static RationalNumber |
NumberCentral.createFraction(IntegerNumber numerator,
IntegerNumber denominator)
Returns a fraction with the given numerator and denominator.
|
static BasicRationalNumber |
BasicRationalNumber.createInstance(IntegerNumber numerator,
IntegerNumber denominator)
Returns an instance of a
BasicRationalNumber with the
given numerator and denominator. |
IntegerNumber |
IntegerNumber.gcd(IntegerNumber n)
Computes the greatest common divisor of this and n.
|
IntegerNumber |
SmallIntegerNumber.integerDivide(IntegerNumber n) |
abstract IntegerNumber |
IntegerNumber.integerDivide(IntegerNumber n)
Computes the integer result of this/n, where n is an
integer number.
|
IntegerNumber |
BigIntegerNumber.integerDivide(IntegerNumber n) |
boolean |
IntegerNumber.isRelativePrime(IntegerNumber n)
Determines if this and n are relative primes.
|
IntegerNumber |
SmallIntegerNumber.multiply(IntegerNumber n) |
abstract IntegerNumber |
IntegerNumber.multiply(IntegerNumber n)
Computes this * n, where n is an integer number.
|
IntegerNumber |
BigIntegerNumber.multiply(IntegerNumber n) |
RationalNumber |
RationalNumber.pow(IntegerNumber n) |
protected RationalNumber |
RationalNumber.powImpl(IntegerNumber n) |
RationalNumber |
IntegerNumber.powImpl(IntegerNumber n) |
IntegerNumber |
SmallIntegerNumber.remainder(IntegerNumber n) |
IntegerNumber |
IntegerNumber.remainder(IntegerNumber n)
Computes the remainder of this/n, where n is an
integer number.
|
IntegerNumber |
IntegerNumber.subtract(IntegerNumber n)
Computes this - n, where n is an integer number.
|
Constructor and Description |
---|
BasicRationalNumber(IntegerNumber numerator,
IntegerNumber denominator)
Constructs a new
BasicRationalNumber from a numerator and
a denominator. |
DigitSet(IntegerNumber[] parts,
java.lang.String asString)
Creates a new
DigitSet instance. |
RationalNumber(IntegerNumber[] parts)
Constructs a new
RationalNumber with the specified
numerator and denominator. |
RationalNumber(IntegerNumber[] parts,
java.lang.String asString)
Constructs a new
RationalNumber with the specified
numerator, denominator and textual presentation. |