# Package edu.udel.cis.vsl.sarl.IF.number

package edu.udel.cis.vsl.sarl.IF.number

The number package supports infinite-precision integer and rational
numbers.
All numbers are subtypes of the interface

`Number`

(not
to be confused with Java's Number class). All instances
of Number are immutable.
An integer number must implement the
`IntegerNumber`

interface.
A rational number must implement the
`RationalNumber`

interface.
The integers and rationals are disjoint sets.
A `NumberFactory`

provides methods to create numbers, as well
as operations such as addition, subtraction, and so on.-
ClassDescriptionAn instance of this class represents an integer number.An instance of Interval represents a numeric interval.A number is some kind of representation of a real number.A number factory is used to produce concrete rational and integer numbers.A simple type for recording the result of attempting to take the union of two intervals i1 and i2.An instance of this class represents a rational number.