Generated on Wed Jan 24 2018 21:22:26 for Gecode by doxygen 1.8.13
Gecode::Float::Branch::MeritSize Class Reference

Merit class for size of float view. More...

#include <branch.hh>

Public Member Functions

 MeritSize (Space &home, const VarBranch< Var > &vb)
 Constructor for initialization. More...
 
 MeritSize (Space &home, bool shared, MeritSize &m)
 Constructor for cloning. More...
 
double operator() (const Space &home, FloatView x, int i)
 Return size as merit for view x at position i. More...
 
- Public Member Functions inherited from Gecode::MeritBase< FloatView, double >
 MeritBase (Space &home, const VarBranch< Var > &vb)
 Constructor for initialization. More...
 
 MeritBase (Space &home, bool share, MeritBase &mb)
 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 view merit class. More...
 

Additional Inherited Members

- Public Types inherited from Gecode::MeritBase< FloatView, double >
typedef FloatView View
 View type. More...
 
typedef View::VarType Var
 Corresponding variable type. More...
 
typedef double Val
 Type of merit. More...
 

Detailed Description

Merit class for size of float view.

Requires

Definition at line 102 of file branch.hh.

Constructor & Destructor Documentation

◆ MeritSize() [1/2]

Gecode::Float::Branch::MeritSize::MeritSize ( Space home,
const VarBranch< Var > &  vb 
)
inline

Constructor for initialization.

Definition at line 70 of file merit.hpp.

◆ MeritSize() [2/2]

Gecode::Float::Branch::MeritSize::MeritSize ( Space home,
bool  shared,
MeritSize m 
)
inline

Constructor for cloning.

Definition at line 73 of file merit.hpp.

Member Function Documentation

◆ operator()()

double Gecode::Float::Branch::MeritSize::operator() ( const Space home,
FloatView  x,
int  i 
)
inline

Return size as merit for view x at position i.

Definition at line 76 of file merit.hpp.


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