nonlinearanalyticconditionalgaussianodo.h
Go to the documentation of this file.
1 // Copyright (C) 2008 Wim Meeussen <meeussen at willowgarage com>
2 //
3 // This program is free software; you can redistribute it and/or modify
4 // it under the terms of the GNU Lesser General Public License as published by
5 // the Free Software Foundation; either version 2.1 of the License, or
6 // (at your option) any later version.
7 //
8 // This program is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 // GNU Lesser General Public License for more details.
12 //
13 // You should have received a copy of the GNU Lesser General Public License
14 // along with this program; if not, write to the Free Software
15 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
16 //
17 
18 
19 #ifndef __NON_LINEAR_SYSTEM_CONDITIONAL_GAUSSIAN_ODO__
20 #define __NON_LINEAR_SYSTEM_CONDITIONAL_GAUSSIAN_ODO__
21 
22 #include <bfl/pdf/analyticconditionalgaussian_additivenoise.h>
23 
24 namespace BFL
25 {
27 
33  class NonLinearAnalyticConditionalGaussianOdo : public AnalyticConditionalGaussianAdditiveNoise
34  {
35  public:
37 
43  NonLinearAnalyticConditionalGaussianOdo( const Gaussian& additiveNoise);
44 
47 
48  // redefine virtual functions
49  virtual MatrixWrapper::ColumnVector ExpectedValueGet() const;
50  virtual MatrixWrapper::Matrix dfGet(unsigned int i) const;
51 
52  private:
53  mutable MatrixWrapper::Matrix df;
54  };
55 
56 } // End namespace BFL
57 
58 #endif //
BFL::NonLinearAnalyticConditionalGaussianOdo
Non Linear Conditional Gaussian.
Definition: nonlinearanalyticconditionalgaussianodo.h:33
BFL::NonLinearAnalyticConditionalGaussianOdo::NonLinearAnalyticConditionalGaussianOdo
NonLinearAnalyticConditionalGaussianOdo(const Gaussian &additiveNoise)
Constructor.
Definition: nonlinearanalyticconditionalgaussianodo.cpp:27
BFL::NonLinearAnalyticConditionalGaussianOdo::dfGet
virtual MatrixWrapper::Matrix dfGet(unsigned int i) const
Definition: nonlinearanalyticconditionalgaussianodo.cpp:53
BFL::NonLinearAnalyticConditionalGaussianOdo::ExpectedValueGet
virtual MatrixWrapper::ColumnVector ExpectedValueGet() const
Definition: nonlinearanalyticconditionalgaussianodo.cpp:43
BFL::NonLinearAnalyticConditionalGaussianOdo::~NonLinearAnalyticConditionalGaussianOdo
virtual ~NonLinearAnalyticConditionalGaussianOdo()
Destructor.
Definition: nonlinearanalyticconditionalgaussianodo.cpp:41
BFL
Definition: nonlinearanalyticconditionalgaussianodo.h:24
BFL::NonLinearAnalyticConditionalGaussianOdo::df
MatrixWrapper::Matrix df
Definition: nonlinearanalyticconditionalgaussianodo.h:53


robot_pose_ekf
Author(s): Wim Meeussen
autogenerated on Wed Mar 2 2022 00:50:47