32 #ifndef __MEASUREMENT_MODEL__
33 #define __MEASUREMENT_MODEL__
35 #include "../pdf/conditionalpdf.h"
40 #define NUMBER_OF_CONDITIONAL_ARGS 2
103 MeasVar
Simulate (
const StateVar& x,
const StateVar& s,
int sampling_method = DEFAULT,
void * sampling_args = NULL);
116 MeasVar
Simulate (
const StateVar& x,
int sampling_method = DEFAULT,
void * sampling_args = NULL);
137 #include "measurementmodel.cpp"
141 #endif // __MEASUREMENT_MODEL__
MeasurementModel(ConditionalPdf< MeasVar, StateVar > *Measurementpdf=NULL)
Constructor.
int MeasurementSizeGet() const
Get Measurement Size.
void MeasurementPdfSet(ConditionalPdf< MeasVar, StateVar > *pdf)
Set the MeasurementPDF.
bool _systemWithoutSensorParams
System with no sensor params??
bool SystemWithoutSensorParams() const
Number of Conditional Arguments.
MeasVar Simulate(const StateVar &x, const StateVar &s, int sampling_method=DEFAULT, void *sampling_args=NULL)
Simulate the Measurement, given a certain state, and an input.
ConditionalPdf< MeasVar, StateVar > * MeasurementPdfGet()
Get the MeasurementPDF.
Class representing a probability (a double between 0 and 1)
ConditionalPdf< MeasVar, StateVar > * _MeasurementPdf
ConditionalPdf representing .
Probability ProbabilityGet(const MeasVar &z, const StateVar &x, const StateVar &s)
Get the probability of a certain measurement.
virtual ~MeasurementModel()
Destructor.