Generated on Fri Oct 19 11:25:44 2018 for Gecode by doxygen 1.6.3

Gecode::FloatValBranch Class Reference
[Branching on float variables]

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

#include <float.hh>

List of all members.

Public Types

enum  Select { SEL_SPLIT_MIN, SEL_SPLIT_MAX, SEL_SPLIT_RND, SEL_VAL_COMMIT }
 

Which value selection.

More...

Public Member Functions

 FloatValBranch (Select s=SEL_SPLIT_MIN)
 Initialize with selection strategy s.
 FloatValBranch (Rnd r)
 Initialize with random number generator r.
 FloatValBranch (FloatBranchVal v, FloatBranchCommit 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 1820 of file float.hh.


Member Enumeration Documentation

Which value selection.

Enumerator:
SEL_SPLIT_MIN 

Select values not greater than mean of smallest and largest value.

SEL_SPLIT_MAX 

Select values greater than mean of smallest and largest value.

SEL_SPLIT_RND 

Select values randomly which are not greater or not smaller than mean of largest and smallest value.

SEL_VAL_COMMIT 

Select value according to user-defined functions.

Definition at line 1823 of file float.hh.


Constructor & Destructor Documentation

Gecode::FloatValBranch::FloatValBranch ( Select  s = SEL_SPLIT_MIN  )  [inline]

Initialize with selection strategy s.

Definition at line 37 of file val.hpp.

Gecode::FloatValBranch::FloatValBranch ( Rnd  r  )  [inline]

Initialize with random number generator r.

Definition at line 41 of file val.hpp.

Gecode::FloatValBranch::FloatValBranch ( FloatBranchVal  v,
FloatBranchCommit  c 
) [inline]

Initialize with value function f and commit function c.

Definition at line 45 of file val.hpp.


Member Function Documentation

FloatValBranch::Select Gecode::FloatValBranch::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 1831 of file float.hh.


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