|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.jas.arith.BigRational
public class BigRational
BigRational class based on BigInteger implementing the Coefficient interface and with the familiar SAC method names.
Field Summary | |
---|---|
static java.math.BigInteger |
IONE
|
static java.math.BigInteger |
IZERO
|
static BigRational |
ONE
|
static BigRational |
RNONE
|
static BigRational |
RNZERO
|
static BigRational |
ZERO
|
Constructor Summary | |
---|---|
|
BigRational()
|
|
BigRational(java.math.BigInteger n)
|
protected |
BigRational(java.math.BigInteger n,
java.math.BigInteger d)
Constructors for BigRational |
|
BigRational(long n)
|
|
BigRational(long n,
long d)
|
|
BigRational(java.lang.String s)
|
Method Summary | |
---|---|
Coefficient |
abs()
Rational number absolute value. |
BigRational |
add(BigRational S)
|
Coefficient |
add(Coefficient S)
Rational number sum. |
int |
compareTo(java.lang.Object b)
Rational number comparison. |
java.math.BigInteger |
denominator()
|
BigRational |
divide(BigRational S)
|
Coefficient |
divide(Coefficient S)
Rational number quotient. |
boolean |
equals(java.lang.Object b)
|
Coefficient |
fromInteger(java.math.BigInteger a)
|
Coefficient |
fromInteger(long a)
|
Coefficient |
inverse()
Rational number inverse. |
boolean |
isONE()
|
boolean |
isZERO()
|
BigRational |
multiply(BigRational S)
|
Coefficient |
multiply(Coefficient S)
Rational number product. |
Coefficient |
negate()
Rational number negative. |
java.math.BigInteger |
numerator()
|
Coefficient |
random(int n)
Rational number, random. |
static BigRational |
RNABS(BigRational R)
|
static int |
RNCOMP(BigRational R,
BigRational S)
|
static java.math.BigInteger |
RNDEN(BigRational R)
Rational number denominator. |
static BigRational |
RNDIF(BigRational R,
BigRational S)
|
static void |
RNDWR(BigRational R,
int NL)
Rational number decimal write. |
static BigRational |
RNINT(java.math.BigInteger A)
Rational number from integer. |
static BigRational |
RNINV(BigRational R)
|
static BigRational |
RNNEG(BigRational R)
|
static java.math.BigInteger |
RNNUM(BigRational R)
Rational number numerator. |
static BigRational |
RNPROD(BigRational R,
BigRational S)
|
static BigRational |
RNQ(BigRational R,
BigRational S)
|
static BigRational |
RNRAND(int NL)
|
static BigRational |
RNRED(java.math.BigInteger n,
java.math.BigInteger d)
Rational number reduction to lowest terms. |
static int |
RNSIGN(BigRational R)
|
static BigRational |
RNSUM(BigRational R,
BigRational S)
|
int |
signum()
Rational number sign. |
BigRational |
subtract(BigRational S)
|
Coefficient |
subtract(Coefficient S)
Rational number difference. |
java.lang.String |
toString()
|
static BigRational |
valueOf(java.math.BigInteger a)
|
static BigRational |
valueOf(long a)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.math.BigInteger IZERO
public static final java.math.BigInteger IONE
public static final BigRational RNZERO
public static final BigRational RNONE
public static final BigRational ZERO
public static final BigRational ONE
Constructor Detail |
---|
protected BigRational(java.math.BigInteger n, java.math.BigInteger d)
public BigRational(java.math.BigInteger n)
public BigRational(long n, long d)
public BigRational(long n)
public BigRational()
public BigRational(java.lang.String s) throws java.lang.NumberFormatException
java.lang.NumberFormatException
Method Detail |
---|
public java.math.BigInteger numerator()
public java.math.BigInteger denominator()
public java.lang.String toString()
toString
in class java.lang.Object
public Coefficient fromInteger(java.math.BigInteger a)
fromInteger
in interface Coefficient
public static BigRational valueOf(java.math.BigInteger a)
public Coefficient fromInteger(long a)
fromInteger
in interface Coefficient
public static BigRational valueOf(long a)
public boolean isZERO()
isZERO
in interface Coefficient
public boolean isONE()
isONE
in interface Coefficient
public boolean equals(java.lang.Object b)
equals
in class java.lang.Object
public static BigRational RNRED(java.math.BigInteger n, java.math.BigInteger d)
public Coefficient abs()
abs
in interface Coefficient
public static BigRational RNABS(BigRational R)
public int compareTo(java.lang.Object b)
compareTo
in interface Coefficient
compareTo
in interface java.lang.Comparable
public static int RNCOMP(BigRational R, BigRational S)
public static java.math.BigInteger RNDEN(BigRational R)
public Coefficient subtract(Coefficient S)
subtract
in interface Coefficient
public BigRational subtract(BigRational S)
public static BigRational RNDIF(BigRational R, BigRational S)
public static void RNDWR(BigRational R, int NL)
public static BigRational RNINT(java.math.BigInteger A)
public Coefficient inverse()
inverse
in interface Coefficient
public static BigRational RNINV(BigRational R)
public Coefficient negate()
negate
in interface Coefficient
public static BigRational RNNEG(BigRational R)
public static java.math.BigInteger RNNUM(BigRational R)
public Coefficient multiply(Coefficient S)
multiply
in interface Coefficient
public BigRational multiply(BigRational S)
public static BigRational RNPROD(BigRational R, BigRational S)
public Coefficient divide(Coefficient S)
divide
in interface Coefficient
public BigRational divide(BigRational S)
public static BigRational RNQ(BigRational R, BigRational S)
public Coefficient random(int n)
random
in interface Coefficient
public static BigRational RNRAND(int NL)
public int signum()
signum
in interface Coefficient
public static int RNSIGN(BigRational R)
public Coefficient add(Coefficient S)
add
in interface Coefficient
public BigRational add(BigRational S)
public static BigRational RNSUM(BigRational R, BigRational S)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |