\hypertarget{classUIArxDS}{
\section{UIArxDS Class Reference}
\label{classUIArxDS}\index{UIArxDS@{UIArxDS}}
}
{\tt \#include $<$libDS\_\-ui.h$>$}

Inheritance diagram for UIArxDS:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=65pt]{classUIArxDS__inherit__graph}
\end{center}
\end{figure}


\subsection{Detailed Description}
UI for ArxDS using factorized description!

The ArxDS is constructed from a structure with fields: 

\begin{Code}\begin{verbatim}system = {
        type = "ArxDS";
        // number of output channels
        ychns = 2;
        // number of input channels
        uchns = 0;
        // regressor ids (only those in ychns or uchns)
        ids = [1, 1, 1, 2];
        // regressor time delays
        delays = [-1, -2, -3, 0];
        // theta
        theta = [0.8, -0.3, 0.4, 1.0,
                 0.0, 0.0, 0.0, 0.0];
        // offset (optional)
        offset = [0.0, 0.0];
        //variance
        r = [0.1, 0.0,
             0.0, 1.0];
        //options: L_theta, etc.
        opt = "L_theta";
};
\end{verbatim}
\end{Code}



{\tt ychns} and {\tt uchns} will be transformed into rvs of size=1.

Result is ARX data source offering with full history as Drv. \subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classUIArxDS_f29ba9f6bb21461d3c061701b8ba366f}{
\hyperlink{classbdm_1_1bdmroot}{bdmroot} $\ast$ \hyperlink{classUIArxDS_f29ba9f6bb21461d3c061701b8ba366f}{build} (Setting \&S) const }
\label{classUIArxDS_f29ba9f6bb21461d3c061701b8ba366f}

\begin{CompactList}\small\item\em Function building the computational object. \item\end{CompactList}\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classbdm_1_1UIbuilder_3c514c2eb6fc6a347f15c270a32ddebd}{
const vec \textbf{getvec} (Setting \&S) const }
\label{classbdm_1_1UIbuilder_3c514c2eb6fc6a347f15c270a32ddebd}

\item 
\hypertarget{classbdm_1_1UIbuilder_1e78cce143622e3a0ba66af4768bc3e8}{
const mat \textbf{getmat} (Setting \&S, int ncols) const }
\label{classbdm_1_1UIbuilder_1e78cce143622e3a0ba66af4768bc3e8}

\item 
\hypertarget{classbdm_1_1UIbuilder_5f0c1a56ac46342d339c8e7944639b4b}{
const vec \textbf{getivec} (Setting \&S) const }
\label{classbdm_1_1UIbuilder_5f0c1a56ac46342d339c8e7944639b4b}

\end{CompactItemize}


The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{libDS__ui_8h}{libDS\_\-ui.h}\end{CompactItemize}
