Generated on Tue Apr 18 10:23:10 2017 for Gecode by doxygen 1.6.3

Gecode::Action::Storage Class Reference

Object for storing action values. More...

#include <action.hpp>

List of all members.

Public Member Functions

template<class View >
 Storage (Home home, ViewArray< View > &x, double d, typename BranchTraits< typename View::VarType >::Merit bm)
 Allocate action values.
 ~Storage (void)
 Delete object.
void update (int i)
 Update action value at position i.

Public Attributes

Support::Mutex m
 Mutex to synchronize globally shared access.
unsigned int use_cnt
 How many references exist for this object.
int n
 Number of action values.
double * a
 Action values.
double invd
 Inverse decay factor.

Detailed Description

Object for storing action values.

Definition at line 51 of file action.hpp.


Constructor & Destructor Documentation

template<class View >
Gecode::Action::Storage::Storage ( Home  home,
ViewArray< View > &  x,
double  d,
typename BranchTraits< typename View::VarType >::Merit  bm 
) [inline]

Allocate action values.

Definition at line 268 of file action.hpp.

Gecode::Action::Storage::~Storage ( void   )  [inline]

Delete object.

Definition at line 295 of file action.hpp.


Member Function Documentation

void Gecode::Action::Storage::update ( int  i  )  [inline]

Update action value at position i.

Definition at line 283 of file action.hpp.


Member Data Documentation

Mutex to synchronize globally shared access.

Definition at line 54 of file action.hpp.

How many references exist for this object.

Definition at line 56 of file action.hpp.

Number of action values.

Definition at line 58 of file action.hpp.

Action values.

Definition at line 60 of file action.hpp.

Inverse decay factor.

Definition at line 62 of file action.hpp.


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