\hypertarget{classEKF__unQ}{ \section{EKF\_\-unQ Class Reference} \label{classEKF__unQ}\index{EKF\_\-unQ@{EKF\_\-unQ}} } Extended Kalman filter with unknown {\tt Q}. Inheritance diagram for EKF\_\-unQ:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=124pt]{classEKF__unQ__inherit__graph} \end{center} \end{figure} Collaboration diagram for EKF\_\-unQ:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=400pt]{classEKF__unQ__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{CompactItemize} \item \hypertarget{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244}{ \hyperlink{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244}{EKF\_\-unQ} (\hyperlink{classbdm_1_1RV}{RV} rx, \hyperlink{classbdm_1_1RV}{RV} ry, \hyperlink{classbdm_1_1RV}{RV} ru, \hyperlink{classbdm_1_1RV}{RV} rQ)} \label{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244} \begin{CompactList}\small\item\em Default constructor. \item\end{CompactList}\item \hypertarget{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99}{ void \hyperlink{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99}{condition} (const vec \&Q0)} \label{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99} \begin{CompactList}\small\item\em Substitute {\tt val} for {\tt rvc}. \item\end{CompactList}\item \hypertarget{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244}{ \hyperlink{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244}{EKF\_\-unQ} (\hyperlink{classbdm_1_1RV}{RV} rx, \hyperlink{classbdm_1_1RV}{RV} ry, \hyperlink{classbdm_1_1RV}{RV} ru, \hyperlink{classbdm_1_1RV}{RV} rQ)} \label{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244} \begin{CompactList}\small\item\em Default constructor. \item\end{CompactList}\item \hypertarget{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99}{ void \hyperlink{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99}{condition} (const vec \&Q0)} \label{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99} \begin{CompactList}\small\item\em Substitute {\tt val} for {\tt rvc}. \item\end{CompactList}\item \hypertarget{classEKF__unQ_44b49058c8eb27c7910ae31a1dfd3d21}{ void \textbf{bayes} (const vec dt)} \label{classEKF__unQ_44b49058c8eb27c7910ae31a1dfd3d21} \item \hypertarget{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244}{ \hyperlink{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244}{EKF\_\-unQ} (\hyperlink{classbdm_1_1RV}{RV} rx, \hyperlink{classbdm_1_1RV}{RV} ry, \hyperlink{classbdm_1_1RV}{RV} ru, \hyperlink{classbdm_1_1RV}{RV} rQ)} \label{classEKF__unQ_159eaaa5a05c5ceecdaa20956a307244} \begin{CompactList}\small\item\em Default constructor. \item\end{CompactList}\item \hypertarget{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99}{ void \hyperlink{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99}{condition} (const vec \&Q0)} \label{classEKF__unQ_cd06a8c662da244cf61bb5bd39688c99} \begin{CompactList}\small\item\em Substitute {\tt val} for {\tt rvc}. \item\end{CompactList}\item \hypertarget{classbdm_1_1EKFCh_50f9fbffad721f35e5ccb75d0f6b842a}{ void \hyperlink{classbdm_1_1EKFCh_50f9fbffad721f35e5ccb75d0f6b842a}{set\_\-parameters} (diffbifn $\ast$\hyperlink{classbdm_1_1EKFCh_e1e895f994398a55bc425551fc275ba3}{pfxu}, diffbifn $\ast$\hyperlink{classbdm_1_1EKFCh_6b34c69641826322467b704e8252f317}{phxu}, const \hyperlink{classchmat}{chmat} Q0, const \hyperlink{classchmat}{chmat} R0)} \label{classbdm_1_1EKFCh_50f9fbffad721f35e5ccb75d0f6b842a} \begin{CompactList}\small\item\em Set nonlinear functions for mean values and covariance matrices. \item\end{CompactList}\item \hypertarget{classbdm_1_1KalmanCh_ab3a87ba1831e53f193a9dfbaf56a879}{ void \hyperlink{classbdm_1_1KalmanCh_ab3a87ba1831e53f193a9dfbaf56a879}{set\_\-parameters} (const mat \&A0, const mat \&B0, const mat \&C0, const mat \&D0, const \hyperlink{classchmat}{chmat} \&R0, const \hyperlink{classchmat}{chmat} \&Q0)} \label{classbdm_1_1KalmanCh_ab3a87ba1831e53f193a9dfbaf56a879} \begin{CompactList}\small\item\em Set parameters with check of relevance. \item\end{CompactList}\item \hypertarget{classbdm_1_1EKFCh_4c8609c37290b158f88a31dae4047225}{ void \hyperlink{classbdm_1_1EKFCh_4c8609c37290b158f88a31dae4047225}{bayes} (const vec \&dt)} \label{classbdm_1_1EKFCh_4c8609c37290b158f88a31dae4047225} \begin{CompactList}\small\item\em Here dt = \mbox{[}yt;ut\mbox{]} of appropriate dimensions. \item\end{CompactList}\item \hypertarget{classbdm_1_1KalmanCh_f559387dd38bd6002be490cc62987290}{ void \hyperlink{classbdm_1_1KalmanCh_f559387dd38bd6002be490cc62987290}{set\_\-est} (const vec \&mu0, const \hyperlink{classchmat}{chmat} \&P0)} \label{classbdm_1_1KalmanCh_f559387dd38bd6002be490cc62987290} \begin{CompactList}\small\item\em Set estimate values, used e.g. in initialization. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_93b5936ba397f13c05f52885c545f42d}{ const epdf \& \hyperlink{classbdm_1_1Kalman_93b5936ba397f13c05f52885c545f42d}{\_\-epdf} () const } \label{classbdm_1_1Kalman_93b5936ba397f13c05f52885c545f42d} \begin{CompactList}\small\item\em access function \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_c34989b1e53c7d4ecdaea63a95ddbd77}{ const enorm$<$ \hyperlink{classchmat}{chmat} $>$ $\ast$ \hyperlink{classbdm_1_1Kalman_c34989b1e53c7d4ecdaea63a95ddbd77}{\_\-e} () const } \label{classbdm_1_1Kalman_c34989b1e53c7d4ecdaea63a95ddbd77} \begin{CompactList}\small\item\em Returns a pointer to the epdf representing posterior density on parameters. Use with care! \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_c788ec6e6c6f5f5861ae8a56d8ede277}{ mat \& \hyperlink{classbdm_1_1Kalman_c788ec6e6c6f5f5861ae8a56d8ede277}{\_\-\_\-K} ()} \label{classbdm_1_1Kalman_c788ec6e6c6f5f5861ae8a56d8ede277} \begin{CompactList}\small\item\em access function \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_a250d1dbe7bba861dba2a324520cfa48}{ vec \hyperlink{classbdm_1_1Kalman_a250d1dbe7bba861dba2a324520cfa48}{\_\-dP} ()} \label{classbdm_1_1Kalman_a250d1dbe7bba861dba2a324520cfa48} \begin{CompactList}\small\item\em access function \item\end{CompactList}\item \hypertarget{classbdm_1_1BM_1dee3fddaf021e62d925289660a707dc}{ virtual void \hyperlink{classbdm_1_1BM_1dee3fddaf021e62d925289660a707dc}{bayesB} (const mat \&Dt)} \label{classbdm_1_1BM_1dee3fddaf021e62d925289660a707dc} \begin{CompactList}\small\item\em Batch Bayes rule (columns of Dt are observations). \item\end{CompactList}\item virtual double \hyperlink{classbdm_1_1BM_50257e0c1e5b5c73153ea6e716ad8ae0}{logpred} (const vec \&dt) const \item \hypertarget{classbdm_1_1BM_0e8ebe61fb14990abe1254bd3dda5fae}{ vec \hyperlink{classbdm_1_1BM_0e8ebe61fb14990abe1254bd3dda5fae}{logpred\_\-m} (const mat \&dt) const } \label{classbdm_1_1BM_0e8ebe61fb14990abe1254bd3dda5fae} \begin{CompactList}\small\item\em Matrix version of logpred. \item\end{CompactList}\item \hypertarget{classbdm_1_1BM_710e7d69c0d8791fb41a7cd4683cca2c}{ virtual epdf $\ast$ \hyperlink{classbdm_1_1BM_710e7d69c0d8791fb41a7cd4683cca2c}{predictor} (const RV \&\hyperlink{classbdm_1_1BM_18d6db4af8ee42077741d9e3618153ca}{rv}) const } \label{classbdm_1_1BM_710e7d69c0d8791fb41a7cd4683cca2c} \begin{CompactList}\small\item\em Constructs a predictive density (marginal density on data). \item\end{CompactList}\item \hypertarget{classbdm_1_1BM_40a3c891996391e3135518053a917793}{ const RV \& \hyperlink{classbdm_1_1BM_40a3c891996391e3135518053a917793}{\_\-rv} () const } \label{classbdm_1_1BM_40a3c891996391e3135518053a917793} \begin{CompactList}\small\item\em access function \item\end{CompactList}\item \hypertarget{classbdm_1_1BM_5be65d37dedfe33a3671e7065f523a70}{ double \hyperlink{classbdm_1_1BM_5be65d37dedfe33a3671e7065f523a70}{\_\-ll} () const } \label{classbdm_1_1BM_5be65d37dedfe33a3671e7065f523a70} \begin{CompactList}\small\item\em access function \item\end{CompactList}\item \hypertarget{classbdm_1_1BM_236b3abbcc93594fc97cd86d82c1a83f}{ void \hyperlink{classbdm_1_1BM_236b3abbcc93594fc97cd86d82c1a83f}{set\_\-evalll} (bool evl0)} \label{classbdm_1_1BM_236b3abbcc93594fc97cd86d82c1a83f} \begin{CompactList}\small\item\em access function \item\end{CompactList}\item virtual BM $\ast$ \hyperlink{classbdm_1_1BM_3efb3098172f1f67564a312fe732473e}{\_\-copy\_\-} (bool changerv=false) \item \hypertarget{classbdm_1_1BMcond_7506910f93250b44fea505ec4ffb19dc}{ const RV \& \hyperlink{classbdm_1_1BMcond_7506910f93250b44fea505ec4ffb19dc}{\_\-rvc} () const } \label{classbdm_1_1BMcond_7506910f93250b44fea505ec4ffb19dc} \begin{CompactList}\small\item\em access function \item\end{CompactList}\end{CompactItemize} \subsection*{Protected Attributes} \begin{CompactItemize} \item \hypertarget{classbdm_1_1EKFCh_e1e895f994398a55bc425551fc275ba3}{ diffbifn $\ast$ \hyperlink{classbdm_1_1EKFCh_e1e895f994398a55bc425551fc275ba3}{pfxu}} \label{classbdm_1_1EKFCh_e1e895f994398a55bc425551fc275ba3} \begin{CompactList}\small\item\em Internal Model f(x,u). \item\end{CompactList}\item \hypertarget{classbdm_1_1EKFCh_6b34c69641826322467b704e8252f317}{ diffbifn $\ast$ \hyperlink{classbdm_1_1EKFCh_6b34c69641826322467b704e8252f317}{phxu}} \label{classbdm_1_1EKFCh_6b34c69641826322467b704e8252f317} \begin{CompactList}\small\item\em Observation Model h(x,u). \item\end{CompactList}\item \hypertarget{classbdm_1_1KalmanCh_48611c8582706cfa62e832be0972e75d}{ mat \hyperlink{classbdm_1_1KalmanCh_48611c8582706cfa62e832be0972e75d}{preA}} \label{classbdm_1_1KalmanCh_48611c8582706cfa62e832be0972e75d} \begin{CompactList}\small\item\em pre array (triangular matrix) \item\end{CompactList}\item \hypertarget{classbdm_1_1KalmanCh_bcbd68f51d4b57246e7784ca5900171f}{ mat \hyperlink{classbdm_1_1KalmanCh_bcbd68f51d4b57246e7784ca5900171f}{postA}} \label{classbdm_1_1KalmanCh_bcbd68f51d4b57246e7784ca5900171f} \begin{CompactList}\small\item\em post array (triangular matrix) \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_3fe475a1e920b20b63bb342c0e1571f7}{ RV \hyperlink{classbdm_1_1Kalman_3fe475a1e920b20b63bb342c0e1571f7}{rvy}} \label{classbdm_1_1Kalman_3fe475a1e920b20b63bb342c0e1571f7} \begin{CompactList}\small\item\em Indetifier of output rv. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_149e27424fd1a7cc1c998ea088618a94}{ RV \hyperlink{classbdm_1_1Kalman_149e27424fd1a7cc1c998ea088618a94}{rvu}} \label{classbdm_1_1Kalman_149e27424fd1a7cc1c998ea088618a94} \begin{CompactList}\small\item\em Indetifier of exogeneous rv. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_ba7699cdb3b1382a54d3e28b9b7517fa}{ int \hyperlink{classbdm_1_1Kalman_ba7699cdb3b1382a54d3e28b9b7517fa}{dimx}} \label{classbdm_1_1Kalman_ba7699cdb3b1382a54d3e28b9b7517fa} \begin{CompactList}\small\item\em cache of rv.count() \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_d2c36ba01760bf207b985bf321b7817f}{ int \hyperlink{classbdm_1_1Kalman_d2c36ba01760bf207b985bf321b7817f}{dimy}} \label{classbdm_1_1Kalman_d2c36ba01760bf207b985bf321b7817f} \begin{CompactList}\small\item\em cache of rvy.count() \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_c5136ef617f6ac0e426bea222755d92b}{ int \hyperlink{classbdm_1_1Kalman_c5136ef617f6ac0e426bea222755d92b}{dimu}} \label{classbdm_1_1Kalman_c5136ef617f6ac0e426bea222755d92b} \begin{CompactList}\small\item\em cache of rvu.count() \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_0a2072e2090c10fac74ad30a023a4ace}{ mat \hyperlink{classbdm_1_1Kalman_0a2072e2090c10fac74ad30a023a4ace}{A}} \label{classbdm_1_1Kalman_0a2072e2090c10fac74ad30a023a4ace} \begin{CompactList}\small\item\em Matrix A. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_5977b2c81857948a35105f0e7840203c}{ mat \hyperlink{classbdm_1_1Kalman_5977b2c81857948a35105f0e7840203c}{B}} \label{classbdm_1_1Kalman_5977b2c81857948a35105f0e7840203c} \begin{CompactList}\small\item\em Matrix B. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_818eba63a23972786a4579ad30294177}{ mat \hyperlink{classbdm_1_1Kalman_818eba63a23972786a4579ad30294177}{C}} \label{classbdm_1_1Kalman_818eba63a23972786a4579ad30294177} \begin{CompactList}\small\item\em Matrix C. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_7b56ac423d0654b5755e4f852a870456}{ mat \hyperlink{classbdm_1_1Kalman_7b56ac423d0654b5755e4f852a870456}{D}} \label{classbdm_1_1Kalman_7b56ac423d0654b5755e4f852a870456} \begin{CompactList}\small\item\em Matrix D. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_70f8bf19e81b532c60fd3a7a152425ee}{ \hyperlink{classchmat}{chmat} \hyperlink{classbdm_1_1Kalman_70f8bf19e81b532c60fd3a7a152425ee}{Q}} \label{classbdm_1_1Kalman_70f8bf19e81b532c60fd3a7a152425ee} \begin{CompactList}\small\item\em Matrix Q in square-root form. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_475b088287cdfbba4dc60a3d027728b7}{ \hyperlink{classchmat}{chmat} \hyperlink{classbdm_1_1Kalman_475b088287cdfbba4dc60a3d027728b7}{R}} \label{classbdm_1_1Kalman_475b088287cdfbba4dc60a3d027728b7} \begin{CompactList}\small\item\em Matrix R in square-root form. \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_383f329ff18bbe219254c8b3b916f40d}{ enorm$<$ \hyperlink{classchmat}{chmat} $>$ \hyperlink{classbdm_1_1Kalman_383f329ff18bbe219254c8b3b916f40d}{est}} \label{classbdm_1_1Kalman_383f329ff18bbe219254c8b3b916f40d} \begin{CompactList}\small\item\em posterior density on \$x\_\-t\$ \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_ba555c394c429f6831c9bbabfa2c944c}{ enorm$<$ \hyperlink{classchmat}{chmat} $>$ \hyperlink{classbdm_1_1Kalman_ba555c394c429f6831c9bbabfa2c944c}{fy}} \label{classbdm_1_1Kalman_ba555c394c429f6831c9bbabfa2c944c} \begin{CompactList}\small\item\em preditive density on \$y\_\-t\$ \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_bd69dfb802465f22dd84d73a180d5c92}{ mat \hyperlink{classbdm_1_1Kalman_bd69dfb802465f22dd84d73a180d5c92}{\_\-K}} \label{classbdm_1_1Kalman_bd69dfb802465f22dd84d73a180d5c92} \begin{CompactList}\small\item\em placeholder for Kalman gain \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_c249d45258c8578b13858ad3e7b729b1}{ vec \& \hyperlink{classbdm_1_1Kalman_c249d45258c8578b13858ad3e7b729b1}{\_\-yp}} \label{classbdm_1_1Kalman_c249d45258c8578b13858ad3e7b729b1} \begin{CompactList}\small\item\em cache of fy.mu \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_2dd268f2d7fbe6382cb8825a1114192a}{ \hyperlink{classchmat}{chmat} \& \hyperlink{classbdm_1_1Kalman_2dd268f2d7fbe6382cb8825a1114192a}{\_\-Ry}} \label{classbdm_1_1Kalman_2dd268f2d7fbe6382cb8825a1114192a} \begin{CompactList}\small\item\em cache of fy.R \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_fa172078091e45561343fa513dd573b0}{ vec \& \hyperlink{classbdm_1_1Kalman_fa172078091e45561343fa513dd573b0}{\_\-mu}} \label{classbdm_1_1Kalman_fa172078091e45561343fa513dd573b0} \begin{CompactList}\small\item\em cache of est.mu \item\end{CompactList}\item \hypertarget{classbdm_1_1Kalman_00c27b0bf324f0018497921ca23c71ed}{ \hyperlink{classchmat}{chmat} \& \hyperlink{classbdm_1_1Kalman_00c27b0bf324f0018497921ca23c71ed}{\_\-P}} \label{classbdm_1_1Kalman_00c27b0bf324f0018497921ca23c71ed} \begin{CompactList}\small\item\em cache of est.R \item\end{CompactList}\item \hypertarget{classbdm_1_1BM_18d6db4af8ee42077741d9e3618153ca}{ RV \hyperlink{classbdm_1_1BM_18d6db4af8ee42077741d9e3618153ca}{rv}} \label{classbdm_1_1BM_18d6db4af8ee42077741d9e3618153ca} \begin{CompactList}\small\item\em Random variable of the posterior. \item\end{CompactList}\item \hypertarget{classbdm_1_1BM_4064b6559d962633e4372b12f4cd204a}{ double \hyperlink{classbdm_1_1BM_4064b6559d962633e4372b12f4cd204a}{ll}} \label{classbdm_1_1BM_4064b6559d962633e4372b12f4cd204a} \begin{CompactList}\small\item\em Logarithm of marginalized data likelihood. \item\end{CompactList}\item \hypertarget{classbdm_1_1BM_faff0ad12556fe7dc0e2807d4fd938ee}{ bool \hyperlink{classbdm_1_1BM_faff0ad12556fe7dc0e2807d4fd938ee}{evalll}} \label{classbdm_1_1BM_faff0ad12556fe7dc0e2807d4fd938ee} \begin{CompactList}\small\item\em If true, the filter will compute likelihood of the data record and store it in {\tt ll} . Set to false if you want to save computational time. \item\end{CompactList}\item \hypertarget{classbdm_1_1BMcond_9a12750776d977408aada06a70093297}{ RV \hyperlink{classbdm_1_1BMcond_9a12750776d977408aada06a70093297}{rvc}} \label{classbdm_1_1BMcond_9a12750776d977408aada06a70093297} \begin{CompactList}\small\item\em Identificator of the conditioning variable. \item\end{CompactList}\end{CompactItemize} \subsection{Detailed Description} Extended Kalman filter with unknown {\tt Q}. \subsection{Member Function Documentation} \hypertarget{classbdm_1_1BM_50257e0c1e5b5c73153ea6e716ad8ae0}{ \index{EKF\_\-unQ@{EKF\_\-unQ}!logpred@{logpred}} \index{logpred@{logpred}!EKF_unQ@{EKF\_\-unQ}} \subsubsection[logpred]{\setlength{\rightskip}{0pt plus 5cm}virtual double bdm::BM::logpred (const vec \& {\em dt}) const\hspace{0.3cm}{\tt \mbox{[}inline, virtual, inherited\mbox{]}}}} \label{classbdm_1_1BM_50257e0c1e5b5c73153ea6e716ad8ae0} Evaluates predictive log-likelihood of the given data record I.e. marginal likelihood of the data with the posterior integrated out. Reimplemented in \hyperlink{classbdm_1_1ARX_080a7e531e3aa06694112863b15bc6a4}{bdm::ARX}, \hyperlink{classbdm_1_1MixEF_da724da464a75e07521941e430929efa}{bdm::MixEF}, and \hyperlink{classbdm_1_1multiBM_e157b607c1e3fa91d42aeea44458e2bf}{bdm::multiBM}. Referenced by bdm::BM::logpred\_\-m().\hypertarget{classbdm_1_1BM_3efb3098172f1f67564a312fe732473e}{ \index{EKF\_\-unQ@{EKF\_\-unQ}!\_\-copy\_\-@{\_\-copy\_\-}} \index{\_\-copy\_\-@{\_\-copy\_\-}!EKF_unQ@{EKF\_\-unQ}} \subsubsection[\_\-copy\_\-]{\setlength{\rightskip}{0pt plus 5cm}virtual BM$\ast$ bdm::BM::\_\-copy\_\- (bool {\em changerv} = {\tt false})\hspace{0.3cm}{\tt \mbox{[}inline, virtual, inherited\mbox{]}}}} \label{classbdm_1_1BM_3efb3098172f1f67564a312fe732473e} 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; \} Reimplemented in \hyperlink{classbdm_1_1ARX_20ff2de8d862f28de7da83444d65bcdb}{bdm::ARX}, and \hyperlink{classbdm_1_1BMEF_5912dbcf28ae711e30b08c2fa766a3e6}{bdm::BMEF}. The documentation for this class was generated from the following files:\begin{CompactItemize} \item work/git/mixpp/pmsm/pmsm\_\-sim.cpp\item work/git/mixpp/pmsm/pmsm\_\-sim2.cpp\item work/git/mixpp/pmsm/\hyperlink{pmsm__unkQpf_8cpp}{pmsm\_\-unkQpf.cpp}\end{CompactItemize}