Package org.openmali.number

Class Summary
Parser A hand written top down parser for Rational, Radicand1 and Matrix4 classes
Radical1 Represents a simple subset of radicals, namely, a sum of rational*sqrt(rational). e.g. 4 + sqrt(3) + 5*sqrt(2) The class was designed for use with rotation matrices, where triginomic constants like sin(pi/2) can be represented in simple radical forms.
RadicalUtils Helper functionality for conversion of Radical1 to floats and vice versa
RadicandBounds This class stores a cache of known (inclusive) rational bounds for sqrt radicands.
Rational Represents a rational number. i.e. an integer over an integer.