Generated on Sat Feb 7 2015 02:01:38 for Gecode by doxygen 1.8.9.1
BinPacking Class Reference

Example: Bin packing More...

Public Types

enum  { MODEL_NAIVE, MODEL_PACKING }
 Model variants. More...
 
enum  { BRANCH_NAIVE, BRANCH_CDBF }
 Branching to use for model. More...
 

Public Member Functions

 BinPacking (const InstanceOptions &opt)
 Actual model. More...
 
virtual IntVar cost (void) const
 Return cost. More...
 
 BinPacking (bool share, BinPacking &s)
 Constructor for cloning s. More...
 
virtual Spacecopy (bool share)
 Copy during cloning. More...
 
virtual void print (std::ostream &os) const
 Print solution. More...
 
- Public Member Functions inherited from Gecode::Driver::ScriptBase< BaseSpace >
 ScriptBase (void)
 Default constructor. More...
 
 ScriptBase (bool share, ScriptBase &e)
 Constructor used for cloning. More...
 
virtual void compare (const Space &, std::ostream &os) const
 Compare with s. More...
 

Protected Attributes

const Spec spec
 Specification. More...
 
IntVarArray load
 Load for each bin. More...
 
IntVarArray bin
 Bin for each item. More...
 
IntVar bins
 Number of bins. More...
 

Related Functions

(Note that these are not member functions.)

int main (int argc, char *argv[])
 Main-function. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Gecode::Driver::ScriptBase< BaseSpace >
static std::ostream & select_ostream (const char *name, std::ofstream &ofs)
 Choose output stream according to name. More...
 
template<class Script , template< class > class Engine, class Options >
static void run (const Options &opt, Script *s=NULL)
 

Detailed Description

Example: Bin packing

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

Constructor & Destructor Documentation

BinPacking::BinPacking ( const InstanceOptions opt)
inline

Actual model.

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

BinPacking::BinPacking ( bool  share,
BinPacking s 
)
inline

Constructor for cloning s.

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

Member Function Documentation

virtual IntVar BinPacking::cost ( void  ) const
inlinevirtual

Return cost.

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

virtual Space* BinPacking::copy ( bool  share)
inlinevirtual

Copy during cloning.

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

virtual void BinPacking::print ( std::ostream &  os) const
inlinevirtual

Print solution.

Reimplemented from Gecode::Driver::ScriptBase< BaseSpace >.

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

Friends And Related Function Documentation

int main ( int  argc,
char *  argv[] 
)
related

Main-function.

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

Member Data Documentation

const Spec BinPacking::spec
protected

Specification.

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

IntVarArray BinPacking::load
protected

Load for each bin.

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

IntVarArray BinPacking::bin
protected

Bin for each item.

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

IntVar BinPacking::bins
protected

Number of bins.

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


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