gnu.math

Class IntFraction

public class IntFraction extends RatNum implements Externalizable

Implementation of exact rational numbers a ratio of two IntNums.
Constructor Summary
IntFraction(IntNum num, IntNum den)
Method Summary
Numericadd(Object y, int k)
NumericaddReversed(Numeric x, int k)
intcompare(Object obj)
intcompareReversed(Numeric x)
IntNumdenominator()
Numericdiv(Object y)
NumericdivReversed(Numeric x)
doubledoubleValue()
booleanisNegative()
longlongValue()
Numericmul(Object y)
NumericmulReversed(Numeric x)
static IntFractionneg(IntFraction x)
Numericneg()
IntNumnumerator()
voidreadExternal(ObjectInput in)
intsign()
StringtoString(int radix)
voidwriteExternal(ObjectOutput out)

Constructor Detail

IntFraction

public IntFraction(IntNum num, IntNum den)

Method Detail

add

public Numeric add(Object y, int k)

addReversed

public Numeric addReversed(Numeric x, int k)

compare

public final int compare(Object obj)

compareReversed

public int compareReversed(Numeric x)

denominator

public final IntNum denominator()

div

public Numeric div(Object y)

divReversed

public Numeric divReversed(Numeric x)

doubleValue

public double doubleValue()

isNegative

public final boolean isNegative()

longValue

public long longValue()

mul

public Numeric mul(Object y)

mulReversed

public Numeric mulReversed(Numeric x)

neg

public static IntFraction neg(IntFraction x)

neg

public Numeric neg()

numerator

public final IntNum numerator()

readExternal

public void readExternal(ObjectInput in)

Serial Data: Read the numerator and denominator as IntNums. Assumes they have no common factors.

sign

public final int sign()

toString

public String toString(int radix)

writeExternal

public void writeExternal(ObjectOutput out)

Serial Data: Write the (canonicalized) numerator and denominator IntNums.