MCPcopy Create free account
hub / github.com/Gecode/gecode / LoadBinAssignment

Method LoadBinAssignment

test/int/bin-packing.cpp:66–76  ·  view source on GitHub ↗

Initialize assignments for load and bin variables

Source from the content-addressed store, hash-verified

64 public:
65 /// Initialize assignments for load and bin variables
66 LoadBinAssignment(int m, const Gecode::IntSet& d_m,
67 int n, const Gecode::IntSet& d_n,
68 int l)
69 : Assignment(m+n,d_m),
70 n_bins(m), n_items(n), d_load(d_m), d_bin(d_n), load(l),
71 dsv(new Gecode::IntSetValues[static_cast<unsigned int>(m+n)]) {
72 for (int i=n_bins; i--; )
73 dsv[i].init(d_load);
74 for (int i=n_items; i--; )
75 dsv[n_bins+i].init(d_bin);
76 }
77 /// Test whether all assignments have been iterated
78 virtual bool has_more(void) const {
79 return dsv[0]();

Callers

nothing calls this directly

Calls 1

initMethod · 0.45

Tested by

no test coverage detected