See: Description
Interface | Description |
---|---|
AssignmentConstraintContext<V extends Variable<V,T>,T extends Value<V,T>> |
An extension of the simple
AssignmentContext which is used by the
ConstraintWithContext class. |
AssignmentContext |
An interface marking an assignment context.
|
AssignmentContextHolder<V extends Variable<V,T>,T extends Value<V,T>> |
An interface holding all assignment contexts associated with one assignment.
|
CanHoldContext |
An additional interface that can be implemented by the
HasAssignmentContext class. |
CanInheritContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> |
An additional interface that can be implemented by the
HasAssignmentContext class. |
HasAssignmentContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> |
An interface to be implemented by a class that need an assignment context associated with it.
|
Class | Description |
---|---|
AbstractClassWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> |
An abstract implementation of an assignment context holding class.
|
AssignmentContextHelper | |
AssignmentContextHolderArray<V extends Variable<V,T>,T extends Value<V,T>> |
A simple assignment context holder implementation using array to store all the assignment contexts.
|
AssignmentContextHolderMap<V extends Variable<V,T>,T extends Value<V,T>> |
A simple assignment context holder implementation using
HashMap to store all the assignment contexts. |
AssignmentContextReference<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> |
A reference to an assignment context.
|
BinaryConstraintWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>> |
A binary constraint with an assignment context.
|
ConstraintWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>> |
A constraint with an assignment context.
|
DefaultParallelAssignmentContextHolder<V extends Variable<V,T>,T extends Value<V,T>> |
A simple assignment context holder implementation used by the
DefaultParallelAssignment class. |
DefaultSingleAssignmentContextHolder<V extends Variable<V,T>,T extends Value<V,T>> |
A simple assignment context holder implementation used by the
DefaultSingleAssignment class. |
ExtensionWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> |
An extension with an assignment context.
|
InheritedAssignmentContextHolder<V extends Variable<V,T>,T extends Value<V,T>> |
A variant of the
AssignmentContextHolderMap that is used by the InheritedAssignment
class. |
InheritedAssignmentContextHolder.VersionedContext<U extends AssignmentContext> | |
ModelWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>> |
A model with an assignment context.
|
NeighbourSelectionWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> |
A neighborhood selection with an assignment context.
|
VariableWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> |
A variable with an assignment context.
|
Enum | Description |
---|---|
ModelWithContext.ContextUpdateType |
Defines how the context of the model should be automatically updated (i.e., when
AssignmentConstraintContext.assigned(Assignment, Value) and AssignmentConstraintContext.unassigned(Assignment, Value) are called). |