|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.lsmp.djep.groupJep.groups.Group org.lsmp.djep.groupJep.groups.BigReals
public class BigReals
The field of Reals represented by BigDecimals. TODO Sorry power is not implemented.
BigDecimal
Constructor Summary | |
---|---|
BigReals(int scale)
Create a BigReals group with round mode set to BigDecimal.ROUND_HALF_DOWN. |
|
BigReals(int scale,
int roundMode)
Create a field of BigIntegers. |
Method Summary | |
---|---|
java.lang.Number |
add(java.lang.Number num1,
java.lang.Number num2)
Get sum of the numbers |
int |
compare(java.lang.Number a,
java.lang.Number b)
Returns -1,0,1 depending on whether a is less than, equal to or greater than b. |
java.lang.Number |
div(java.lang.Number num1,
java.lang.Number num2)
get division of two numbers. i.e. a * ( b^-1). |
boolean |
equals(java.lang.Number a,
java.lang.Number b)
whether two numbers are equal |
java.lang.Number |
getInverse(java.lang.Number num)
Get Inverse of a number |
java.lang.Number |
getMulInverse(java.lang.Number num)
get mul inverse |
java.lang.Number |
getONE()
Get multiplicative identity i.e. 1. |
java.lang.Number |
getZERO()
Returns the identity element under + |
java.lang.Number |
mul(java.lang.Number num1,
java.lang.Number num2)
Returns the product of two numbers, a*b |
java.lang.Number |
sub(java.lang.Number num1,
java.lang.Number num2)
Get the difference of the numbers. |
java.lang.Number |
valueOf(java.lang.String str)
returns number given by the string |
Methods inherited from class org.lsmp.djep.groupJep.groups.Group |
---|
addStandardConstants, addStandardFunctions, getNumberFactory, isConstantPoly, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.lsmp.djep.groupJep.GroupI |
---|
addStandardConstants, addStandardFunctions, getNumberFactory, isConstantPoly |
Constructor Detail |
---|
public BigReals(int scale, int roundMode)
BigDecimal.divide(BigDecimal,int,int)
.
if scale is negative then the
BigDecimal.divide(BigDecimal,int)
. is called instead.
public BigReals(int scale)
scale
- Method Detail |
---|
public java.lang.Number getZERO()
GroupI
getZERO
in interface GroupI
public java.lang.Number getONE()
RingI
getONE
in interface RingI
public java.lang.Number getInverse(java.lang.Number num)
GroupI
getInverse
in interface GroupI
public java.lang.Number getMulInverse(java.lang.Number num)
FieldI
getMulInverse
in interface FieldI
public java.lang.Number add(java.lang.Number num1, java.lang.Number num2)
GroupI
add
in interface GroupI
public java.lang.Number sub(java.lang.Number num1, java.lang.Number num2)
GroupI
sub
in interface GroupI
public java.lang.Number mul(java.lang.Number num1, java.lang.Number num2)
RingI
mul
in interface RingI
public java.lang.Number div(java.lang.Number num1, java.lang.Number num2)
HasDivI
div
in interface HasDivI
public boolean equals(java.lang.Number a, java.lang.Number b)
GroupI
equals
in interface GroupI
public int compare(java.lang.Number a, java.lang.Number b)
OrderedSetI
compare
in interface OrderedSetI
public java.lang.Number valueOf(java.lang.String str)
GroupI
valueOf
in interface GroupI
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |