Package jopt.csp.variable

The interfaces for building, combining, and constraining variables and expressions

See:
          Description

Interface Summary
CspAlgorithm Interface implemented by propagation algorithms supported by the CspSolver.
CspAlgorithmStrength Enumeration of values that indicate the strength of a particular algorithm.
CspBooleanExpr Base interface for boolean expressions
CspBooleanVariable  
CspConstraint Interface implemented by constraints that are added to the CspSolver
CspDoubleCast Interface allowing other variables and expressions to be casted to a double type for use with double expressions
CspDoubleExpr Interface implemented by double precision floating point numeric expressions.
CspDoubleVariable Interface implemented by double precision floating point variables.
CspFloatCast Interface allowing other variables and expressions to be casted to a float type for use with float expressions
CspFloatExpr Interface implemented by float precision floating point numeric expressions.
CspFloatVariable Interface implemented by float precision floating point variables.
CspGenericBooleanConstant Interface for CspGenericBooleanConstant objects
CspGenericBooleanExpr Interface implemented by generic boolean expressions.
CspGenericConstant Interface for CspGenericConstant objects
CspGenericDoubleCast Interface implemented by generic expressions that can be cast to generic double expressions
CspGenericDoubleConstant Interface for CspGenericDoubleConstant objects
CspGenericDoubleExpr Interface for generic double expressions
CspGenericFloatCast Interface implemented by generic expressions that can be cast to generic float expressions
CspGenericFloatConstant Interface for CspGenericFloatConstant objects
CspGenericFloatExpr Interface for generic float expressions
CspGenericIndex Interface implemented by a class that represents a subnotation of a generic variable like Xi or Zj
CspGenericIndexRestriction Used during creation of constraints on generic variables to restrict ranges and combinations of indices
CspGenericIntConstant Interface for CspGenericIntConstant objects
CspGenericIntExpr Interface for generic integer expressions
CspGenericLongCast Interface implemented by generic expressions that can be cast to generic long expressions
CspGenericLongConstant Interface for CspGenericLongConstant objects
CspGenericLongExpr Interface for generic float expressions
CspGenericNumConstant Interface for CspGenericNumConstant objects
CspGenericNumExpr Interface for generic number expressions
CspIntExpr Interface implemented by integer based numeric expressions.
CspIntSetVariable Interface implemented by variables representing a set of integer values
CspIntVariable Interface implemented by integer based variables.
CspLongCast Interface allowing other variables and expressions to be casted to a long type for use with long expressions
CspLongExpr Interface implemented by long integer based numeric expressions.
CspLongVariable Interface implemented by long integer based variables.
CspMath Interface for objects used to create advanced mathematical expressions
CspNumExpr Base interface for numeric-based expressions
CspNumVariable This interface should be implemented by all numeric variables that allow their domain properties to be accessed and/or modified.
CspSetConstraints Interface for a class that is used to create constraints on set variables
CspSetVariable Base interface class for set based variables
CspVariable This interface should be implemented by all variables that allow their domain properties to be accessed and/or modified.
CspVariableFactory Interface of object that is used to generate instances of csp variables
 

Exception Summary
PropagationFailureException  
 

Package jopt.csp.variable Description

The interfaces for building, combining, and constraining variables and expressions

Offers classes for "making" constraint satisfaction problems. Defines interfaces for integer, long, double, float, and boolean forms of variables and expressions. Defines the mathematical operations commonly associated with aforementioned constructs and the format for defining constraints on them. Also includes the concept of generic constants and expressions - 'generic' indicating the use of indexes (commonly written as subscripts) to relate groups of variables like Xi or Yj (read "X sub i" or "Y sub j," respectively).

Since:
JDK1.4