A B C D E F G H I L M N O P R S T Z

A

abs(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.abs(double)
abs(int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Math.abs(float)
acos(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.acos(double).
acosh(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the arc hyperbolic cosine of an angle.
add(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the sum of the two double arguments according to section 15.18.2 of the JLS.
add(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns the sum of the two float arguments according to section 15.18.2 of the JLS.
asin(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.asin(double).
asinh(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the arc hyperbolic sine of an angle.
atan(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.atan(double).
atanh(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the arc hyperbolic tangent of an angle.

B

byteValue(long) - Static method in class net.dclausen.microfloat.MicroDouble
Convert the given double to a byte as would happen in a casting operation specified by section 5.1.3 of the JLS.
byteValue(int) - Static method in class net.dclausen.microfloat.MicroFloat
Convert the given float to a byte as would happen in a casting operation specified by section 5.1.3 of the JLS.

C

ceil(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimcs Math.ceil(double).
ceil(int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Math.ceil(double), using single precision.
combinations(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Return the number of ways of obtaining an unordered subset of d2 elements from a set of d1 elements.
compare(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Double.compare(double, double).
compare(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Float.compare(float, float).
cos(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.cos(double).
cosh(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the hyperbolic cosine of an angle.

D

div(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the quotient of the two double arguments according to section 15.17.2 of the JLS.
div(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns the quotient of the two float arguments according to section 15.17.2 of the JLS.
doubleToFloat(long) - Static method in class net.dclausen.microfloat.MicroFloat
Convert the given double to a float as would happen in a casting operation specified by section 5.1.3 of the JLS.
doubleValue() - Method in class net.dclausen.microfloat.MicroDouble
Returns the double value of this MicroDouble object.
doubleValue(int) - Static method in class net.dclausen.microfloat.MicroFloat
Convert the given float to a double as would happen in a casting operation specified by section 5.1.2 of the JLS.

E

E - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the same value as Math.E
E - Static variable in class net.dclausen.microfloat.MicroFloat
A single-precision version of MicroDouble.E
EIGHT - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 8.0d
eq(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns true if the specified numbers are considered equal according to section 15.21.1 of the JLS.
eq(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns true if the specified numbers are considered equal according to section 15.21.1 of the JLS.
equals(Object) - Method in class net.dclausen.microfloat.MicroDouble
Compares this object against the specified object.
equals(Object) - Method in class net.dclausen.microfloat.MicroFloat
Compares this object against the specified object.
exp(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.exp(double).
expm1(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns Euler's number e raised to the power of a double value, less 1, computed in a way that is accurate even when the value of d is close to zero.

F

FIVE - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 5.0d
FOUR - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 4.0d
factorial(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the factorial of d.
floatToDouble(int) - Static method in class net.dclausen.microfloat.MicroDouble
Convert the given float to a double as would happen in a casting operation specified by section 5.1.2 of the JLS.
floatValue(long) - Static method in class net.dclausen.microfloat.MicroDouble
Convert the given double to a float as would happen in a casting operation specified by section 5.1.3 of the JLS.
floatValue() - Method in class net.dclausen.microfloat.MicroFloat
Returns the float value of this MicroFloat object.
floor(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.floor(double).
floor(int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Math.floor(double), using single precision.

G

gamma(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the complete gamma function of d.
ge(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns true if the first argument is considered greater than or equal to the second argument according to section 15.20.1 of the JLS.
ge(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns true if the first argument is considered greater than or equal to the second argument according to section 15.20.1 of the JLS.
gradiansToRadians(long) - Static method in class net.dclausen.microfloat.MicroDouble
 
gt(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns true if the first argument is considered greater than the second argument according to section 15.20.1 of the JLS.
gt(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns true if the first argument is considered greater than the second argument according to section 15.20.1 of the JLS.

H

hashCode() - Method in class net.dclausen.microfloat.MicroDouble
Returns a hash code for this MicroDouble object.
hashCode() - Method in class net.dclausen.microfloat.MicroFloat
Returns a hash code for this MicroFloat object.

I

IEEEremainder(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.IEEEremainder(double, double).
intToDouble(int) - Static method in class net.dclausen.microfloat.MicroDouble
Convert the given int to a double as would happen in a casting operation specified by section 5.1.2 of the JLS.
intToFloat(int) - Static method in class net.dclausen.microfloat.MicroFloat
Convert the given int to a float as would happen in a casting operation specified by section 5.1.2 of the JLS.
intValue(long) - Static method in class net.dclausen.microfloat.MicroDouble
Convert the given double to an int as would happen in a casting operation specified by section 5.1.3 of the JLS.
intValue(int) - Static method in class net.dclausen.microfloat.MicroFloat
Convert the given float to an int as would happen in a casting operation specified by section 5.1.3 of the JLS.
isInfinite(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Double.isInfinite(double)
isInfinite(int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Float.isInfinite(float)
isNaN(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Double.isNaN(double)
isNaN(int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Float.isNaN(float)
isZero(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns true if the specified number has zero magnitude, false otherwise.
isZero(int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns true if the specified number has zero magnitude, false otherwise.

L

LN2 - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the natural logarithm of 2
le(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns true if the first argument is considered less than or equal to the second argument according to section 15.20.1 of the JLS.
le(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns true if the first argument is considered less than or equal to the second argument according to section 15.20.1 of the JLS.
lgamma(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the natural logarithm of the absolute value of the gamma function of d.
log(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the logarithm of a double value using a specified base.
log(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.log(double).
log10(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the base 10 logarithm of a double value.
log1p(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the natural logarithm of 1 + d, computed in a way that is accurate even when the value of d is close to zero.
longToDouble(long) - Static method in class net.dclausen.microfloat.MicroDouble
Convert the given long to a double as would happen in a casting operation specified by section 5.1.2 of the JLS.
longToFloat(long) - Static method in class net.dclausen.microfloat.MicroFloat
Convert the given long to a float as would happen in a casting operation specified by section 5.1.2 of the JLS.
longValue(long) - Static method in class net.dclausen.microfloat.MicroDouble
Convert the given double to a long as would happen in a casting operation specified by section 5.1.3 of the JLS.
longValue(int) - Static method in class net.dclausen.microfloat.MicroFloat
Convert the given float to a long as would happen in a casting operation specified by section 5.1.3 of the JLS.
lt(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns true if the first argument is considered less than the second argument according to section 15.20.1 of the JLS.
lt(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns true if the first argument is considered less than the second argument according to section 15.20.1 of the JLS.

M

MAX_VALUE - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the same value as Double.MAX_VALUE
MAX_VALUE - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the same value as Float.MAX_VALUE
MIN_VALUE - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the same value as Double.MIN_VALUE
MIN_VALUE - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the same value as Float.MIN_VALUE
MicroDouble - Class in net.dclausen.microfloat
A software implementation of IEEE-754 double precision math which does not rely on the double data type.
MicroDouble(long) - Constructor for class net.dclausen.microfloat.MicroDouble
Constructs a newly-allocated MicroDouble object that represents the argument.
MicroDouble(String) - Constructor for class net.dclausen.microfloat.MicroDouble
Constructs a newly-allocated MicroDouble object that represents the argument.
MicroFloat - Class in net.dclausen.microfloat
A software implementation of IEEE-754 single precision math which does not rely on the float data type.
MicroFloat(int) - Constructor for class net.dclausen.microfloat.MicroFloat
Constructs a newly-allocated MicroFloat object that represents the argument.
MicroFloat(String) - Constructor for class net.dclausen.microfloat.MicroFloat
Constructs a newly-allocated MicroFloat object that represents the argument.
max(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.max(double, double)
max(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Math.max(float, float).
min(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.min(double, double)
min(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Math.min(float, float).
mod(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the remainder of the two double arguments according to section 15.17.3 of the JLS.
mod(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns the remainder of the two float arguments according to section 15.17.3 of the JLS.
mul(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the product of the two double arguments according to section 15.17.1 of the JLS.
mul(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns the product of the two float arguments according to section 15.17.1 of the JLS.

N

NEGATIVE_INFINITY - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the same value as Double.NEGATIVE_INFINITY
NEGATIVE_INFINITY - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the same value as Float.NEGATIVE_INFINITY
NEGATIVE_ONE - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of -1.0d
NEGATIVE_ZERO - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of -0.0d
NEGATIVE_ZERO - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the value of -0.0f
NaN - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the same value as Double.NaN
NaN - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the same value as Float.NaN
ne(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns true if the specified numbers are considered unequal according to section 15.21.1 of the JLS.
ne(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns true if the specified numbers are considered unequal according to section 15.21.1 of the JLS.
negate(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the negation of a double value.
negate(int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns the negation of a float value.
net.dclausen.microfloat - package net.dclausen.microfloat
Provides classes for performing IEEE-754 floating-point arithmetic on JVM implementations which lack native float and double datatypes.

O

ONE - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 1.0d
ONE - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the value of 1.0f
ONE_EIGHTH - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 0.125d
ONE_FOURTH - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 0.25d
ONE_HALF - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 0.5d
ONE_HALF - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the value of 0.5f
ONE_HUNDRED - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 100.0d
ONE_THIRD - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of (1.0d / 3.0d)

P

PI - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the same value as Math.PI
PI - Static variable in class net.dclausen.microfloat.MicroFloat
A single-precision version of MicroDouble.PI
POSITIVE_INFINITY - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the same value as Double.POSITIVE_INFINITY
POSITIVE_INFINITY - Static variable in class net.dclausen.microfloat.MicroFloat
A constant representing the same value as Float.POSITIVE_INFINITY
parseDouble(String) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Double.parseDouble(String).
parseFloat(String) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Float.parseFloat(String).
percentChange(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the difference of d2 and d1, expressed as a percentage of d1.
percentTotal(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns d2 expressed as a percentage of d1
permutations(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Return the number of ways of obtaining an ordered subset of d2 elements from a set of d1 elements.
pow(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.pow(double, double).

R

random() - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.random()
rint(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.rint(double).
rint(int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Math.rint(double), using single precision.
round(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimcs Math.round(double).
round(int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Math.round(double), using single precision.

S

SIX - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 6.0d
scalbn(long, int) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the value of the first argument, multiplied by 2 raised to the power of the second argument.
shortValue(long) - Static method in class net.dclausen.microfloat.MicroDouble
Convert the given double to a short as would happen in a casting operation specified by section 5.1.3 of the JLS.
shortValue(int) - Static method in class net.dclausen.microfloat.MicroFloat
Convert the given float to a short as would happen in a casting operation specified by section 5.1.3 of the JLS.
sin(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.sin(double).
sinh(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the hyperbolic sine of an angle.
sqrt(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.sqrt(double).
sub(long, long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the difference of the two double arguments according to section 15.18.2 of the JLS.
sub(int, int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns the difference of the two float arguments according to section 15.18.2 of the JLS.

T

TEN - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 10.0d
THREE - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 3.0d
THREE_HALVES - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 1.5d
TWO - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 2.0d
TWO - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the value of 2.0f
tan(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.tan(double).
tanh(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the hyperbolic tangent of an angle.
toDegrees(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.toDegrees(double).
toGradians(long) - Static method in class net.dclausen.microfloat.MicroDouble
 
toRadians(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Math.toRadians(double).
toString(long) - Static method in class net.dclausen.microfloat.MicroDouble
Mimics Double.toString(double).
toString(long, int) - Static method in class net.dclausen.microfloat.MicroDouble
Returns a string representation of the double argument, rounded so that the returned String is no longer than maxStringLength characters (or 9 characters, if maxStringLength is less than 9).
toString() - Method in class net.dclausen.microfloat.MicroDouble
Returns a String object representing this MicroDouble's value.
toString(int) - Static method in class net.dclausen.microfloat.MicroFloat
Mimics Float.toString(float).
toString() - Method in class net.dclausen.microfloat.MicroFloat
Returns a String object representing this MicroFloat's value.
truncate(long) - Static method in class net.dclausen.microfloat.MicroDouble
Returns the double of greatest magnitude (furthest from zero) that is equal to a mathematical integer and which has a mignitude not greater than the argument's magnitude.
truncate(int) - Static method in class net.dclausen.microfloat.MicroFloat
Returns the float of greatest magnitude (furthest from zero) that is equal to a mathematical integer and which has a mignitude not greater than the argument's magnitude.

Z

ZERO - Static variable in class net.dclausen.microfloat.MicroDouble
A constant holding the value of 0.0d
ZERO - Static variable in class net.dclausen.microfloat.MicroFloat
A constant holding the value of 0.0f

A B C D E F G H I L M N O P R S T Z