src
model
nonlinearanalyticsystemmodel_gaussianuncertainty_ginac.h
Go to the documentation of this file.
1
// $Id$
2
// Copyright (C) 2002 Klaas Gadeyne <first dot last at gmail dot com>
3
// Wim Meeussen <wim dot meeussen at mech dot kuleuven dot ac dot be>
4
//
5
// This program is free software; you can redistribute it and/or modify
6
// it under the terms of the GNU Lesser General Public License as published by
7
// the Free Software Foundation; either version 2.1 of the License, or
8
// (at your option) any later version.
9
//
10
// This program is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU Lesser General Public License for more details.
14
//
15
// You should have received a copy of the GNU Lesser General Public License
16
// along with this program; if not, write to the Free Software
17
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18
//
19
20
#ifndef __NON_LINEAR_SYSTEM_MODEL_GAUSSIAN_UNCERTAINTY_GINAC__
21
#define __NON_LINEAR_SYSTEM_MODEL_GAUSSIAN_UNCERTAINTY_GINAC__
22
23
#include "
analyticsystemmodel_gaussianuncertainty.h
"
24
#include "../pdf/gaussian.h"
25
#include "../pdf/nonlinearanalyticconditionalgaussian_ginac.h"
26
#include <ginac/ginac.h>
27
#include <vector>
28
#include <iostream>
29
30
namespace
BFL
31
{
32
33
using namespace
std
;
34
36
40
class
NonLinearAnalyticSystemModelGaussianUncertainty_Ginac
41
:
public
AnalyticSystemModelGaussianUncertainty
42
{
43
public
:
45
47
NonLinearAnalyticSystemModelGaussianUncertainty_Ginac
(
NonLinearAnalyticConditionalGaussian_Ginac
*
const
pdf);
48
50
virtual
~
NonLinearAnalyticSystemModelGaussianUncertainty_Ginac
();
51
53
// Not yet implemented
54
/*
55
friend std::ostream& operator<< (std::ostream& os,
56
NonLinearAnalyticSystemModelGaussianUncertainty_Ginac& m);
57
*/
58
60
GiNaC::matrix FunctionGet();
61
63
vector<GiNaC::symbol> StateGet();
64
66
vector<GiNaC::symbol> InputGet();
67
68
};
69
70
}
// End namespace BFL
71
72
#endif // __NON_LINEAR_SYSTEM_MODEL_GAUSSIAN_UNCERTAINTY_GINAC__
BFL::NonLinearAnalyticSystemModelGaussianUncertainty_Ginac
Class for nonlinear analytic systemmodels with additive gaussian noise.
Definition:
nonlinearanalyticsystemmodel_gaussianuncertainty_ginac.h:40
std
BFL::NonLinearAnalyticConditionalGaussian_Ginac
Conditional Gaussian for an analytic nonlinear system using Ginac:
Definition:
nonlinearanalyticconditionalgaussian_ginac.h:48
BFL
Definition:
compare_filters/nonlinearanalyticconditionalgaussianmobile.cpp:24
BFL::AnalyticSystemModelGaussianUncertainty
Class for analytic system models with additive Gauss. uncertainty.
Definition:
analyticsystemmodel_gaussianuncertainty.h:31
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