root/doc/latex/classbdm_1_1DS.tex @ 261

Revision 261, 3.9 kB (checked in by smidl, 16 years ago)

doc

Line 
1\hypertarget{classbdm_1_1DS}{
2\section{bdm::DS Class Reference}
3\label{classbdm_1_1DS}\index{bdm::DS@{bdm::DS}}
4}
5Abstract class for discrete-time sources of data. 
6
7
8{\tt \#include $<$libBM.h$>$}
9
10Inheritance diagram for bdm::DS:\nopagebreak
11\begin{figure}[H]
12\begin{center}
13\leavevmode
14\includegraphics[width=109pt]{classbdm_1_1DS__inherit__graph}
15\end{center}
16\end{figure}
17Collaboration diagram for bdm::DS:\nopagebreak
18\begin{figure}[H]
19\begin{center}
20\leavevmode
21\includegraphics[width=75pt]{classbdm_1_1DS__coll__graph}
22\end{center}
23\end{figure}
24\subsection*{Public Member Functions}
25\begin{CompactItemize}
26\item 
27\hypertarget{classbdm_1_1DS_bf34c9273f54cb706354fe81af3a9c1a}{
28\textbf{DS} (const \hyperlink{classbdm_1_1RV}{RV} \&Drv0, const \hyperlink{classbdm_1_1RV}{RV} \&Urv0)}
29\label{classbdm_1_1DS_bf34c9273f54cb706354fe81af3a9c1a}
30
31\item 
32\hypertarget{classbdm_1_1DS_c1ec862dec7164fee3284c6f9a51b0ba}{
33virtual void \hyperlink{classbdm_1_1DS_c1ec862dec7164fee3284c6f9a51b0ba}{getdata} (vec \&dt)}
34\label{classbdm_1_1DS_c1ec862dec7164fee3284c6f9a51b0ba}
35
36\begin{CompactList}\small\item\em Returns full vector of observed data. \item\end{CompactList}\item 
37\hypertarget{classbdm_1_1DS_a0bf451c7fea73ff4150ff9e83da4832}{
38virtual void \hyperlink{classbdm_1_1DS_a0bf451c7fea73ff4150ff9e83da4832}{getdata} (vec \&dt, const ivec \&indeces)}
39\label{classbdm_1_1DS_a0bf451c7fea73ff4150ff9e83da4832}
40
41\begin{CompactList}\small\item\em Returns data records at indeces. \item\end{CompactList}\item 
42\hypertarget{classbdm_1_1DS_f5baeee8528e5e4c5c7a344b2e3f192a}{
43virtual void \hyperlink{classbdm_1_1DS_f5baeee8528e5e4c5c7a344b2e3f192a}{write} (vec \&ut)}
44\label{classbdm_1_1DS_f5baeee8528e5e4c5c7a344b2e3f192a}
45
46\begin{CompactList}\small\item\em Accepts action variable and schedule it for application. \item\end{CompactList}\item 
47\hypertarget{classbdm_1_1DS_6bced13f84f6bf04449728817e049e1d}{
48virtual void \hyperlink{classbdm_1_1DS_6bced13f84f6bf04449728817e049e1d}{write} (vec \&ut, const ivec \&indeces)}
49\label{classbdm_1_1DS_6bced13f84f6bf04449728817e049e1d}
50
51\begin{CompactList}\small\item\em Accepts action variables at specific indeces. \item\end{CompactList}\item 
52\hypertarget{classbdm_1_1DS_9a14c64d881e838ddc3a5617ee8a973b}{
53virtual void \hyperlink{classbdm_1_1DS_9a14c64d881e838ddc3a5617ee8a973b}{step} ()=0}
54\label{classbdm_1_1DS_9a14c64d881e838ddc3a5617ee8a973b}
55
56\begin{CompactList}\small\item\em Moves from $t$ to $t+1$, i.e. perfroms the actions and reads response of the system. \item\end{CompactList}\end{CompactItemize}
57\subsection*{Protected Attributes}
58\begin{CompactItemize}
59\item 
60\hypertarget{classbdm_1_1DS_d8db125ac35f3b8eeb773fc9a4cb45ec}{
61\hyperlink{classbdm_1_1RV}{RV} \hyperlink{classbdm_1_1DS_d8db125ac35f3b8eeb773fc9a4cb45ec}{Drv}}
62\label{classbdm_1_1DS_d8db125ac35f3b8eeb773fc9a4cb45ec}
63
64\begin{CompactList}\small\item\em Observed variables, returned by {\tt \hyperlink{classbdm_1_1DS_c1ec862dec7164fee3284c6f9a51b0ba}{getdata()}}. \item\end{CompactList}\item 
65\hypertarget{classbdm_1_1DS_9ac5970128fd39f4f6226723cd1de702}{
66\hyperlink{classbdm_1_1RV}{RV} \hyperlink{classbdm_1_1DS_9ac5970128fd39f4f6226723cd1de702}{Urv}}
67\label{classbdm_1_1DS_9ac5970128fd39f4f6226723cd1de702}
68
69\begin{CompactList}\small\item\em Action variables, accepted by {\tt \hyperlink{classbdm_1_1DS_f5baeee8528e5e4c5c7a344b2e3f192a}{write()}}. \item\end{CompactList}\end{CompactItemize}
70
71
72\subsection{Detailed Description}
73Abstract class for discrete-time sources of data.
74
75The class abstracts operations of: (i) data aquisition, (ii) data-preprocessing, (iii) scaling of data, and (iv) 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).
76
77The documentation for this class was generated from the following file:\begin{CompactItemize}
78\item 
79\hyperlink{libBM_8h}{libBM.h}\end{CompactItemize}
Note: See TracBrowser for help on using the browser.