mixpp: bdm::DS Class Reference

bdm::DS Class Reference

Abstract class for discrete-time sources of data. More...

#include <bdmbase.h>

List of all members.


Detailed Description

Abstract class for discrete-time sources of data.

The class abstracts operations of:

  • data aquisition,
  • data-preprocessing, such as scaling of data,
  • data resampling from the task of estimation and control. Moreover, for controlled systems, it is able to receive the desired control action and perform it in the next step. (Or as soon as possible).

The DataSource has three main data interaction structures:

  • input, $ u_t $, which are described via RVs in attribute urv
  • observations $ d_t $, which are described in drv In simulators, dt may contain "hidden" variables as well.

Member Enumeration Documentation


Member Function Documentation

void bdm::DS::from_setting(const Settingset ) [virtual]

Create object from the following structure

    drv  = RV({"names",...},[..sizes..]);            % decription of observed data using bdm::RV::from_setting
    urv  = RV({"names",...},[..sizes..]);            % decription of input data using bdm::RV::from_setting
    log_level = 'logdt,logut';               % when set, both the simulated data and the inputs are stored to the logger
                                             % By default both are on. It makes sense to switch them off e.g. for MemDS where the data are already stored.

Reimplemented from bdm::root.

Reimplemented in bdm::mxArrayDS.

References Drv, and bdm::UI::get().


The documentation for this class was generated from the following files:

Generated on Fri Aug 27 16:54:40 2010 for mixpp by  doxygen 1.6.0