src
model
linearanalyticsystemmodel_gaussianuncertainty.h
Go to the documentation of this file.
1
// $Id$
2
// Copyright (C) 2002 Klaas Gadeyne <first dot last at gmail dot com>
3
//
4
// This program is free software; you can redistribute it and/or modify
5
// it under the terms of the GNU Lesser General Public License as published by
6
// the Free Software Foundation; either version 2.1 of the License, or
7
// (at your option) any later version.
8
//
9
// This program is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
// GNU Lesser General Public License for more details.
13
//
14
// You should have received a copy of the GNU Lesser General Public License
15
// along with this program; if not, write to the Free Software
16
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17
//
18
#ifndef __LINEAR_ANALYTIC_SYSTEM_MODEL_GAUSSIAN_UNCERTAINTY__
19
#define __LINEAR_ANALYTIC_SYSTEM_MODEL_GAUSSIAN_UNCERTAINTY__
20
21
#include "
systemmodel.h
"
22
#include "../pdf/gaussian.h"
23
#include "
analyticsystemmodel_gaussianuncertainty.h
"
24
#include "../pdf/linearanalyticconditionalgaussian.h"
25
26
namespace
BFL
27
{
28
30
33
class
LinearAnalyticSystemModelGaussianUncertainty
:
public
AnalyticSystemModelGaussianUncertainty
34
{
35
public
:
37
42
LinearAnalyticSystemModelGaussianUncertainty
(
LinearAnalyticConditionalGaussian
* pdf);
43
44
// Default Copy Constructor will do
45
47
virtual
~LinearAnalyticSystemModelGaussianUncertainty
();
48
50
53
void
ASet
(
const
MatrixWrapper::Matrix & a);
55
58
void
BSet
(
const
MatrixWrapper::Matrix & b);
59
61
const
MatrixWrapper::Matrix&
AGet
()
const
;
62
64
const
MatrixWrapper::Matrix&
BGet
()
const
;
65
66
};
67
68
}
// End namespace BFL
69
70
#endif // __LINEAR_ANALYTIC_SYSTEM_MODEL_GAUSSIAN_UNCERTAINTY__
BFL::LinearAnalyticSystemModelGaussianUncertainty::ASet
void ASet(const MatrixWrapper::Matrix &a)
Set Matrix A.
Definition:
linearanalyticsystemmodel_gaussianuncertainty.cpp:39
systemmodel.h
BFL::LinearAnalyticSystemModelGaussianUncertainty::LinearAnalyticSystemModelGaussianUncertainty
LinearAnalyticSystemModelGaussianUncertainty(LinearAnalyticConditionalGaussian *pdf)
Constructor.
Definition:
linearanalyticsystemmodel_gaussianuncertainty.cpp:30
BFL::LinearAnalyticSystemModelGaussianUncertainty::BGet
const MatrixWrapper::Matrix & BGet() const
Get Matrix B.
Definition:
linearanalyticsystemmodel_gaussianuncertainty.cpp:56
BFL
Definition:
compare_filters/nonlinearanalyticconditionalgaussianmobile.cpp:24
BFL::AnalyticSystemModelGaussianUncertainty
Class for analytic system models with additive Gauss. uncertainty.
Definition:
analyticsystemmodel_gaussianuncertainty.h:31
BFL::LinearAnalyticSystemModelGaussianUncertainty
Class for linear analytic systemmodels with additive gaussian noise.
Definition:
linearanalyticsystemmodel_gaussianuncertainty.h:33
BFL::LinearAnalyticConditionalGaussian
Linear Conditional Gaussian.
Definition:
linearanalyticconditionalgaussian.h:35
BFL::LinearAnalyticSystemModelGaussianUncertainty::AGet
const MatrixWrapper::Matrix & AGet() const
Get Matrix A.
Definition:
linearanalyticsystemmodel_gaussianuncertainty.cpp:50
BFL::LinearAnalyticSystemModelGaussianUncertainty::BSet
void BSet(const MatrixWrapper::Matrix &b)
Set Matrix B.
Definition:
linearanalyticsystemmodel_gaussianuncertainty.cpp:44
BFL::LinearAnalyticSystemModelGaussianUncertainty::~LinearAnalyticSystemModelGaussianUncertainty
virtual ~LinearAnalyticSystemModelGaussianUncertainty()
Destructor.
Definition:
linearanalyticsystemmodel_gaussianuncertainty.cpp:35
analyticsystemmodel_gaussianuncertainty.h
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:33