Package jopt.csp.spi.util

Contains several miscellaneous utility classes and reusable functionality that does not belong elsewhere.

See:
          Description

Interface Summary
BoolOperation Enumeration of mathematical operations
DomainChangeType Class enumerating the three types of domain changes.
NumConstants Enumeration of common values used by constraints as well as some common mathematical constants.
Storable This interface should be implemented by variables that are capable of storing state information to an object and then restoring their state from that object at a later point in time.
TrigExpr Interface implemented by classes that can be used in trig expressions
 

Class Summary
GenericIndex Represents subscript for a generic variable, such as i for Xi + Yi > Zi.
GenericIndexCombination Stores a combination of values for a set of indices that can be compared at with another combination to determine if the combinations are equal
GenericIndexManager Utility for creating iterators that can be used by arcs when processing generic nodes
IndexIterator Implementation of an iterator class that can be used to loop over a combination of target and source indices during processing of propagation events
MutableNumber Number object where values can be changed
NameUtil Utility for generating unique names
NumberList List for maintaining mutable numbers
NumberList.Pool Pool that creates pooled intervals that can be released
NumberMath  
NumOperation Enumeration of mathematical operations
NumSequence Utility for finding the a numeric value that is supported by a given primitive type.
StateStore A container class that stores domain information for variables in a solution to a constraint satisfaction problem.
TrigMath  
 

Package jopt.csp.spi.util Description

Contains several miscellaneous utility classes and reusable functionality that does not belong elsewhere.

Of primary importance are the NumberMath and TrigMath classes that perform all of the integer, long, float, and double based mathematical operations. Also contained in this package are utilities related to storing problem solutions, indexing variables, and providing unique names.

Since:
JDK1.4