Public Member Functions | Private Attributes | List of all members
BFL::ConditionalUniformMeasPdf1d Class Reference

#include <conditionalUniformMeasPdf1d.h>

Inheritance diagram for BFL::ConditionalUniformMeasPdf1d:
Inheritance graph
[legend]

Public Member Functions

 ConditionalUniformMeasPdf1d (const Gaussian &measNoise)
 Constructor. More...
 
virtual Probability ProbabilityGet (const MatrixWrapper::ColumnVector &measurement) const
 Get the probability of a certain argument. More...
 
virtual ~ConditionalUniformMeasPdf1d ()
 Destructor. More...
 
- Public Member Functions inherited from BFL::ConditionalPdf< MatrixWrapper::ColumnVector, int >
virtual ConditionalPdf< MatrixWrapper::ColumnVector, int > * Clone () const
 Clone function. More...
 
const int & ConditionalArgumentGet (unsigned int n_argument) const
 Get the n-th argument of the list. More...
 
virtual void ConditionalArgumentSet (unsigned int n_argument, const int &argument)
 Set the n-th argument of the list. More...
 
const std::vector< int > & ConditionalArgumentsGet () const
 Get the whole list of conditional arguments. More...
 
virtual void ConditionalArgumentsSet (std::vector< int > ConditionalArguments)
 Set the whole list of conditional arguments. More...
 
 ConditionalPdf (int dimension=0, unsigned int num_conditional_arguments=0)
 Constructor. More...
 
unsigned int NumConditionalArgumentsGet () const
 Get the Number of conditional arguments. More...
 
virtual void NumConditionalArgumentsSet (unsigned int numconditionalarguments)
 Set the Number of conditional arguments. More...
 
virtual ~ConditionalPdf ()
 Destructor. More...
 
- Public Member Functions inherited from BFL::BFL::Pdf< MatrixWrapper::ColumnVector >
virtual MatrixWrapper::SymmetricMatrix CovarianceGet () const
 Get the Covariance Matrix E[(x - E[x])^2] of the Analytic pdf. More...
 
unsigned int DimensionGet () const
 Get the dimension of the argument. More...
 
virtual void DimensionSet (unsigned int dim)
 Set the dimension of the argument. More...
 
virtual MatrixWrapper::ColumnVector ExpectedValueGet () const
 Get the expected value E[x] of the pdf. More...
 
 Pdf (unsigned int dimension=0)
 Constructor. More...
 
virtual bool SampleFrom (vector< Sample< MatrixWrapper::ColumnVector > > &list_samples, const unsigned int num_samples, int method=DEFAULT, void *args=NULL) const
 Draw multiple samples from the Pdf (overloaded) More...
 
virtual bool SampleFrom (Sample< MatrixWrapper::ColumnVector > &one_sample, int method=DEFAULT, void *args=NULL) const
 Draw 1 sample from the Pdf: More...
 
virtual ~Pdf ()
 Destructor. More...
 

Private Attributes

Gaussian _measNoise
 

Detailed Description

Conditional Uniform Measurement Pdf for 1d mobile robot example Specific class especially created for the measurement pdf for the 1d mobile robot localisation example with a histogram filter. The measurement is direct measurement (ultrasonic sensor) of the robot's 1d position (=2*robot position). The conditional distribution takes into account some extra Gaussian measurement noise

Definition at line 36 of file conditionalUniformMeasPdf1d.h.

Constructor & Destructor Documentation

◆ ConditionalUniformMeasPdf1d()

BFL::ConditionalUniformMeasPdf1d::ConditionalUniformMeasPdf1d ( const Gaussian measNoise)

Constructor.

Parameters
measNoiseadditiveNoise Pdf representing the extra additive noise

Definition at line 29 of file conditionalUniformMeasPdf1d.cpp.

◆ ~ConditionalUniformMeasPdf1d()

BFL::ConditionalUniformMeasPdf1d::~ConditionalUniformMeasPdf1d ( )
virtual

Destructor.

Definition at line 36 of file conditionalUniformMeasPdf1d.cpp.

Member Function Documentation

◆ ProbabilityGet()

Probability BFL::ConditionalUniformMeasPdf1d::ProbabilityGet ( const MatrixWrapper::ColumnVector &  input) const
virtual

Get the probability of a certain argument.

Parameters
inputT argument of the Pdf
Returns
the probability value of the argument

Reimplemented from BFL::BFL::Pdf< MatrixWrapper::ColumnVector >.

Definition at line 39 of file conditionalUniformMeasPdf1d.cpp.

Member Data Documentation

◆ _measNoise

Gaussian BFL::ConditionalUniformMeasPdf1d::_measNoise
private

Definition at line 51 of file conditionalUniformMeasPdf1d.h.


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


bfl
Author(s): Klaas Gadeyne, Wim Meeussen, Tinne Delaet and many others. See web page for a full contributor list. ROS package maintained by Wim Meeussen.
autogenerated on Mon Feb 28 2022 21:56:34