Public Member Functions | List of all members
BFL::DiscreteSystemModel Class Reference

Class for discrete System Models. More...

#include <discretesystemmodel.h>

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

Public Member Functions

 DiscreteSystemModel (DiscreteConditionalPdf *systempdf=NULL)
 Constructor. More...
 
 DiscreteSystemModel (const DiscreteSystemModel &)
 Copy constructor. More...
 
unsigned int NumStatesGet () const
 Get the number of discrete states. More...
 
virtual ~DiscreteSystemModel ()
 Destructor. More...
 
- Public Member Functions inherited from BFL::SystemModel< int >
Probability ProbabilityGet (const int &x_k, const int &x_kminusone, const int &u)
 Get the probability of arriving in a next state. More...
 
Probability ProbabilityGet (const int &x_k, const int &x_kminusone)
 Get the probability of arriving in a next state. More...
 
int Simulate (const int &x, const int &u, int sampling_method=DEFAULT, void *sampling_args=NULL)
 Simulate the system. More...
 
int Simulate (const int &x, int sampling_method=DEFAULT, void *sampling_args=NULL)
 Simulate the system (no input system) More...
 
int StateSizeGet () const
 Get State Size. More...
 
 SystemModel (ConditionalPdf< int, int > *systempdf=NULL)
 Constructor. More...
 
ConditionalPdf< int, int > * SystemPdfGet ()
 Get the SystemPDF. More...
 
void SystemPdfSet (ConditionalPdf< int, int > *pdf)
 Set the SystemPDF. More...
 
bool SystemWithoutInputs () const
 Has the system inputs or not. More...
 
virtual ~SystemModel ()
 Destructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from BFL::SystemModel< int >
ConditionalPdf< int, int > * _SystemPdf
 ConditionalPdf representing $ P(X_k | X_{k-1}, U_{k}) $. More...
 
bool _systemWithoutInputs
 System with no inputs? More...
 

Detailed Description

Class for discrete System Models.

Class representing discrete System Models, ie. System Models for which BOTH states and inputs are discrete variables!

Definition at line 30 of file discretesystemmodel.h.

Constructor & Destructor Documentation

◆ DiscreteSystemModel() [1/2]

BFL::DiscreteSystemModel::DiscreteSystemModel ( DiscreteConditionalPdf systempdf = NULL)

Constructor.

Parameters
systempdfConditionalPdf<int> representing P(X_k | X_{k-1}, U_{k})
See also
SystemPdf

Definition at line 23 of file discretesystemmodel.cpp.

◆ ~DiscreteSystemModel()

BFL::DiscreteSystemModel::~DiscreteSystemModel ( )
virtual

Destructor.

Definition at line 26 of file discretesystemmodel.cpp.

◆ DiscreteSystemModel() [2/2]

BFL::DiscreteSystemModel::DiscreteSystemModel ( const DiscreteSystemModel model)

Copy constructor.

Definition at line 28 of file discretesystemmodel.cpp.

Member Function Documentation

◆ NumStatesGet()

unsigned int BFL::DiscreteSystemModel::NumStatesGet ( ) const

Get the number of discrete states.

Definition at line 31 of file discretesystemmodel.cpp.


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