Generated on Fri Aug 24 2012 04:52:25 for Gecode by doxygen 1.8.1.1
SteelMillOptions Class Reference

SteelMillOptions for examples with size option and an additional optional file name parameter. More...

List of all members.

Public Member Functions

 SteelMillOptions (const char *n)
 Initialize options for example with name n.
virtual void help (void)
 Print help text.
bool parse (int &argc, char *argv[])
 Parse options from arguments argv (number is argc)
unsigned int size (void) const
 Return size.
int * capacities (void) const
 Return capacities.
int ncapacities (void) const
 Return number of capacities.
int maxcapacity (void) const
 Return maximum of capacities.
int * loss (void) const
 Return loss values.
order_t orders (void) const
 Return orders.
int ncolors (void) const
 Return number of colors.
int norders (void) const
 Return number of orders.
- Public Member Functions inherited from Gecode::Options
 Options (const char *s)
 Initialize options for script with name s.
void model (int v)
 Set default model value.
void model (int v, const char *o, const char *h=NULL)
 Add model option value for value v, string o, and help h.
int model (void) const
 Return model value.
void symmetry (int v)
 Set default symmetry value.
void symmetry (int v, const char *o, const char *h=NULL)
 Add symmetry option value for value v, string o, and help h.
int symmetry (void) const
 Return symmetry value.
void propagation (int v)
 Set default propagation value.
void propagation (int v, const char *o, const char *h=NULL)
 Add propagation option value for value v, string o, and help h.
int propagation (void) const
 Return propagation value.
void icl (IntConLevel i)
 Set default integer consistency level.
IntConLevel icl (void) const
 Return integer consistency level.
void branching (int v)
 Set default branching value.
void branching (int v, const char *o, const char *h=NULL)
 Add branching option value for value v, string o, and help h.
int branching (void) const
 Return branching value.
void search (int v)
 Set default search value.
void search (int v, const char *o, const char *h=NULL)
 Add search option value for value v, string o, and help h.
int search (void) const
 Return search value.
void solutions (unsigned int n)
 Set default number of solutions to search for.
unsigned int solutions (void) const
 Return number of solutions to search for.
void threads (double n)
 Set number of parallel threads.
double threads (void) const
 Return number of parallel threads.
void c_d (unsigned int d)
 Set default copy recomputation distance.
unsigned int c_d (void) const
 Return copy recomputation distance.
void a_d (unsigned int d)
 Set default adaptive recomputation distance.
unsigned int a_d (void) const
 Return adaptive recomputation distance.
void node (unsigned int n)
 Set default node cutoff.
unsigned int node (void) const
 Return node cutoff.
void fail (unsigned int n)
 Set default failure cutoff.
unsigned int fail (void) const
 Return failure cutoff.
void time (unsigned int t)
 Set default time cutoff.
unsigned int time (void) const
 Return time cutoff.
void interrupt (bool b)
 Set default interrupt behavior.
bool interrupt (void) const
 Return interrupt behavior.
void mode (ScriptMode em)
 Set default mode.
ScriptMode mode (void) const
 Return mode.
void iterations (unsigned int i)
 Set default number of iterations.
unsigned int iterations (void) const
 Return number of iterations.
void samples (unsigned int s)
 Set default number of samples.
unsigned int samples (void) const
 Return number of samples.
- Public Member Functions inherited from Gecode::BaseOptions
 BaseOptions (const char *s)
 Initialize options for script with name s.
void add (Driver::BaseOption &o)
 Add new option o.
const char * name (void) const
 Return name of script.
void name (const char *)
 Set name of script.
virtual ~BaseOptions (void)
 Destructor.

Additional Inherited Members

- Protected Attributes inherited from Gecode::Options
Driver::StringOption _model
 General model options.
Driver::StringOption _symmetry
 General symmetry options.
Driver::StringOption _propagation
 Propagation options.
Driver::StringOption _icl
 Integer consistency level.
Driver::StringOption _branching
 Branching options.
Driver::StringOption _search
 Search options.
Driver::UnsignedIntOption _solutions
 How many solutions.
Driver::DoubleOption _threads
 How many threads to use.
Driver::UnsignedIntOption _c_d
 Copy recomputation distance.
Driver::UnsignedIntOption _a_d
 Adaptive recomputation distance.
Driver::UnsignedIntOption _node
 Cutoff for number of nodes.
Driver::UnsignedIntOption _fail
 Cutoff for number of failures.
Driver::UnsignedIntOption _time
 Cutoff for time.
Driver::StringOption _interrupt
 Whether to catch SIGINT.
Driver::StringOption _mode
 Script mode to run.
Driver::UnsignedIntOption _samples
 How many samples.
Driver::UnsignedIntOption _iterations
 How many iterations per sample.

Detailed Description

SteelMillOptions for examples with size option and an additional optional file name parameter.

Used in the SteelMill example.

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


Constructor & Destructor Documentation

SteelMillOptions::SteelMillOptions ( const char *  n)
inline

Initialize options for example with name n.

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


Member Function Documentation

void SteelMillOptions::help ( void  )
virtual

Print help text.

Reimplemented from Gecode::BaseOptions.

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

bool SteelMillOptions::parse ( int &  argc,
char *  argv[] 
)

Parse options from arguments argv (number is argc)

Reimplemented from Gecode::BaseOptions.

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

unsigned int SteelMillOptions::size ( void  ) const
inline

Return size.

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

int* SteelMillOptions::capacities ( void  ) const
inline

Return capacities.

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

int SteelMillOptions::ncapacities ( void  ) const
inline

Return number of capacities.

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

int SteelMillOptions::maxcapacity ( void  ) const
inline

Return maximum of capacities.

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

int* SteelMillOptions::loss ( void  ) const
inline

Return loss values.

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

order_t SteelMillOptions::orders ( void  ) const
inline

Return orders.

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

int SteelMillOptions::ncolors ( void  ) const
inline

Return number of colors.

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

int SteelMillOptions::norders ( void  ) const
inline

Return number of orders.

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


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