Generated on Tue Jul 18 2017 18:41:42 for Gecode by doxygen 1.8.13

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

#include <set.hh>

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
}
 
- Public Types inherited from Gecode::ValBranch< SetVar >
typedef BranchTraits< SetVar >::Val BranchVal
 The corresponding branching value function. More...
 
typedef BranchTraits< SetVar >::Commit BranchCommit
 The corresponding branching commit function. More...
 

Public Member Functions

Initialize with selection strategy a s SetValBranch (Select s=SEL_MIN_INC)
 
Initialize with random number generator a r SetValBranch (Select s, Rnd r)
 
Initialize with value function a f and commit function aSetValBranch (SetBranchVal v, SetBranchCommit c)
 
Return selection strategy Select select (void) const
 
- Public Member Functions inherited from Gecode::ValBranch< SetVar >
 ValBranch (void)
 Initialize. More...
 
 ValBranch (Rnd r)
 Initialize with random number generator r. More...
 
 ValBranch (BranchVal v, BranchCommit c)
 Initialize with value function v and commit function c. More...
 
Rnd rnd (void) const
 Return random number generator. More...
 
BranchVal val (void) const
 Return value function. More...
 
BranchCommit commit (void) const
 Return commit function. More...
 

Protected Attributes

Which value to select Select s
 
- Protected Attributes inherited from Gecode::ValBranch< SetVar >
Rnd r
 Random number generator. More...
 
BranchVal vf
 Value function. More...
 
BranchCommit cf
 Commit function. More...
 

Detailed Description

Which values to select for branching first.

Definition at line 1484 of file set.hh.


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