Uses of Package
com.rubecula.jquantity

Packages that use com.rubecula.jquantity
com.rubecula.jquantity

JQuantity Contents: Copyright Notice Overview JQuantity Philosophy Programming Conventions Package Structure
Class Structure Links Important Note about the links to classes in this document:  This document appears in two different places: the source tree and the doc tree (where it is placed by the javadoc program). 

com.rubecula.math This is the high-level description of the math package. 
com.rubecula.units JQuantity/units. 
 

Classes in com.rubecula.jquantity used by com.rubecula.jquantity
Approximation
           This Class approximates a value using an immutable double-precision value.
Arithmetical
          Interface to define certain standard Arithmetical accessor methods.
Arithmutable
          This interface defines various arithmetical mutating methods.
BaseNumber
          Abstract (scalar) numerical class from which to derive other concrete classes.
Complex
           Representation of a Complex Number Objects of this class represent complex numbers defined on one side or the other of the EL (exponential-log) plane.
Compound
          Class
CompoundModel
          Class
Divisible
          Interface to define Divisible arithmetical operations.
DivisibleMutable
          Interface to define Mutating Divisible arithmetical operations.
Estimable
          The public interface Estimable defines the methods which allow an object to maintain a visible, up-to-date estimate of its value for debugging purposes.
Expression
           Class to manage a mathematical expression.
FuzzInt
           This class extends a WholeNumber by adding fuzzy parameters.
Fuzzy
          This interface specifies the methods which characterize a fuzzy value: getBoundAbs, getBound, getModel.
FuzzyMutable
          This interface specifies the methods which allow setting fuzzy data: setBoundAbs, setBoundRel, setModel.
FuzzyPresentable
          This interface defines operations required for presenting fuzzy objects.
Imaginable
          Imaginable: the interface which defines complex operations.
IntegerPresentation
          Presentation class to deal with integral objects in radix 10.
Integral
          Interface to define Integral operations.
InvalidOperandException
          A checked exception intended to be internal to the JQuantity package, which indicates that when a mathematical operation A op B is invoked, the class of B is not valid for the operation on A.
JQuantity
          This class represents a quantity, that is to say a value and its units.
JQuantityException
          This exception class is used to report problems in the JQuantity package.
JQuantityPresentation
          This class is a string-component representation of a JQuantity.
Manifest
          This class defines a "manifest" constant (a whole number which cannot be changed).
Millable
          This interface is implemented by objects which can be operated on by a mill, i.e. something which implements MillInterface.
Mutable
          This interface is used to define whether an object is mutable, that is to say it has non-final instance fields with mutator methods.
MutableNumber
          Abstract class from which to derive other concrete classes of mutable numbers.
MutablePresentation
          Class
Normalizable
          This interface defines the operation which can be invoked on an object to "normalize" it.
NumberPresentation
          Public class used primarily for the output of instances of Rational.
OneMatrix
          Class to model a fixed-size one-dimensional matrix (normally called a Vector) but given the name OneMatrix to avoid confusion with Vector.
Operator
          This class defines operators in the context of SymbolicPresentations and their Presentable counterparts: Expressions.
QuantityPresentation
          Presentation class to deal with quantity objects.
QuantityProperties
          Class to model JQuantities which can be read from a properties file, stored back and looked up (using a key string) the application.
Rational
          Public class to represent precise rational numbers.
Rational.RationalException
           
SymbolicPresentation
          Class to model the presentation of symbolic text, for example in a mathematical formula.
Transcendental
          This interface models the functions necessary for evaluating transcendental functions.
Trigonometrical
          This interface defines trigonometrical operations.
Value
          This class represents a Rational which may be factored in some way.
ValuePresentation
          Presentation class to deal with value objects.
WholeNumber
           This class is a logical extension of the BigInteger class, but is an actual extension of MutableNumber.
WholeNumber.WholeNumberException
           
 

Classes in com.rubecula.jquantity used by com.rubecula.math
Mill
          This class is responsible for evaluating operations on Presentable objects.
MillFactory
          Factory class for Mills.
 

Classes in com.rubecula.jquantity used by com.rubecula.units
Mutable
          This interface is used to define whether an object is mutable, that is to say it has non-final instance fields with mutator methods.
Rational
          Public class to represent precise rational numbers.