1 #ifndef PROPERTY_SET_H_ 2 #define PROPERTY_SET_H_ const Property * getProperty(const Attribute &attribute) const
Time getTimestamp() const
void update(const pbl::PDF &z, const Time &time)
Updates the internal state based on measurement z.
const std::map< Attribute, Property * > & getPropertyMap() const
std::map< Attribute, Property * > properties_
static int N_PROPERTY_SET
void addProperty(const Attribute &attribute, const pbl::PDF &value)
Base class for all state estimators used by the world model.
PropertySet * clone() const
void reset()
Resets the internal state of the estimator to its initial value.
const pbl::PDF & getValue() const
Returns the current estimated state value.
virtual double getLikelihood(const PropertySet &P) const
void propagate(const Time &time)
Propagates the internal state to Time time.
std::string toString() const
PropertySet(Time timestamp=0)