Generated on Sat Feb 7 2015 02:01:43 for Gecode by doxygen 1.8.9.1
Gecode::Float::Branch::ValSelRnd Class Reference

Value selection class for random value of view. More...

#include <branch.hh>

Public Member Functions

 ValSelRnd (Space &home, const ValBranch &vb)
 Constructor for initialization. More...
 
 ValSelRnd (Space &home, bool shared, ValSelRnd &vs)
 Constructor for cloning. More...
 
FloatNumBranch val (const Space &home, FloatView x, int i)
 Return value of view x at position i. More...
 
bool notice (void) const
 Whether dispose must always be called (that is, notice is needed) More...
 
void dispose (Space &home)
 Delete value selection. More...
 
- Public Member Functions inherited from Gecode::ValSel< FloatView, FloatNumBranch >
 ValSel (Space &home, const ValBranch &vb)
 Constructor for initialization. More...
 
 ValSel (Space &home, bool shared, ValSel< View, Val > &vs)
 Constructor for cloning. More...
 
bool notice (void) const
 Whether dispose must always be called (that is, notice is needed) More...
 
void dispose (Space &home)
 Delete value selection. More...
 

Protected Attributes

Rnd r
 The used random number generator. More...
 

Additional Inherited Members

- Public Types inherited from Gecode::ValSel< FloatView, FloatNumBranch >
typedef FloatView View
 View type. More...
 
typedef FloatNumBranch Val
 Value type. More...
 

Detailed Description

Value selection class for random value of view.

Requires

Definition at line 238 of file branch.hh.

Constructor & Destructor Documentation

Gecode::Float::Branch::ValSelRnd::ValSelRnd ( Space home,
const ValBranch vb 
)
inline

Constructor for initialization.

Definition at line 83 of file val-sel.hpp.

Gecode::Float::Branch::ValSelRnd::ValSelRnd ( Space home,
bool  shared,
ValSelRnd vs 
)
inline

Constructor for cloning.

Definition at line 86 of file val-sel.hpp.

Member Function Documentation

FloatNumBranch Gecode::Float::Branch::ValSelRnd::val ( const Space home,
FloatView  x,
int  i 
)
inline

Return value of view x at position i.

Definition at line 91 of file val-sel.hpp.

bool Gecode::Float::Branch::ValSelRnd::notice ( void  ) const
inline

Whether dispose must always be called (that is, notice is needed)

Definition at line 97 of file val-sel.hpp.

void Gecode::Float::Branch::ValSelRnd::dispose ( Space home)
inline

Delete value selection.

Definition at line 101 of file val-sel.hpp.

Member Data Documentation

Rnd Gecode::Float::Branch::ValSelRnd::r
protected

The used random number generator.

Definition at line 241 of file branch.hh.


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