| 129 | <tr><td colspan="2"><br><h2>Extension to conditional BM</h2></td></tr> |
| 130 | <tr><td colspan="2">This extension is useful e.g. in Marginalized Particle Filter (<a class="el" href="classbdm_1_1MPF.html">bdm::MPF</a>). Alternatively, it can be used for automated connection to <a class="el" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data.">DS</a> when the condition is observed <br><br></td></tr> |
| 131 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b5e8e016be16e4029c789063cb3f3b33"></a><!-- doxytag: member="bdm::KalmanCh::_rvc" ref="b5e8e016be16e4029c789063cb3f3b33" args="() const " --> |
| 132 | const <a class="el" href="classbdm_1_1RV.html">RV</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#b5e8e016be16e4029c789063cb3f3b33">_rvc</a> () const </td></tr> |
| 133 | |
| 134 | <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> |
| 135 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6799f4b16a6a59ed58b1d0d6e17116f4"></a><!-- doxytag: member="bdm::KalmanCh::condition" ref="6799f4b16a6a59ed58b1d0d6e17116f4" args="(const vec &val)" --> |
| 136 | virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">condition</a> (const vec &val)</td></tr> |
| 137 | |
| 138 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Substitute <code>val</code> for <code>rvc</code>. <br></td></tr> |
| 139 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de95c590d650b2db423d53992f0906cb"></a><!-- doxytag: member="bdm::KalmanCh::rvc" ref="de95c590d650b2db423d53992f0906cb" args="" --> |
| 140 | <a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#de95c590d650b2db423d53992f0906cb">rvc</a></td></tr> |
| 141 | |
| 142 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Name of extension variable. <br></td></tr> |
| 143 | <tr><td colspan="2"><br><h2>Logging of results</h2></td></tr> |
| 144 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="224dd68a83c1472b43163763fa93c477"></a><!-- doxytag: member="bdm::KalmanCh::set_options" ref="224dd68a83c1472b43163763fa93c477" args="(const string &opt)" --> |
| 145 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#224dd68a83c1472b43163763fa93c477">set_options</a> (const string &opt)</td></tr> |
| 146 | |
| 147 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Set boolean options from a string. <br></td></tr> |
| 148 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa5d1f7e638db229403e3917bf155ee3"></a><!-- doxytag: member="bdm::KalmanCh::log_add" ref="aa5d1f7e638db229403e3917bf155ee3" args="(logger *L, const string &name="")" --> |
| 149 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#aa5d1f7e638db229403e3917bf155ee3">log_add</a> (<a class="el" href="classbdm_1_1logger.html">logger</a> *L, const string &name="")</td></tr> |
| 150 | |
| 151 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Add all logged variables to a <a class="el" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a>. <br></td></tr> |
| 152 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0647606eefbf294623bf664971c7d461"></a><!-- doxytag: member="bdm::KalmanCh::logit" ref="0647606eefbf294623bf664971c7d461" args="(logger *L)" --> |
| 153 | void </td><td class="memItemRight" valign="bottom"><b>logit</b> (<a class="el" href="classbdm_1_1logger.html">logger</a> *L)</td></tr> |
| 154 | |
| 155 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="109c1a626a69031658e3a44e9e500cca"></a><!-- doxytag: member="bdm::KalmanCh::LIDs" ref="109c1a626a69031658e3a44e9e500cca" args="" --> |
| 156 | ivec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#109c1a626a69031658e3a44e9e500cca">LIDs</a></td></tr> |
| 157 | |
| 158 | <tr><td class="mdescLeft"> </td><td class="mdescRight">IDs of storages in loggers. <br></td></tr> |
| 159 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5e0000d2c9df99b029eceff222f7d77"></a><!-- doxytag: member="bdm::KalmanCh::opt_L_bounds" ref="a5e0000d2c9df99b029eceff222f7d77" args="" --> |
| 160 | bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#a5e0000d2c9df99b029eceff222f7d77">opt_L_bounds</a></td></tr> |
| 161 | |
| 162 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Option for logging bounds. <br></td></tr> |
130 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="830486554e1a2c7652541dbc9dcd3fb3"></a><!-- doxytag: member="bdm::KalmanCh::KalmanCh" ref="830486554e1a2c7652541dbc9dcd3fb3" args="()" --> |
131 | | </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1KalmanCh.html#830486554e1a2c7652541dbc9dcd3fb3">KalmanCh</a> ()</td></tr> |
132 | | |
133 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br></td></tr> |
| 164 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="24ce65bdaa538d4d5153d709a929b996"></a><!-- doxytag: member="bdm::KalmanCh::_copy_" ref="24ce65bdaa538d4d5153d709a929b996" args="() const " --> |
| 165 | <a class="el" href="classbdm_1_1BM.html">BM</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1KalmanCh.html#24ce65bdaa538d4d5153d709a929b996">_copy_</a> () const </td></tr> |
| 166 | |
| 167 | <tr><td class="mdescLeft"> </td><td class="mdescRight">copy constructor <br></td></tr> |
324 | | <p>References <a class="el" href="chmat_8h-source.html#l00067">chmat::_Ch()</a>, <a class="el" href="libKF_8h-source.html#l00095">bdm::Kalman< chmat >::_K</a>, <a class="el" href="libKF_8h-source.html#l00101">bdm::Kalman< chmat >::_mu</a>, <a class="el" href="libKF_8h-source.html#l00103">bdm::Kalman< chmat >::_P</a>, <a class="el" href="libKF_8h-source.html#l00099">bdm::Kalman< chmat >::_Ry</a>, <a class="el" href="libKF_8h-source.html#l00097">bdm::Kalman< chmat >::_yp</a>, <a class="el" href="libKF_8h-source.html#l00077">bdm::Kalman< chmat >::A</a>, <a class="el" href="libKF_8h-source.html#l00079">bdm::Kalman< chmat >::B</a>, <a class="el" href="libKF_8h-source.html#l00081">bdm::Kalman< chmat >::C</a>, <a class="el" href="libKF_8h-source.html#l00083">bdm::Kalman< chmat >::D</a>, <a class="el" href="libKF_8h-source.html#l00075">bdm::Kalman< chmat >::dimu</a>, <a class="el" href="libKF_8h-source.html#l00071">bdm::Kalman< chmat >::dimx</a>, <a class="el" href="libKF_8h-source.html#l00073">bdm::Kalman< chmat >::dimy</a>, <a class="el" href="libBM_8h-source.html#l00603">bdm::BM::evalll</a>, <a class="el" href="libEF_8h-source.html#l00049">bdm::eEF::evallog()</a>, <a class="el" href="libKF_8h-source.html#l00092">bdm::Kalman< chmat >::fy</a>, <a class="el" href="libBM_8h-source.html#l00601">bdm::BM::ll</a>, <a class="el" href="libKF_8h-source.html#l00142">postA</a>, and <a class="el" href="libKF_8h-source.html#l00140">preA</a>.</p> |
325 | | |
326 | | </div> |
327 | | </div><p> |
328 | | <a class="anchor" name="c0f027ff91d8459937c6f60ff8e553ff"></a><!-- doxytag: member="bdm::KalmanCh::_copy_" ref="c0f027ff91d8459937c6f60ff8e553ff" args="()" --> |
329 | | <div class="memitem"> |
330 | | <div class="memproto"> |
331 | | <table class="memname"> |
332 | | <tr> |
333 | | <td class="memname">virtual <a class="el" href="classbdm_1_1BM.html">BM</a>* bdm::BM::_copy_ </td> |
334 | | <td>(</td> |
335 | | <td class="paramname"> </td> |
336 | | <td> ) </td> |
337 | | <td><code> [inline, virtual, inherited]</code></td> |
338 | | </tr> |
339 | | </table> |
340 | | </div> |
341 | | <div class="memdoc"> |
342 | | |
343 | | <p> |
344 | | Copy function required in vectors, Arrays of <a class="el" href="classbdm_1_1BM.html" title="Bayesian Model of a system, i.e. all uncertainty is modeled by probabilities.">BM</a> etc. Have to be DELETED manually! Prototype: <div class="fragment"><pre class="fragment"> BM* <a class="code" href="classbdm_1_1BM.html#c0f027ff91d8459937c6f60ff8e553ff">_copy_</a>(){<span class="keywordflow">return</span> <span class="keyword">new</span> BM(*<span class="keyword">this</span>);} |
345 | | </pre></div> |
346 | | <p>Reimplemented in <a class="el" href="classbdm_1_1ARX.html#60c40b5c6abc4c7e464b4ccae64a5a61">bdm::ARX</a>.</p> |
| 355 | <p>References <a class="el" href="chmat_8h-source.html#l00067">chmat::_Ch()</a>, <a class="el" href="libKF_8h-source.html#l00095">bdm::Kalman< chmat >::_K</a>, <a class="el" href="libKF_8h-source.html#l00101">bdm::Kalman< chmat >::_mu</a>, <a class="el" href="libKF_8h-source.html#l00103">bdm::Kalman< chmat >::_P</a>, <a class="el" href="libKF_8h-source.html#l00099">bdm::Kalman< chmat >::_Ry</a>, <a class="el" href="libKF_8h-source.html#l00097">bdm::Kalman< chmat >::_yp</a>, <a class="el" href="libKF_8h-source.html#l00077">bdm::Kalman< chmat >::A</a>, <a class="el" href="libKF_8h-source.html#l00079">bdm::Kalman< chmat >::B</a>, <a class="el" href="libKF_8h-source.html#l00081">bdm::Kalman< chmat >::C</a>, <a class="el" href="libKF_8h-source.html#l00083">bdm::Kalman< chmat >::D</a>, <a class="el" href="libKF_8h-source.html#l00075">bdm::Kalman< chmat >::dimu</a>, <a class="el" href="libKF_8h-source.html#l00071">bdm::Kalman< chmat >::dimx</a>, <a class="el" href="libKF_8h-source.html#l00073">bdm::Kalman< chmat >::dimy</a>, <a class="el" href="libBM_8h-source.html#l00625">bdm::BM::evalll</a>, <a class="el" href="libEF_8h-source.html#l00049">bdm::eEF::evallog()</a>, <a class="el" href="libKF_8h-source.html#l00092">bdm::Kalman< chmat >::fy</a>, <a class="el" href="libBM_8h-source.html#l00623">bdm::BM::ll</a>, <a class="el" href="libKF_8h-source.html#l00142">postA</a>, and <a class="el" href="libKF_8h-source.html#l00140">preA</a>.</p> |