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);
157 #endif // __SYSTEM_MODEL__ SystemModel(ConditionalPdf< T, T > *systempdf=NULL)
Constructor.
bool _systemWithoutInputs
System with no inputs?
ConditionalPdf< T, T > * _SystemPdf
ConditionalPdf representing .
void SystemPdfSet(ConditionalPdf< T, T > *pdf)
Set the SystemPDF.
bool SystemWithoutInputs() const
Has the system inputs or not.
virtual ~SystemModel()
Destructor.
int StateSizeGet() const
Get State Size.
ConditionalPdf< T, T > * SystemPdfGet()
Get the SystemPDF.
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.
Class representing a probability (a double between 0 and 1)