Definition at line 20 of file Assignment.cs.
|
| Assignment (Solver solver) |
| Assignment (Assignment copy) |
void | Clear () |
bool | Empty () |
int | Size () |
int | NumIntVars () |
int | NumIntervalVars () |
int | NumSequenceVars () |
void | Store () |
void | Restore () |
void | AddObjective (IntVar v) |
void | AddObjectives (IntVarVector vars) |
void | ClearObjective () |
int | NumObjectives () |
IntVar | Objective () |
IntVar | ObjectiveFromIndex (int index) |
bool | HasObjective () |
bool | HasObjectiveFromIndex (int index) |
long | ObjectiveMin () |
long | ObjectiveMax () |
long | ObjectiveValue () |
bool | ObjectiveBound () |
void | SetObjectiveMin (long m) |
void | SetObjectiveMax (long m) |
void | SetObjectiveValue (long value) |
void | SetObjectiveRange (long l, long u) |
long | ObjectiveMinFromIndex (int index) |
long | ObjectiveMaxFromIndex (int index) |
long | ObjectiveValueFromIndex (int index) |
bool | ObjectiveBoundFromIndex (int index) |
void | SetObjectiveMinFromIndex (int index, long m) |
void | SetObjectiveMaxFromIndex (int index, long m) |
void | SetObjectiveValueFromIndex (int index, long value) |
void | SetObjectiveRangeFromIndex (int index, long l, long u) |
IntVarElement | Add (IntVar var) |
void | Add (IntVarVector vars) |
IntVarElement | FastAdd (IntVar var) |
long | Min (IntVar var) |
long | Max (IntVar var) |
long | Value (IntVar var) |
bool | Bound (IntVar var) |
void | SetMin (IntVar var, long m) |
void | SetMax (IntVar var, long m) |
void | SetRange (IntVar var, long l, long u) |
void | SetValue (IntVar var, long value) |
IntervalVarElement | Add (IntervalVar var) |
void | Add (IntervalVarVector vars) |
IntervalVarElement | FastAdd (IntervalVar var) |
long | StartMin (IntervalVar var) |
long | StartMax (IntervalVar var) |
long | StartValue (IntervalVar var) |
long | DurationMin (IntervalVar var) |
long | DurationMax (IntervalVar var) |
long | DurationValue (IntervalVar var) |
long | EndMin (IntervalVar var) |
long | EndMax (IntervalVar var) |
long | EndValue (IntervalVar var) |
long | PerformedMin (IntervalVar var) |
long | PerformedMax (IntervalVar var) |
long | PerformedValue (IntervalVar var) |
void | SetStartMin (IntervalVar var, long m) |
void | SetStartMax (IntervalVar var, long m) |
void | SetStartRange (IntervalVar var, long mi, long ma) |
void | SetStartValue (IntervalVar var, long value) |
void | SetDurationMin (IntervalVar var, long m) |
void | SetDurationMax (IntervalVar var, long m) |
void | SetDurationRange (IntervalVar var, long mi, long ma) |
void | SetDurationValue (IntervalVar var, long value) |
void | SetEndMin (IntervalVar var, long m) |
void | SetEndMax (IntervalVar var, long m) |
void | SetEndRange (IntervalVar var, long mi, long ma) |
void | SetEndValue (IntervalVar var, long value) |
void | SetPerformedMin (IntervalVar var, long m) |
void | SetPerformedMax (IntervalVar var, long m) |
void | SetPerformedRange (IntervalVar var, long mi, long ma) |
void | SetPerformedValue (IntervalVar var, long value) |
SequenceVarElement | Add (SequenceVar var) |
void | Add (SequenceVarVector vars) |
SequenceVarElement | FastAdd (SequenceVar var) |
int[] | ForwardSequence (SequenceVar var) |
int[] | BackwardSequence (SequenceVar var) |
int[] | Unperformed (SequenceVar var) |
void | SetSequence (SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed) |
void | SetForwardSequence (SequenceVar var, int[] forward_sequence) |
void | SetBackwardSequence (SequenceVar var, int[] backward_sequence) |
void | SetUnperformed (SequenceVar var, int[] unperformed) |
void | Activate (IntVar var) |
void | Deactivate (IntVar var) |
bool | Activated (IntVar var) |
void | Activate (IntervalVar var) |
void | Deactivate (IntervalVar var) |
bool | Activated (IntervalVar var) |
void | Activate (SequenceVar var) |
void | Deactivate (SequenceVar var) |
bool | Activated (SequenceVar var) |
void | ActivateObjective () |
void | DeactivateObjective () |
bool | ActivatedObjective () |
void | ActivateObjectiveFromIndex (int index) |
void | DeactivateObjectiveFromIndex (int index) |
bool | ActivatedObjectiveFromIndex (int index) |
override string | ToString () |
bool | AreAllElementsBound () |
bool | Contains (IntVar var) |
bool | Contains (IntervalVar var) |
bool | Contains (SequenceVar var) |
void | CopyIntersection (Assignment assignment) |
void | Copy (Assignment assignment) |
AssignmentIntContainer | IntVarContainer () |
AssignmentIntContainer | MutableIntVarContainer () |
AssignmentIntervalContainer | IntervalVarContainer () |
AssignmentIntervalContainer | MutableIntervalVarContainer () |
AssignmentSequenceContainer | SequenceVarContainer () |
AssignmentSequenceContainer | MutableSequenceVarContainer () |
| PropagationBaseObject (Solver s) |
override string | ToString () |
Solver | solver () |
void | FreezeQueue () |
void | UnfreezeQueue () |
void | EnqueueDelayedDemon (Demon d) |
void | EnqueueVar (Demon d) |
void | ResetActionOnFail () |
void | SetVariableToCleanOnFail (IntVar v) |
virtual string | Name () |
void | SetName (string name) |
bool | HasName () |
virtual string | BaseName () |
void | Dispose () |
| BaseObject () |