gnu.math

Class Numeric

public abstract class Numeric extends Number

Field Summary
static intCEILING
static intFLOOR
static intROUND
static intTRUNCATE
Method Summary
abstract Numericabs()
abstract Numericadd(Object obj, int k)
Return this + k * obj.
Numericadd(Object obj)
NumericaddReversed(Numeric x, int k)
Calculate x+k&this.
intcompare(Object obj)
Return an integer for which of {# code this} or {#code obj} is larger.
intcompareReversed(Numeric x)
abstract Numericdiv(Object obj)
NumericdivReversed(Numeric x)
Numericdiv_inv()
Return the multiplicative inverse.
booleanequals(Object obj)
floatfloatValue()
booleangeq(Object x)
booleangrt(Object x)
intintValue()
abstract booleanisExact()
abstract booleanisZero()
longlongValue()
abstract Numericmul(Object obj)
NumericmulReversed(Numeric x)
Numericmul_ident()
Return the multiplicative identity.
abstract Numericneg()
Numericpower(IntNum y)
Return this raised to an integer power.
Numericsub(Object obj)
abstract StringtoString(int radix)
StringtoString()

Field Detail

CEILING

public static final int CEILING

FLOOR

public static final int FLOOR

ROUND

public static final int ROUND

TRUNCATE

public static final int TRUNCATE

Method Detail

abs

public abstract Numeric abs()

add

public abstract Numeric add(Object obj, int k)
Return this + k * obj.

add

public final Numeric add(Object obj)

addReversed

public Numeric addReversed(Numeric x, int k)
Calculate x+k&this.

compare

public int compare(Object obj)
Return an integer for which of {# code this} or {#code obj} is larger. Return 1 if {@code this>obj}; 0 if {@code this==obj}; -1 if {@code this

compareReversed

public int compareReversed(Numeric x)

div

public abstract Numeric div(Object obj)

divReversed

public Numeric divReversed(Numeric x)

div_inv

public Numeric div_inv()
Return the multiplicative inverse.

equals

public boolean equals(Object obj)

floatValue

public float floatValue()

geq

public boolean geq(Object x)

grt

public boolean grt(Object x)

intValue

public int intValue()

isExact

public abstract boolean isExact()

isZero

public abstract boolean isZero()

longValue

public long longValue()

mul

public abstract Numeric mul(Object obj)

mulReversed

public Numeric mulReversed(Numeric x)

mul_ident

public Numeric mul_ident()
Return the multiplicative identity.

neg

public abstract Numeric neg()

power

public Numeric power(IntNum y)
Return this raised to an integer power. Implemented by repeated squaring and multiplication. If y < 0, returns div_inv of the result.

sub

public final Numeric sub(Object obj)

toString

public abstract String toString(int radix)

toString

public String toString()