Package jopt.csp.util

Contains several foundational utility classes and associated interfaces.

See:
          Description

Interface Summary
DoubleIntervalSetListener Interface that can be implemented by a class that wishes to be notified of addition and removal of intervals from a set
DoubleSparseSetListener Interface that can be implemented by a class that wishes to be notified of addition and removal of values from a double set
FloatIntervalSetListener Interface that can be implemented by a class that wishes to be notified of addition and removal of intervals from a set
FloatSparseSetListener Interface that can be implemented by a class that wishes to be notified of addition and removal of values from a float set
IntervalIterator Iterator for numbers
IntervalSet Interface implemented by sets based on intervals
IntIntervalSetListener Interface that can be implemented by a class that wishes to be notified of addition and removal of intervals from a set
IntSparseSetListener Interface that can be implemented by a class that wishes to be notified of addition and removal of values from an integer set
LongIntervalSetListener Interface that can be implemented by a class that wishes to be notified of addition and removal of intervals from a set
LongSparseSetListener Interface that can be implemented by a class that wishes to be notified of addition and removal of values from a long set
NumSet Interface implemented by all numeric sets
 

Class Summary
DoubleIntervalSet A sorted set of double intervals
DoubleSet Base class for double sets
DoubleSparseSet A sorted set of individual double values
DoubleUtil Double type utility functions
FloatIntervalSet A sorted set of float intervals
FloatSet Base class for float sets
FloatSparseSet A sorted set of individual float values
FloatUtil Float type utility functions
IntegerUtil Integer type utility functions
IntIntervalSet A sorted set of integer intervals
IntMap A map that uses integer keys and values
IntSet Base class for integer sets
IntSparseSet A sorted set of integer values
IntValIntervalSet A sorted set of integer intervals
LongIntervalSet A sorted set of long intervals
LongSet Base class for long sets
LongSparseSet A sorted set of long values
LongUtil Long type utility functions
NumberIterator Iterator for numbers
SortableDoubleList A flexible, sortable list of double primitives.
SortableFloatList A flexible, sortable list of float primitives.
SortableIntList A flexible, sortable list of int primitives.
SortableLongList A flexible, sortable list of long primitives.
 

Package jopt.csp.util Description

Contains several foundational utility classes and associated interfaces.

Primarily offers classes used to efficiently maintain sets of numbers providing operations that are the key building-blocks of the variable/domain functionality. Contains support for integer-, long-, double-, and float-based numbers. This package also offers associated classes and miscellaneous related utilities.

Since:
JDK1.4