Changeset 287 for doc/html/classEKF__unQ.html
- Timestamp:
- 03/05/09 14:03:56 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
doc/html/classEKF__unQ.html
r280 r287 67 67 </div> 68 68 <div class="contents"> 69 <h1>EKF_unQ Class Reference</h1><!-- doxytag: class="EKF_unQ" --><!-- doxytag: inherits="bdm::EKFCh,bdm:: BMcond,bdm::EKFCh,bdm::BMcond,bdm::EKFCh,bdm::BMcond" --><div class="dynheader">69 <h1>EKF_unQ Class Reference</h1><!-- doxytag: class="EKF_unQ" --><!-- doxytag: inherits="bdm::EKFCh,bdm::EKFCh,bdm::EKFCh" --><div class="dynheader"> 70 70 Inheritance diagram for EKF_unQ:</div> 71 71 <div class="dynsection"> … … 74 74 <map name="EKF_unQ_map"> 75 75 <area href="classbdm_1_1EKFCh.html" alt="bdm::EKFCh" shape="rect" coords="0,224,139,248"> 76 <area href="classbdm_1_1 BMcond.html" alt="bdm::BMcond" shape="rect" coords="149,224,288,248">76 <area href="classbdm_1_1EKFCh.html" alt="bdm::EKFCh" shape="rect" coords="149,224,288,248"> 77 77 <area href="classbdm_1_1EKFCh.html" alt="bdm::EKFCh" shape="rect" coords="298,224,437,248"> 78 <area href="classbdm_1_1BMcond.html" alt="bdm::BMcond" shape="rect" coords="447,224,586,248">79 <area href="classbdm_1_1EKFCh.html" alt="bdm::EKFCh" shape="rect" coords="596,224,735,248">80 <area href="classbdm_1_1BMcond.html" alt="bdm::BMcond" shape="rect" coords="745,224,884,248">81 78 <area href="classbdm_1_1KalmanCh.html" alt="bdm::KalmanCh" shape="rect" coords="0,168,139,192"> 82 <area href="classbdm_1_1 bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="149,168,288,192">79 <area href="classbdm_1_1KalmanCh.html" alt="bdm::KalmanCh" shape="rect" coords="149,168,288,192"> 83 80 <area href="classbdm_1_1KalmanCh.html" alt="bdm::KalmanCh" shape="rect" coords="298,168,437,192"> 84 <area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="447,168,586,192">85 <area href="classbdm_1_1KalmanCh.html" alt="bdm::KalmanCh" shape="rect" coords="596,168,735,192">86 <area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="745,168,884,192">87 81 <area href="classbdm_1_1Kalman.html" alt="bdm::Kalman< chmat >" shape="rect" coords="0,112,139,136"> 82 <area href="classbdm_1_1Kalman.html" alt="bdm::Kalman< chmat >" shape="rect" coords="149,112,288,136"> 88 83 <area href="classbdm_1_1Kalman.html" alt="bdm::Kalman< chmat >" shape="rect" coords="298,112,437,136"> 89 <area href="classbdm_1_1Kalman.html" alt="bdm::Kalman< chmat >" shape="rect" coords="596,112,735,136">90 84 <area href="classbdm_1_1BM.html" alt="bdm::BM" shape="rect" coords="0,56,139,80"> 85 <area href="classbdm_1_1BM.html" alt="bdm::BM" shape="rect" coords="149,56,288,80"> 91 86 <area href="classbdm_1_1BM.html" alt="bdm::BM" shape="rect" coords="298,56,437,80"> 92 <area href="classbdm_1_1BM.html" alt="bdm::BM" shape="rect" coords="596,56,735,80">93 87 <area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="0,0,139,24"> 88 <area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="149,0,288,24"> 94 89 <area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="298,0,437,24"> 95 <area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="596,0,735,24">96 90 </map> 97 91 </div> … … 101 95 Extended Kalman filter with unknown <code>Q</code>. <table border="0" cellpadding="0" cellspacing="0"> 102 96 <tr><td></td></tr> 97 <tr><td colspan="2"><br><h2>Extension to conditional BM</h2></td></tr> 98 <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 DS when the condition is observed <br><br></td></tr> 99 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b5e8e016be16e4029c789063cb3f3b33"></a><!-- doxytag: member="EKF_unQ::_rvc" ref="b5e8e016be16e4029c789063cb3f3b33" args="() const " --> 100 const RV & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#b5e8e016be16e4029c789063cb3f3b33">_rvc</a> () const </td></tr> 101 102 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> 103 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de95c590d650b2db423d53992f0906cb"></a><!-- doxytag: member="EKF_unQ::rvc" ref="de95c590d650b2db423d53992f0906cb" args="" --> 104 RV </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#de95c590d650b2db423d53992f0906cb">rvc</a></td></tr> 105 106 <tr><td class="mdescLeft"> </td><td class="mdescRight">Name of extension variable. <br></td></tr> 107 <tr><td colspan="2"><br><h2>Logging of results</h2></td></tr> 108 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="224dd68a83c1472b43163763fa93c477"></a><!-- doxytag: member="EKF_unQ::set_options" ref="224dd68a83c1472b43163763fa93c477" args="(const string &opt)" --> 109 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#224dd68a83c1472b43163763fa93c477">set_options</a> (const string &opt)</td></tr> 110 111 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set boolean options from a string. <br></td></tr> 112 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa5d1f7e638db229403e3917bf155ee3"></a><!-- doxytag: member="EKF_unQ::log_add" ref="aa5d1f7e638db229403e3917bf155ee3" args="(logger *L, const string &name="")" --> 113 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#aa5d1f7e638db229403e3917bf155ee3">log_add</a> (logger *L, const string &name="")</td></tr> 114 115 <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> 116 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0647606eefbf294623bf664971c7d461"></a><!-- doxytag: member="EKF_unQ::logit" ref="0647606eefbf294623bf664971c7d461" args="(logger *L)" --> 117 void </td><td class="memItemRight" valign="bottom"><b>logit</b> (logger *L)</td></tr> 118 119 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="109c1a626a69031658e3a44e9e500cca"></a><!-- doxytag: member="EKF_unQ::LIDs" ref="109c1a626a69031658e3a44e9e500cca" args="" --> 120 ivec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#109c1a626a69031658e3a44e9e500cca">LIDs</a></td></tr> 121 122 <tr><td class="mdescLeft"> </td><td class="mdescRight">IDs of storages in loggers. <br></td></tr> 123 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5e0000d2c9df99b029eceff222f7d77"></a><!-- doxytag: member="EKF_unQ::opt_L_bounds" ref="a5e0000d2c9df99b029eceff222f7d77" args="" --> 124 bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#a5e0000d2c9df99b029eceff222f7d77">opt_L_bounds</a></td></tr> 125 126 <tr><td class="mdescLeft"> </td><td class="mdescRight">Option for logging bounds. <br></td></tr> 103 127 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> 104 128 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cd06a8c662da244cf61bb5bd39688c99"></a><!-- doxytag: member="EKF_unQ::condition" ref="cd06a8c662da244cf61bb5bd39688c99" args="(const vec &Q0)" --> … … 117 141 118 142 <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br></td></tr> 143 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d1d91400e3f177de9fe7962ea17adc4"></a><!-- doxytag: member="EKF_unQ::_copy_" ref="1d1d91400e3f177de9fe7962ea17adc4" args="() const " --> 144 BM * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1EKFCh.html#1d1d91400e3f177de9fe7962ea17adc4">_copy_</a> () const </td></tr> 145 146 <tr><td class="mdescLeft"> </td><td class="mdescRight">copy constructor duplicated - calls different set_parameters <br></td></tr> 119 147 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="50f9fbffad721f35e5ccb75d0f6b842a"></a><!-- doxytag: member="EKF_unQ::set_parameters" ref="50f9fbffad721f35e5ccb75d0f6b842a" args="(diffbifn *pfxu, diffbifn *phxu, const chmat Q0, const chmat R0)" --> 120 148 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1EKFCh.html#50f9fbffad721f35e5ccb75d0f6b842a">set_parameters</a> (diffbifn *<a class="el" href="classbdm_1_1EKFCh.html#e1e895f994398a55bc425551fc275ba3">pfxu</a>, diffbifn *<a class="el" href="classbdm_1_1EKFCh.html#6b34c69641826322467b704e8252f317">phxu</a>, const <a class="el" href="classchmat.html">chmat</a> Q0, const <a class="el" href="classchmat.html">chmat</a> R0)</td></tr> … … 151 179 152 180 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> 153 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7506910f93250b44fea505ec4ffb19dc"></a><!-- doxytag: member="EKF_unQ::_rvc" ref="7506910f93250b44fea505ec4ffb19dc" args="() const " -->154 const RV & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#7506910f93250b44fea505ec4ffb19dc">_rvc</a> () const </td></tr>155 156 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr>157 <tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr>158 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual BM * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#c0f027ff91d8459937c6f60ff8e553ff">_copy_</a> ()</td></tr>159 160 181 <tr><td colspan="2"><div class="groupHeader">Mathematical operations</div></td></tr> 161 182 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1dee3fddaf021e62d925289660a707dc"></a><!-- doxytag: member="EKF_unQ::bayesB" ref="1dee3fddaf021e62d925289660a707dc" args="(const mat &Dt)" --> … … 294 315 295 316 <tr><td class="mdescLeft"> </td><td class="mdescRight">If true, the filter will compute likelihood of the data record and store it in <code>ll</code> . Set to false if you want to save computational time. <br></td></tr> 296 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1164a90f782a2a323b1ee17242100b39"></a><!-- doxytag: member="EKF_unQ::dimc" ref="1164a90f782a2a323b1ee17242100b39" args="" -->297 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#1164a90f782a2a323b1ee17242100b39">dimc</a></td></tr>298 299 <tr><td class="mdescLeft"> </td><td class="mdescRight">dimension of the conditioning variable <br></td></tr>300 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a12750776d977408aada06a70093297"></a><!-- doxytag: member="EKF_unQ::rvc" ref="9a12750776d977408aada06a70093297" args="" -->301 RV </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#9a12750776d977408aada06a70093297">rvc</a></td></tr>302 303 <tr><td class="mdescLeft"> </td><td class="mdescRight">Identificator of the conditioning variable. <br></td></tr>304 317 </table> 305 318 <hr><h2>Member Function Documentation</h2> 306 <a class="anchor" name="c0f027ff91d8459937c6f60ff8e553ff"></a><!-- doxytag: member="EKF_unQ::_copy_" ref="c0f027ff91d8459937c6f60ff8e553ff" args="()" -->307 <div class="memitem">308 <div class="memproto">309 <table class="memname">310 <tr>311 <td class="memname">virtual BM* bdm::BM::_copy_ </td>312 <td>(</td>313 <td class="paramname"> </td>314 <td> ) </td>315 <td><code> [inline, virtual, inherited]</code></td>316 </tr>317 </table>318 </div>319 <div class="memdoc">320 321 <p>322 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>);}323 </pre></div>324 <p>Reimplemented in <a class="el" href="classbdm_1_1ARX.html#60c40b5c6abc4c7e464b4ccae64a5a61">bdm::ARX</a>.</p>325 326 </div>327 </div><p>328 319 <a class="anchor" name="50257e0c1e5b5c73153ea6e716ad8ae0"></a><!-- doxytag: member="EKF_unQ::logpred" ref="50257e0c1e5b5c73153ea6e716ad8ae0" args="(const vec &dt) const " --> 329 320 <div class="memitem"> … … 346 337 <p>Reimplemented in <a class="el" href="classbdm_1_1ARX.html#080a7e531e3aa06694112863b15bc6a4">bdm::ARX</a>, <a class="el" href="classbdm_1_1MixEF.html#da724da464a75e07521941e430929efa">bdm::MixEF</a>, and <a class="el" href="classbdm_1_1multiBM.html#e157b607c1e3fa91d42aeea44458e2bf">bdm::multiBM</a>.</p> 347 338 348 <p>Referenced by <a class="el" href="libBM_8h-source.html#l006 28">bdm::BM::logpred_m()</a>.</p>339 <p>Referenced by <a class="el" href="libBM_8h-source.html#l00650">bdm::BM::logpred_m()</a>.</p> 349 340 350 341 </div> … … 353 344 <li>pmsm_sim.cpp<li>pmsm_sim2.cpp<li><a class="el" href="pmsm__unkQpf_8cpp.html">pmsm_unkQpf.cpp</a></ul> 354 345 </div> 355 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 18 17:38:502009 for mixpp by 346 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Mar 4 18:50:16 2009 for mixpp by 356 347 <a href="http://www.doxygen.org/index.html"> 357 348 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>