Generated on Tue Feb 11 2025 17:33:26 for Gecode by doxygen 1.12.0

Options for Golf example More...

Public Member Functions

 GolfOptions (void)
 Constructor.
 
int w (void) const
 Return number of weeks.
 
int g (void) const
 Return number of groups.
 
int s (void) const
 Return number of players per group.
 
- Public Member Functions inherited from Gecode::Options
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 ipl (IntPropLevel i)
 Set default integer propagation level.
 
IntPropLevel ipl (void) const
 Return integer propagation 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 decay (double d)
 Set default decay factor.
 
double decay (void) const
 Return decay factor.
 
void seed (unsigned int s)
 Set default seed value.
 
unsigned int seed (void) const
 Return seed value.
 
void step (double s)
 Set default step value.
 
double step (void) const
 Return step 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 d_l (unsigned int d)
 Set default discrepancy limit for LDS.
 
unsigned int d_l (void) const
 Return discrepancy limit for LDS.
 
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 assets (unsigned int n)
 Set default number of assets in a portfolio.
 
unsigned int assets (void) const
 Return slice size in a portfolio.
 
void slice (unsigned int n)
 Set default slice size in a portfolio.
 
unsigned int slice (void) const
 Return slice size in a portfolio.
 
void restart (RestartMode r)
 Set default restart mode.
 
RestartMode restart (void) const
 Return restart mode.
 
void restart_base (double base)
 Set default restart base.
 
double restart_base (void) const
 Return restart base.
 
void restart_scale (unsigned int scale)
 Set default restart scale factor.
 
unsigned int restart_scale (void) const
 Return restart scale factor.
 
void nogoods (bool b)
 Set default nogoods posting behavior.
 
bool nogoods (void) const
 Return whether nogoods are used.
 
void nogoods_limit (unsigned int l)
 Set default nogoods depth limit.
 
unsigned int nogoods_limit (void) const
 Return depth limit for nogoods.
 
void relax (double d)
 Set default relax probability.
 
double relax (void) const
 Return default relax probability.
 
void interrupt (bool b)
 Set default interrupt behavior.
 
bool interrupt (void) const
 Return interrupt behavior.
 
 Options (const char *s)
 Initialize options for script with name s.
 
void mode (ScriptMode em)
 Set default mode.
 
ScriptMode mode (void) const
 Return mode.
 
void samples (unsigned int s)
 Set default number of samples.
 
unsigned int samples (void) const
 Return number of samples.
 
void iterations (unsigned int i)
 Set default number of iterations.
 
unsigned int iterations (void) const
 Return number of iterations.
 
void print_last (bool p)
 Set whether to print only last solution found.
 
bool print_last (void) const
 Return whether to print only last solution found.
 
void out_file (const char *f)
 Set default output file name for solutions.
 
const char * out_file (void) const
 Get file name for solutions.
 
void log_file (const char *f)
 Set default output file name for Gecode stats.
 
const char * log_file (void) const
 Get file name for Gecode stats.
 
void trace (int f)
 Set trace flags.
 
int trace (void) const
 Return trace flags.
 
void profiler_id (int i)
 Set profiler execution identifier.
 
int profiler_id (void) const
 Return profiler execution id.
 
void profiler_port (unsigned int p)
 Set profiler port.
 
unsigned int profiler_port (void) const
 Return profiler execution id.
 
void profiler_info (bool b)
 Whether solution info should be sent to profiler.
 
bool profiler_info (void) const
 Return whether solution info should be sent to profiler.
 
- Public Member Functions inherited from Gecode::BaseOptions
 BaseOptions (const char *s)
 Initialize options for script with name s.
 
virtual void help (void)
 Print help text.
 
void add (Driver::BaseOption &o)
 Add new option o.
 
void parse (int &argc, char *argv[])
 Parse options from arguments argv (number is argc)
 
const char * name (void) const
 Return name of script.
 
void name (const char *)
 Set name of script.
 
virtual ~BaseOptions (void)
 Destructor.
 

Protected Attributes

Driver::IntOption _w
 
Driver::IntOption _g
 
Driver::IntOption _s
 
- Protected Attributes inherited from Gecode::Options
Driver::StringOption _model
 General model options.
 
Driver::StringOption _symmetry
 General symmetry options.
 
Driver::StringOption _propagation
 Propagation options.
 
Driver::IplOption _ipl
 Integer propagation level.
 
Driver::StringOption _branching
 Branching options.
 
Driver::DoubleOption _decay
 Decay option.
 
Driver::UnsignedIntOption _seed
 Seed option.
 
Driver::DoubleOption _step
 Step option.
 
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 _d_l
 Discrepancy limit for LDS.
 
Driver::UnsignedIntOption _node
 Cutoff for number of nodes.
 
Driver::UnsignedIntOption _fail
 Cutoff for number of failures.
 
Driver::UnsignedIntOption _time
 Cutoff for time.
 
Driver::UnsignedIntOption _assets
 Number of assets in a portfolio.
 
Driver::UnsignedIntOption _slice
 Size of a portfolio slice.
 
Driver::StringOption _restart
 Restart method option.
 
Driver::DoubleOption _r_base
 Restart base.
 
Driver::UnsignedIntOption _r_scale
 Restart scale factor.
 
Driver::BoolOption _nogoods
 Whether to use no-goods.
 
Driver::UnsignedIntOption _nogoods_limit
 Limit for no-good extraction.
 
Driver::DoubleOption _relax
 Probability to relax variable.
 
Driver::BoolOption _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.
 
Driver::BoolOption _print_last
 Print only last solution found.
 
Driver::StringValueOption _out_file
 Where to print solutions.
 
Driver::StringValueOption _log_file
 Where to print statistics.
 
Driver::TraceOption _trace
 Trace flags for tracing.
 
Driver::IntOption _profiler_id
 Use this execution id for the CP-profiler.
 
Driver::UnsignedIntOption _profiler_port
 Connect to this port.
 
Driver::BoolOption _profiler_info
 Whether solution information should be sent to the CPProfiler.
 
- Protected Attributes inherited from Gecode::BaseOptions
Driver::BaseOptionfst
 First registered option.
 
Driver::BaseOptionlst
 Last registered option.
 
const char * _name
 Script name.
 

Additional Inherited Members

- Public Attributes inherited from Gecode::Options
class Gecode::Options::_I inspect
 Script mode to run.
 

Detailed Description

Options for Golf example

Definition at line 45 of file golf.cpp.

Constructor & Destructor Documentation

◆ GolfOptions()

GolfOptions::GolfOptions ( void )
inline

Constructor.

Definition at line 52 of file golf.cpp.

Member Function Documentation

◆ w()

int GolfOptions::w ( void ) const
inline

Return number of weeks.

Definition at line 62 of file golf.cpp.

◆ g()

int GolfOptions::g ( void ) const
inline

Return number of groups.

Definition at line 64 of file golf.cpp.

◆ s()

int GolfOptions::s ( void ) const
inline

Return number of players per group.

Definition at line 66 of file golf.cpp.

Member Data Documentation

◆ _w

Driver::IntOption GolfOptions::_w
protected

Definition at line 47 of file golf.cpp.

◆ _g

Driver::IntOption GolfOptions::_g
protected

Definition at line 48 of file golf.cpp.

◆ _s

Driver::IntOption GolfOptions::_s
protected

Definition at line 49 of file golf.cpp.


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