Generated on Sat Feb 7 2015 02:01:33 for Gecode by doxygen 1.8.9.1
steel-mill.cpp File Reference

(Revision: 13820)

#include <gecode/driver.hh>
#include <gecode/int.hh>
#include <gecode/minimodel.hh>
#include <fstream>

Go to the source code of this file.

Classes

class  SteelMillOptions
 SteelMillOptions for examples with size option and an additional optional file name parameter. More...
 
class  SortByWeight
 Sort orders by weight. More...
 
class  SteelMill
 Example: Steel-mill slab design problem More...
 
class  SteelMill::SteelMillBranch
 Custom brancher for steel mill slab design. More...
 
class  SteelMill::SteelMillBranch::Choice
 Choice More...
 
typedef int(* order_t)[2]
 Order-specifications. More...
 
const int order_weight = 0
 Weight-position in order-array elements. More...
 
const int order_color = 1
 Color-position in order-array elements. More...
 
int csplib_capacities []
 Constants for CSPLib instance of the Steel Mill Slab Design Problem. More...
 
unsigned int csplib_ncapacities = 20
 Number of capacities. More...
 
unsigned int csplib_maxcapacity = 44
 Maximum capacity. More...
 
int csplib_loss []
 Loss for all sizes. More...
 
int csplib_orders [][2]
 Orders. More...
 
unsigned int csplib_ncolors = 89
 Number of colors. More...
 
unsigned int csplib_norders = 111
 Number of orders. More...
 

Typedef Documentation

typedef int(* order_t)[2]

Order-specifications.

Used in the SteelMill example.Type of the order-specification

Definition at line 52 of file steel-mill.cpp.

Variable Documentation

const int order_weight = 0

Weight-position in order-array elements.

Definition at line 571 of file steel-mill.cpp.

const int order_color = 1

Color-position in order-array elements.

Definition at line 572 of file steel-mill.cpp.

int csplib_capacities
Initial value:
=
{12, 14, 17, 18, 19,
20, 23, 24, 25, 26,
27, 28, 29, 30, 32,
35, 39, 42, 43, 44}

Constants for CSPLib instance of the Steel Mill Slab Design Problem.

Used in the SteelMill example.Capacities

Definition at line 575 of file steel-mill.cpp.

unsigned int csplib_ncapacities = 20

Number of capacities.

Definition at line 580 of file steel-mill.cpp.

unsigned int csplib_maxcapacity = 44

Maximum capacity.

Definition at line 581 of file steel-mill.cpp.

int csplib_loss

Loss for all sizes.

Definition at line 582 of file steel-mill.cpp.

int csplib_orders

Orders.

Definition at line 585 of file steel-mill.cpp.

unsigned int csplib_ncolors = 89

Number of colors.

Definition at line 583 of file steel-mill.cpp.

unsigned int csplib_norders = 111

Number of orders.

Definition at line 584 of file steel-mill.cpp.