static Dfp |
DfpMath.acos(Dfp a) |
computes the arc-cosine of the argument.
|
Dfp |
Dfp.add(Dfp x) |
Add x to this.
|
static Dfp |
DfpMath.asin(Dfp a) |
computes the arc-sine of the argument.
|
static Dfp |
DfpMath.atan(Dfp a) |
computes the arc tangent of the argument
Uses the typical taylor series
but may reduce arguments using the following identity
tan(x+y) = (tan(x) + tan(y)) / (1 - tan(x)*tan(y))
since tan(PI/8) = sqrt(2)-1,
atan(x) = atan( (x - sqrt(2) + 1) / (1+x*sqrt(2) - x) + PI/8.0
|
protected static Dfp |
DfpMath.atanInternal(Dfp a) |
computes the arc-tangent of the argument.
|
Dfp |
Dfp.ceil() |
Round to an integer using the round ceil mode.
|
static Dfp |
DfpField.computeExp(Dfp a,
Dfp one) |
Compute exp(a).
|
static Dfp |
DfpField.computeLn(Dfp a,
Dfp one,
Dfp two) |
Compute ln(a).
|
static Dfp |
Dfp.copysign(Dfp x,
Dfp y) |
Creates an instance that is the same as x except that it has the sign of y.
|
static Dfp |
DfpMath.cos(Dfp a) |
computes the cosine of the argument.
|
protected static Dfp |
DfpMath.cosInternal(Dfp[] a) |
Computes cos(a) Used when 0 < a < pi/4.
|
Dfp |
Dfp.divide(int divisor) |
Divide by a single digit less than radix.
|
Dfp |
Dfp.divide(Dfp divisor) |
Divide this by divisor.
|
Dfp |
Dfp.dotrap(int type,
java.lang.String what,
Dfp oper,
Dfp result) |
Raises a trap.
|
static Dfp |
DfpMath.exp(Dfp a) |
Computes e to the given power.
|
protected static Dfp |
DfpMath.expInternal(Dfp a) |
Computes e to the given power.
|
Dfp |
Dfp.floor() |
Round to an integer using the round floor mode.
|
Dfp |
DfpField.getE() |
Get the constant e.
|
Dfp[] |
DfpField.getESplit() |
Get the constant e split in two pieces.
|
Dfp |
DfpField.getLn10() |
Get the constant ln(10).
|
Dfp |
DfpField.getLn2() |
Get the constant ln(2).
|
Dfp[] |
DfpField.getLn2Split() |
Get the constant ln(2) split in two pieces.
|
Dfp |
DfpField.getLn5() |
Get the constant ln(5).
|
Dfp[] |
DfpField.getLn5Split() |
Get the constant ln(5) split in two pieces.
|
Dfp |
Dfp.getOne() |
Get the constant 1.
|
Dfp |
DfpField.getOne() |
Get the constant 1.
|
Dfp |
DfpField.getPi() |
Get the constant π.
|
Dfp[] |
DfpField.getPiSplit() |
Get the constant π split in two pieces.
|
Dfp |
DfpField.getSqr2() |
Get the constant √2.
|
Dfp |
DfpField.getSqr2Reciprocal() |
Get the constant √2 / 2.
|
Dfp[] |
DfpField.getSqr2Split() |
Get the constant √2 split in two pieces.
|
Dfp |
DfpField.getSqr3() |
Get the constant √3.
|
Dfp |
DfpField.getSqr3Reciprocal() |
Get the constant √3 / 3.
|
Dfp |
Dfp.getTwo() |
Get the constant 2.
|
Dfp |
DfpField.getTwo() |
Get the constant 2.
|
Dfp |
Dfp.getZero() |
Get the constant 0.
|
Dfp |
DfpField.getZero() |
Get the constant 0.
|
static Dfp |
DfpMath.log(Dfp a) |
Returns the natural logarithm of a.
|
protected static Dfp[] |
DfpMath.logInternal(Dfp[] a) |
Computes the natural log of a number between 0 and 2.
|
Dfp |
Dfp.multiply(int x) |
Multiply this by a single digit 0<=x<radix.
|
Dfp |
Dfp.multiply(Dfp x) |
Multiply this by x.
|
Dfp |
Dfp.negate() |
Returns a number that is this number with the sign bit reversed.
|
Dfp |
DfpField.newDfp() |
Makes a Dfp with a value of 0.
|
Dfp |
DfpField.newDfp(byte x) |
Create an instance from a byte value.
|
Dfp |
DfpField.newDfp(byte sign,
byte nans) |
Creates a Dfp with a non-finite value.
|
Dfp |
DfpField.newDfp(double x) |
Create an instance from a double value.
|
Dfp |
DfpField.newDfp(int x) |
Create an instance from an int value.
|
Dfp |
DfpField.newDfp(long x) |
Create an instance from a long value.
|
Dfp |
DfpField.newDfp(java.lang.String s) |
Create a Dfp given a String representation.
|
Dfp |
DfpField.newDfp(Dfp d) |
Copy constructor.
|
Dfp |
Dfp.newInstance() |
Create an instance with a value of 0.
|
Dfp |
Dfp.newInstance(byte x) |
Create an instance from a byte value.
|
Dfp |
Dfp.newInstance(byte sig,
byte code) |
Creates an instance with a non-finite value.
|
Dfp |
Dfp.newInstance(double x) |
Create an instance from a double value.
|
Dfp |
Dfp.newInstance(int x) |
Create an instance from an int value.
|
Dfp |
Dfp.newInstance(long x) |
Create an instance from a long value.
|
Dfp |
Dfp.newInstance(java.lang.String s) |
Create an instance from a String representation.
|
Dfp |
Dfp.newInstance(Dfp d) |
Create an instance by copying an existing one.
|
Dfp |
DfpDec.newInstance() |
Create an instance with a value of 0.
|
Dfp |
DfpDec.newInstance(byte x) |
Create an instance from a byte value.
|
Dfp |
DfpDec.newInstance(byte sign,
byte nans) |
Creates an instance with a non-finite value.
|
Dfp |
DfpDec.newInstance(double x) |
Create an instance from a double value.
|
Dfp |
DfpDec.newInstance(int x) |
Create an instance from an int value.
|
Dfp |
DfpDec.newInstance(long x) |
Create an instance from a long value.
|
Dfp |
DfpDec.newInstance(java.lang.String s) |
Create an instance from a String representation.
|
Dfp |
DfpDec.newInstance(Dfp d) |
Create an instance by copying an existing one.
|
Dfp |
Dfp.nextAfter(Dfp x) |
Returns the next number greater than this one in the direction of x.
|
Dfp |
DfpDec.nextAfter(Dfp x) |
Returns the next number greater than this one in the direction of x.
|
static Dfp |
DfpMath.pow(Dfp base,
int a) |
Raises base to the power a by successive squaring.
|
static Dfp |
DfpMath.pow(Dfp x,
Dfp y) |
Computes x to the y power.
|
Dfp |
Dfp.power10(int e) |
Return the specified power of 10.
|
Dfp |
Dfp.power10K(int e) |
Get the specified power of 10000.
|
Dfp |
Dfp.remainder(Dfp d) |
Returns the IEEE remainder.
|
Dfp |
Dfp.rint() |
Round to nearest integer using the round-half-even method.
|
static Dfp |
DfpMath.sin(Dfp a) |
computes the sine of the argument.
|
protected static Dfp |
DfpMath.sinInternal(Dfp[] a) |
Computes sin(a) Used when 0 < a < pi/4.
|
protected static Dfp[] |
DfpMath.split(Dfp a) |
Splits a Dfp into 2 Dfp 's such that their sum is equal to the input Dfp .
|
protected static Dfp[] |
DfpMath.split(DfpField field,
java.lang.String a) |
Breaks a string representation up into two dfp's.
|
protected static Dfp[] |
DfpMath.splitDiv(Dfp[] a,
Dfp[] b) |
Divide two numbers that are split in to two pieces that are meant to be added together.
|
protected static Dfp[] |
DfpMath.splitMult(Dfp[] a,
Dfp[] b) |
Multiply two numbers that are split in to two pieces that are
meant to be added together.
|
protected static Dfp |
DfpMath.splitPow(Dfp[] base,
int a) |
Raise a split base to the a power.
|
Dfp |
Dfp.sqrt() |
Compute the square root.
|
Dfp |
Dfp.subtract(Dfp x) |
Subtract x from this.
|
static Dfp |
DfpMath.tan(Dfp a) |
computes the tangent of the argument.
|
protected Dfp |
Dfp.trap(int type,
java.lang.String what,
Dfp oper,
Dfp def,
Dfp result) |
Trap handler.
|
protected Dfp |
Dfp.trunc(DfpField.RoundingMode rmode) |
Does the integer conversions with the specified rounding.
|