Gecode::Activity Gecode::FloatActivity Gecode::IntActivity Gecode::SetActivity activity.hpp Gecode::Activity::Recorder Gecode::Activity::Storage
Constructors and initialization
GECODE_KERNEL_EXPORT const Activity GECODE_KERNEL_EXPORT const Activity Gecode::Activity::def def Default (empty) activity information. forceinline Gecode::Activity::Activity (void) Activity void Construct as not yet intialized. The only member functions that can be used on a constructed but not yet initialized activity storage is init and the assignment operator. GECODE_KERNEL_EXPORT GECODE_KERNEL_EXPORT Gecode::Activity::Activity (const Activity &a) Activity const Activity & a Copy constructor. GECODE_KERNEL_EXPORT Activity & GECODE_KERNEL_EXPORT Activity& Gecode::Activity::operator= (const Activity &a) operator= const Activity & a Assignment operator. class View Gecode::Activity::Activity (Home home, ViewArray< View > &x, double d, typename BranchTraits< typename View::VarType >::Merit bm) Activity Home home ViewArray< View > & x double d typename BranchTraits< typename View::VarType >::Merit bm Initialize for views x and decay factor d and activity as defined by bm. class View void void Gecode::Activity::init (Home home, ViewArray< View > &x, double d, typename BranchTraits< typename View::VarType >::Merit bm) init Home home ViewArray< View > & x double d typename BranchTraits< typename View::VarType >::Merit bm Initialize for views x and decay factor d and activity as defined by bm. bool forceinline bool Gecode::Activity::initialized (void) const initialized void Test whether already initialized. GECODE_KERNEL_EXPORT void GECODE_KERNEL_EXPORT void Gecode::Activity::set (Space &home, double a=0.0) set Space & home double a 0.0 Set activity to a.
Update and delete activity information
GECODE_KERNEL_EXPORT void GECODE_KERNEL_EXPORT void Gecode::Activity::update (Space &home, bool share, Activity &a) update Space & home bool share Activity & a Updating during cloning. GECODE_KERNEL_EXPORT GECODE_KERNEL_EXPORT Gecode::Activity::~Activity (void) ~Activity void Destructor.
Information access
double forceinline double Gecode::Activity::operator[] (int i) const operator[] int i Return activity value at position i. int forceinline int Gecode::Activity::size (void) const size void Return number of activity values.
Decay factor for aging
GECODE_KERNEL_EXPORT void GECODE_KERNEL_EXPORT void Gecode::Activity::decay (Space &home, double d) decay Space & home double d Set decay factor to d. GECODE_KERNEL_EXPORT double GECODE_KERNEL_EXPORT double Gecode::Activity::decay (const Space &home) const decay const Space & home Return decay factor.
Storage * Storage* Gecode::Activity::storage storage Pointer to storage object. void forceinline void Gecode::Activity::update (int i) update int i Update activity value at position i. void forceinline void Gecode::Activity::decay (int i) decay int i Decay activity value at position i. void forceinline void Gecode::Activity::acquire (void) acquire void Acquire mutex. void forceinline void Gecode::Activity::release (void) release void Release mutex. class View forceinline forceinline Gecode::Activity::Activity (Home home, ViewArray< View > &x, double d, typename BranchTraits< typename View::VarType >::Merit bm) Activity Home home ViewArray< View > & x double d typename BranchTraits< typename View::VarType >::Merit bm class View forceinline void forceinline void Gecode::Activity::init (Home home, ViewArray< View > &x, double d, typename BranchTraits< typename View::VarType >::Merit bm) init Home home ViewArray< View > & x double d typename BranchTraits< typename View::VarType >::Merit bm class Char class Traits std::basic_ostream< Char, Traits > & std::basic_ostream< Char, Traits > & operator<< (std::basic_ostream< Char, Traits > &os, const Activity &a) operator<< std::basic_ostream< Char, Traits > & os const Activity & a Print activity values enclosed in curly brackets. Class for activity management. m def storage Gecode::Activityacquire Gecode::ActivityActivity Gecode::ActivityActivity Gecode::ActivityActivity Gecode::ActivityActivity Gecode::Activitydecay Gecode::Activitydecay Gecode::Activitydecay Gecode::Activitydef Gecode::Activityinit Gecode::Activityinit Gecode::Activityinitialized Gecode::Activityoperator<< Gecode::Activityoperator= Gecode::Activityoperator[] Gecode::Activityrelease Gecode::Activityset Gecode::Activitysize Gecode::Activitystorage Gecode::Activityupdate Gecode::Activityupdate Gecode::Activity~Activity