Changeset 287 for doc/html/classbdm_1_1KFcondQR.html
- Timestamp:
- 03/05/09 14:03:56 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
doc/html/classbdm_1_1KFcondQR.html
r280 r287 69 69 </div> 70 70 <div class="contents"> 71 <h1>bdm::KFcondQR Class Reference</h1><!-- doxytag: class="bdm::KFcondQR" --><!-- doxytag: inherits="Kalman< ldmat > ,bdm::BMcond" --><code>#include <<a class="el" href="libKF_8h-source.html">libKF.h</a>></code>71 <h1>bdm::KFcondQR Class Reference</h1><!-- doxytag: class="bdm::KFcondQR" --><!-- doxytag: inherits="Kalman< ldmat >" --><code>#include <<a class="el" href="libKF_8h-source.html">libKF.h</a>></code> 72 72 <p> 73 73 <div class="dynheader"> … … 78 78 <map name="bdm::KFcondQR_map"> 79 79 <area href="classbdm_1_1Kalman.html" alt="bdm::Kalman< ldmat >" shape="rect" coords="0,112,135,136"> 80 <area href="classbdm_1_1BMcond.html" alt="bdm::BMcond" shape="rect" coords="145,112,280,136">81 80 <area href="classbdm_1_1BM.html" alt="bdm::BM" shape="rect" coords="0,56,135,80"> 82 <area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="145,56,280,80">83 81 <area href="classbdm_1_1bdmroot.html" alt="bdm::bdmroot" shape="rect" coords="0,0,135,24"> 84 82 </map> … … 89 87 <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> Filter with conditional diagonal matrices R and Q. <table border="0" cellpadding="0" cellspacing="0"> 90 88 <tr><td></td></tr> 89 <tr><td colspan="2"><br><h2>Extension to conditional BM</h2></td></tr> 90 <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> 91 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b5e8e016be16e4029c789063cb3f3b33"></a><!-- doxytag: member="bdm::KFcondQR::_rvc" ref="b5e8e016be16e4029c789063cb3f3b33" args="() const " --> 92 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> 93 94 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> 95 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de95c590d650b2db423d53992f0906cb"></a><!-- doxytag: member="bdm::KFcondQR::rvc" ref="de95c590d650b2db423d53992f0906cb" args="" --> 96 <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> 97 98 <tr><td class="mdescLeft"> </td><td class="mdescRight">Name of extension variable. <br></td></tr> 99 <tr><td colspan="2"><br><h2>Logging of results</h2></td></tr> 100 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="224dd68a83c1472b43163763fa93c477"></a><!-- doxytag: member="bdm::KFcondQR::set_options" ref="224dd68a83c1472b43163763fa93c477" args="(const string &opt)" --> 101 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#224dd68a83c1472b43163763fa93c477">set_options</a> (const string &opt)</td></tr> 102 103 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set boolean options from a string. <br></td></tr> 104 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa5d1f7e638db229403e3917bf155ee3"></a><!-- doxytag: member="bdm::KFcondQR::log_add" ref="aa5d1f7e638db229403e3917bf155ee3" args="(logger *L, const string &name="")" --> 105 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> 106 107 <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> 108 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0647606eefbf294623bf664971c7d461"></a><!-- doxytag: member="bdm::KFcondQR::logit" ref="0647606eefbf294623bf664971c7d461" args="(logger *L)" --> 109 void </td><td class="memItemRight" valign="bottom"><b>logit</b> (<a class="el" href="classbdm_1_1logger.html">logger</a> *L)</td></tr> 110 111 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="109c1a626a69031658e3a44e9e500cca"></a><!-- doxytag: member="bdm::KFcondQR::LIDs" ref="109c1a626a69031658e3a44e9e500cca" args="" --> 112 ivec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#109c1a626a69031658e3a44e9e500cca">LIDs</a></td></tr> 113 114 <tr><td class="mdescLeft"> </td><td class="mdescRight">IDs of storages in loggers. <br></td></tr> 115 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5e0000d2c9df99b029eceff222f7d77"></a><!-- doxytag: member="bdm::KFcondQR::opt_L_bounds" ref="a5e0000d2c9df99b029eceff222f7d77" args="" --> 116 bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#a5e0000d2c9df99b029eceff222f7d77">opt_L_bounds</a></td></tr> 117 118 <tr><td class="mdescLeft"> </td><td class="mdescRight">Option for logging bounds. <br></td></tr> 91 119 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> 92 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b586ac962751a6af76b2e0fd7e066194"></a><!-- doxytag: member="bdm::KFcondQR::KFcondQR" ref="b586ac962751a6af76b2e0fd7e066194" args="()" --> 93 </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1KFcondQR.html#b586ac962751a6af76b2e0fd7e066194">KFcondQR</a> ()</td></tr> 94 95 <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br></td></tr> 96 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0288d47032757774a525f196ac3da21d"></a><!-- doxytag: member="bdm::KFcondQR::condition" ref="0288d47032757774a525f196ac3da21d" args="(const vec &RQ)" --> 97 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1KFcondQR.html#0288d47032757774a525f196ac3da21d">condition</a> (const vec &RQ)</td></tr> 120 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31bc31087ee7ed6c0bfb92d626321b91"></a><!-- doxytag: member="bdm::KFcondQR::condition" ref="31bc31087ee7ed6c0bfb92d626321b91" args="(const vec &QR)" --> 121 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1KFcondQR.html#31bc31087ee7ed6c0bfb92d626321b91">condition</a> (const vec &QR)</td></tr> 98 122 99 123 <tr><td class="mdescLeft"> </td><td class="mdescRight">Substitute <code>val</code> for <code>rvc</code>. <br></td></tr> … … 125 149 126 150 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> 127 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7506910f93250b44fea505ec4ffb19dc"></a><!-- doxytag: member="bdm::KFcondQR::_rvc" ref="7506910f93250b44fea505ec4ffb19dc" args="() const " -->128 const <a class="el" href="classbdm_1_1RV.html">RV</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#7506910f93250b44fea505ec4ffb19dc">_rvc</a> () const </td></tr>129 130 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr>131 151 <tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr> 132 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classbdm_1_1BM.html">BM</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html# c0f027ff91d8459937c6f60ff8e553ff">_copy_</a> ()</td></tr>152 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classbdm_1_1BM.html">BM</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BM.html#40f01563651c1e4fe926189e41a6b8ab">_copy_</a> () const </td></tr> 133 153 134 154 <tr><td colspan="2"><div class="groupHeader">Mathematical operations</div></td></tr> … … 252 272 253 273 <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> 254 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1164a90f782a2a323b1ee17242100b39"></a><!-- doxytag: member="bdm::KFcondQR::dimc" ref="1164a90f782a2a323b1ee17242100b39" args="" -->255 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#1164a90f782a2a323b1ee17242100b39">dimc</a></td></tr>256 257 <tr><td class="mdescLeft"> </td><td class="mdescRight">dimension of the conditioning variable <br></td></tr>258 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a12750776d977408aada06a70093297"></a><!-- doxytag: member="bdm::KFcondQR::rvc" ref="9a12750776d977408aada06a70093297" args="" -->259 <a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1BMcond.html#9a12750776d977408aada06a70093297">rvc</a></td></tr>260 261 <tr><td class="mdescLeft"> </td><td class="mdescRight">Identificator of the conditioning variable. <br></td></tr>262 274 </table> 263 275 <hr><h2>Member Function Documentation</h2> 264 <a class="anchor" name=" c0f027ff91d8459937c6f60ff8e553ff"></a><!-- doxytag: member="bdm::KFcondQR::_copy_" ref="c0f027ff91d8459937c6f60ff8e553ff" args="()" -->276 <a class="anchor" name="40f01563651c1e4fe926189e41a6b8ab"></a><!-- doxytag: member="bdm::KFcondQR::_copy_" ref="40f01563651c1e4fe926189e41a6b8ab" args="() const " --> 265 277 <div class="memitem"> 266 278 <div class="memproto"> … … 271 283 <td class="paramname"> </td> 272 284 <td> ) </td> 273 <td> <code> [inline, virtual, inherited]</code></td>285 <td> const<code> [inline, virtual, inherited]</code></td> 274 286 </tr> 275 287 </table> … … 278 290 279 291 <p> 280 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>);}292 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#40f01563651c1e4fe926189e41a6b8ab">_copy_</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <span class="keyword">new</span> BM(*<span class="keyword">this</span>);} 281 293 </pre></div> 282 <p>Reimplemented in <a class="el" href="classbdm_1_1ARX.html# 60c40b5c6abc4c7e464b4ccae64a5a61">bdm::ARX</a>.</p>294 <p>Reimplemented in <a class="el" href="classbdm_1_1ARX.html#ca0b54c0997cfd567f49377af5def106">bdm::ARX</a>, <a class="el" href="classbdm_1_1KalmanCh.html#24ce65bdaa538d4d5153d709a929b996">bdm::KalmanCh</a>, <a class="el" href="classbdm_1_1EKF.html#fe9b2e227255ad32dc73df316b7318f4">bdm::EKF< sq_T ></a>, and <a class="el" href="classbdm_1_1EKFCh.html#1d1d91400e3f177de9fe7962ea17adc4">bdm::EKFCh</a>.</p> 283 295 284 296 </div> … … 304 316 <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> 305 317 306 <p>Referenced by <a class="el" href="libBM_8h-source.html#l006 28">bdm::BM::logpred_m()</a>.</p>318 <p>Referenced by <a class="el" href="libBM_8h-source.html#l00650">bdm::BM::logpred_m()</a>.</p> 307 319 308 320 </div> 309 321 </div><p> 310 <hr>The documentation for this class was generated from the following file s:<ul>311 <li><a class="el" href="libKF_8h-source.html">libKF.h</a>< li>libKF.cpp</ul>312 </div> 313 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 18 17:39:042009 for mixpp by 322 <hr>The documentation for this class was generated from the following file:<ul> 323 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 324 </div> 325 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Mar 4 18:50:20 2009 for mixpp by 314 326 <a href="http://www.doxygen.org/index.html"> 315 327 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>