Generated on Fri Mar 20 15:56:25 2015 for Gecode by doxygen 1.6.3

steel-mill.cpp File Reference

(Revision: 14447)

#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.
const int order_weight = 0
 Weight-position in order-array elements.
const int order_color = 1
 Color-position in order-array elements.



int csplib_capacities []
 Constants for CSPLib instance of the Steel Mill Slab Design Problem.
unsigned int csplib_ncapacities = 20
 Number of capacities.
unsigned int csplib_maxcapacity = 44
 Maximum capacity.
int csplib_loss []
 Loss for all sizes.
int csplib_orders [][2]
 Orders.
unsigned int csplib_ncolors = 89
 Number of colors.
unsigned int csplib_norders = 111
 Number of orders.

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 572 of file steel-mill.cpp.

const int order_color = 1

Color-position in order-array elements.

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

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 576 of file steel-mill.cpp.

unsigned int csplib_ncapacities = 20

Number of capacities.

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

unsigned int csplib_maxcapacity = 44

Maximum capacity.

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

Loss for all sizes.

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

Orders.

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

unsigned int csplib_ncolors = 89

Number of colors.

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

unsigned int csplib_norders = 111

Number of orders.

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