Reference
C++
Python
DotNET
Java Documentation
Java Reference
Assignment.java
Go to the documentation of this file.
90 mainJNI.Assignment_load__SWIG_1(swigCPtr, this, SWIGTYPE_p_operations_research__AssignmentProto.getCPtr(assignment_proto));
101 mainJNI.Assignment_save__SWIG_1(swigCPtr, this, SWIGTYPE_p_operations_research__AssignmentProto.getCPtr(assignment_proto));
360 public void setSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed) {
361 mainJNI.Assignment_setSequence(swigCPtr, this, SequenceVar.getCPtr(var), var, forward_sequence, backward_sequence, unperformed);
365 mainJNI.Assignment_setForwardSequence(swigCPtr, this, SequenceVar.getCPtr(var), var, forward_sequence);
369 mainJNI.Assignment_setBackwardSequence(swigCPtr, this, SequenceVar.getCPtr(var), var, backward_sequence);
448 mainJNI.Assignment_copyIntersection(swigCPtr, this, Assignment.getCPtr(assignment), assignment);
468 return new AssignmentIntervalContainer(mainJNI.Assignment_intervalVarContainer(swigCPtr, this), false);
477 return new AssignmentSequenceContainer(mainJNI.Assignment_sequenceVarContainer(swigCPtr, this), false);
void ClearObjective()
Definition: Assignment.java:108
void load(SWIGTYPE_p_operations_research__AssignmentProto assignment_proto)
Definition: Assignment.java:89
void activateObjective()
Definition: Assignment.java:412
long durationValue(IntervalVar var)
Definition: Assignment.java:239
SequenceVarElement fastAdd(SequenceVar var)
Adds without checking if the variable had been previously added.
Definition: Assignment.java:343
Solver Class A solver represents the main computation engine.
Definition: Solver.java:57
void setPerformedRange(IntervalVar var, long mi, long ma)
Definition: Assignment.java:323
void copy(Assignment assignment)
Copies 'assignment' to the current assignment, clearing its previous content.
Definition: Assignment.java:454
Definition: AssignmentIntContainer.java:11
boolean contains(SequenceVar var)
Definition: Assignment.java:440
String toString()
Definition: Assignment.java:424
long startMin(IntervalVar var)
Definition: Assignment.java:219
void setPerformedValue(IntervalVar var, long value)
Definition: Assignment.java:327
The SequenceVarElement stores a partial representation of ranked interval variables in the underlying...
Definition: SequenceVarElement.java:14
Definition: AssignmentSequenceContainer.java:11
long objectiveValue()
Definition: Assignment.java:129
int [] unperformed(SequenceVar var)
Definition: Assignment.java:356
long durationMax(IntervalVar var)
Definition: Assignment.java:235
IntVarElement add(IntVar var)
Definition: Assignment.java:153
Interval variables are often used in scheduling.
boolean AreAllElementsBound()
Definition: Assignment.java:428
void setBackwardSequence(SequenceVar var, int[] backward_sequence)
Definition: Assignment.java:368
boolean bound(IntVar var)
Definition: Assignment.java:182
void deactivate(SequenceVar var)
Definition: Assignment.java:404
void setEndMin(IntervalVar var, long m)
Definition: Assignment.java:299
void setStartRange(IntervalVar var, long mi, long ma)
Definition: Assignment.java:275
long startValue(IntervalVar var)
Definition: Assignment.java:227
void setObjectiveMin(long m)
Definition: Assignment.java:137
void setValue(IntVar var, long value)
Definition: Assignment.java:198
void setUnperformed(SequenceVar var, int[] unperformed)
Definition: Assignment.java:372
long value(IntVar var)
Definition: Assignment.java:178
void setMax(IntVar var, long m)
Definition: Assignment.java:190
long endMax(IntervalVar var)
Definition: Assignment.java:247
AssignmentIntContainer mutableIntVarContainer()
Definition: Assignment.java:462
AssignmentIntContainer intVarContainer()
Definition: Assignment.java:458
void setStartMax(IntervalVar var, long m)
Definition: Assignment.java:271
long durationMin(IntervalVar var)
Definition: Assignment.java:231
int [] forwardSequence(SequenceVar var)
Definition: Assignment.java:348
Definition: AssignmentIntervalContainer.java:11
boolean contains(IntervalVar var)
Definition: Assignment.java:436
void setSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed)
Definition: Assignment.java:360
NOLINT The PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class.
Definition: PropagationBaseObject.java:14
void setDurationMax(IntervalVar var, long m)
Definition: Assignment.java:287
AssignmentSequenceContainer mutableSequenceVarContainer()
Definition: Assignment.java:480
void setMin(IntVar var, long m)
Definition: Assignment.java:186
AssignmentIntervalContainer mutableIntervalVarContainer()
Definition: Assignment.java:471
The class IntVar is a subset of IntExpr.
void setRange(IntVar var, long l, long u)
Definition: Assignment.java:194
void setPerformedMax(IntervalVar var, long m)
Definition: Assignment.java:319
long performedMin(IntervalVar var)
Definition: Assignment.java:255
AssignmentIntervalContainer intervalVarContainer()
Definition: Assignment.java:467
SequenceVarElement add(SequenceVar var)
Definition: Assignment.java:331
void add(IntervalVar[] vars)
Definition: Assignment.java:207
void setObjectiveRange(long l, long u)
Definition: Assignment.java:149
boolean objectiveBound()
Definition: Assignment.java:133
void activate(SequenceVar var)
Definition: Assignment.java:400
boolean hasObjective()
Definition: Assignment.java:117
long performedValue(IntervalVar var)
Definition: Assignment.java:263
void setEndRange(IntervalVar var, long mi, long ma)
Definition: Assignment.java:307
long endMin(IntervalVar var)
Definition: Assignment.java:243
void copyIntersection(Assignment assignment)
Copies the intersection of the two assignments to the current assignment.
Definition: Assignment.java:447
int numSequenceVars()
Definition: Assignment.java:70
A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...
Definition: SequenceVar.java:14
void setEndValue(IntervalVar var, long value)
Definition: Assignment.java:311
void deactivate(IntervalVar var)
Definition: Assignment.java:392
int numIntervalVars()
Definition: Assignment.java:66
IntervalVarElement add(IntervalVar var)
Definition: Assignment.java:202
void setDurationRange(IntervalVar var, long mi, long ma)
Definition: Assignment.java:291
int [] backwardSequence(SequenceVar var)
Definition: Assignment.java:352
An Assignment is a variable -> domains mapping, used to report solutions to the user.
Definition: Assignment.java:14
long max(IntVar var)
Definition: Assignment.java:174
void activate(IntervalVar var)
Definition: Assignment.java:388
void setPerformedMin(IntervalVar var, long m)
Definition: Assignment.java:315
long min(IntVar var)
Definition: Assignment.java:170
IntVarElement fastAdd(IntVar var)
Adds without checking if variable has been previously added.
Definition: Assignment.java:165
boolean activated(SequenceVar var)
Definition: Assignment.java:408
void save(SWIGTYPE_p_operations_research__AssignmentProto assignment_proto)
Definition: Assignment.java:100
Assignment(Assignment copy)
Definition: Assignment.java:46
void setDurationValue(IntervalVar var, long value)
Definition: Assignment.java:295
void setDurationMin(IntervalVar var, long m)
Definition: Assignment.java:283
Assignment(long cPtr, boolean cMemoryOwn)
Definition: Assignment.java:17
void add(IntVar[] vars)
Definition: Assignment.java:158
int numIntVars()
Definition: Assignment.java:62
boolean activated(IntVar var)
Definition: Assignment.java:384
boolean activatedObjective()
Definition: Assignment.java:420
boolean load(String filename)
Loads an assignment from a file; does not add variables to the assignment (only the variables contain...
Definition: Assignment.java:85
IntervalVarElement fastAdd(IntervalVar var)
Adds without checking if variable has been previously added.
Definition: Assignment.java:214
long performedMax(IntervalVar var)
Definition: Assignment.java:259
long objectiveMin()
Definition: Assignment.java:121
boolean activated(IntervalVar var)
Definition: Assignment.java:396
long objectiveMax()
Definition: Assignment.java:125
long endValue(IntervalVar var)
Definition: Assignment.java:251
void setForwardSequence(SequenceVar var, int[] forward_sequence)
Definition: Assignment.java:364
long startMax(IntervalVar var)
Definition: Assignment.java:223
void add(SequenceVar[] vars)
Definition: Assignment.java:336
Assignment(Solver s)
Definition: Assignment.java:42
void deactivate(IntVar var)
Definition: Assignment.java:380
void setStartValue(IntervalVar var, long value)
Definition: Assignment.java:279
void setObjectiveValue(long value)
Definition: Assignment.java:145
void activate(IntVar var)
Definition: Assignment.java:376
void setEndMax(IntervalVar var, long m)
Definition: Assignment.java:303
void addObjective(IntVar v)
Definition: Assignment.java:104
AssignmentSequenceContainer sequenceVarContainer()
Definition: Assignment.java:476
void deactivateObjective()
Definition: Assignment.java:416
void setStartMin(IntervalVar var, long m)
Definition: Assignment.java:267
void setObjectiveMax(long m)
Definition: Assignment.java:141
boolean contains(IntVar var)
Definition: Assignment.java:432
IntVar objective()
Definition: Assignment.java:112