Package gnu.math
Supports various numeric
types, including complex numbers, efficient bignums, exact rational
numbers, units.
BaseUnit | A primitive Unit of measurement (such as a meter). |
BitOps | Implements logical (bit-wise) operations on infinite-precision integers. |
CComplex | General Cartesian Complex number. |
Complex | |
CQuantity | General Cartesian Complex quantity. |
DComplex | A complex number using rectangular (Cartesian) plain double values. |
DFloNum | |
Dimensions | A Dimensions object represents the product or ratio of BaseUnits. |
DQuantity | A Quantity represented as the product of a plain double and a Unit. |
ExponentialFormat | Format a real number using a floating-point format. |
FixedRealFormat | Format a real number using a fixed-point format. |
IntFraction | Implementation of exact rational numbers a ratio of two IntNums. |
IntNum | A class for infinite-precision integers. |
NamedUnit | A Unit that has a name. |
Numeric | |
Quantity | A quantity with a unit. |
RatNum | The abstract class of rational numbers. |
RealNum | |
Unit | |
Supports various numeric
types, including complex numbers, efficient bignums, exact rational
numbers, units.
This package is used by
Kawa
to provide the full Scheme "numeric tower".
Javadoc generated
documentation
of the class is available online.
License
See the file
COPYING.
Author
Per Bothner
<per@bothner.com>
How to get it
The
gnu.bytecode
is currently distributed as part of
Kawa, though it can be used independent
of the rest of Kawa.
Bugs and patches
Send them to
per@bothner.com,
or to the
Kawa mailing list.