root/doc/latex/classUIArxDS.tex @ 270

Revision 270, 2.4 kB (checked in by smidl, 16 years ago)

Changes in the very root classes!
* rv and rvc are no longer compulsory,
* samplecond does not return ll
* BM has drv

Line 
1\hypertarget{classUIArxDS}{
2\section{UIArxDS Class Reference}
3\label{classUIArxDS}\index{UIArxDS@{UIArxDS}}
4}
5{\tt \#include $<$libDS\_\-ui.h$>$}
6
7Inheritance diagram for UIArxDS:\nopagebreak
8\begin{figure}[H]
9\begin{center}
10\leavevmode
11\includegraphics[width=65pt]{classUIArxDS__inherit__graph}
12\end{center}
13\end{figure}
14
15
16\subsection{Detailed Description}
17UI for ArxDS using factorized description!
18
19The ArxDS is constructed from a structure with fields:
20
21\begin{Code}\begin{verbatim}system = {
22        type = "ArxDS";
23        // number of output channels
24        ychns = 2;
25        // number of input channels
26        uchns = 0;
27        // regressor ids (only those in ychns or uchns)
28        ids = [1, 1, 1, 2];
29        // regressor time delays
30        delays = [-1, -2, -3, 0];
31        // theta
32        theta = [0.8, -0.3, 0.4, 1.0,
33                 0.0, 0.0, 0.0, 0.0];
34        // offset (optional)
35        offset = [0.0, 0.0];
36        //variance
37        r = [0.1, 0.0,
38             0.0, 1.0];
39        //options: L_theta, etc.
40        opt = "L_theta";
41};
42\end{verbatim}
43\end{Code}
44
45
46
47{\tt ychns} and {\tt uchns} will be transformed into rvs of size=1.
48
49Result is ARX data source offering with full history as Drv. \subsection*{Public Member Functions}
50\begin{CompactItemize}
51\item 
52\hypertarget{classUIArxDS_f29ba9f6bb21461d3c061701b8ba366f}{
53\hyperlink{classbdm_1_1bdmroot}{bdmroot} $\ast$ \hyperlink{classUIArxDS_f29ba9f6bb21461d3c061701b8ba366f}{build} (Setting \&S) const }
54\label{classUIArxDS_f29ba9f6bb21461d3c061701b8ba366f}
55
56\begin{CompactList}\small\item\em Function building the computational object. \item\end{CompactList}\end{CompactItemize}
57\subsection*{Protected Member Functions}
58\begin{CompactItemize}
59\item 
60\hypertarget{classbdm_1_1UIbuilder_3c514c2eb6fc6a347f15c270a32ddebd}{
61const vec \textbf{getvec} (Setting \&S) const }
62\label{classbdm_1_1UIbuilder_3c514c2eb6fc6a347f15c270a32ddebd}
63
64\item 
65\hypertarget{classbdm_1_1UIbuilder_1e78cce143622e3a0ba66af4768bc3e8}{
66const mat \textbf{getmat} (Setting \&S, int ncols) const }
67\label{classbdm_1_1UIbuilder_1e78cce143622e3a0ba66af4768bc3e8}
68
69\item 
70\hypertarget{classbdm_1_1UIbuilder_5f0c1a56ac46342d339c8e7944639b4b}{
71const vec \textbf{getivec} (Setting \&S) const }
72\label{classbdm_1_1UIbuilder_5f0c1a56ac46342d339c8e7944639b4b}
73
74\end{CompactItemize}
75
76
77The documentation for this class was generated from the following file:\begin{CompactItemize}
78\item 
79\hyperlink{libDS__ui_8h}{libDS\_\-ui.h}\end{CompactItemize}
Note: See TracBrowser for help on using the browser.