Package gnu.math

Supports various numeric types, including complex numbers, efficient bignums, exact rational numbers, units.

See:
          Description

Class Summary
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  
 

Package gnu.math Description

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.