58 INLINE
void* Observation::operator
new(
size_t s) {
62 INLINE
void Observation::operator
delete(
void* p) {
Base class for discrete random variable.
Safe Const Iterators for hashtables.
HashTableConstIteratorSafe< const DiscreteVariable *, Idx > cendVariablesSafe() const
Returns an const safe iterator on the end of the list of variables in this observation.
~Observation()
Default destructor.
double _reward_
The reward associated to this transition.
Idx modality(const DiscreteVariable *var) const
Returns the modality assumed by the given variable in this observation.
double reward() const
Returns the modality assumed by the given variable in this observation.
void setReward(double reward)
Returns the modality assumed by the given variable in this observation.
Idx rModality(const DiscreteVariable *var) const
Returns the modality assumed by the given variable in this observation.
void setRModality(const DiscreteVariable *var, Idx modality)
Returns the modality assumed by the given variable in this observation.
HashTable< const DiscreteVariable *, Idx > _varInst_
Table giving for every variables its instantiation.
HashTableConstIteratorSafe< const DiscreteVariable *, Idx > cbeginVariablesSafe() const
Returns an const safe iterator on the beginning of the list of variables in this observation.
Observation()
Default constructor.
void setModality(const DiscreteVariable *var, Idx modality)
Sets the modality assumed by the given variable in this observation.
HashTable< const DiscreteVariable *, Idx > _rInst_
static SmallObjectAllocator & instance()
void * allocate(const size_t &objectSize)
Allocates a block.
void deallocate(void *pDeallocatedObject, const size_t &objectSize)
Deallocates an object.
Size Idx
Type for indexes.
gum is the global namespace for all aGrUM entities
Headers of the Observation class.