| 17 |   | Collaboration diagram for bdm::PF:\nopagebreak  | 
                      
                        | 18 |   | \begin{figure}[H]  | 
                      
                        | 19 |   | \begin{center}  | 
                      
                        | 20 |   | \leavevmode  | 
                      
                        | 21 |   | \includegraphics[width=129pt]{classbdm_1_1PF__coll__graph}  | 
                      
                        | 22 |   | \end{center}  | 
                      
                        | 23 |   | \end{figure}  | 
                      
                        | 24 |   | \subsection*{Public Member Functions}  | 
                      
                        | 25 |   | \begin{CompactItemize}  | 
                      
                        | 26 |   | \item   | 
                      
                        | 27 |   | \hypertarget{classbdm_1_1PF_df9e7dc54dbe1c78a4aa503c42f7f8c4}{  | 
                      
                        | 28 |   | \hyperlink{classbdm_1_1PF_df9e7dc54dbe1c78a4aa503c42f7f8c4}{PF} (const \hyperlink{classbdm_1_1RV}{RV} \&rv0, \hyperlink{classbdm_1_1mpdf}{mpdf} \&par0, \hyperlink{classbdm_1_1mpdf}{mpdf} \&obs0, int n0)}  | 
                      
                        | 29 |   | \label{classbdm_1_1PF_df9e7dc54dbe1c78a4aa503c42f7f8c4}  | 
                      
                      
                        |   | 14 |   | 
                      
                        |   | 15 |   | 
                      
                        |   | 16 | \subsection{Detailed Description}  | 
                      
                        |   | 17 | Trivial particle filter with proposal density equal to parameter evolution model.   | 
                      
                        |   | 18 |   | 
                      
                        |   | 19 | Posterior density is represented by a weighted empirical density ({\tt \hyperlink{classbdm_1_1eEmp}{eEmp}} ). \subsection*{Public Member Functions}  | 
                      
                        |   | 20 | \begin{CompactItemize}  | 
                      
                        |   | 21 | \item   | 
                      
                        |   | 22 | \hypertarget{classbdm_1_1PF_db2ed4517083f83de9d61750a87274de}{  | 
                      
                        |   | 23 | \hyperlink{classbdm_1_1PF_db2ed4517083f83de9d61750a87274de}{PF} (\hyperlink{classbdm_1_1mpdf}{mpdf} \&par0, \hyperlink{classbdm_1_1mpdf}{mpdf} \&obs0, int n0)}  | 
                      
                        |   | 24 | \label{classbdm_1_1PF_db2ed4517083f83de9d61750a87274de}  | 
                      
            
                  
                          | 49 |   | \hypertarget{classbdm_1_1BM_963258c4c2dd05be001003b19aceefef}{  | 
                  
                          | 50 |   | virtual const \hyperlink{classbdm_1_1epdf}{epdf} \& \hyperlink{classbdm_1_1BM_963258c4c2dd05be001003b19aceefef}{\_\-epdf} () const =0}  | 
                  
                          | 51 |   | \label{classbdm_1_1BM_963258c4c2dd05be001003b19aceefef}  | 
                  
                          | 52 |   |   | 
                  
                          | 53 |   | \begin{CompactList}\small\item\em Returns a reference to the \hyperlink{classbdm_1_1epdf}{epdf} representing posterior density on parameters. \item\end{CompactList}\item   | 
                  
                          | 54 |   | \hypertarget{classbdm_1_1BM_4ed0f8b880e606316ae800f3a011c3a6}{  | 
                  
                          | 55 |   | virtual const \hyperlink{classbdm_1_1epdf}{epdf} $\ast$ \hyperlink{classbdm_1_1BM_4ed0f8b880e606316ae800f3a011c3a6}{\_\-e} () const =0}  | 
                  
                          | 56 |   | \label{classbdm_1_1BM_4ed0f8b880e606316ae800f3a011c3a6}  | 
                  
                          | 57 |   |   | 
                  
                          | 58 |   | \begin{CompactList}\small\item\em Returns a pointer to the \hyperlink{classbdm_1_1epdf}{epdf} representing posterior density on parameters. Use with care! \item\end{CompactList}\item   | 
                  
            
                      
                        | 66 |   | \hypertarget{classbdm_1_1BM_710e7d69c0d8791fb41a7cd4683cca2c}{  | 
                      
                        | 67 |   | virtual \hyperlink{classbdm_1_1epdf}{epdf} $\ast$ \hyperlink{classbdm_1_1BM_710e7d69c0d8791fb41a7cd4683cca2c}{predictor} (const \hyperlink{classbdm_1_1RV}{RV} \&\hyperlink{classbdm_1_1BM_18d6db4af8ee42077741d9e3618153ca}{rv}) const }  | 
                      
                        | 68 |   | \label{classbdm_1_1BM_710e7d69c0d8791fb41a7cd4683cca2c}  | 
                      
                        | 69 |   |   | 
                      
                        | 70 |   | \begin{CompactList}\small\item\em Constructs a predictive density (marginal density on data). \item\end{CompactList}\item   | 
                      
                        | 71 |   | \hypertarget{classbdm_1_1BM_40a3c891996391e3135518053a917793}{  | 
                      
                        | 72 |   | const \hyperlink{classbdm_1_1RV}{RV} \& \hyperlink{classbdm_1_1BM_40a3c891996391e3135518053a917793}{\_\-rv} () const }  | 
                      
                        | 73 |   | \label{classbdm_1_1BM_40a3c891996391e3135518053a917793}  | 
                      
                        | 74 |   |   | 
                      
                        | 75 |   | \begin{CompactList}\small\item\em access function \item\end{CompactList}\item   | 
                      
                      
                        |   | 60 | \hypertarget{classbdm_1_1BM_688d7a2aced1e06aa1c468d73a9e5eba}{  | 
                      
                        |   | 61 | virtual \hyperlink{classbdm_1_1epdf}{epdf} $\ast$ \hyperlink{classbdm_1_1BM_688d7a2aced1e06aa1c468d73a9e5eba}{epredictor} () const }  | 
                      
                        |   | 62 | \label{classbdm_1_1BM_688d7a2aced1e06aa1c468d73a9e5eba}  | 
                      
                        |   | 63 |   | 
                      
                        |   | 64 | \begin{CompactList}\small\item\em Constructs a predictive density $ f(d_{t+1} |d_{t}, \ldots d_{0}) $. \item\end{CompactList}\item   | 
                      
                        |   | 65 | \hypertarget{classbdm_1_1BM_598b25e3f3d96a5bc00a5faeb5b3c912}{  | 
                      
                        |   | 66 | virtual \hyperlink{classbdm_1_1mpdf}{mpdf} $\ast$ \hyperlink{classbdm_1_1BM_598b25e3f3d96a5bc00a5faeb5b3c912}{predictor} () const }  | 
                      
                        |   | 67 | \label{classbdm_1_1BM_598b25e3f3d96a5bc00a5faeb5b3c912}  | 
                      
                        |   | 68 |   | 
                      
                        |   | 69 | \begin{CompactList}\small\item\em Constructs a conditional density 1-step ahead predictor. \item\end{CompactList}\end{CompactItemize}  | 
                      
                        |   | 70 | \end{Indent}  | 
                      
                        |   | 71 | \begin{Indent}{\bf Access to attributes}\par  | 
                      
                        |   | 72 | \begin{CompactItemize}  | 
                      
                        |   | 73 | \item   | 
                      
            
                      
                        | 95 |   | \begin{CompactList}\small\item\em access function \item\end{CompactList}\item   | 
                      
                        | 96 |   | virtual \hyperlink{classbdm_1_1BM}{BM} $\ast$ \hyperlink{classbdm_1_1BM_3efb3098172f1f67564a312fe732473e}{\_\-copy\_\-} (bool changerv=false)  | 
                      
                      
                        |   | 93 | \item   | 
                      
                        |   | 94 | \hypertarget{classbdm_1_1BM_963258c4c2dd05be001003b19aceefef}{  | 
                      
                        |   | 95 | virtual const \hyperlink{classbdm_1_1epdf}{epdf} \& \textbf{\_\-epdf} () const =0}  | 
                      
                        |   | 96 | \label{classbdm_1_1BM_963258c4c2dd05be001003b19aceefef}  | 
                      
                        |   | 97 |   | 
                      
                        |   | 98 | \item   | 
                      
                        |   | 99 | \hypertarget{classbdm_1_1BM_4ed0f8b880e606316ae800f3a011c3a6}{  | 
                      
                        |   | 100 | virtual const \hyperlink{classbdm_1_1epdf}{epdf} $\ast$ \textbf{\_\-e} () const =0}  | 
                      
                        |   | 101 | \label{classbdm_1_1BM_4ed0f8b880e606316ae800f3a011c3a6}  | 
                      
                        |   | 102 |   | 
                      
            
                      
                        | 179 |   | References bdm::mpdf::\_\-e(), \_\-samples, \_\-w, est, bdm::epdf::evallog(), bdm::mpdf::evallogcond(), n, obs, par, bdm::eEmp::resample(), and bdm::mpdf::samplecond().\hypertarget{classbdm_1_1BM_50257e0c1e5b5c73153ea6e716ad8ae0}{  | 
                      
                      
                        |   | 176 | References bdm::mpdf::\_\-e(), \_\-samples, \_\-w, est, bdm::epdf::evallog(), bdm::mpdf::evallogcond(), n, obs, par, bdm::eEmp::resample(), and bdm::mpdf::samplecond().\hypertarget{classbdm_1_1BM_c0f027ff91d8459937c6f60ff8e553ff}{  | 
                      
                        |   | 177 | \index{bdm::PF@{bdm::PF}!\_\-copy\_\-@{\_\-copy\_\-}}  | 
                      
                        |   | 178 | \index{\_\-copy\_\-@{\_\-copy\_\-}!bdm::PF@{bdm::PF}}  | 
                      
                        |   | 179 | \subsubsection[\_\-copy\_\-]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf BM}$\ast$ bdm::BM::\_\-copy\_\- ()\hspace{0.3cm}{\tt  \mbox{[}inline, virtual, inherited\mbox{]}}}}  | 
                      
                        |   | 180 | \label{classbdm_1_1BM_c0f027ff91d8459937c6f60ff8e553ff}  | 
                      
                        |   | 181 |   | 
                      
                        |   | 182 |   | 
                      
                        |   | 183 | Copy function required in vectors, Arrays of \hyperlink{classbdm_1_1BM}{BM} etc. Have to be DELETED manually! Prototype:   | 
                      
                        |   | 184 |   | 
                      
                        |   | 185 | \begin{Code}\begin{verbatim} BM* _copy_(){return new BM(*this);}   | 
                      
                        |   | 186 | \end{verbatim}  | 
                      
                        |   | 187 | \end{Code}  | 
                      
                        |   | 188 |   | 
                      
                        |   | 189 |    | 
                      
                        |   | 190 |   | 
                      
                        |   | 191 | Reimplemented in \hyperlink{classbdm_1_1ARX_60c40b5c6abc4c7e464b4ccae64a5a61}{bdm::ARX}.\hypertarget{classbdm_1_1BM_50257e0c1e5b5c73153ea6e716ad8ae0}{  | 
                      
            
                      
                        | 190 |   | Referenced by bdm::BM::logpred\_\-m().\hypertarget{classbdm_1_1BM_3efb3098172f1f67564a312fe732473e}{  | 
                      
                        | 191 |   | \index{bdm::PF@{bdm::PF}!\_\-copy\_\-@{\_\-copy\_\-}}  | 
                      
                        | 192 |   | \index{\_\-copy\_\-@{\_\-copy\_\-}!bdm::PF@{bdm::PF}}  | 
                      
                        | 193 |   | \subsubsection[\_\-copy\_\-]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf BM}$\ast$ bdm::BM::\_\-copy\_\- (bool {\em changerv} = {\tt false})\hspace{0.3cm}{\tt  \mbox{[}inline, virtual, inherited\mbox{]}}}}  | 
                      
                        | 194 |   | \label{classbdm_1_1BM_3efb3098172f1f67564a312fe732473e}  | 
                      
                        | 195 |   |   | 
                      
                        | 196 |   |   | 
                      
                        | 197 |   | Copy function required in vectors, Arrays of \hyperlink{classbdm_1_1BM}{BM} etc. Have to be DELETED manually! Prototype: BM$\ast$ \hyperlink{classbdm_1_1BM_3efb3098172f1f67564a312fe732473e}{\_\-copy\_\-()}\{\hyperlink{classbdm_1_1BM}{BM} Tmp$\ast$=new Tmp(this$\ast$); return Tmp; \}   | 
                      
                        | 198 |   |   | 
                      
                        | 199 |   | Reimplemented in \hyperlink{classbdm_1_1ARX_20ff2de8d862f28de7da83444d65bcdb}{bdm::ARX}, and \hyperlink{classbdm_1_1BMEF_5912dbcf28ae711e30b08c2fa766a3e6}{bdm::BMEF}.  | 
                      
                      
                        |   | 202 | Referenced by bdm::BM::logpred\_\-m().  |