Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
mhf::Evidence Class Reference

The class Evidence represents a set of properties (PropertySet) that all originate from one physical entity in the world from one specific point in time. More...

#include <Evidence.h>

Inheritance diagram for mhf::Evidence:
Inheritance graph
[legend]

Public Member Functions

 Evidence (Time timestamp)
 Evidence constructor. More...
 
virtual ~Evidence ()
 
- Public Member Functions inherited from mhf::PropertySet
void addProperty (const Attribute &attribute, const pbl::PDF &value)
 
void addProperty (const std::string &attribute, const pbl::PDF &value)
 
void addProperty (const Attribute &attribute, const IStateEstimator &estimator)
 
PropertySetclone () const
 
virtual double getLikelihood (const PropertySet &P) const
 
const PropertygetProperty (const Attribute &attribute) const
 
const PropertygetProperty (const std::string &attribute) const
 
const std::map< Attribute, Property * > & getPropertyMap () const
 
Time getTimestamp () const
 
const pbl::PDFgetValue () const
 Returns the current estimated state value. More...
 
void propagate (const Time &time)
 Propagates the internal state to Time time. More...
 
 PropertySet (Time timestamp=0)
 
 PropertySet (const PropertySet &orig)
 
void reset ()
 Resets the internal state of the estimator to its initial value. More...
 
std::string toString () const
 
void update (const pbl::PDF &z, const Time &time)
 Updates the internal state based on measurement z. More...
 
virtual ~PropertySet ()
 
- Public Member Functions inherited from mhf::IStateEstimator
virtual bool setParameter (const std::string &param, bool b)
 Resets the internal state of the estimator to the given PDF. More...
 
virtual bool setParameter (const std::string &param, double v)
 Set a real-valued parameter of this state estimator. More...
 
virtual bool setParameter (const std::string &param, const std::string &s)
 Set a string parameter of this state estimator. More...
 
virtual ~IStateEstimator ()
 

Static Public Attributes

static int N_EVIDENCE = 0
 
- Static Public Attributes inherited from mhf::PropertySet
static int N_PROPERTY_SET = 0
 

Protected Attributes

Time timestamp_
 The time from which the evidence originates. More...
 
- Protected Attributes inherited from mhf::PropertySet
Time timestamp_
 

Additional Inherited Members

- Protected Member Functions inherited from mhf::PropertySet
void addProperty (Property *property)
 
PropertygetProperty (const Attribute &attribute)
 

Detailed Description

The class Evidence represents a set of properties (PropertySet) that all originate from one physical entity in the world from one specific point in time.

Author
Sjoerd van den Dries
Date
December, 2012
Version
1.0

The class Evidence represents a set of properties (PropertySet) that all originate from one physical entity in the world from one specific point in time. For example, an Evidence object could represent that a 5-cm small, green object has been observed at position (0.5, 0.2, 0.8), with corresponding uncertainty. The uncertainty is explicitly represented in the Evidence as a probability density function per property (see Property).

Definition at line 61 of file Evidence.h.

Constructor & Destructor Documentation

mhf::Evidence::Evidence ( Time  timestamp)

Evidence constructor.

Parameters
timestampThe time from which the evidence originates

Definition at line 17 of file Evidence.cpp.

mhf::Evidence::~Evidence ( )
virtual

Definition at line 21 of file Evidence.cpp.

Member Data Documentation

int mhf::Evidence::N_EVIDENCE = 0
static

Definition at line 64 of file Evidence.h.

Time mhf::Evidence::timestamp_
protected

The time from which the evidence originates.

Definition at line 77 of file Evidence.h.


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


wire_core
Author(s): Sjoerd van den Dries, Jos Elfring
autogenerated on Fri Apr 16 2021 02:32:27