|
|||||||||
| 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.Objectpublic Coefficient fromInteger(java.math.BigInteger a)
fromInteger in interface Coefficientpublic static BigRational valueOf(java.math.BigInteger a)
public Coefficient fromInteger(long a)
fromInteger in interface Coefficientpublic static BigRational valueOf(long a)
public boolean isZERO()
isZERO in interface Coefficientpublic boolean isONE()
isONE in interface Coefficientpublic 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 Coefficientpublic static BigRational RNABS(BigRational R)
public int compareTo(java.lang.Object b)
compareTo in interface CoefficientcompareTo 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 Coefficientpublic 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 Coefficientpublic static BigRational RNINV(BigRational R)
public Coefficient negate()
negate in interface Coefficientpublic static BigRational RNNEG(BigRational R)
public static java.math.BigInteger RNNUM(BigRational R)
public Coefficient multiply(Coefficient S)
multiply in interface Coefficientpublic BigRational multiply(BigRational S)
public static BigRational RNPROD(BigRational R,
BigRational S)
public Coefficient divide(Coefficient S)
divide in interface Coefficientpublic BigRational divide(BigRational S)
public static BigRational RNQ(BigRational R,
BigRational S)
public Coefficient random(int n)
random in interface Coefficientpublic static BigRational RNRAND(int NL)
public int signum()
signum in interface Coefficientpublic static int RNSIGN(BigRational R)
public Coefficient add(Coefficient S)
add in interface Coefficientpublic 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 | ||||||||