Generated on for Gecode by doxygen 1.17.0

Cutoff generator for the geometric sequence. More...

#include <gecode/search.hh>

Public Member Functions

 CutoffGeometric (unsigned long long int scale, double base)
 Constructor.
virtual unsigned long long int operator() (void) const
 Return the current cutoff value.
virtual unsigned long long int operator++ (void)
 Increment and return the next cutoff value.
 Cutoff (void)
 Default constructor.
virtual ~Cutoff (void)
 Destructor.

Protected Attributes

double n
 Current cutoff value.
double scale
 Scale factor.
double base
 Base.

Additional Inherited Members

static Cutoffconstant (unsigned long long int scale=Config::slice)
 Create generator for constant sequence with constant s.
static Cutofflinear (unsigned long long int scale=Config::slice)
 Create generator for linear sequence scaled by scale.
static Cutoffgeometric (unsigned long long int scale=Config::slice, double base=Config::base)
static Cutoffluby (unsigned long long int scale=Config::slice)
 Create generator for luby sequence with scale-factor scale.
static Cutoffrnd (unsigned int seed, unsigned long long int min, unsigned long long int max, unsigned long long int n)
static Cutoffappend (Cutoff *c1, unsigned long long int n, Cutoff *c2)
 Append cutoff values from c2 after n values from c1.
static Cutoffmerge (Cutoff *c1, Cutoff *c2)
 Merge cutoff values from c1 with values from c2.
static Cutoffrepeat (Cutoff *c, unsigned long long int n)
 Create generator that repeats n times each cutoff value from c.
Static Public Member Functions inherited from Gecode::HeapAllocated
static void * operator new (size_t s)
 Memory management.
static void operator delete (void *p)
 Free memory allocated from heap.

Detailed Description

Cutoff generator for the geometric sequence.

Definition at line 593 of file search.hh.

Constructor & Destructor Documentation

◆ CutoffGeometric()

Gecode::Search::CutoffGeometric::CutoffGeometric ( unsigned long long int scale,
double base )
inline

Constructor.

Definition at line 83 of file cutoff.hpp.

Member Function Documentation

◆ operator()()

virtual unsigned long long int Gecode::Search::CutoffGeometric::operator() ( void ) const
virtual

Return the current cutoff value.

Implements Gecode::Search::Cutoff.

◆ operator++()

virtual unsigned long long int Gecode::Search::CutoffGeometric::operator++ ( void )
virtual

Increment and return the next cutoff value.

Implements Gecode::Search::Cutoff.

Member Data Documentation

◆ n

double Gecode::Search::CutoffGeometric::n
protected

Current cutoff value.

Definition at line 596 of file search.hh.

◆ scale

double Gecode::Search::CutoffGeometric::scale
protected

Scale factor.

Definition at line 598 of file search.hh.

◆ base

double Gecode::Search::CutoffGeometric::base
protected

Base.

Definition at line 600 of file search.hh.


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