Generated on Thu Apr 11 13:59:49 2019 for Gecode by doxygen 1.6.3

Gecode::SetValBranch Class Reference
[Branching]

Which values to select for branching first. More...

#include <set.hh>

List of all members.

Public Types

enum  Select {
  SEL_MIN_INC, SEL_MIN_EXC, SEL_MED_INC, SEL_MED_EXC,
  SEL_MAX_INC, SEL_MAX_EXC, SEL_RND_INC, SEL_RND_EXC,
  SEL_VAL_COMMIT
}
 

Which value selection.

More...

Public Member Functions

 SetValBranch (Select s=SEL_MIN_INC)
 Initialize with selection strategy s.
 SetValBranch (Select s, Rnd r)
 Initialize with random number generator r.
 SetValBranch (SetBranchVal v, SetBranchCommit c)
 Initialize with value function f and commit function c.
Select select (void) const
 Return selection strategy.

Protected Attributes

Select s
 Which value to select.

Detailed Description

Which values to select for branching first.

Definition at line 1447 of file set.hh.


Member Enumeration Documentation

Which value selection.

Enumerator:
SEL_MIN_INC 

Include smallest element.

SEL_MIN_EXC 

Exclude smallest element.

SEL_MED_INC 

Include median element (rounding downwards).

SEL_MED_EXC 

Exclude median element (rounding downwards).

SEL_MAX_INC 

Include largest element.

SEL_MAX_EXC 

Exclude largest element.

SEL_RND_INC 

Include random element.

SEL_RND_EXC 

Exclude random element.

SEL_VAL_COMMIT 

Select value according to user-defined functions.

Definition at line 1450 of file set.hh.


Constructor & Destructor Documentation

Gecode::SetValBranch::SetValBranch ( Select  s = SEL_MIN_INC  )  [inline]

Initialize with selection strategy s.

Definition at line 37 of file val.hpp.

Gecode::SetValBranch::SetValBranch ( Select  s,
Rnd  r 
) [inline]

Initialize with random number generator r.

Definition at line 41 of file val.hpp.

Gecode::SetValBranch::SetValBranch ( SetBranchVal  v,
SetBranchCommit  c 
) [inline]

Initialize with value function f and commit function c.

Definition at line 45 of file val.hpp.


Member Function Documentation

SetValBranch::Select Gecode::SetValBranch::select ( void   )  const [inline]

Return selection strategy.

Definition at line 49 of file val.hpp.


Member Data Documentation

Which value to select.

Definition at line 1463 of file set.hh.


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