Version class can be used to retrieve the version of the library that is
Epsilon class can be used to test near zero values (using an estimated
double precision value).
The library is designed to work with MKS (meters-kilograms-seconds) units. Many default settings
in a variety of classes are defined based on the MKS unit system. Use the
class to help convert from other units to MKS.
Listener interface is a marker interface for a variety of listeners used
in the library.
Many classes in the library implement the
DataContainer interface. This interface defines
a simple set of methods for store custom data along with the objects in the library.
BinarySearchTree class is a generic implementation of an optionally self-balanced
binary tree and a supporting class to the library. Use the
interface to perform custom searches on the tree.
Reference class is another supporting class. This class is typically used
to create a member variable which encapsulates a reference to another piece of data, a primitive for
example to provide mutability on a single reference.
- William Bittle
Interface Summary Interface Description BinarySearchTreeSearchCriteria<E extends java.lang.Comparable<E>>Represents criteria for performing a binary search on a
DataContainerRepresents an object that can store an arbitrary user data object. ListenerMarker interface for all listener objects.
Class Summary Class Description BinarySearchTree<E extends java.lang.Comparable<E>>Represents an (optionally balanced) Binary Search Tree. BinarySearchTreeIterator<E extends java.lang.Comparable<E>>An iterator class for looping through the elements of a
BinarySearchTreein order or in reverse order.
BinarySearchTreeNode<E extends java.lang.Comparable<E>>Node class for the
EpsilonClass containing an approximation of machine epsilon. Reference<T>A generic mutable wrapper for primitive types. UnitConversionClass used to convert units. VersionThe version of the engine.