31 #ifndef __SYSTEM_MODEL__
32 #define __SYSTEM_MODEL__
34 #include "../pdf/conditionalpdf.h"
117 T
Simulate (
const T& x,
const T& u,
int sampling_method = DEFAULT,
void * sampling_args = NULL);
131 T
Simulate (
const T& x,
int sampling_method = DEFAULT,
void * sampling_args = NULL);
153 #include "systemmodel.cpp"
157 #endif // __SYSTEM_MODEL__
bool SystemWithoutInputs() const
Has the system inputs or not.
ConditionalPdf< T, T > * _SystemPdf
ConditionalPdf representing .
ConditionalPdf< T, T > * SystemPdfGet()
Get the SystemPDF.
int StateSizeGet() const
Get State Size.
virtual ~SystemModel()
Destructor.
SystemModel(ConditionalPdf< T, T > *systempdf=NULL)
Constructor.
Probability ProbabilityGet(const T &x_k, const T &x_kminusone, const T &u)
Get the probability of arriving in a next state.
T Simulate(const T &x, const T &u, int sampling_method=DEFAULT, void *sampling_args=NULL)
Simulate the system.
bool _systemWithoutInputs
System with no inputs?
Class representing a probability (a double between 0 and 1)
void SystemPdfSet(ConditionalPdf< T, T > *pdf)
Set the SystemPDF.