Java Reference
Java Reference
Pack.java
Go to the documentation of this file.
54 mainJNI.Pack_addWeightedSumLessOrEqualConstantDimension__SWIG_0(swigCPtr, this, weights, bounds);
60 public void addWeightedSumLessOrEqualConstantDimension(LongUnaryOperator weights, long[] bounds) {
61 mainJNI.Pack_addWeightedSumLessOrEqualConstantDimension__SWIG_1(swigCPtr, this, weights, bounds);
67 public void addWeightedSumLessOrEqualConstantDimension(LongBinaryOperator weights, long[] bounds) {
68 mainJNI.Pack_addWeightedSumLessOrEqualConstantDimension__SWIG_2(swigCPtr, this, weights, bounds);
96 mainJNI.Pack_addWeightedSumOfAssignedDimension(swigCPtr, this, weights, IntVar.getCPtr(cost_var), cost_var);
110 mainJNI.Pack_addCountAssignedItemsDimension(swigCPtr, this, IntVar.getCPtr(count_var), count_var);
A constraint is the main modeling object.
void unassignAllRemainingItems()
Definition: Pack.java:190
void addSumVariableWeightsLessOrEqualConstantDimension(IntVar[] usage, long[] capacity)
This dimension imposes: forall b in bins, sum (i in items: usage[i] * is_assigned(i,...
Definition: Pack.java:88
void addWeightedSumOfAssignedDimension(long[] weights, IntVar cost_var)
This dimension enforces that cost_var == sum of weights[i] for all objects 'i' assigned to a bin.
Definition: Pack.java:95
boolean isPossible(int var_index, int bin_index)
Definition: Pack.java:157
void addWeightedSumEqualVarDimension(long[] weights, IntVar[] loads)
This dimension imposes that for all bins b, the weighted sum (weights[i]) of all objects i assigned t...
Definition: Pack.java:74
Pack(Solver s, IntVar[] vars, int number_of_bins)
Definition: Pack.java:46
boolean isAssignedStatusKnown(int var_index)
Definition: Pack.java:153
void assignAllRemainingItems()
Definition: Pack.java:186
void assignAllPossibleToBin(int bin_index)
Definition: Pack.java:178
void addCountUsedBinDimension(IntVar count_var)
This dimension links 'count_var' to the actual number of bins used in the pack.
Definition: Pack.java:102
void oneDomain(int var_index)
Definition: Pack.java:133
The class IntVar is a subset of IntExpr.
void addWeightedSumEqualVarDimension(LongBinaryOperator weights, IntVar[] loads)
This dimension imposes that for all bins b, the weighted sum (weights->Run(i, b)) of all objects i as...
Definition: Pack.java:81
Pack(long cPtr, boolean cMemoryOwn)
Definition: Pack.java:21
boolean isUndecided(int var_index, int bin_index)
Definition: Pack.java:141
void propagateDelayed()
Definition: Pack.java:121
void assign(int var_index, int bin_index)
Definition: Pack.java:149
void addWeightedSumLessOrEqualConstantDimension(LongBinaryOperator weights, long[] bounds)
This dimension imposes that for all bins b, the weighted sum (weights->Run(i, b) of all objects i ass...
Definition: Pack.java:67
void addWeightedSumLessOrEqualConstantDimension(long[] weights, long[] bounds)
Dimensions are additional constraints than can restrict what is possible with the pack constraint.
Definition: Pack.java:53
void addWeightedSumLessOrEqualConstantDimension(LongUnaryOperator weights, long[] bounds)
This dimension imposes that for all bins b, the weighted sum (weights->Run(i)) of all objects i assig...
Definition: Pack.java:60
void setUnassigned(int var_index)
Definition: Pack.java:170
void removeAllPossibleFromBin(int bin_index)
Definition: Pack.java:174
void initialPropagate()
This method performs the initial propagation of the constraint.
Definition: Pack.java:125
void post()
This method is called when the constraint is processed by the solver.
Definition: Pack.java:113
void addCountAssignedItemsDimension(IntVar count_var)
This dimension links 'count_var' to the actual number of items assigned to a bin in the pack.
Definition: Pack.java:109
IntVar assignVar(int var_index, int bin_index)
Definition: Pack.java:161
void setImpossible(int var_index, int bin_index)
Definition: Pack.java:145
void assignFirstPossibleToBin(int bin_index)
Definition: Pack.java:182
void setAssigned(int var_index)
Definition: Pack.java:166
Solver Class A solver represents the main computation engine.
Definition: Solver.java:57