Generated on Fri Oct 19 11:26:30 2018 for Gecode by doxygen 1.6.3

Test::Int::BinPacking::BPT Class Reference
[Bin-packing constraints]

Test with different bin loads and items More...

List of all members.

Public Member Functions

 BPT (int m0, const Gecode::IntArgs &s0, bool v=true)
 Create and register test for m bins and item sizes s.
virtual Assignmentassignment (void) const
 Create assignment.
virtual bool solution (const Assignment &x) const
 Test whether x is solution
virtual void post (Gecode::Space &home, Gecode::IntVarArray &x)
 Post constraint on x.

Static Protected Member Functions

static int total (const Gecode::IntArgs &s)
 Compute total size.

Protected Attributes

int m
 Number of bins.
Gecode::IntArgs s
 Item sizes.
bool valid
 Whether to generate only valid loads.
int t
 Total item sizes.
int il [8]
 Array of sufficient size for computing item loads.

Detailed Description

Test with different bin loads and items

Definition at line 125 of file bin-packing.cpp.


Constructor & Destructor Documentation

Test::Int::BinPacking::BPT::BPT ( int  m0,
const Gecode::IntArgs s0,
bool  v = true 
) [inline]

Create and register test for m bins and item sizes s.

Definition at line 146 of file bin-packing.cpp.


Member Function Documentation

static int Test::Int::BinPacking::BPT::total ( const Gecode::IntArgs s  )  [inline, static, protected]

Compute total size.

Definition at line 138 of file bin-packing.cpp.

virtual Assignment* Test::Int::BinPacking::BPT::assignment ( void   )  const [inline, virtual]

Create assignment.

Reimplemented from Test::Int::Test.

Definition at line 153 of file bin-packing.cpp.

virtual bool Test::Int::BinPacking::BPT::solution ( const Assignment x  )  const [inline, virtual]

Test whether x is solution

Implements Test::Int::Test.

Definition at line 161 of file bin-packing.cpp.

virtual void Test::Int::BinPacking::BPT::post ( Gecode::Space home,
Gecode::IntVarArray x 
) [inline, virtual]

Post constraint on x.

Implements Test::Int::Test.

Definition at line 184 of file bin-packing.cpp.


Member Data Documentation

Number of bins.

Definition at line 128 of file bin-packing.cpp.

Item sizes.

Definition at line 130 of file bin-packing.cpp.

Whether to generate only valid loads.

Definition at line 132 of file bin-packing.cpp.

Total item sizes.

Definition at line 134 of file bin-packing.cpp.

int Test::Int::BinPacking::BPT::il[8] [mutable, protected]

Array of sufficient size for computing item loads.

Definition at line 136 of file bin-packing.cpp.


The documentation for this class was generated from the following file: