Index: doc/latex/libBM_8h.tex
===================================================================
--- doc/latex/libBM_8h.tex (revision 4)
+++ doc/latex/libBM_8h.tex (revision 19)
@@ -1,7 +1,25 @@
-\section{work/mixpp/libBM.h File Reference}
-\label{libBM_8h}\index{work/mixpp/libBM.h@{work/mixpp/libBM.h}}
+\section{work/mixpp/bdm/stat/libBM.h File Reference}
+\label{libBM_8h}\index{work/mixpp/bdm/stat/libBM.h@{work/mixpp/bdm/stat/libBM.h}}
 Bayesian Models (bm) that use Bayes rule to learn from observations. 
 
 {\tt \#include $<$itpp/itbase.h$>$}\par
+
+
+Include dependency graph for libBM.h:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=100pt]{libBM_8h__incl}
+\end{center}
+\end{figure}
+
+
+This graph shows which files directly or indirectly include this file:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=420pt]{libBM_8h__dep__incl}
+\end{center}
+\end{figure}
 \subsection*{Classes}
 \begin{CompactItemize}
@@ -16,5 +34,7 @@
 \begin{CompactList}\small\item\em Probability density function with numerical statistics, e.g. posterior density. \item\end{CompactList}\item 
 class {\bf mpdf}
-\begin{CompactList}\small\item\em Conditional probability density, e.g. modeling some dependencies. \item\end{CompactList}\end{CompactItemize}
+\begin{CompactList}\small\item\em Conditional probability density, e.g. modeling some dependencies. \item\end{CompactList}\item 
+class {\bf DS}
+\begin{CompactList}\small\item\em Abstract class for discrete-time sources of data. \item\end{CompactList}\end{CompactItemize}
 
 
Index: doc/latex/classfnc.tex
===================================================================
--- doc/latex/classfnc.tex (revision 3)
+++ doc/latex/classfnc.tex (revision 19)
@@ -6,4 +6,18 @@
 {\tt \#include $<$libBM.h$>$}
 
+Inheritance diagram for fnc:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=48pt]{classfnc__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for fnc:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=37pt]{classfnc__coll__graph}
+\end{center}
+\end{figure}
 
 
@@ -13,3 +27,3 @@
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libBM.h}\end{CompactItemize}
+work/mixpp/bdm/stat/{\bf libBM.h}\end{CompactItemize}
Index: doc/latex/classepdf.tex
===================================================================
--- doc/latex/classepdf.tex (revision 8)
+++ doc/latex/classepdf.tex (revision 19)
@@ -6,8 +6,16 @@
 {\tt \#include $<$libBM.h$>$}
 
-Inheritance diagram for epdf::\begin{figure}[H]
+Inheritance diagram for epdf:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=3cm]{classepdf}
+\includegraphics[width=67pt]{classepdf__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for epdf:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=41pt]{classepdf__coll__graph}
 \end{center}
 \end{figure}
@@ -15,5 +23,5 @@
 \begin{CompactItemize}
 \item 
-virtual vec {\bf sample} ()
+virtual vec {\bf sample} ()=0
 \begin{CompactList}\small\item\em Returns the required moment of the \doxyref{epdf}{p.}{classepdf}. \item\end{CompactList}\item 
 virtual double \textbf{eval} (const vec \&val)\label{classepdf_f333ceeb88ebc37d81fcd4cea4526bfc}
@@ -28,5 +36,5 @@
 \index{epdf@{epdf}!sample@{sample}}
 \index{sample@{sample}!epdf@{epdf}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual vec epdf::sample ()\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classepdf_e6ce993603a95c2645eb86305ea51396}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual vec epdf::sample ()\hspace{0.3cm}{\tt  [pure virtual]}}\label{classepdf_7f74d871d50b9ff360f1b3879092a9fa}
 
 
@@ -35,7 +43,7 @@
 Returns a sample from the density, \$x  epdf(rv)\$ 
 
-Reimplemented in {\bf enorm$<$ sq\_\-T $>$} \doxyref{}{p.}{classenorm_6020bcd89db2c9584bd8871001bd2023}.
+Implemented in {\bf enorm$<$ sq\_\-T $>$} \doxyref{}{p.}{classenorm_6020bcd89db2c9584bd8871001bd2023}.
 
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libBM.h}\end{CompactItemize}
+work/mixpp/bdm/stat/{\bf libBM.h}\end{CompactItemize}
Index: doc/latex/classmpdf.tex
===================================================================
--- doc/latex/classmpdf.tex (revision 8)
+++ doc/latex/classmpdf.tex (revision 19)
@@ -6,6 +6,18 @@
 {\tt \#include $<$libBM.h$>$}
 
-Inherited by mEF.
-
+Inheritance diagram for mpdf:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=43pt]{classmpdf__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for mpdf:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=43pt]{classmpdf__coll__graph}
+\end{center}
+\end{figure}
 \subsection*{Public Member Functions}
 \begin{CompactItemize}
@@ -33,3 +45,3 @@
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libBM.h}\end{CompactItemize}
+work/mixpp/bdm/stat/{\bf libBM.h}\end{CompactItemize}
Index: doc/latex/libEF_8h.tex
===================================================================
--- doc/latex/libEF_8h.tex (revision 8)
+++ doc/latex/libEF_8h.tex (revision 19)
@@ -1,7 +1,18 @@
-\section{work/mixpp/libEF.h File Reference}
-\label{libEF_8h}\index{work/mixpp/libEF.h@{work/mixpp/libEF.h}}
+\section{work/mixpp/bdm/stat/libEF.h File Reference}
+\label{libEF_8h}\index{work/mixpp/bdm/stat/libEF.h@{work/mixpp/bdm/stat/libEF.h}}
 Probability distributions for Exponential Family models. 
 
 {\tt \#include $<$itpp/itbase.h$>$}\par
+{\tt \#include \char`\"{}../math/libDC.h\char`\"{}}\par
+{\tt \#include \char`\"{}libBM.h\char`\"{}}\par
+
+
+Include dependency graph for libEF.h:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=116pt]{libEF_8h__incl}
+\end{center}
+\end{figure}
 \subsection*{Classes}
 \begin{CompactItemize}
Index: doc/latex/classfsqmat.tex
===================================================================
--- doc/latex/classfsqmat.tex (revision 8)
+++ doc/latex/classfsqmat.tex (revision 19)
@@ -6,8 +6,16 @@
 {\tt \#include $<$libDC.h$>$}
 
-Inheritance diagram for fsqmat::\begin{figure}[H]
+Inheritance diagram for fsqmat:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=2cm]{classfsqmat}
+\includegraphics[width=47pt]{classfsqmat__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for fsqmat:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=47pt]{classfsqmat__coll__graph}
 \end{center}
 \end{figure}
@@ -21,3 +29,3 @@
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libDC.h}\end{CompactItemize}
+work/mixpp/bdm/math/{\bf libDC.h}\end{CompactItemize}
Index: doc/latex/classBM.tex
===================================================================
--- doc/latex/classBM.tex (revision 8)
+++ doc/latex/classBM.tex (revision 19)
@@ -6,8 +6,9 @@
 {\tt \#include $<$libBM.h$>$}
 
-Inheritance diagram for BM::\begin{figure}[H]
+Inheritance diagram for BM:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=3cm]{classBM}
+\includegraphics[width=142pt]{classBM__inherit__graph}
 \end{center}
 \end{figure}
@@ -46,7 +47,7 @@
 
 
-Implemented in {\bf KalmanFull} \doxyref{}{p.}{classKalmanFull_048b13739b94c331cda08249b278552b}, {\bf Kalman$<$ sq\_\-T $>$} \doxyref{}{p.}{classKalman_e945d9205ca14acbd83ba80ea6f72b8e}, and {\bf TrivialPF} \doxyref{}{p.}{classTrivialPF_77a92bf054d763f806d27fc37a058389}.
+Implemented in {\bf KalmanFull} \doxyref{}{p.}{classKalmanFull_048b13739b94c331cda08249b278552b}, {\bf Kalman$<$ sq\_\-T $>$} \doxyref{}{p.}{classKalman_e945d9205ca14acbd83ba80ea6f72b8e}, {\bf PF} \doxyref{}{p.}{classPF_eb06bd7d4325f22f54233967295793b9}, and {\bf TrivialPF} \doxyref{}{p.}{classTrivialPF_77a92bf054d763f806d27fc37a058389}.
 
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libBM.h}\end{CompactItemize}
+work/mixpp/bdm/stat/{\bf libBM.h}\end{CompactItemize}
Index: doc/latex/classeEF.tex
===================================================================
--- doc/latex/classeEF.tex (revision 8)
+++ doc/latex/classeEF.tex (revision 19)
@@ -6,8 +6,16 @@
 {\tt \#include $<$libEF.h$>$}
 
-Inheritance diagram for eEF::\begin{figure}[H]
+Inheritance diagram for eEF:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=3cm]{classeEF}
+\includegraphics[width=67pt]{classeEF__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for eEF:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=41pt]{classeEF__coll__graph}
 \end{center}
 \end{figure}
@@ -30,3 +38,3 @@
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libEF.h}\end{CompactItemize}
+work/mixpp/bdm/stat/{\bf libEF.h}\end{CompactItemize}
Index: doc/latex/libKF_8h.tex
===================================================================
--- doc/latex/libKF_8h.tex (revision 8)
+++ doc/latex/libKF_8h.tex (revision 19)
@@ -1,9 +1,18 @@
-\section{work/mixpp/libKF.h File Reference}
-\label{libKF_8h}\index{work/mixpp/libKF.h@{work/mixpp/libKF.h}}
+\section{work/mixpp/bdm/estim/libKF.h File Reference}
+\label{libKF_8h}\index{work/mixpp/bdm/estim/libKF.h@{work/mixpp/bdm/estim/libKF.h}}
 Bayesian Filtering for linear Gaussian models (\doxyref{Kalman}{p.}{classKalman} Filter) and extensions. 
 
 {\tt \#include $<$itpp/itbase.h$>$}\par
-{\tt \#include \char`\"{}libBM.h\char`\"{}}\par
-{\tt \#include \char`\"{}libDC.h\char`\"{}}\par
+{\tt \#include \char`\"{}../stat/libBM.h\char`\"{}}\par
+{\tt \#include \char`\"{}../math/libDC.h\char`\"{}}\par
+
+
+Include dependency graph for libKF.h:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=135pt]{libKF_8h__incl}
+\end{center}
+\end{figure}
 \subsection*{Classes}
 \begin{CompactItemize}
Index: doc/latex/classTrivialPF.tex
===================================================================
--- doc/latex/classTrivialPF.tex (revision 8)
+++ doc/latex/classTrivialPF.tex (revision 19)
@@ -6,8 +6,16 @@
 {\tt \#include $<$libPF.h$>$}
 
-Inheritance diagram for TrivialPF::\begin{figure}[H]
+Inheritance diagram for TrivialPF:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=3cm]{classTrivialPF}
+\includegraphics[width=49pt]{classTrivialPF__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for TrivialPF:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=67pt]{classTrivialPF__coll__graph}
 \end{center}
 \end{figure}
@@ -43,8 +51,8 @@
 
 
-Implements {\bf BM} \doxyref{}{p.}{classBM_c52edf4ad6e1dff9bf64b9e1e0cfb1f0}.
+Reimplemented from {\bf PF} \doxyref{}{p.}{classPF_eb06bd7d4325f22f54233967295793b9}.
 
 The documentation for this class was generated from the following files:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libPF.h}\item 
-work/mixpp/libPF.cpp\end{CompactItemize}
+work/mixpp/bdm/estim/{\bf libPF.h}\item 
+work/mixpp/bdm/estim/libPF.cpp\end{CompactItemize}
Index: doc/latex/classKalman.tex
===================================================================
--- doc/latex/classKalman.tex (revision 8)
+++ doc/latex/classKalman.tex (revision 19)
@@ -6,8 +6,16 @@
 {\tt \#include $<$libKF.h$>$}
 
-Inheritance diagram for Kalman$<$ sq\_\-T $>$::\begin{figure}[H]
+Inheritance diagram for Kalman$<$ sq\_\-T $>$:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=2cm]{classKalman}
+\includegraphics[width=70pt]{classKalman__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for Kalman$<$ sq\_\-T $>$:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=70pt]{classKalman__coll__graph}
 \end{center}
 \end{figure}
@@ -45,3 +53,3 @@
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libKF.h}\end{CompactItemize}
+work/mixpp/bdm/estim/{\bf libKF.h}\end{CompactItemize}
Index: doc/latex/libPF_8h.tex
===================================================================
--- doc/latex/libPF_8h.tex (revision 8)
+++ doc/latex/libPF_8h.tex (revision 19)
@@ -1,9 +1,18 @@
-\section{work/mixpp/libPF.h File Reference}
-\label{libPF_8h}\index{work/mixpp/libPF.h@{work/mixpp/libPF.h}}
+\section{work/mixpp/bdm/estim/libPF.h File Reference}
+\label{libPF_8h}\index{work/mixpp/bdm/estim/libPF.h@{work/mixpp/bdm/estim/libPF.h}}
 Bayesian Filtering using stochastic sampling (Particle Filters). 
 
 {\tt \#include $<$itpp/itbase.h$>$}\par
-{\tt \#include \char`\"{}libBM.h\char`\"{}}\par
-{\tt \#include \char`\"{}libDC.h\char`\"{}}\par
+{\tt \#include \char`\"{}../stat/libBM.h\char`\"{}}\par
+{\tt \#include \char`\"{}../math/libDC.h\char`\"{}}\par
+
+
+Include dependency graph for libPF.h:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=135pt]{libPF_8h__incl}
+\end{center}
+\end{figure}
 \subsection*{Classes}
 \begin{CompactItemize}
@@ -19,6 +28,5 @@
 \item 
 enum \textbf{RESAMPLING\_\-METHOD} \{ \textbf{MULTINOMIAL} =  0, 
-\textbf{DETERMINISTIC} =  1, 
-\textbf{RESIDUAL} =  2, 
+\textbf{STRATIFIED} =  1, 
 \textbf{SYSTEMATIC} =  3
  \}
Index: doc/latex/classPF.tex
===================================================================
--- doc/latex/classPF.tex (revision 8)
+++ doc/latex/classPF.tex (revision 19)
@@ -6,8 +6,16 @@
 {\tt \#include $<$libPF.h$>$}
 
-Inheritance diagram for PF::\begin{figure}[H]
+Inheritance diagram for PF:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=3cm]{classPF}
+\includegraphics[width=49pt]{classPF__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for PF:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=38pt]{classPF__coll__graph}
 \end{center}
 \end{figure}
@@ -17,5 +25,10 @@
 ivec {\bf resample} (RESAMPLING\_\-METHOD method=SYSTEMATIC)\label{classPF_a0e26b2f6a5884aca49122f3e4f0cf19}
 
-\begin{CompactList}\small\item\em Returns indexes of particles that should be resampled. \item\end{CompactList}\end{CompactItemize}
+\begin{CompactList}\small\item\em Returns indexes of particles that should be resampled. The ordering MUST guarantee inplace replacement. (Important for MPF.). \item\end{CompactList}\item 
+\textbf{PF} (vec w)\label{classPF_c37f95f0c1661c7f1e3fccb31d39de73}
+
+\item 
+void {\bf bayes} (const vec \&dt, bool evell)
+\begin{CompactList}\small\item\em Incremental Bayes rule. \item\end{CompactList}\end{CompactItemize}
 \subsection*{Protected Attributes}
 \begin{CompactItemize}
@@ -25,4 +38,7 @@
 \item 
 vec \textbf{w}\label{classPF_f6bc92f7979af4513b06b161497ba868}
+
+\item 
+Uniform\_\-RNG \textbf{URNG}\label{classPF_3568ca7c3b3175d98b548f496b4c34dd}
 
 \end{CompactItemize}
@@ -34,6 +50,25 @@
 Bayesian Filtering equations hold. 
 
+\subsection{Member Function Documentation}
+\index{PF@{PF}!bayes@{bayes}}
+\index{bayes@{bayes}!PF@{PF}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void PF::bayes (const vec \& {\em dt}, bool {\em evall})\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classPF_eb06bd7d4325f22f54233967295793b9}
+
+
+Incremental Bayes rule. 
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em dt}]vector of input data \item[{\em evall}]If true, the filter will compute likelihood of the data record and store it in {\tt ll} \end{description}
+\end{Desc}
+
+
+Implements {\bf BM} \doxyref{}{p.}{classBM_c52edf4ad6e1dff9bf64b9e1e0cfb1f0}.
+
+Reimplemented in {\bf TrivialPF} \doxyref{}{p.}{classTrivialPF_77a92bf054d763f806d27fc37a058389}.
+
 The documentation for this class was generated from the following files:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libPF.h}\item 
-work/mixpp/libPF.cpp\end{CompactItemize}
+work/mixpp/bdm/estim/{\bf libPF.h}\item 
+work/mixpp/bdm/estim/libPF.cpp\end{CompactItemize}
Index: doc/latex/doxygen.sty
===================================================================
--- doc/latex/doxygen.sty (revision 8)
+++ doc/latex/doxygen.sty (revision 19)
@@ -11,6 +11,6 @@
 \rhead[\fancyplain{}{\bfseries\leftmark}]
         {\fancyplain{}{\bfseries\thepage}}
-\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Wed Jan 23 11:30:10 2008 for mixpp by Doxygen }]{}
-\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Wed Jan 23 11:30:10 2008 for mixpp by Doxygen }}
+\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Fri Feb 15 18:57:36 2008 for mixpp by Doxygen }]{}
+\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Feb 15 18:57:36 2008 for mixpp by Doxygen }}
 \cfoot{}
 \newenvironment{Code}
Index: doc/latex/files.tex
===================================================================
--- doc/latex/files.tex (revision 8)
+++ doc/latex/files.tex (revision 19)
@@ -1,9 +1,11 @@
 \section{mixpp File List}
 Here is a list of all documented files with brief descriptions:\begin{CompactList}
-\item\contentsline{section}{work/mixpp/\textbf{itpp\_\-ext.h} }{\pageref{itpp__ext_8h}}{}
-\item\contentsline{section}{work/mixpp/{\bf libBM.h} (Bayesian Models (bm) that use Bayes rule to learn from observations )}{\pageref{libBM_8h}}{}
-\item\contentsline{section}{work/mixpp/{\bf libDC.h} (Matrices in decomposed forms (LDL', LU, UDU', etc) )}{\pageref{libDC_8h}}{}
-\item\contentsline{section}{work/mixpp/{\bf libEF.h} (Probability distributions for Exponential Family models )}{\pageref{libEF_8h}}{}
-\item\contentsline{section}{work/mixpp/{\bf libKF.h} (Bayesian Filtering for linear Gaussian models (\doxyref{Kalman}{p.}{classKalman} Filter) and extensions )}{\pageref{libKF_8h}}{}
-\item\contentsline{section}{work/mixpp/{\bf libPF.h} (Bayesian Filtering using stochastic sampling (Particle Filters) )}{\pageref{libPF_8h}}{}
+\item\contentsline{section}{work/mixpp/bdm/\textbf{itpp\_\-ext.h} }{\pageref{itpp__ext_8h}}{}
+\item\contentsline{section}{work/mixpp/bdm/estim/{\bf libKF.h} (Bayesian Filtering for linear Gaussian models (\doxyref{Kalman}{p.}{classKalman} Filter) and extensions )}{\pageref{libKF_8h}}{}
+\item\contentsline{section}{work/mixpp/bdm/estim/{\bf libPF.h} (Bayesian Filtering using stochastic sampling (Particle Filters) )}{\pageref{libPF_8h}}{}
+\item\contentsline{section}{work/mixpp/bdm/math/{\bf libDC.h} (Matrices in decomposed forms (LDL', LU, UDU', etc) )}{\pageref{libDC_8h}}{}
+\item\contentsline{section}{work/mixpp/bdm/stat/{\bf libBM.h} (Bayesian Models (bm) that use Bayes rule to learn from observations )}{\pageref{libBM_8h}}{}
+\item\contentsline{section}{work/mixpp/bdm/stat/{\bf libDS.h} (Common DataSources )}{\pageref{libDS_8h}}{}
+\item\contentsline{section}{work/mixpp/bdm/stat/{\bf libEF.h} (Probability distributions for Exponential Family models )}{\pageref{libEF_8h}}{}
+\item\contentsline{section}{work/mixpp/bdm/stat/\textbf{libFN.h} }{\pageref{libFN_8h}}{}
 \end{CompactList}
Index: doc/latex/classenorm.tex
===================================================================
--- doc/latex/classenorm.tex (revision 8)
+++ doc/latex/classenorm.tex (revision 19)
@@ -6,8 +6,16 @@
 {\tt \#include $<$libEF.h$>$}
 
-Inheritance diagram for enorm$<$ sq\_\-T $>$::\begin{figure}[H]
+Inheritance diagram for enorm$<$ sq\_\-T $>$:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=3cm]{classenorm}
+\includegraphics[width=67pt]{classenorm__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for enorm$<$ sq\_\-T $>$:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=72pt]{classenorm__coll__graph}
 \end{center}
 \end{figure}
@@ -26,5 +34,14 @@
 vec {\bf sample} ()
 \begin{CompactList}\small\item\em Returns the required moment of the \doxyref{epdf}{p.}{classepdf}. \item\end{CompactList}\item 
+mat \textbf{sample} (int N)\label{classenorm_531bd094057afa768f4853a7e441920d}
+
+\item 
 double \textbf{eval} (const vec \&val)\label{classenorm_93107f05a8e9b34b64853767200121a4}
+
+\end{CompactItemize}
+\subsection*{Public Attributes}
+\begin{CompactItemize}
+\item 
+Normal\_\-RNG \textbf{RNG}\label{classenorm_a4de82a0d7ba9eaf31206318ae35d0d5}
 
 \end{CompactItemize}
@@ -48,7 +65,7 @@
 Returns a sample from the density, \$x  epdf(rv)\$ 
 
-Reimplemented from {\bf epdf} \doxyref{}{p.}{classepdf_e6ce993603a95c2645eb86305ea51396}.
+Implements {\bf epdf} \doxyref{}{p.}{classepdf_7f74d871d50b9ff360f1b3879092a9fa}.
 
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libEF.h}\end{CompactItemize}
+work/mixpp/bdm/stat/{\bf libEF.h}\end{CompactItemize}
Index: doc/latex/refman.tex
===================================================================
--- doc/latex/refman.tex (revision 8)
+++ doc/latex/refman.tex (revision 19)
@@ -21,5 +21,5 @@
 {\large Generated by Doxygen 1.5.3}\\
 \vspace*{0.5cm}
-{\small Wed Jan 23 11:30:10 2008}\\
+{\small Fri Feb 15 18:57:36 2008}\\
 \end{center}
 \end{titlepage}
@@ -37,4 +37,5 @@
 \chapter{mixpp Class Documentation}
 \input{classBM}
+\include{classDS}
 \include{classeEF}
 \include{classenorm}
@@ -44,4 +45,5 @@
 \include{classKalman}
 \include{classKalmanFull}
+\include{classMemDS}
 \include{classmpdf}
 \include{classPF}
@@ -50,9 +52,10 @@
 \include{classTrivialPF}
 \chapter{mixpp File Documentation}
-\input{libBM_8h}
+\input{libKF_8h}
+\include{libPF_8h}
 \include{libDC_8h}
+\include{libBM_8h}
+\include{libDS_8h}
 \include{libEF_8h}
-\include{libKF_8h}
-\include{libPF_8h}
 \printindex
 \end{document}
Index: doc/latex/classsqmat.tex
===================================================================
--- doc/latex/classsqmat.tex (revision 8)
+++ doc/latex/classsqmat.tex (revision 19)
@@ -6,8 +6,9 @@
 {\tt \#include $<$libDC.h$>$}
 
-Inheritance diagram for sqmat::\begin{figure}[H]
+Inheritance diagram for sqmat:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=2cm]{classsqmat}
+\includegraphics[width=78pt]{classsqmat__inherit__graph}
 \end{center}
 \end{figure}
@@ -25,4 +26,6 @@
 
 \begin{CompactList}\small\item\em Logarithm of a determinant. \item\end{CompactList}\item 
+virtual vec {\bf sqrt\_\-mult} (vec \&v)=0
+\begin{CompactList}\small\item\em Multiplies square root of \$V\$ by vector \$x\$. \item\end{CompactList}\item 
 virtual double {\bf qform} (vec \&v)=0\label{classsqmat_44e079468bc8bfccf634dc85b32ba6be}
 
@@ -37,8 +40,8 @@
 
 \begin{CompactList}\small\item\em Reimplementing common functions of mat: \doxyref{cols()}{p.}{classsqmat_743d3799d9e73403230c54e14ecf09ed}. \item\end{CompactList}\end{CompactItemize}
-\subsection*{Friends}
+\subsection*{Protected Attributes}
 \begin{CompactItemize}
 \item 
-std::ostream \& \textbf{operator$<$$<$} (std::ostream \&os, {\bf sqmat} \&sq)\label{classsqmat_c9eb5aa871432ddb9c5a45ddbbb19eab}
+int \textbf{dim}\label{classsqmat_0abed904bdc0882373ba9adba919689d}
 
 \end{CompactItemize}
@@ -73,7 +76,14 @@
 \item[{\em C}]multiplying matrix, \item[{\em trans}]if true, product \$V = C'$\ast$V$\ast$C\$ will be computed instead; \end{description}
 \end{Desc}
+\index{sqmat@{sqmat}!sqrt_mult@{sqrt\_\-mult}}
+\index{sqrt_mult@{sqrt\_\-mult}!sqmat@{sqmat}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual vec sqmat::sqrt\_\-mult (vec \& {\em v})\hspace{0.3cm}{\tt  [pure virtual]}}\label{classsqmat_b5236c8a050199e1a9d338b0da1a08d2}
 
+
+Multiplies square root of \$V\$ by vector \$x\$. 
+
+Used e.g. in generating normal samples. 
 
 The documentation for this class was generated from the following file:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libDC.h}\end{CompactItemize}
+work/mixpp/bdm/math/{\bf libDC.h}\end{CompactItemize}
Index: doc/latex/classKalmanFull.tex
===================================================================
--- doc/latex/classKalmanFull.tex (revision 8)
+++ doc/latex/classKalmanFull.tex (revision 19)
@@ -6,8 +6,16 @@
 {\tt \#include $<$libKF.h$>$}
 
-Inheritance diagram for KalmanFull::\begin{figure}[H]
+Inheritance diagram for KalmanFull:\nopagebreak
+\begin{figure}[H]
 \begin{center}
 \leavevmode
-\includegraphics[height=2cm]{classKalmanFull}
+\includegraphics[width=56pt]{classKalmanFull__inherit__graph}
+\end{center}
+\end{figure}
+Collaboration diagram for KalmanFull:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=56pt]{classKalmanFull__coll__graph}
 \end{center}
 \end{figure}
@@ -43,4 +51,4 @@
 The documentation for this class was generated from the following files:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libKF.h}\item 
-work/mixpp/libKF.cpp\end{CompactItemize}
+work/mixpp/bdm/estim/{\bf libKF.h}\item 
+work/mixpp/bdm/estim/libKF.cpp\end{CompactItemize}
Index: doc/latex/libDC_8h.tex
===================================================================
--- doc/latex/libDC_8h.tex (revision 8)
+++ doc/latex/libDC_8h.tex (revision 19)
@@ -1,7 +1,25 @@
-\section{work/mixpp/libDC.h File Reference}
-\label{libDC_8h}\index{work/mixpp/libDC.h@{work/mixpp/libDC.h}}
+\section{work/mixpp/bdm/math/libDC.h File Reference}
+\label{libDC_8h}\index{work/mixpp/bdm/math/libDC.h@{work/mixpp/bdm/math/libDC.h}}
 Matrices in decomposed forms (LDL', LU, UDU', etc). 
 
 {\tt \#include $<$itpp/itbase.h$>$}\par
+
+
+Include dependency graph for libDC.h:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=104pt]{libDC_8h__incl}
+\end{center}
+\end{figure}
+
+
+This graph shows which files directly or indirectly include this file:\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=276pt]{libDC_8h__dep__incl}
+\end{center}
+\end{figure}
 \subsection*{Classes}
 \begin{CompactItemize}
Index: doc/latex/annotated.tex
===================================================================
--- doc/latex/annotated.tex (revision 8)
+++ doc/latex/annotated.tex (revision 19)
@@ -2,4 +2,5 @@
 Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
 \item\contentsline{section}{{\bf BM} (Bayesian Model of the world, i.e. all uncertainty is modeled by probabilities )}{\pageref{classBM}}{}
+\item\contentsline{section}{{\bf DS} (Abstract class for discrete-time sources of data )}{\pageref{classDS}}{}
 \item\contentsline{section}{{\bf eEF} (General conjugate exponential family posterior density )}{\pageref{classeEF}}{}
 \item\contentsline{section}{{\bf enorm$<$ sq\_\-T $>$} (General exponential family density )}{\pageref{classenorm}}{}
@@ -9,4 +10,5 @@
 \item\contentsline{section}{{\bf Kalman$<$ sq\_\-T $>$} (\doxyref{Kalman}{p.}{classKalman} filter with covaraince matrices in square root form )}{\pageref{classKalman}}{}
 \item\contentsline{section}{{\bf KalmanFull} (Basic \doxyref{Kalman}{p.}{classKalman} filter with full matrices (education purpose only)! Will be deleted soon! )}{\pageref{classKalmanFull}}{}
+\item\contentsline{section}{{\bf MemDS} (Class representing off-line data stored in memory )}{\pageref{classMemDS}}{}
 \item\contentsline{section}{{\bf mpdf} (Conditional probability density, e.g. modeling some dependencies )}{\pageref{classmpdf}}{}
 \item\contentsline{section}{{\bf PF} (A Particle Filter prototype )}{\pageref{classPF}}{}
Index: doc/latex/classRV.tex
===================================================================
--- doc/latex/classRV.tex (revision 8)
+++ doc/latex/classRV.tex (revision 19)
@@ -18,17 +18,17 @@
 
 \begin{CompactList}\small\item\em Empty constructor will be set later. \item\end{CompactList}\item 
-int {\bf length} ()\label{classRV_a764092415291a0e6452a3711749d18e}
+int {\bf count} ()\label{classRV_9dcaca7b87cfb0e24a19260067d62f04}
 
 \begin{CompactList}\small\item\em Return length (number of scalars) of the \doxyref{RV}{p.}{classRV}. \item\end{CompactList}\item 
-ivec {\bf rvfind} ({\bf RV} rv2)\label{classRV_45b869bced40dc3fa0df584aaf8228c0}
+ivec {\bf find} ({\bf RV} rv2)\label{classRV_6b078b1086224aca3a9e5a203e647fb6}
 
 \begin{CompactList}\small\item\em Find indexes of another rv in self. \item\end{CompactList}\item 
-{\bf RV} {\bf rvadd} ({\bf RV} rv2)\label{classRV_f47ab0015ebac822da3b2e00f42a8fc6}
+{\bf RV} {\bf add} ({\bf RV} rv2)\label{classRV_f068a86abb5a6e46fcf76c939d2ed2ec}
 
 \begin{CompactList}\small\item\em Add (concat) another variable to the current one. \item\end{CompactList}\item 
-{\bf RV} {\bf rvsubt} ({\bf RV} rv2)\label{classRV_269023ac4d41b21c4e1f7f17db1603b9}
+{\bf RV} {\bf subt} ({\bf RV} rv2)\label{classRV_4c5ec5e913fc598e242cb930ae8bdf4a}
 
 \begin{CompactList}\small\item\em Subtract another variable from the current one. \item\end{CompactList}\item 
-{\bf RV} {\bf rvsubselect} (ivec ind)\label{classRV_70a53f2bc37929bae899b0b24cda9d8e}
+{\bf RV} {\bf subselect} (ivec ind)\label{classRV_2bf35b18a32aad419f0516273939628e}
 
 \begin{CompactList}\small\item\em Select only variables at indeces ind. \item\end{CompactList}\item 
@@ -54,4 +54,4 @@
 The documentation for this class was generated from the following files:\begin{CompactItemize}
 \item 
-work/mixpp/{\bf libBM.h}\item 
-work/mixpp/libBM.cpp\end{CompactItemize}
+work/mixpp/bdm/stat/{\bf libBM.h}\item 
+work/mixpp/bdm/stat/libBM.cpp\end{CompactItemize}
Index: doc/latex/hierarchy.tex
===================================================================
--- doc/latex/hierarchy.tex (revision 8)
+++ doc/latex/hierarchy.tex (revision 19)
@@ -9,4 +9,8 @@
 \item \contentsline{section}{TrivialPF}{\pageref{classTrivialPF}}{}
 \end{CompactList}
+\end{CompactList}
+\item \contentsline{section}{DS}{\pageref{classDS}}{}
+\begin{CompactList}
+\item \contentsline{section}{MemDS}{\pageref{classMemDS}}{}
 \end{CompactList}
 \item \contentsline{section}{epdf}{\pageref{classepdf}}{}
