Changeset 312
- Timestamp:
- 04/09/09 16:11:47 (16 years ago)
- Location:
- doc/html
- Files:
-
- 1 added
- 353 modified
- 4 copied
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified doc/html/KF__ui_8h-source.html ¶
r305 r312 98 98 <a name="l00046"></a>00046 99 99 </pre></div></div> 100 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 100 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 101 101 <a href="http://www.doxygen.org/index.html"> 102 102 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/KF__ui_8h.html ¶
r305 r312 88 88 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 89 89 Using IT++ for numerical operations ----------------------------------- </div> 90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 90 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 91 91 <a href="http://www.doxygen.org/index.html"> 92 92 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/PF__ui_8h-source.html ¶
r305 r312 82 82 <a name="l00045"></a>00045 83 83 </pre></div></div> 84 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 84 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 85 85 <a href="http://www.doxygen.org/index.html"> 86 86 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/PF__ui_8h.html ¶
r305 r312 88 88 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 89 89 Using IT++ for numerical operations ----------------------------------- </div> 90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 90 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 91 91 <a href="http://www.doxygen.org/index.html"> 92 92 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/annotated.html ¶
r305 r312 77 77 <tr><td class="indexkey"><a class="el" href="classbdm_1_1compositepdf.html">bdm::compositepdf</a></td><td class="indexvalue">Abstract composition of pdfs, will be used for specific classes this abstract class is common to <a class="el" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> and <a class="el" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies.">mpdf</a> </td></tr> 78 78 <tr><td class="indexkey"><a class="el" href="classbdm_1_1constfn.html">bdm::constfn</a></td><td class="indexvalue">Class representing function <img class="formulaInl" alt="$f(x) = a$" src="form_79.png">, here <code>rv</code> is empty </td></tr> 79 <tr><td class="indexkey"><a class="el" href="classbdm_1_1CsvFileDS.html">bdm::CsvFileDS</a></td><td class="indexvalue">CSV file data storage The constructor creates <code>Data</code> matrix from the records in a CSV file <code>fname</code>. The orientation can be of two types: 1. <code>BY_COL</code> which is default - the data are stored in columns; one column per time <img class="formulaInl" alt="$t$" src="form_50.png">, one row per data item. 2. <code>BY_ROW</code> if the data are stored the classical CSV style. Then each column stores the values for data item, for ex. <img class="formulaInl" alt="$[y_{t} y_{t-1} ...]$" src="form_126.png">, one row for each discrete time instant </td></tr> 79 80 <tr><td class="indexkey"><a class="el" href="classbdm_1_1datalink.html">bdm::datalink</a></td><td class="indexvalue">DataLink is a connection between two data vectors Up and Down </td></tr> 80 81 <tr><td class="indexkey"><a class="el" href="classbdm_1_1datalink__m2e.html">bdm::datalink_m2e</a></td><td class="indexvalue">Data link between </td></tr> … … 91 92 <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKF.html">bdm::EKF< sq_T ></a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> Filter </td></tr> 92 93 <tr><td class="indexkey"><a class="el" href="classEKF__unQ.html">EKF_unQ</a></td><td class="indexvalue">Extended Kalman filter with unknown <code>Q</code> </td></tr> 93 <tr><td class="indexkey"><a class="el" href="classEKF__unQR.html">EKF_unQR</a></td><td class="indexvalue">Extended Kalman filter with unknown <code>Q</code> </td></tr>94 94 <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKFCh.html">bdm::EKFCh</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> Filter in Square root </td></tr> 95 95 <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKFCh__chQ.html">bdm::EKFCh_chQ</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter in Choleski form with unknown <code>Q</code> </td></tr> … … 115 115 <tr><td class="indexkey"><a class="el" href="classIMpmsm2o.html">IMpmsm2o</a></td><td class="indexvalue">State evolution model for a PMSM drive and its derivative with respect to <img class="formulaInl" alt="$x$" src="form_28.png"> </td></tr> 116 116 <tr><td class="indexkey"><a class="el" href="classIMpmsmStat.html">IMpmsmStat</a></td><td class="indexvalue">State evolution model for a PMSM drive and its derivative with respect to <img class="formulaInl" alt="$x$" src="form_28.png">, equation for <img class="formulaInl" alt="$\omega$" src="form_117.png"> is omitted.$ </td></tr> 117 <tr><td class="indexkey"><a class="el" href="classbdm_1_1ItppFileDS.html">bdm::ItppFileDS</a></td><td class="indexvalue">Read Data Matrix from an IT file </td></tr> 117 118 <tr><td class="indexkey"><a class="el" href="classbdm_1_1Kalman.html">bdm::Kalman< sq_T ></a></td><td class="indexvalue"><a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter with covariance matrices in square root form </td></tr> 118 119 <tr><td class="indexkey"><a class="el" href="classbdm_1_1KalmanCh.html">bdm::KalmanCh</a></td><td class="indexvalue"><a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter in square root form </td></tr> … … 168 169 </table> 169 170 </div> 170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 171 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 171 172 <a href="http://www.doxygen.org/index.html"> 172 173 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/arx_8h-source.html ¶
r305 r312 135 135 <a name="l00124"></a>00124 136 136 </pre></div></div> 137 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by 137 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 138 138 <a href="http://www.doxygen.org/index.html"> 139 139 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/arx_8h.html ¶
r305 r312 85 85 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 86 86 Using IT++ for numerical operations ----------------------------------- </div> 87 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 87 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 88 88 <a href="http://www.doxygen.org/index.html"> 89 89 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/arx__test_8cpp.html ¶
r305 r312 82 82 This class tests functions ARX::bayes (Bayes rule) ARX::structure_est and ARX::predictor_student<p> 83 83 Untested functions: none. </div> 84 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 84 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 85 85 <a href="http://www.doxygen.org/index.html"> 86 86 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/arx__ui_8h-source.html ¶
r305 r312 118 118 <a name="l00086"></a>00086 <span class="preprocessor">#endif // DS_UI_H</span> 119 119 </pre></div></div> 120 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by 120 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 121 121 <a href="http://www.doxygen.org/index.html"> 122 122 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/arx__ui_8h.html ¶
r305 r312 88 88 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 89 89 Using IT++ for numerical operations ----------------------------------- </div> 90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 90 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 91 91 <a href="http://www.doxygen.org/index.html"> 92 92 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/arx_ui.html ¶
r305 r312 159 159 </div> 160 160 </div> 161 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 161 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 162 162 <a href="http://www.doxygen.org/index.html"> 163 163 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/chmat_8h-source.html ¶
r305 r312 124 124 <a name="l00095"></a>00095 <span class="preprocessor">#endif // CHMAT_H</span> 125 125 </pre></div></div> 126 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by 126 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 127 127 <a href="http://www.doxygen.org/index.html"> 128 128 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/chmat_8h.html ¶
r305 r312 84 84 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 85 85 Using IT++ for numerical operations ----------------------------------- </div> 86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 86 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 87 87 <a href="http://www.doxygen.org/index.html"> 88 88 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classEKFCh__cond-members.html ¶
r305 r312 127 127 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 128 128 </table></div> 129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 129 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 130 130 <a href="http://www.doxygen.org/index.html"> 131 131 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classEKFCh__cond.html ¶
r305 r312 313 313 <li><a class="el" href="mpf__u__weight_8cpp.html">mpf_u_weight.cpp</a></ul> 314 314 </div> 315 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 315 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 316 316 <a href="http://www.doxygen.org/index.html"> 317 317 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classEKFCh__du__kQ-members.html ¶
r305 r312 129 129 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 130 130 </table></div> 131 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 131 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 132 132 <a href="http://www.doxygen.org/index.html"> 133 133 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classEKFCh__du__kQ.html ¶
r305 r312 320 320 <li><a class="el" href="mpf__u__delta_8cpp.html">mpf_u_delta.cpp</a></ul> 321 321 </div> 322 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 322 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 323 323 <a href="http://www.doxygen.org/index.html"> 324 324 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classEKF__unQ-members.html ¶
r305 r312 91 91 <tr class="memlist"><td><a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">condition</a>(const vec &Q0)</td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a></td><td><code> [inline, virtual]</code></td></tr> 92 92 <tr class="memlist"><td><a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">condition</a>(const vec &Q0)</td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a></td><td><code> [inline, virtual]</code></td></tr> 93 <tr class="memlist"><td><a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">condition</a>(const vec &Q0)</td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a></td><td><code> [inline, virtual]</code></td></tr>94 93 <tr class="memlist"><td><a class="el" href="classbdm_1_1Kalman.html#7b56ac423d0654b5755e4f852a870456">D</a></td><td><a class="el" href="classbdm_1_1Kalman.html">bdm::Kalman< chmat ></a></td><td><code> [protected]</code></td></tr> 95 94 <tr class="memlist"><td><a class="el" href="classbdm_1_1Kalman.html#c5136ef617f6ac0e426bea222755d92b">dimu</a></td><td><a class="el" href="classbdm_1_1Kalman.html">bdm::Kalman< chmat ></a></td><td><code> [protected]</code></td></tr> … … 97 96 <tr class="memlist"><td><a class="el" href="classbdm_1_1Kalman.html#d2c36ba01760bf207b985bf321b7817f">dimy</a></td><td><a class="el" href="classbdm_1_1Kalman.html">bdm::Kalman< chmat ></a></td><td><code> [protected]</code></td></tr> 98 97 <tr class="memlist"><td><a class="el" href="classbdm_1_1BM.html#c400357e37d27a4834b2b1d9211009ed">drv</a></td><td><a class="el" href="classbdm_1_1BM.html">bdm::BM</a></td><td><code> [protected]</code></td></tr> 99 <tr class="memlist"><td><a class="el" href="classEKF__unQ.html#159eaaa5a05c5ceecdaa20956a307244">EKF_unQ</a>(RV rx, RV ry, RV ru, RV rQ)</td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a></td><td><code> [inline]</code></td></tr>100 98 <tr class="memlist"><td><a class="el" href="classbdm_1_1BM.html#688d7a2aced1e06aa1c468d73a9e5eba">epredictor</a>() const </td><td><a class="el" href="classbdm_1_1BM.html">bdm::BM</a></td><td><code> [inline, virtual]</code></td></tr> 101 99 <tr class="memlist"><td><a class="el" href="classbdm_1_1Kalman.html#383f329ff18bbe219254c8b3b916f40d">est</a></td><td><a class="el" href="classbdm_1_1Kalman.html">bdm::Kalman< chmat ></a></td><td><code> [protected]</code></td></tr> … … 132 130 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 133 131 </table></div> 134 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 132 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 135 133 <a href="http://www.doxygen.org/index.html"> 136 134 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classEKF__unQ.html ¶
r305 r312 67 67 </div> 68 68 <div class="contents"> 69 <h1>EKF_unQ Class Reference</h1><!-- doxytag: class="EKF_unQ" --><!-- doxytag: inherits="bdm::EKFCh,bdm::EKFCh,bdm::EKFCh ,bdm::EKFCh" -->Extended Kalman filter with unknown <code>Q</code>.69 <h1>EKF_unQ Class Reference</h1><!-- doxytag: class="EKF_unQ" --><!-- doxytag: inherits="bdm::EKFCh,bdm::EKFCh,bdm::EKFCh" -->Extended Kalman filter with unknown <code>Q</code>. 70 70 <a href="#_details">More...</a> 71 71 <p> … … 90 90 91 91 <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br></td></tr> 92 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="159eaaa5a05c5ceecdaa20956a307244"></a><!-- doxytag: member="EKF_unQ::EKF_unQ" ref="159eaaa5a05c5ceecdaa20956a307244" args="(RV rx, RV ry, RV ru, RV rQ)" -->93 </td><td class="memItemRight" valign="bottom"><a class="el" href="classEKF__unQ.html#159eaaa5a05c5ceecdaa20956a307244">EKF_unQ</a> (<a class="el" href="classbdm_1_1RV.html">RV</a> rx, <a class="el" href="classbdm_1_1RV.html">RV</a> ry, <a class="el" href="classbdm_1_1RV.html">RV</a> ru, <a class="el" href="classbdm_1_1RV.html">RV</a> rQ)</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="cd06a8c662da244cf61bb5bd39688c99"></a><!-- doxytag: member="EKF_unQ::condition" ref="cd06a8c662da244cf61bb5bd39688c99" args="(const vec &Q0)" -->97 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">condition</a> (const vec &Q0)</td></tr>98 99 <tr><td class="mdescLeft"> </td><td class="mdescRight">Substitute <code>val</code> for <code>rvc</code>. <br></td></tr>100 92 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d1d91400e3f177de9fe7962ea17adc4"></a><!-- doxytag: member="EKF_unQ::_copy_" ref="1d1d91400e3f177de9fe7962ea17adc4" args="() const " --> 101 93 BM * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1EKFCh.html#1d1d91400e3f177de9fe7962ea17adc4">_copy_</a> () const </td></tr> … … 330 322 </div><p> 331 323 <hr>The documentation for this class was generated from the following files:<ul> 332 <li>pmsm_sim.cpp<li>pmsm /old/pmsm_sim2.cpp<li><a class="el" href="pmsm__unkQpf_8cpp.html">pmsm_unkQpf.cpp</a><li>tests/pmsm_sim2.cpp</ul>324 <li>pmsm_sim.cpp<li>pmsm_sim2.cpp<li><a class="el" href="pmsm__unkQpf_8cpp.html">pmsm_unkQpf.cpp</a></ul> 333 325 </div> 334 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 326 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 335 327 <a href="http://www.doxygen.org/index.html"> 336 328 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classEKFfixed-members.html ¶
r305 r312 123 123 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 124 124 </table></div> 125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 125 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 126 126 <a href="http://www.doxygen.org/index.html"> 127 127 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classEKFfixed.html ¶
r305 r312 307 307 <li><a class="el" href="ekf__obj_8h-source.html">ekf_obj.h</a><li>ekf_obj.cpp</ul> 308 308 </div> 309 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 309 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 310 310 <a href="http://www.doxygen.org/index.html"> 311 311 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classIMpmsm-members.html ¶
r305 r312 95 95 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 96 96 </table></div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classIMpmsm.html ¶
r305 r312 275 275 <li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul> 276 276 </div> 277 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 277 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 278 278 <a href="http://www.doxygen.org/index.html"> 279 279 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classIMpmsm2o-members.html ¶
r305 r312 109 109 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 110 110 </table></div> 111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 111 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 112 112 <a href="http://www.doxygen.org/index.html"> 113 113 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classIMpmsm2o.html ¶
r305 r312 316 316 <li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul> 317 317 </div> 318 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 318 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 319 319 <a href="http://www.doxygen.org/index.html"> 320 320 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classIMpmsmStat-members.html ¶
r305 r312 96 96 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 97 97 </table></div> 98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 98 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 99 99 <a href="http://www.doxygen.org/index.html"> 100 100 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classIMpmsmStat.html ¶
r305 r312 271 271 <li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul> 272 272 </div> 273 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 273 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 274 274 <a href="http://www.doxygen.org/index.html"> 275 275 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classOMpmsm-members.html ¶
r305 r312 86 86 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 87 87 </table></div> 88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 88 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 89 89 <a href="http://www.doxygen.org/index.html"> 90 90 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classOMpmsm.html ¶
r305 r312 243 243 <li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul> 244 244 </div> 245 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 245 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 246 246 <a href="http://www.doxygen.org/index.html"> 247 247 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIARX-members.html ¶
r305 r312 72 72 <tr class="memlist"><td><a class="el" href="classbdm_1_1UIbuilder.html#c75103dd58395644e80f1eea886c656b">UIbuilder</a>(const string &typ)</td><td><a class="el" href="classbdm_1_1UIbuilder.html">bdm::UIbuilder</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIARX.html ¶
r305 r312 97 97 <li><a class="el" href="arx__ui_8h-source.html">arx_ui.h</a></ul> 98 98 </div> 99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 99 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 100 100 <a href="http://www.doxygen.org/index.html"> 101 101 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIArxDS-members.html ¶
r305 r312 72 72 <tr class="memlist"><td><a class="el" href="classbdm_1_1UIbuilder.html#c75103dd58395644e80f1eea886c656b">UIbuilder</a>(const string &typ)</td><td><a class="el" href="classbdm_1_1UIbuilder.html">bdm::UIbuilder</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIArxDS.html ¶
r305 r312 108 108 <li><a class="el" href="libDS__ui_8h-source.html">libDS_ui.h</a></ul> 109 109 </div> 110 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 110 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 111 111 <a href="http://www.doxygen.org/index.html"> 112 112 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIMPF-members.html ¶
r305 r312 71 71 <tr bgcolor="#f0f0f0"><td><b>UIMPF</b>() (defined in <a class="el" href="classUIMPF.html">UIMPF</a>)</td><td><a class="el" href="classUIMPF.html">UIMPF</a></td><td><code> [inline]</code></td></tr> 72 72 </table></div> 73 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 73 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 74 74 <a href="http://www.doxygen.org/index.html"> 75 75 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIMPF.html ¶
r305 r312 89 89 <li><a class="el" href="PF__ui_8h-source.html">PF_ui.h</a></ul> 90 90 </div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIdirfilelog-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UIdirfilelog</b>() (defined in <a class="el" href="classUIdirfilelog.html">UIdirfilelog</a>)</td><td><a class="el" href="classUIdirfilelog.html">UIdirfilelog</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIdirfilelog.html ¶
r305 r312 93 93 <li><a class="el" href="loggers__ui_8h-source.html">loggers_ui.h</a></ul> 94 94 </div> 95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 95 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 96 96 <a href="http://www.doxygen.org/index.html"> 97 97 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUImgnorm-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UImgnorm</b>() (defined in <a class="el" href="classUImgnorm.html">UImgnorm</a>)</td><td><a class="el" href="classUImgnorm.html">UImgnorm</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUImgnorm.html ¶
r305 r312 103 103 <li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul> 104 104 </div> 105 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 105 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 106 106 <a href="http://www.doxygen.org/index.html"> 107 107 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUImigamma__ref-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UImigamma_ref</b>() (defined in <a class="el" href="classUImigamma__ref.html">UImigamma_ref</a>)</td><td><a class="el" href="classUImigamma__ref.html">UImigamma_ref</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUImigamma__ref.html ¶
r305 r312 97 97 <li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul> 98 98 </div> 99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 99 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 100 100 <a href="http://www.doxygen.org/index.html"> 101 101 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUImlognorm-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UImlognorm</b>() (defined in <a class="el" href="classUImlognorm.html">UImlognorm</a>)</td><td><a class="el" href="classUImlognorm.html">UImlognorm</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUImlognorm.html ¶
r305 r312 95 95 <li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul> 96 96 </div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIpmsmDS-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UIpmsmDS</b>() (defined in <a class="el" href="classUIpmsmDS.html">UIpmsmDS</a>)</td><td><a class="el" href="classUIpmsmDS.html">UIpmsmDS</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIpmsmDS.html ¶
r305 r312 86 86 <li><a class="el" href="pmsm__ui_8h-source.html">pmsm_ui.h</a></ul> 87 87 </div> 88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 88 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 89 89 <a href="http://www.doxygen.org/index.html"> 90 90 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIpmsmOM-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UIpmsmOM</b>() (defined in <a class="el" href="classUIpmsmOM.html">UIpmsmOM</a>)</td><td><a class="el" href="classUIpmsmOM.html">UIpmsmOM</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIpmsmOM.html ¶
r305 r312 86 86 <li><a class="el" href="pmsm__ui_8h-source.html">pmsm_ui.h</a></ul> 87 87 </div> 88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 88 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 89 89 <a href="http://www.doxygen.org/index.html"> 90 90 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIrv-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UIrv</b>() (defined in <a class="el" href="classUIrv.html">UIrv</a>)</td><td><a class="el" href="classUIrv.html">UIrv</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIrv.html ¶
r305 r312 97 97 <li><a class="el" href="loggers__ui_8h-source.html">loggers_ui.h</a></ul> 98 98 </div> 99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 99 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 100 100 <a href="http://www.doxygen.org/index.html"> 101 101 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIstateDS-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UIstateDS</b>() (defined in <a class="el" href="classUIstateDS.html">UIstateDS</a>)</td><td><a class="el" href="classUIstateDS.html">UIstateDS</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classUIstateDS.html ¶
r305 r312 107 107 <li><a class="el" href="libDS__ui_8h-source.html">libDS_ui.h</a></ul> 108 108 </div> 109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 109 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 110 110 <a href="http://www.doxygen.org/index.html"> 111 111 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1ARX-members.html ¶
r305 r312 117 117 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 118 118 </table></div> 119 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 119 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 120 120 <a href="http://www.doxygen.org/index.html"> 121 121 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1ARX.html ¶
r305 r312 348 348 <p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a>.</p> 349 349 350 <p>References <a class="el" href="libBM_8h-source.html#l00286">bdm::epdf::dimension()</a>, <a class="el" href="arx_8h-source.html#l00047">est</a>, <a class="el" href="libEF_8cpp-source.html#l00107">bdm::egiw::mean_mat()</a>, <a class="el" href="libDC_8h-source.html#l00289">ldmat::rows()</a>, <a class="el" href="libEF_8h-source.html#l010 40">bdm::mlnorm< sq_T >::set_parameters()</a>, and <a class="el" href="arx_8h-source.html#l00049">V</a>.</p>350 <p>References <a class="el" href="libBM_8h-source.html#l00286">bdm::epdf::dimension()</a>, <a class="el" href="arx_8h-source.html#l00047">est</a>, <a class="el" href="libEF_8cpp-source.html#l00107">bdm::egiw::mean_mat()</a>, <a class="el" href="libDC_8h-source.html#l00289">ldmat::rows()</a>, <a class="el" href="libEF_8h-source.html#l01037">bdm::mlnorm< sq_T >::set_parameters()</a>, and <a class="el" href="arx_8h-source.html#l00049">V</a>.</p> 351 351 352 352 </div> … … 396 396 <li><a class="el" href="arx_8h-source.html">arx.h</a><li>bdm/estim/arx.cpp</ul> 397 397 </div> 398 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 398 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 399 399 <a href="http://www.doxygen.org/index.html"> 400 400 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1ArxDS-members.html ¶
r305 r312 100 100 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 101 101 </table></div> 102 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 102 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 103 103 <a href="http://www.doxygen.org/index.html"> 104 104 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1ArxDS.html ¶
r305 r312 196 196 <li><a class="el" href="libDS_8h-source.html">libDS.h</a><li>libDS.cpp</ul> 197 197 </div> 198 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 198 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 199 199 <a href="http://www.doxygen.org/index.html"> 200 200 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1BM-members.html ¶
r305 r312 97 97 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 98 98 </table></div> 99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 99 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 100 100 <a href="http://www.doxygen.org/index.html"> 101 101 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1BM.html ¶
r305 r312 274 274 <li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul> 275 275 </div> 276 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 276 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 277 277 <a href="http://www.doxygen.org/index.html"> 278 278 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1BMEF-members.html ¶
r305 r312 104 104 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 105 105 </table></div> 106 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 106 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 107 107 <a href="http://www.doxygen.org/index.html"> 108 108 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1BMEF.html ¶
r305 r312 265 265 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 266 266 </div> 267 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 267 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 268 268 <a href="http://www.doxygen.org/index.html"> 269 269 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1CsvFileDS-members.html ¶
r305 r312 67 67 </div> 68 68 <div class="contents"> 69 <h1>bdm:: FileDS Member List</h1>This is the complete list of members for <a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a>, including all inherited members.<p><table>69 <h1>bdm::CsvFileDS Member List</h1>This is the complete list of members for <a class="el" href="classbdm_1_1CsvFileDS.html">bdm::CsvFileDS</a>, including all inherited members.<p><table> 70 70 <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#ed2113851294ed96abe60fc3f05aa660">_drv</a>() const </td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline, virtual]</code></td></tr> 71 71 <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#a6a9a375da64c82fc227bda3418a1f33">_urv</a>() const </td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline]</code></td></tr> 72 <tr class="memlist"><td><a class="el" href="classbdm_1_1CsvFileDS.html#8d9d56cdf6b8d0236e32a80e11c238b0">CsvFileDS</a>(const string &fname, const string &orientation="BY_COL")</td><td><a class="el" href="classbdm_1_1CsvFileDS.html">bdm::CsvFileDS</a></td><td></td></tr> 72 73 <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260">Data</a></td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [protected]</code></td></tr> 73 74 <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#166522aed4d3b12d9b3c2afaf6673301">delays</a></td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [protected]</code></td></tr> … … 75 76 <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#bedd82e08ae6686b4b1732a122c2201a">DS</a>()</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline]</code></td></tr> 76 77 <tr bgcolor="#f0f0f0"><td><b>dtsize</b> (defined in <a class="el" href="classbdm_1_1DS.html">bdm::DS</a>)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr> 77 <tr bgcolor="#f0f0f0"><td><b>FileDS</b>(const string &fname, const string &varname) (defined in <a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a>)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline]</code></td></tr>78 78 <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a>(vec &dt)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 79 79 <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a>(vec &dt, const ivec &indeces)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> … … 96 96 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 97 97 </table></div> 98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 98 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 99 99 <a href="http://www.doxygen.org/index.html"> 100 100 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1CsvFileDS.html ¶
r305 r312 1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 3 <title>mixpp: bdm:: FileDS Class Reference</title>3 <title>mixpp: bdm::CsvFileDS Class Reference</title> 4 4 <link href="tabs.css" rel="stylesheet" type="text/css"> 5 5 <link href="doxygen.css" rel="stylesheet" type="text/css"> … … 65 65 </ul> 66 66 </div> 67 <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1 FileDS.html">FileDS</a>67 <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1CsvFileDS.html">CsvFileDS</a> 68 68 </div> 69 69 </div> 70 70 <div class="contents"> 71 <h1>bdm::FileDS Class Reference</h1><!-- doxytag: class="bdm::FileDS" --><!-- doxytag: inherits="bdm::MemDS" --><code>#include <<a class="el" href="libDS_8h-source.html">libDS.h</a>></code> 71 <h1>bdm::CsvFileDS Class Reference</h1><!-- doxytag: class="bdm::CsvFileDS" --><!-- doxytag: inherits="bdm::FileDS" -->CSV file data storage The constructor creates <code>Data</code> matrix from the records in a CSV file <code>fname</code>. The orientation can be of two types: 1. <code>BY_COL</code> which is default - the data are stored in columns; one column per time <img class="formulaInl" alt="$t$" src="form_50.png">, one row per data item. 2. <code>BY_ROW</code> if the data are stored the classical CSV style. Then each column stores the values for data item, for ex. <img class="formulaInl" alt="$[y_{t} y_{t-1} ...]$" src="form_126.png">, one row for each discrete time instant. 72 <a href="#_details">More...</a> 73 <p> 74 <code>#include <<a class="el" href="libDS_8h-source.html">libDS.h</a>></code> 72 75 <p> 73 76 74 77 <p> 75 <a href="classbdm_1_1 FileDS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">78 <a href="classbdm_1_1CsvFileDS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> 76 79 <tr><td></td></tr> 77 80 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> 78 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" 0e8e17f5a0de082541e05b1d28ec1377"></a><!-- doxytag: member="bdm::FileDS::FileDS" ref="0e8e17f5a0de082541e05b1d28ec1377" args="(const string &fname, const string &varname)" -->79 </td><td class="memItemRight" valign="bottom">< b>FileDS</b> (const string &fname, const string &varname)</td></tr>81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d9d56cdf6b8d0236e32a80e11c238b0"></a><!-- doxytag: member="bdm::CsvFileDS::CsvFileDS" ref="8d9d56cdf6b8d0236e32a80e11c238b0" args="(const string &fname, const string &orientation="BY_COL")" --> 82 </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1CsvFileDS.html#8d9d56cdf6b8d0236e32a80e11c238b0">CsvFileDS</a> (const string &fname, const string &orientation="BY_COL")</td></tr> 80 83 81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf36650e9d1af2d0743ffe8a3fcff14"></a><!-- doxytag: member="bdm::FileDS::getdata" ref="0bf36650e9d1af2d0743ffe8a3fcff14" args="(vec &dt)" --> 84 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor - create <a class="el" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data.">DS</a> from a CSV file. <br></td></tr> 85 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf36650e9d1af2d0743ffe8a3fcff14"></a><!-- doxytag: member="bdm::CsvFileDS::getdata" ref="0bf36650e9d1af2d0743ffe8a3fcff14" args="(vec &dt)" --> 82 86 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &dt)</td></tr> 83 87 84 88 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns full vector of observed data=[output, input]. <br></td></tr> 85 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed680c40e53fd838c044dc223421c0fe"></a><!-- doxytag: member="bdm:: FileDS::getdata" ref="ed680c40e53fd838c044dc223421c0fe" args="(vec &dt, const ivec &indeces)" -->89 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed680c40e53fd838c044dc223421c0fe"></a><!-- doxytag: member="bdm::CsvFileDS::getdata" ref="ed680c40e53fd838c044dc223421c0fe" args="(vec &dt, const ivec &indeces)" --> 86 90 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a> (vec &dt, const ivec &indeces)</td></tr> 87 91 88 92 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns data records at indeces. <br></td></tr> 89 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6af63065097147b390e684a7842a26a"></a><!-- doxytag: member="bdm:: FileDS::ndat" ref="a6af63065097147b390e684a7842a26a" args="()" -->93 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6af63065097147b390e684a7842a26a"></a><!-- doxytag: member="bdm::CsvFileDS::ndat" ref="a6af63065097147b390e684a7842a26a" args="()" --> 90 94 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">ndat</a> ()</td></tr> 91 95 92 96 <tr><td class="mdescLeft"> </td><td class="mdescRight">returns number of data in the file; <br></td></tr> 93 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6428f2778254e8304fb5a799b7f815a"></a><!-- doxytag: member="bdm:: FileDS::set_rvs" ref="e6428f2778254e8304fb5a799b7f815a" args="(RV &drv, RV &urv)" -->97 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6428f2778254e8304fb5a799b7f815a"></a><!-- doxytag: member="bdm::CsvFileDS::set_rvs" ref="e6428f2778254e8304fb5a799b7f815a" args="(RV &drv, RV &urv)" --> 94 98 void </td><td class="memItemRight" valign="bottom"><b>set_rvs</b> (<a class="el" href="classbdm_1_1RV.html">RV</a> &drv, <a class="el" href="classbdm_1_1RV.html">RV</a> &urv)</td></tr> 95 99 96 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a7f17598fe2b458707ba932865beef5"></a><!-- doxytag: member="bdm:: FileDS::write" ref="9a7f17598fe2b458707ba932865beef5" args="(vec &ut)" -->100 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a7f17598fe2b458707ba932865beef5"></a><!-- doxytag: member="bdm::CsvFileDS::write" ref="9a7f17598fe2b458707ba932865beef5" args="(vec &ut)" --> 97 101 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#9a7f17598fe2b458707ba932865beef5">write</a> (vec &ut)</td></tr> 98 102 99 103 <tr><td class="mdescLeft"> </td><td class="mdescRight">Accepts action variable and schedule it for application. <br></td></tr> 100 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4349a043d00fd82c8d5f5c39673787e5"></a><!-- doxytag: member="bdm:: FileDS::write" ref="4349a043d00fd82c8d5f5c39673787e5" args="(vec &ut, ivec &indices)" -->104 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4349a043d00fd82c8d5f5c39673787e5"></a><!-- doxytag: member="bdm::CsvFileDS::write" ref="4349a043d00fd82c8d5f5c39673787e5" args="(vec &ut, ivec &indices)" --> 101 105 void </td><td class="memItemRight" valign="bottom"><b>write</b> (vec &ut, ivec &indices)</td></tr> 102 106 103 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bced13f84f6bf04449728817e049e1d"></a><!-- doxytag: member="bdm:: FileDS::write" ref="6bced13f84f6bf04449728817e049e1d" args="(vec &ut, const ivec &indeces)" -->107 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bced13f84f6bf04449728817e049e1d"></a><!-- doxytag: member="bdm::CsvFileDS::write" ref="6bced13f84f6bf04449728817e049e1d" args="(vec &ut, const ivec &indeces)" --> 104 108 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#6bced13f84f6bf04449728817e049e1d">write</a> (vec &ut, const ivec &indeces)</td></tr> 105 109 106 110 <tr><td class="mdescLeft"> </td><td class="mdescRight">Accepts action variables at specific indeces. <br></td></tr> 107 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21916feb3e5ff960855c09b06a0d279b"></a><!-- doxytag: member="bdm:: FileDS::step" ref="21916feb3e5ff960855c09b06a0d279b" args="()" -->111 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21916feb3e5ff960855c09b06a0d279b"></a><!-- doxytag: member="bdm::CsvFileDS::step" ref="21916feb3e5ff960855c09b06a0d279b" args="()" --> 108 112 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#21916feb3e5ff960855c09b06a0d279b">step</a> ()</td></tr> 109 113 110 114 <tr><td class="mdescLeft"> </td><td class="mdescRight">Moves from <img class="formulaInl" alt="$ t $" src="form_47.png"> to <img class="formulaInl" alt="$ t+1 $" src="form_48.png">, i.e. perfroms the actions and reads response of the system. <br></td></tr> 111 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3c9e417d85052396fe74c164857ee67e"></a><!-- doxytag: member="bdm:: FileDS::log_add" ref="3c9e417d85052396fe74c164857ee67e" args="(logger &L)" -->115 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3c9e417d85052396fe74c164857ee67e"></a><!-- doxytag: member="bdm::CsvFileDS::log_add" ref="3c9e417d85052396fe74c164857ee67e" args="(logger &L)" --> 112 116 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#3c9e417d85052396fe74c164857ee67e">log_add</a> (<a class="el" href="classbdm_1_1logger.html">logger</a> &L)</td></tr> 113 117 114 118 <tr><td class="mdescLeft"> </td><td class="mdescRight">Register <a class="el" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data.">DS</a> for logging into <a class="el" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a> L. <br></td></tr> 115 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e03d2c93cddd5c3a03107ddd3ae999cf"></a><!-- doxytag: member="bdm:: FileDS::logit" ref="e03d2c93cddd5c3a03107ddd3ae999cf" args="(logger &L)" -->119 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e03d2c93cddd5c3a03107ddd3ae999cf"></a><!-- doxytag: member="bdm::CsvFileDS::logit" ref="e03d2c93cddd5c3a03107ddd3ae999cf" args="(logger &L)" --> 116 120 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#e03d2c93cddd5c3a03107ddd3ae999cf">logit</a> (<a class="el" href="classbdm_1_1logger.html">logger</a> &L)</td></tr> 117 121 118 122 <tr><td class="mdescLeft"> </td><td class="mdescRight">Register <a class="el" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data.">DS</a> for logging into <a class="el" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a> L. <br></td></tr> 119 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed2113851294ed96abe60fc3f05aa660"></a><!-- doxytag: member="bdm:: FileDS::_drv" ref="ed2113851294ed96abe60fc3f05aa660" args="() const " -->123 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed2113851294ed96abe60fc3f05aa660"></a><!-- doxytag: member="bdm::CsvFileDS::_drv" ref="ed2113851294ed96abe60fc3f05aa660" args="() const " --> 120 124 virtual <a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#ed2113851294ed96abe60fc3f05aa660">_drv</a> () const </td></tr> 121 125 122 126 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> 123 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6a9a375da64c82fc227bda3418a1f33"></a><!-- doxytag: member="bdm:: FileDS::_urv" ref="a6a9a375da64c82fc227bda3418a1f33" args="() const " -->127 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6a9a375da64c82fc227bda3418a1f33"></a><!-- doxytag: member="bdm::CsvFileDS::_urv" ref="a6a9a375da64c82fc227bda3418a1f33" args="() const " --> 124 128 const <a class="el" href="classbdm_1_1RV.html">RV</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#a6a9a375da64c82fc227bda3418a1f33">_urv</a> () const </td></tr> 125 129 126 130 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> 127 131 <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> 128 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a724f4cbfc32e79bacc044253234e260"></a><!-- doxytag: member="bdm:: FileDS::Data" ref="a724f4cbfc32e79bacc044253234e260" args="" -->132 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a724f4cbfc32e79bacc044253234e260"></a><!-- doxytag: member="bdm::CsvFileDS::Data" ref="a724f4cbfc32e79bacc044253234e260" args="" --> 129 133 mat </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260">Data</a></td></tr> 130 134 131 135 <tr><td class="mdescLeft"> </td><td class="mdescRight">internal matrix of data <br></td></tr> 132 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="681ee3831f68f4f20ed54e04e8b3f107"></a><!-- doxytag: member="bdm:: FileDS::time" ref="681ee3831f68f4f20ed54e04e8b3f107" args="" -->136 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="681ee3831f68f4f20ed54e04e8b3f107"></a><!-- doxytag: member="bdm::CsvFileDS::time" ref="681ee3831f68f4f20ed54e04e8b3f107" args="" --> 133 137 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107">time</a></td></tr> 134 138 135 139 <tr><td class="mdescLeft"> </td><td class="mdescRight">active column in the Data matrix <br></td></tr> 136 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="865814d49913dcf672bb20a4334d3dc4"></a><!-- doxytag: member="bdm:: FileDS::rowid" ref="865814d49913dcf672bb20a4334d3dc4" args="" -->140 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="865814d49913dcf672bb20a4334d3dc4"></a><!-- doxytag: member="bdm::CsvFileDS::rowid" ref="865814d49913dcf672bb20a4334d3dc4" args="" --> 137 141 ivec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#865814d49913dcf672bb20a4334d3dc4">rowid</a></td></tr> 138 142 139 143 <tr><td class="mdescLeft"> </td><td class="mdescRight">vector of rows that are presented in Dt <br></td></tr> 140 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="166522aed4d3b12d9b3c2afaf6673301"></a><!-- doxytag: member="bdm:: FileDS::delays" ref="166522aed4d3b12d9b3c2afaf6673301" args="" -->144 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="166522aed4d3b12d9b3c2afaf6673301"></a><!-- doxytag: member="bdm::CsvFileDS::delays" ref="166522aed4d3b12d9b3c2afaf6673301" args="" --> 141 145 ivec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#166522aed4d3b12d9b3c2afaf6673301">delays</a></td></tr> 142 146 143 147 <tr><td class="mdescLeft"> </td><td class="mdescRight">vector of delays that are presented in Dt <br></td></tr> 144 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f96cae44624e79638a91ec4f2c7c81a9"></a><!-- doxytag: member="bdm:: FileDS::dtsize" ref="f96cae44624e79638a91ec4f2c7c81a9" args="" -->148 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f96cae44624e79638a91ec4f2c7c81a9"></a><!-- doxytag: member="bdm::CsvFileDS::dtsize" ref="f96cae44624e79638a91ec4f2c7c81a9" args="" --> 145 149 int </td><td class="memItemRight" valign="bottom"><b>dtsize</b></td></tr> 146 150 147 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7467046a0bd05bc992cc5e1bdedb983"></a><!-- doxytag: member="bdm:: FileDS::utsize" ref="d7467046a0bd05bc992cc5e1bdedb983" args="" -->151 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7467046a0bd05bc992cc5e1bdedb983"></a><!-- doxytag: member="bdm::CsvFileDS::utsize" ref="d7467046a0bd05bc992cc5e1bdedb983" args="" --> 148 152 int </td><td class="memItemRight" valign="bottom"><b>utsize</b></td></tr> 149 153 150 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8db125ac35f3b8eeb773fc9a4cb45ec"></a><!-- doxytag: member="bdm:: FileDS::Drv" ref="d8db125ac35f3b8eeb773fc9a4cb45ec" args="" -->154 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8db125ac35f3b8eeb773fc9a4cb45ec"></a><!-- doxytag: member="bdm::CsvFileDS::Drv" ref="d8db125ac35f3b8eeb773fc9a4cb45ec" args="" --> 151 155 <a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec">Drv</a></td></tr> 152 156 153 157 <tr><td class="mdescLeft"> </td><td class="mdescRight">Description of data returned by <code><a class="el" href="classbdm_1_1DS.html#c1ec862dec7164fee3284c6f9a51b0ba" title="Returns full vector of observed data=[output, input].">getdata()</a></code>. <br></td></tr> 154 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ac5970128fd39f4f6226723cd1de702"></a><!-- doxytag: member="bdm:: FileDS::Urv" ref="9ac5970128fd39f4f6226723cd1de702" args="" -->158 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ac5970128fd39f4f6226723cd1de702"></a><!-- doxytag: member="bdm::CsvFileDS::Urv" ref="9ac5970128fd39f4f6226723cd1de702" args="" --> 155 159 <a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702">Urv</a></td></tr> 156 160 157 161 <tr><td class="mdescLeft"> </td><td class="mdescRight">Description of data witten by by <code><a class="el" href="classbdm_1_1DS.html#f5baeee8528e5e4c5c7a344b2e3f192a" title="Accepts action variable and schedule it for application.">write()</a></code>. <br></td></tr> 158 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4b7bdb9d98a11ab587aa0ad803bb867"></a><!-- doxytag: member="bdm:: FileDS::L_dt" ref="b4b7bdb9d98a11ab587aa0ad803bb867" args="" -->162 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4b7bdb9d98a11ab587aa0ad803bb867"></a><!-- doxytag: member="bdm::CsvFileDS::L_dt" ref="b4b7bdb9d98a11ab587aa0ad803bb867" args="" --> 159 163 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867">L_dt</a></td></tr> 160 164 161 165 <tr><td class="mdescLeft"> </td><td class="mdescRight">Remember its own index in Logger L. <br></td></tr> 162 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b56b74ec21485846ccfad461f33b0e7a"></a><!-- doxytag: member="bdm:: FileDS::L_ut" ref="b56b74ec21485846ccfad461f33b0e7a" args="" -->166 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b56b74ec21485846ccfad461f33b0e7a"></a><!-- doxytag: member="bdm::CsvFileDS::L_ut" ref="b56b74ec21485846ccfad461f33b0e7a" args="" --> 163 167 int </td><td class="memItemRight" valign="bottom"><b>L_ut</b></td></tr> 164 168 165 169 </table> 166 170 <hr><a name="_details"></a><h2>Detailed Description</h2> 167 Read Data Matrix from an IT file <hr>The documentation for this class was generated from the following file:<ul>168 <li><a class="el" href="libDS_8h-source.html">libDS.h</a>< /ul>171 CSV file data storage The constructor creates <code>Data</code> matrix from the records in a CSV file <code>fname</code>. The orientation can be of two types: 1. <code>BY_COL</code> which is default - the data are stored in columns; one column per time <img class="formulaInl" alt="$t$" src="form_50.png">, one row per data item. 2. <code>BY_ROW</code> if the data are stored the classical CSV style. Then each column stores the values for data item, for ex. <img class="formulaInl" alt="$[y_{t} y_{t-1} ...]$" src="form_126.png">, one row for each discrete time instant. <hr>The documentation for this class was generated from the following files:<ul> 172 <li><a class="el" href="libDS_8h-source.html">libDS.h</a><li>libDS.cpp</ul> 169 173 </div> 170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 174 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 171 175 <a href="http://www.doxygen.org/index.html"> 172 176 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1DS-members.html ¶
r305 r312 86 86 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 87 87 </table></div> 88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 88 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 89 89 <a href="http://www.doxygen.org/index.html"> 90 90 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1DS.html ¶
r305 r312 148 148 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 149 149 </div> 150 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 150 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 151 151 <a href="http://www.doxygen.org/index.html"> 152 152 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKF-members.html ¶
r305 r312 123 123 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 124 124 </table></div> 125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 125 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 126 126 <a href="http://www.doxygen.org/index.html"> 127 127 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKF.html ¶
r305 r312 307 307 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 308 308 </div> 309 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 309 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 310 310 <a href="http://www.doxygen.org/index.html"> 311 311 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFCh-members.html ¶
r305 r312 127 127 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 128 128 </table></div> 129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 129 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 130 130 <a href="http://www.doxygen.org/index.html"> 131 131 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFCh.html ¶
r305 r312 319 319 <li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul> 320 320 </div> 321 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 321 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 322 322 <a href="http://www.doxygen.org/index.html"> 323 323 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFCh__chQ-members.html ¶
r305 r312 127 127 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 128 128 </table></div> 129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 129 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 130 130 <a href="http://www.doxygen.org/index.html"> 131 131 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFCh__chQ.html ¶
r305 r312 317 317 <li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul> 318 318 </div> 319 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 319 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 320 320 <a href="http://www.doxygen.org/index.html"> 321 321 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFCh__cond-members.html ¶
r305 r312 127 127 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 128 128 </table></div> 129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 129 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 130 130 <a href="http://www.doxygen.org/index.html"> 131 131 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFCh__cond.html ¶
r305 r312 317 317 <li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul> 318 318 </div> 319 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 319 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 320 320 <a href="http://www.doxygen.org/index.html"> 321 321 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFCh__dQ-members.html ¶
r305 r312 127 127 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 128 128 </table></div> 129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 129 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 130 130 <a href="http://www.doxygen.org/index.html"> 131 131 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFCh__dQ.html ¶
r305 r312 317 317 <li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul> 318 318 </div> 319 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 319 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 320 320 <a href="http://www.doxygen.org/index.html"> 321 321 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFful__unQR-members.html ¶
r305 r312 121 121 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 122 122 </table></div> 123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 123 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 124 124 <a href="http://www.doxygen.org/index.html"> 125 125 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFful__unQR.html ¶
r305 r312 297 297 <li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul> 298 298 </div> 299 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 299 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 300 300 <a href="http://www.doxygen.org/index.html"> 301 301 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFfull-members.html ¶
r305 r312 121 121 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 122 122 </table></div> 123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 123 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 124 124 <a href="http://www.doxygen.org/index.html"> 125 125 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1EKFfull.html ¶
r305 r312 303 303 <li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul> 304 304 </div> 305 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 305 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 306 306 <a href="http://www.doxygen.org/index.html"> 307 307 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1FileDS-members.html ¶
r305 r312 75 75 <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#bedd82e08ae6686b4b1732a122c2201a">DS</a>()</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline]</code></td></tr> 76 76 <tr bgcolor="#f0f0f0"><td><b>dtsize</b> (defined in <a class="el" href="classbdm_1_1DS.html">bdm::DS</a>)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr> 77 <tr bgcolor="#f0f0f0"><td><b>FileDS</b>(const string &fname, const string &varname) (defined in <a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a>)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline]</code></td></tr>78 77 <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a>(vec &dt)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 79 78 <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a>(vec &dt, const ivec &indeces)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> … … 96 95 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 97 96 </table></div> 98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 99 98 <a href="http://www.doxygen.org/index.html"> 100 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1FileDS.html ¶
r305 r312 76 76 <tr><td></td></tr> 77 77 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> 78 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0e8e17f5a0de082541e05b1d28ec1377"></a><!-- doxytag: member="bdm::FileDS::FileDS" ref="0e8e17f5a0de082541e05b1d28ec1377" args="(const string &fname, const string &varname)" -->79 </td><td class="memItemRight" valign="bottom"><b>FileDS</b> (const string &fname, const string &varname)</td></tr>80 81 78 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf36650e9d1af2d0743ffe8a3fcff14"></a><!-- doxytag: member="bdm::FileDS::getdata" ref="0bf36650e9d1af2d0743ffe8a3fcff14" args="(vec &dt)" --> 82 79 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &dt)</td></tr> … … 165 162 </table> 166 163 <hr><a name="_details"></a><h2>Detailed Description</h2> 167 Read Data Matrix from an IT file<hr>The documentation for this class was generated from the following file:<ul>164 Pseudovirtual class for reading data from files <hr>The documentation for this class was generated from the following file:<ul> 168 165 <li><a class="el" href="libDS_8h-source.html">libDS.h</a></ul> 169 166 </div> 170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 167 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 171 168 <a href="http://www.doxygen.org/index.html"> 172 169 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1ItppFileDS-members.html ¶
r305 r312 67 67 </div> 68 68 <div class="contents"> 69 <h1>bdm:: FileDS Member List</h1>This is the complete list of members for <a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a>, including all inherited members.<p><table>69 <h1>bdm::ItppFileDS Member List</h1>This is the complete list of members for <a class="el" href="classbdm_1_1ItppFileDS.html">bdm::ItppFileDS</a>, including all inherited members.<p><table> 70 70 <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#ed2113851294ed96abe60fc3f05aa660">_drv</a>() const </td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline, virtual]</code></td></tr> 71 71 <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#a6a9a375da64c82fc227bda3418a1f33">_urv</a>() const </td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline]</code></td></tr> … … 75 75 <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#bedd82e08ae6686b4b1732a122c2201a">DS</a>()</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline]</code></td></tr> 76 76 <tr bgcolor="#f0f0f0"><td><b>dtsize</b> (defined in <a class="el" href="classbdm_1_1DS.html">bdm::DS</a>)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr> 77 <tr bgcolor="#f0f0f0"><td><b>FileDS</b>(const string &fname, const string &varname) (defined in <a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a>)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline]</code></td></tr>78 77 <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a>(vec &dt)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 79 78 <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a>(vec &dt, const ivec &indeces)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 79 <tr bgcolor="#f0f0f0"><td><b>ItppFileDS</b>(const string &fname, const string &varname) (defined in <a class="el" href="classbdm_1_1ItppFileDS.html">bdm::ItppFileDS</a>)</td><td><a class="el" href="classbdm_1_1ItppFileDS.html">bdm::ItppFileDS</a></td><td><code> [inline]</code></td></tr> 80 80 <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867">L_dt</a></td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr> 81 81 <tr bgcolor="#f0f0f0"><td><b>L_ut</b> (defined in <a class="el" href="classbdm_1_1DS.html">bdm::DS</a>)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr> … … 96 96 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 97 97 </table></div> 98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 98 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 99 99 <a href="http://www.doxygen.org/index.html"> 100 100 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1ItppFileDS.html ¶
r305 r312 1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 3 <title>mixpp: bdm:: FileDS Class Reference</title>3 <title>mixpp: bdm::ItppFileDS Class Reference</title> 4 4 <link href="tabs.css" rel="stylesheet" type="text/css"> 5 5 <link href="doxygen.css" rel="stylesheet" type="text/css"> … … 65 65 </ul> 66 66 </div> 67 <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1 FileDS.html">FileDS</a>67 <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1ItppFileDS.html">ItppFileDS</a> 68 68 </div> 69 69 </div> 70 70 <div class="contents"> 71 <h1>bdm::FileDS Class Reference</h1><!-- doxytag: class="bdm::FileDS" --><!-- doxytag: inherits="bdm::MemDS" --><code>#include <<a class="el" href="libDS_8h-source.html">libDS.h</a>></code> 71 <h1>bdm::ItppFileDS Class Reference</h1><!-- doxytag: class="bdm::ItppFileDS" --><!-- doxytag: inherits="bdm::FileDS" -->Read Data Matrix from an IT file. 72 <a href="#_details">More...</a> 73 <p> 74 <code>#include <<a class="el" href="libDS_8h-source.html">libDS.h</a>></code> 72 75 <p> 73 76 74 77 <p> 75 <a href="classbdm_1_1 FileDS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">78 <a href="classbdm_1_1ItppFileDS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> 76 79 <tr><td></td></tr> 77 80 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> 78 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" 0e8e17f5a0de082541e05b1d28ec1377"></a><!-- doxytag: member="bdm::FileDS::FileDS" ref="0e8e17f5a0de082541e05b1d28ec1377" args="(const string &fname, const string &varname)" -->79 </td><td class="memItemRight" valign="bottom"><b> FileDS</b> (const string &fname, const string &varname)</td></tr>81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1db4345b24842865e83de904ffd98115"></a><!-- doxytag: member="bdm::ItppFileDS::ItppFileDS" ref="1db4345b24842865e83de904ffd98115" args="(const string &fname, const string &varname)" --> 82 </td><td class="memItemRight" valign="bottom"><b>ItppFileDS</b> (const string &fname, const string &varname)</td></tr> 80 83 81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf36650e9d1af2d0743ffe8a3fcff14"></a><!-- doxytag: member="bdm:: FileDS::getdata" ref="0bf36650e9d1af2d0743ffe8a3fcff14" args="(vec &dt)" -->84 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf36650e9d1af2d0743ffe8a3fcff14"></a><!-- doxytag: member="bdm::ItppFileDS::getdata" ref="0bf36650e9d1af2d0743ffe8a3fcff14" args="(vec &dt)" --> 82 85 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &dt)</td></tr> 83 86 84 87 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns full vector of observed data=[output, input]. <br></td></tr> 85 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed680c40e53fd838c044dc223421c0fe"></a><!-- doxytag: member="bdm:: FileDS::getdata" ref="ed680c40e53fd838c044dc223421c0fe" args="(vec &dt, const ivec &indeces)" -->88 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed680c40e53fd838c044dc223421c0fe"></a><!-- doxytag: member="bdm::ItppFileDS::getdata" ref="ed680c40e53fd838c044dc223421c0fe" args="(vec &dt, const ivec &indeces)" --> 86 89 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a> (vec &dt, const ivec &indeces)</td></tr> 87 90 88 91 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns data records at indeces. <br></td></tr> 89 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6af63065097147b390e684a7842a26a"></a><!-- doxytag: member="bdm:: FileDS::ndat" ref="a6af63065097147b390e684a7842a26a" args="()" -->92 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6af63065097147b390e684a7842a26a"></a><!-- doxytag: member="bdm::ItppFileDS::ndat" ref="a6af63065097147b390e684a7842a26a" args="()" --> 90 93 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">ndat</a> ()</td></tr> 91 94 92 95 <tr><td class="mdescLeft"> </td><td class="mdescRight">returns number of data in the file; <br></td></tr> 93 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6428f2778254e8304fb5a799b7f815a"></a><!-- doxytag: member="bdm:: FileDS::set_rvs" ref="e6428f2778254e8304fb5a799b7f815a" args="(RV &drv, RV &urv)" -->96 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e6428f2778254e8304fb5a799b7f815a"></a><!-- doxytag: member="bdm::ItppFileDS::set_rvs" ref="e6428f2778254e8304fb5a799b7f815a" args="(RV &drv, RV &urv)" --> 94 97 void </td><td class="memItemRight" valign="bottom"><b>set_rvs</b> (<a class="el" href="classbdm_1_1RV.html">RV</a> &drv, <a class="el" href="classbdm_1_1RV.html">RV</a> &urv)</td></tr> 95 98 96 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a7f17598fe2b458707ba932865beef5"></a><!-- doxytag: member="bdm:: FileDS::write" ref="9a7f17598fe2b458707ba932865beef5" args="(vec &ut)" -->99 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a7f17598fe2b458707ba932865beef5"></a><!-- doxytag: member="bdm::ItppFileDS::write" ref="9a7f17598fe2b458707ba932865beef5" args="(vec &ut)" --> 97 100 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#9a7f17598fe2b458707ba932865beef5">write</a> (vec &ut)</td></tr> 98 101 99 102 <tr><td class="mdescLeft"> </td><td class="mdescRight">Accepts action variable and schedule it for application. <br></td></tr> 100 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4349a043d00fd82c8d5f5c39673787e5"></a><!-- doxytag: member="bdm:: FileDS::write" ref="4349a043d00fd82c8d5f5c39673787e5" args="(vec &ut, ivec &indices)" -->103 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4349a043d00fd82c8d5f5c39673787e5"></a><!-- doxytag: member="bdm::ItppFileDS::write" ref="4349a043d00fd82c8d5f5c39673787e5" args="(vec &ut, ivec &indices)" --> 101 104 void </td><td class="memItemRight" valign="bottom"><b>write</b> (vec &ut, ivec &indices)</td></tr> 102 105 103 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bced13f84f6bf04449728817e049e1d"></a><!-- doxytag: member="bdm:: FileDS::write" ref="6bced13f84f6bf04449728817e049e1d" args="(vec &ut, const ivec &indeces)" -->106 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bced13f84f6bf04449728817e049e1d"></a><!-- doxytag: member="bdm::ItppFileDS::write" ref="6bced13f84f6bf04449728817e049e1d" args="(vec &ut, const ivec &indeces)" --> 104 107 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#6bced13f84f6bf04449728817e049e1d">write</a> (vec &ut, const ivec &indeces)</td></tr> 105 108 106 109 <tr><td class="mdescLeft"> </td><td class="mdescRight">Accepts action variables at specific indeces. <br></td></tr> 107 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21916feb3e5ff960855c09b06a0d279b"></a><!-- doxytag: member="bdm:: FileDS::step" ref="21916feb3e5ff960855c09b06a0d279b" args="()" -->110 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21916feb3e5ff960855c09b06a0d279b"></a><!-- doxytag: member="bdm::ItppFileDS::step" ref="21916feb3e5ff960855c09b06a0d279b" args="()" --> 108 111 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#21916feb3e5ff960855c09b06a0d279b">step</a> ()</td></tr> 109 112 110 113 <tr><td class="mdescLeft"> </td><td class="mdescRight">Moves from <img class="formulaInl" alt="$ t $" src="form_47.png"> to <img class="formulaInl" alt="$ t+1 $" src="form_48.png">, i.e. perfroms the actions and reads response of the system. <br></td></tr> 111 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3c9e417d85052396fe74c164857ee67e"></a><!-- doxytag: member="bdm:: FileDS::log_add" ref="3c9e417d85052396fe74c164857ee67e" args="(logger &L)" -->114 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3c9e417d85052396fe74c164857ee67e"></a><!-- doxytag: member="bdm::ItppFileDS::log_add" ref="3c9e417d85052396fe74c164857ee67e" args="(logger &L)" --> 112 115 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#3c9e417d85052396fe74c164857ee67e">log_add</a> (<a class="el" href="classbdm_1_1logger.html">logger</a> &L)</td></tr> 113 116 114 117 <tr><td class="mdescLeft"> </td><td class="mdescRight">Register <a class="el" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data.">DS</a> for logging into <a class="el" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a> L. <br></td></tr> 115 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e03d2c93cddd5c3a03107ddd3ae999cf"></a><!-- doxytag: member="bdm:: FileDS::logit" ref="e03d2c93cddd5c3a03107ddd3ae999cf" args="(logger &L)" -->118 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e03d2c93cddd5c3a03107ddd3ae999cf"></a><!-- doxytag: member="bdm::ItppFileDS::logit" ref="e03d2c93cddd5c3a03107ddd3ae999cf" args="(logger &L)" --> 116 119 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#e03d2c93cddd5c3a03107ddd3ae999cf">logit</a> (<a class="el" href="classbdm_1_1logger.html">logger</a> &L)</td></tr> 117 120 118 121 <tr><td class="mdescLeft"> </td><td class="mdescRight">Register <a class="el" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data.">DS</a> for logging into <a class="el" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a> L. <br></td></tr> 119 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed2113851294ed96abe60fc3f05aa660"></a><!-- doxytag: member="bdm:: FileDS::_drv" ref="ed2113851294ed96abe60fc3f05aa660" args="() const " -->122 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed2113851294ed96abe60fc3f05aa660"></a><!-- doxytag: member="bdm::ItppFileDS::_drv" ref="ed2113851294ed96abe60fc3f05aa660" args="() const " --> 120 123 virtual <a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#ed2113851294ed96abe60fc3f05aa660">_drv</a> () const </td></tr> 121 124 122 125 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> 123 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6a9a375da64c82fc227bda3418a1f33"></a><!-- doxytag: member="bdm:: FileDS::_urv" ref="a6a9a375da64c82fc227bda3418a1f33" args="() const " -->126 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6a9a375da64c82fc227bda3418a1f33"></a><!-- doxytag: member="bdm::ItppFileDS::_urv" ref="a6a9a375da64c82fc227bda3418a1f33" args="() const " --> 124 127 const <a class="el" href="classbdm_1_1RV.html">RV</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#a6a9a375da64c82fc227bda3418a1f33">_urv</a> () const </td></tr> 125 128 126 129 <tr><td class="mdescLeft"> </td><td class="mdescRight">access function <br></td></tr> 127 130 <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> 128 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a724f4cbfc32e79bacc044253234e260"></a><!-- doxytag: member="bdm:: FileDS::Data" ref="a724f4cbfc32e79bacc044253234e260" args="" -->131 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a724f4cbfc32e79bacc044253234e260"></a><!-- doxytag: member="bdm::ItppFileDS::Data" ref="a724f4cbfc32e79bacc044253234e260" args="" --> 129 132 mat </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260">Data</a></td></tr> 130 133 131 134 <tr><td class="mdescLeft"> </td><td class="mdescRight">internal matrix of data <br></td></tr> 132 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="681ee3831f68f4f20ed54e04e8b3f107"></a><!-- doxytag: member="bdm:: FileDS::time" ref="681ee3831f68f4f20ed54e04e8b3f107" args="" -->135 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="681ee3831f68f4f20ed54e04e8b3f107"></a><!-- doxytag: member="bdm::ItppFileDS::time" ref="681ee3831f68f4f20ed54e04e8b3f107" args="" --> 133 136 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107">time</a></td></tr> 134 137 135 138 <tr><td class="mdescLeft"> </td><td class="mdescRight">active column in the Data matrix <br></td></tr> 136 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="865814d49913dcf672bb20a4334d3dc4"></a><!-- doxytag: member="bdm:: FileDS::rowid" ref="865814d49913dcf672bb20a4334d3dc4" args="" -->139 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="865814d49913dcf672bb20a4334d3dc4"></a><!-- doxytag: member="bdm::ItppFileDS::rowid" ref="865814d49913dcf672bb20a4334d3dc4" args="" --> 137 140 ivec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#865814d49913dcf672bb20a4334d3dc4">rowid</a></td></tr> 138 141 139 142 <tr><td class="mdescLeft"> </td><td class="mdescRight">vector of rows that are presented in Dt <br></td></tr> 140 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="166522aed4d3b12d9b3c2afaf6673301"></a><!-- doxytag: member="bdm:: FileDS::delays" ref="166522aed4d3b12d9b3c2afaf6673301" args="" -->143 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="166522aed4d3b12d9b3c2afaf6673301"></a><!-- doxytag: member="bdm::ItppFileDS::delays" ref="166522aed4d3b12d9b3c2afaf6673301" args="" --> 141 144 ivec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#166522aed4d3b12d9b3c2afaf6673301">delays</a></td></tr> 142 145 143 146 <tr><td class="mdescLeft"> </td><td class="mdescRight">vector of delays that are presented in Dt <br></td></tr> 144 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f96cae44624e79638a91ec4f2c7c81a9"></a><!-- doxytag: member="bdm:: FileDS::dtsize" ref="f96cae44624e79638a91ec4f2c7c81a9" args="" -->147 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f96cae44624e79638a91ec4f2c7c81a9"></a><!-- doxytag: member="bdm::ItppFileDS::dtsize" ref="f96cae44624e79638a91ec4f2c7c81a9" args="" --> 145 148 int </td><td class="memItemRight" valign="bottom"><b>dtsize</b></td></tr> 146 149 147 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7467046a0bd05bc992cc5e1bdedb983"></a><!-- doxytag: member="bdm:: FileDS::utsize" ref="d7467046a0bd05bc992cc5e1bdedb983" args="" -->150 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7467046a0bd05bc992cc5e1bdedb983"></a><!-- doxytag: member="bdm::ItppFileDS::utsize" ref="d7467046a0bd05bc992cc5e1bdedb983" args="" --> 148 151 int </td><td class="memItemRight" valign="bottom"><b>utsize</b></td></tr> 149 152 150 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8db125ac35f3b8eeb773fc9a4cb45ec"></a><!-- doxytag: member="bdm:: FileDS::Drv" ref="d8db125ac35f3b8eeb773fc9a4cb45ec" args="" -->153 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8db125ac35f3b8eeb773fc9a4cb45ec"></a><!-- doxytag: member="bdm::ItppFileDS::Drv" ref="d8db125ac35f3b8eeb773fc9a4cb45ec" args="" --> 151 154 <a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec">Drv</a></td></tr> 152 155 153 156 <tr><td class="mdescLeft"> </td><td class="mdescRight">Description of data returned by <code><a class="el" href="classbdm_1_1DS.html#c1ec862dec7164fee3284c6f9a51b0ba" title="Returns full vector of observed data=[output, input].">getdata()</a></code>. <br></td></tr> 154 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ac5970128fd39f4f6226723cd1de702"></a><!-- doxytag: member="bdm:: FileDS::Urv" ref="9ac5970128fd39f4f6226723cd1de702" args="" -->157 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ac5970128fd39f4f6226723cd1de702"></a><!-- doxytag: member="bdm::ItppFileDS::Urv" ref="9ac5970128fd39f4f6226723cd1de702" args="" --> 155 158 <a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702">Urv</a></td></tr> 156 159 157 160 <tr><td class="mdescLeft"> </td><td class="mdescRight">Description of data witten by by <code><a class="el" href="classbdm_1_1DS.html#f5baeee8528e5e4c5c7a344b2e3f192a" title="Accepts action variable and schedule it for application.">write()</a></code>. <br></td></tr> 158 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4b7bdb9d98a11ab587aa0ad803bb867"></a><!-- doxytag: member="bdm:: FileDS::L_dt" ref="b4b7bdb9d98a11ab587aa0ad803bb867" args="" -->161 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4b7bdb9d98a11ab587aa0ad803bb867"></a><!-- doxytag: member="bdm::ItppFileDS::L_dt" ref="b4b7bdb9d98a11ab587aa0ad803bb867" args="" --> 159 162 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867">L_dt</a></td></tr> 160 163 161 164 <tr><td class="mdescLeft"> </td><td class="mdescRight">Remember its own index in Logger L. <br></td></tr> 162 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b56b74ec21485846ccfad461f33b0e7a"></a><!-- doxytag: member="bdm:: FileDS::L_ut" ref="b56b74ec21485846ccfad461f33b0e7a" args="" -->165 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b56b74ec21485846ccfad461f33b0e7a"></a><!-- doxytag: member="bdm::ItppFileDS::L_ut" ref="b56b74ec21485846ccfad461f33b0e7a" args="" --> 163 166 int </td><td class="memItemRight" valign="bottom"><b>L_ut</b></td></tr> 164 167 165 168 </table> 166 169 <hr><a name="_details"></a><h2>Detailed Description</h2> 167 Read Data Matrix from an IT file <hr>The documentation for this class was generated from the following file:<ul> 170 Read Data Matrix from an IT file. 171 <p> 172 The constructor creates an internal matrix <code>Data</code> from an IT++ file. The file is binary and can be made using the IT++ library or the Matlab/Octave function itsave. NB: the data are stored columnwise, i.e. each column contains the data for time <img class="formulaInl" alt="$t$" src="form_50.png">! <hr>The documentation for this class was generated from the following file:<ul> 168 173 <li><a class="el" href="libDS_8h-source.html">libDS.h</a></ul> 169 174 </div> 170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 175 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 171 176 <a href="http://www.doxygen.org/index.html"> 172 177 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1KFcondQR-members.html ¶
r305 r312 121 121 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 122 122 </table></div> 123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 123 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 124 124 <a href="http://www.doxygen.org/index.html"> 125 125 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1KFcondQR.html ¶
r305 r312 315 315 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 316 316 </div> 317 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 317 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 318 318 <a href="http://www.doxygen.org/index.html"> 319 319 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1KFcondR-members.html ¶
r305 r312 122 122 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 123 123 </table></div> 124 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 124 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 125 125 <a href="http://www.doxygen.org/index.html"> 126 126 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1KFcondR.html ¶
r305 r312 319 319 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 320 320 </div> 321 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 321 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 322 322 <a href="http://www.doxygen.org/index.html"> 323 323 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1Kalman-members.html ¶
r305 r312 121 121 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 122 122 </table></div> 123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 123 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 124 124 <a href="http://www.doxygen.org/index.html"> 125 125 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1Kalman.html ¶
r305 r312 334 334 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 335 335 </div> 336 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 336 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 337 337 <a href="http://www.doxygen.org/index.html"> 338 338 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1KalmanCh-members.html ¶
r305 r312 124 124 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 125 125 </table></div> 126 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 126 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 127 127 <a href="http://www.doxygen.org/index.html"> 128 128 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1KalmanCh.html ¶
r305 r312 368 368 <li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul> 369 369 </div> 370 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 370 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 371 371 <a href="http://www.doxygen.org/index.html"> 372 372 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1KalmanFull-members.html ¶
r305 r312 90 90 <tr bgcolor="#f0f0f0"><td><b>R</b> (defined in <a class="el" href="classbdm_1_1KalmanFull.html">bdm::KalmanFull</a>)</td><td><a class="el" href="classbdm_1_1KalmanFull.html">bdm::KalmanFull</a></td><td><code> [protected]</code></td></tr> 91 91 </table></div> 92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:122009 for mixpp by 92 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 93 93 <a href="http://www.doxygen.org/index.html"> 94 94 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1KalmanFull.html ¶
r305 r312 156 156 <li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul> 157 157 </div> 158 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:122009 for mixpp by 158 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 159 159 <a href="http://www.doxygen.org/index.html"> 160 160 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1MPF-members.html ¶
r305 r312 113 113 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 114 114 </table></div> 115 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 115 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 116 116 <a href="http://www.doxygen.org/index.html"> 117 117 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1MPF.html ¶
r305 r312 326 326 <li><a class="el" href="libPF_8h-source.html">libPF.h</a></ul> 327 327 </div> 328 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 328 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 329 329 <a href="http://www.doxygen.org/index.html"> 330 330 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1MemDS-members.html ¶
r305 r312 94 94 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 95 95 </table></div> 96 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 96 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 97 97 <a href="http://www.doxygen.org/index.html"> 98 98 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1MemDS.html ¶
r305 r312 174 174 <li><a class="el" href="libDS_8h-source.html">libDS.h</a><li>libDS.cpp</ul> 175 175 </div> 176 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 176 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 177 177 <a href="http://www.doxygen.org/index.html"> 178 178 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1MixEF-members.html ¶
r305 r312 119 119 <tr bgcolor="#f0f0f0"><td><b>~MixEF</b>() (defined in <a class="el" href="classbdm_1_1MixEF.html">bdm::MixEF</a>)</td><td><a class="el" href="classbdm_1_1MixEF.html">bdm::MixEF</a></td><td><code> [inline]</code></td></tr> 120 120 </table></div> 121 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 121 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 122 122 <a href="http://www.doxygen.org/index.html"> 123 123 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1MixEF.html ¶
r305 r312 300 300 </dl> 301 301 302 <p>References <a class="el" href="libEF_8h-source.html#l00101">bdm::BMEF::_copy_()</a>, <a class="el" href="mixef_8h-source.html#l00057">build_est()</a>, <a class="el" href="mixef_8h-source.html#l00046">Coms</a>, <a class="el" href="mixef_8h-source.html#l00050">est</a>, <a class="el" href="mixef_8h-source.html#l00044">n</a>, <a class="el" href="libEF_8h-source.html#l0032 3">bdm::multiBM::set_parameters()</a>, and <a class="el" href="mixef_8h-source.html#l00048">weights</a>.</p>302 <p>References <a class="el" href="libEF_8h-source.html#l00101">bdm::BMEF::_copy_()</a>, <a class="el" href="mixef_8h-source.html#l00057">build_est()</a>, <a class="el" href="mixef_8h-source.html#l00046">Coms</a>, <a class="el" href="mixef_8h-source.html#l00050">est</a>, <a class="el" href="mixef_8h-source.html#l00044">n</a>, <a class="el" href="libEF_8h-source.html#l00320">bdm::multiBM::set_parameters()</a>, and <a class="el" href="mixef_8h-source.html#l00048">weights</a>.</p> 303 303 304 304 <p>Referenced by <a class="el" href="merger_8cpp-source.html#l00033">bdm::merger::merge()</a>.</p> … … 326 326 <p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#50257e0c1e5b5c73153ea6e716ad8ae0">bdm::BM</a>.</p> 327 327 328 <p>References <a class="el" href="mixef_8h-source.html#l00046">Coms</a>, <a class="el" href="libBM_8h-source.html#l00258">bdm::epdf::mean()</a>, <a class="el" href="libEF_8h-source.html#l003 21">bdm::multiBM::posterior()</a>, and <a class="el" href="mixef_8h-source.html#l00048">weights</a>.</p>329 330 <p>Referenced by <a class="el" href="merger_8h-source.html#l001 37">bdm::merger::evallog()</a>, and <a class="el" href="merger_8cpp-source.html#l00033">bdm::merger::merge()</a>.</p>328 <p>References <a class="el" href="mixef_8h-source.html#l00046">Coms</a>, <a class="el" href="libBM_8h-source.html#l00258">bdm::epdf::mean()</a>, <a class="el" href="libEF_8h-source.html#l00318">bdm::multiBM::posterior()</a>, and <a class="el" href="mixef_8h-source.html#l00048">weights</a>.</p> 329 330 <p>Referenced by <a class="el" href="merger_8h-source.html#l00144">bdm::merger::evallog()</a>, and <a class="el" href="merger_8cpp-source.html#l00033">bdm::merger::merge()</a>.</p> 331 331 332 332 </div> … … 335 335 <li><a class="el" href="mixef_8h-source.html">mixef.h</a><li>mixef.cpp</ul> 336 336 </div> 337 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 337 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 338 338 <a href="http://www.doxygen.org/index.html"> 339 339 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1PF-members.html ¶
r305 r312 110 110 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 111 111 </table></div> 112 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 112 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 113 113 <a href="http://www.doxygen.org/index.html"> 114 114 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1PF.html ¶
r305 r312 335 335 <li><a class="el" href="libPF_8h-source.html">libPF.h</a><li>libPF.cpp</ul> 336 336 </div> 337 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 337 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 338 338 <a href="http://www.doxygen.org/index.html"> 339 339 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1RV-members.html ¶
r305 r312 101 101 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 102 102 </table></div> 103 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 103 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 104 104 <a href="http://www.doxygen.org/index.html"> 105 105 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1RV.html ¶
r305 r312 228 228 <p>References <a class="el" href="libBM_8cpp-source.html#l00046">countsize()</a>, <a class="el" href="libBM_8h-source.html#l00089">dsize</a>, <a class="el" href="libBM_8cpp-source.html#l00201">findself()</a>, <a class="el" href="libBM_8h-source.html#l00093">ids</a>, <a class="el" href="libBM_8h-source.html#l00091">len</a>, and <a class="el" href="libBM_8h-source.html#l00095">times</a>.</p> 229 229 230 <p>Referenced by <a class="el" href="libBM_8cpp-source.html#l00221">bdm::compositepdf::getrv()</a>, <a class="el" href="merger_8h-source.html#l000 58">bdm::merger::merger()</a>, <a class="el" href="libDS_8h-source.html#l00127">bdm::ArxDS::set_drv()</a>, and <a class="el" href="libBM_8cpp-source.html#l00232">bdm::compositepdf::setrvc()</a>.</p>230 <p>Referenced by <a class="el" href="libBM_8cpp-source.html#l00221">bdm::compositepdf::getrv()</a>, <a class="el" href="merger_8h-source.html#l00060">bdm::merger::merger()</a>, <a class="el" href="libDS_8h-source.html#l00154">bdm::ArxDS::set_drv()</a>, and <a class="el" href="libBM_8cpp-source.html#l00232">bdm::compositepdf::setrvc()</a>.</p> 231 231 232 232 </div> … … 289 289 <p>References <a class="el" href="libBM_8h-source.html#l00122">_dsize()</a>, <a class="el" href="libBM_8h-source.html#l00089">dsize</a>, <a class="el" href="libBM_8h-source.html#l00093">ids</a>, <a class="el" href="libBM_8h-source.html#l00039">bdm::str::ids</a>, <a class="el" href="libBM_8h-source.html#l00095">times</a>, <a class="el" href="libBM_8h-source.html#l00041">bdm::str::times</a>, and <a class="el" href="libBM_8cpp-source.html#l00134">tostr()</a>.</p> 290 290 291 <p>Referenced by <a class="el" href="libEF_8h-source.html#l0109 8">bdm::enorm< sq_T >::condition()</a>, <a class="el" href="libEF_8h-source.html#l01084">bdm::enorm< sq_T >::marginal()</a>, <a class="el" href="libBM_8h-source.html#l00437">bdm::datalink_m2e::set_connection()</a>, and <a class="el" href="libBM_8h-source.html#l00396">bdm::datalink::set_connection()</a>.</p>291 <p>Referenced by <a class="el" href="libEF_8h-source.html#l01095">bdm::enorm< sq_T >::condition()</a>, <a class="el" href="libEF_8h-source.html#l01081">bdm::enorm< sq_T >::marginal()</a>, <a class="el" href="libBM_8h-source.html#l00437">bdm::datalink_m2e::set_connection()</a>, and <a class="el" href="libBM_8h-source.html#l00396">bdm::datalink::set_connection()</a>.</p> 292 292 293 293 </div> … … 323 323 <li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul> 324 324 </div> 325 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 325 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 326 326 <a href="http://www.doxygen.org/index.html"> 327 327 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1UIbuilder-members.html ¶
r305 r312 71 71 <tr class="memlist"><td><a class="el" href="classbdm_1_1UIbuilder.html#c75103dd58395644e80f1eea886c656b">UIbuilder</a>(const string &typ)</td><td><a class="el" href="classbdm_1_1UIbuilder.html">bdm::UIbuilder</a></td><td><code> [inline]</code></td></tr> 72 72 </table></div> 73 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 73 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 74 74 <a href="http://www.doxygen.org/index.html"> 75 75 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1UIbuilder.html ¶
r305 r312 94 94 <li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a></ul> 95 95 </div> 96 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 96 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 97 97 <a href="http://www.doxygen.org/index.html"> 98 98 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1UIexternal-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UIexternal</b>() (defined in <a class="el" href="classbdm_1_1UIexternal.html">bdm::UIexternal</a>)</td><td><a class="el" href="classbdm_1_1UIexternal.html">bdm::UIexternal</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1UIexternal.html ¶
r305 r312 90 90 <li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a><li>uibuilder.cpp</ul> 91 91 </div> 92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 92 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 93 93 <a href="http://www.doxygen.org/index.html"> 94 94 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1UIinternal-members.html ¶
r305 r312 72 72 <tr bgcolor="#f0f0f0"><td><b>UIinternal</b>() (defined in <a class="el" href="classbdm_1_1UIinternal.html">bdm::UIinternal</a>)</td><td><a class="el" href="classbdm_1_1UIinternal.html">bdm::UIinternal</a></td><td><code> [inline]</code></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1UIinternal.html ¶
r305 r312 89 89 <li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a><li>uibuilder.cpp</ul> 90 90 </div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1bdmroot-members.html ¶
r305 r312 70 70 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 71 71 </table></div> 72 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 72 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 73 73 <a href="http://www.doxygen.org/index.html"> 74 74 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1bdmroot.html ¶
r305 r312 88 88 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 89 89 </div> 90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 90 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 91 91 <a href="http://www.doxygen.org/index.html"> 92 92 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1bilinfn-members.html ¶
r305 r312 88 88 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 89 89 </table></div> 90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 90 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 91 91 <a href="http://www.doxygen.org/index.html"> 92 92 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1bilinfn.html ¶
r305 r312 254 254 <li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul> 255 255 </div> 256 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 256 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 257 257 <a href="http://www.doxygen.org/index.html"> 258 258 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1compositepdf-members.html ¶
r305 r312 74 74 <tr class="memlist"><td><a class="el" href="classbdm_1_1compositepdf.html#c71fc2c51f49d797e61f479f543c75ce">setrvc</a>(const RV &rv, RV &rvc)</td><td><a class="el" href="classbdm_1_1compositepdf.html">bdm::compositepdf</a></td><td></td></tr> 75 75 </table></div> 76 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 76 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 77 77 <a href="http://www.doxygen.org/index.html"> 78 78 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1compositepdf.html ¶
r305 r312 128 128 <p>References <a class="el" href="libBM_8cpp-source.html#l00079">bdm::RV::add()</a>, <a class="el" href="libBM_8h-source.html#l00545">mpdfs</a>, and <a class="el" href="libBM_8h-source.html#l00543">n</a>.</p> 129 129 130 <p>Referenced by <a class="el" href="merger_8h-source.html#l000 58">bdm::merger::merger()</a>, and <a class="el" href="emix_8h-source.html#l00180">bdm::mprod::mprod()</a>.</p>130 <p>Referenced by <a class="el" href="merger_8h-source.html#l00060">bdm::merger::merger()</a>, and <a class="el" href="emix_8h-source.html#l00180">bdm::mprod::mprod()</a>.</p> 131 131 132 132 </div> … … 135 135 <li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul> 136 136 </div> 137 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 137 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 138 138 <a href="http://www.doxygen.org/index.html"> 139 139 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1constfn-members.html ¶
r305 r312 76 76 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 77 77 </table></div> 78 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 78 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 79 79 <a href="http://www.doxygen.org/index.html"> 80 80 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1constfn.html ¶
r305 r312 105 105 <li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul> 106 106 </div> 107 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 107 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 108 108 <a href="http://www.doxygen.org/index.html"> 109 109 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1datalink-members.html ¶
r305 r312 78 78 <tr class="memlist"><td><a class="el" href="classbdm_1_1datalink.html#240b37d793c6bdc32824ed0a0541b1eb">v2v_up</a></td><td><a class="el" href="classbdm_1_1datalink.html">bdm::datalink</a></td><td><code> [protected]</code></td></tr> 79 79 </table></div> 80 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 80 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 81 81 <a href="http://www.doxygen.org/index.html"> 82 82 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1datalink.html ¶
r305 r312 126 126 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 127 127 </div> 128 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 128 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 129 129 <a href="http://www.doxygen.org/index.html"> 130 130 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1datalink__m2e-members.html ¶
r305 r312 85 85 <tr class="memlist"><td><a class="el" href="classbdm_1_1datalink.html#240b37d793c6bdc32824ed0a0541b1eb">v2v_up</a></td><td><a class="el" href="classbdm_1_1datalink.html">bdm::datalink</a></td><td><code> [protected]</code></td></tr> 86 86 </table></div> 87 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 87 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 88 88 <a href="http://www.doxygen.org/index.html"> 89 89 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1datalink__m2e.html ¶
r305 r312 136 136 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 137 137 </div> 138 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 138 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 139 139 <a href="http://www.doxygen.org/index.html"> 140 140 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1datalink__m2m-members.html ¶
r305 r312 90 90 <tr class="memlist"><td><a class="el" href="classbdm_1_1datalink.html#240b37d793c6bdc32824ed0a0541b1eb">v2v_up</a></td><td><a class="el" href="classbdm_1_1datalink.html">bdm::datalink</a></td><td><code> [protected]</code></td></tr> 91 91 </table></div> 92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 92 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 93 93 <a href="http://www.doxygen.org/index.html"> 94 94 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1datalink__m2m.html ¶
r305 r312 152 152 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 153 153 </div> 154 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 154 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 155 155 <a href="http://www.doxygen.org/index.html"> 156 156 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1diffbifn-members.html ¶
r305 r312 85 85 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 86 86 </table></div> 87 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 87 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 88 88 <a href="http://www.doxygen.org/index.html"> 89 89 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1diffbifn.html ¶
r305 r312 251 251 <li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul> 252 252 </div> 253 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 253 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 254 254 <a href="http://www.doxygen.org/index.html"> 255 255 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1dirfilelog-members.html ¶
r305 r312 87 87 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 88 88 </table></div> 89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 89 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 90 90 <a href="http://www.doxygen.org/index.html"> 91 91 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1dirfilelog.html ¶
r305 r312 209 209 <p>References <a class="el" href="libBM_8h-source.html#l00122">bdm::RV::_dsize()</a>, <a class="el" href="libBM_8h-source.html#l00492">bdm::logger::entries</a>, and <a class="el" href="libBM_8h-source.html#l00494">bdm::logger::names</a>.</p> 210 210 211 <p>Referenced by <a class="el" href="pmsmDS_8h-source.html#l00069">pmsmDS::log_add()</a>, <a class="el" href="libDS_8h-source.html#l001 50">bdm::ArxDS::log_add()</a>, <a class="el" href="libBM_8h-source.html#l00711">bdm::BM::log_add()</a>, and <a class="el" href="libBM_8h-source.html#l00587">bdm::DS::log_add()</a>.</p>211 <p>Referenced by <a class="el" href="pmsmDS_8h-source.html#l00069">pmsmDS::log_add()</a>, <a class="el" href="libDS_8h-source.html#l00177">bdm::ArxDS::log_add()</a>, <a class="el" href="libBM_8h-source.html#l00711">bdm::BM::log_add()</a>, and <a class="el" href="libBM_8h-source.html#l00587">bdm::DS::log_add()</a>.</p> 212 212 213 213 </div> … … 247 247 <li><a class="el" href="loggers_8h-source.html">loggers.h</a><li>loggers.cpp</ul> 248 248 </div> 249 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 249 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 250 250 <a href="http://www.doxygen.org/index.html"> 251 251 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eDirich-members.html ¶
r305 r312 86 86 <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">evallog_m</a>(const mat &Val) const </td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline, virtual]</code></td></tr> 87 87 <tr class="memlist"><td><a class="el" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318">evallog_nn</a>(const vec &val) const </td><td><a class="el" href="classbdm_1_1eDirich.html">bdm::eDirich</a></td><td><code> [inline, virtual]</code></td></tr> 88 <tr class="memlist"><td><a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">gamma</a></td><td><a class="el" href="classbdm_1_1eDirich.html">bdm::eDirich</a></td><td><code> [protected]</code></td></tr>89 88 <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#c4b863ff84c7a4882fb3ad18556027f9">isnamed</a>() const </td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline]</code></td></tr> 90 89 <tr class="memlist"><td><a class="el" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2">lognc</a>() const </td><td><a class="el" href="classbdm_1_1eDirich.html">bdm::eDirich</a></td><td><code> [inline, virtual]</code></td></tr> … … 102 101 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 103 102 </table></div> 104 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 103 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 105 104 <a href="http://www.doxygen.org/index.html"> 106 105 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eDirich.html ¶
r305 r312 190 190 191 191 <tr><td class="mdescLeft"> </td><td class="mdescRight">sufficient statistics <br></td></tr> 192 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ee9db192a6f0ab7b29c33b2a18a5e1b4"></a><!-- doxytag: member="bdm::eDirich::gamma" ref="ee9db192a6f0ab7b29c33b2a18a5e1b4" args="" -->193 double </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">gamma</a></td></tr>194 195 <tr><td class="mdescLeft"> </td><td class="mdescRight">speedup variable <br></td></tr>196 192 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="16adac20ec7fe07e1ea0b27d917788ce"></a><!-- doxytag: member="bdm::eDirich::dim" ref="16adac20ec7fe07e1ea0b27d917788ce" args="" --> 197 193 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce">dim</a></td></tr> … … 212 208 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 213 209 </div> 214 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 210 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 215 211 <a href="http://www.doxygen.org/index.html"> 216 212 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eEF-members.html ¶
r305 r312 95 95 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 96 96 </table></div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eEF.html ¶
r305 r312 188 188 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 189 189 </div> 190 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 190 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 191 191 <a href="http://www.doxygen.org/index.html"> 192 192 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eEmp-members.html ¶
r305 r312 103 103 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 104 104 </table></div> 105 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 105 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 106 106 <a href="http://www.doxygen.org/index.html"> 107 107 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eEmp.html ¶
r305 r312 219 219 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 220 220 </div> 221 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 221 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 222 222 <a href="http://www.doxygen.org/index.html"> 223 223 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eWishartCh-members.html ¶
r305 r312 97 97 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 98 98 </table></div> 99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 99 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 100 100 <a href="http://www.doxygen.org/index.html"> 101 101 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eWishartCh.html ¶
r305 r312 189 189 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 190 190 </div> 191 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 191 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 192 192 <a href="http://www.doxygen.org/index.html"> 193 193 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1egamma-members.html ¶
r305 r312 102 102 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 103 103 </table></div> 104 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 104 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 105 105 <a href="http://www.doxygen.org/index.html"> 106 106 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1egamma.html ¶
r305 r312 212 212 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 213 213 </div> 214 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 214 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 215 215 <a href="http://www.doxygen.org/index.html"> 216 216 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1egiw-members.html ¶
r305 r312 107 107 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 108 108 </table></div> 109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 109 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 110 110 <a href="http://www.doxygen.org/index.html"> 111 111 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1egiw.html ¶
r305 r312 226 226 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 227 227 </div> 228 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 228 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 229 229 <a href="http://www.doxygen.org/index.html"> 230 230 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eigamma-members.html ¶
r305 r312 102 102 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 103 103 </table></div> 104 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 104 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 105 105 <a href="http://www.doxygen.org/index.html"> 106 106 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eigamma.html ¶
r305 r312 213 213 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 214 214 </div> 215 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 215 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 216 216 <a href="http://www.doxygen.org/index.html"> 217 217 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1elognorm-members.html ¶
r305 r312 106 106 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 107 107 </table></div> 108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 108 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 109 109 <a href="http://www.doxygen.org/index.html"> 110 110 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1elognorm.html ¶
r305 r312 213 213 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 214 214 </div> 215 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 215 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 216 216 <a href="http://www.doxygen.org/index.html"> 217 217 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1emix-members.html ¶
r305 r312 99 99 <tr bgcolor="#f0f0f0"><td><b>~emix</b>() (defined in <a class="el" href="classbdm_1_1emix.html">bdm::emix</a>)</td><td><a class="el" href="classbdm_1_1emix.html">bdm::emix</a></td><td><code> [inline, virtual]</code></td></tr> 100 100 </table></div> 101 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 101 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 102 102 <a href="http://www.doxygen.org/index.html"> 103 103 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1emix.html ¶
r305 r312 234 234 <p>References <a class="el" href="emix_8h-source.html#l00095">Coms</a>, <a class="el" href="emix_8h-source.html#l00097">destroyComs</a>, <a class="el" href="libBM_8h-source.html#l00216">bdm::epdf::dim</a>, <a class="el" href="libBM_8h-source.html#l00286">bdm::epdf::dimension()</a>, and <a class="el" href="emix_8h-source.html#l00093">w</a>.</p> 235 235 236 <p>Referenced by <a class="el" href="mixef_8cpp-source.html#l0013 4">bdm::MixEF::epredictor()</a>, <a class="el" href="emix_8cpp-source.html#l00037">marginal()</a>, and <a class="el" href="emix_8h-source.html#l00332">bdm::mmix::set_parameters()</a>.</p>236 <p>Referenced by <a class="el" href="mixef_8cpp-source.html#l00138">bdm::MixEF::epredictor()</a>, <a class="el" href="emix_8cpp-source.html#l00037">marginal()</a>, and <a class="el" href="emix_8h-source.html#l00332">bdm::mmix::set_parameters()</a>.</p> 237 237 238 238 </div> … … 241 241 <li><a class="el" href="emix_8h-source.html">emix.h</a><li>emix.cpp</ul> 242 242 </div> 243 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 243 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 244 244 <a href="http://www.doxygen.org/index.html"> 245 245 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1enorm-members.html ¶
r305 r312 106 106 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 107 107 </table></div> 108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 108 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 109 109 <a href="http://www.doxygen.org/index.html"> 110 110 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1enorm.html ¶
r305 r312 226 226 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 227 227 </div> 228 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 228 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 229 229 <a href="http://www.doxygen.org/index.html"> 230 230 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1epdf-members.html ¶
r305 r312 89 89 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 90 90 </table></div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1epdf.html ¶
r305 r312 171 171 <li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul> 172 172 </div> 173 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 173 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 174 174 <a href="http://www.doxygen.org/index.html"> 175 175 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eprod-members.html ¶
r305 r312 95 95 <tr class="memlist"><td><a class="el" href="classbdm_1_1eprod.html#708b37971aab3667f20e325c358632cf">~eprod</a>()</td><td><a class="el" href="classbdm_1_1eprod.html">bdm::eprod</a></td><td><code> [inline]</code></td></tr> 96 96 </table></div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1eprod.html ¶
r305 r312 181 181 <li><a class="el" href="emix_8h-source.html">emix.h</a></ul> 182 182 </div> 183 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 183 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 184 184 <a href="http://www.doxygen.org/index.html"> 185 185 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1euni-members.html ¶
r305 r312 98 98 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 99 99 </table></div> 100 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 100 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 101 101 <a href="http://www.doxygen.org/index.html"> 102 102 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1euni.html ¶
r305 r312 195 195 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 196 196 </div> 197 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 197 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 198 198 <a href="http://www.doxygen.org/index.html"> 199 199 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1fnc-members.html ¶
r305 r312 75 75 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 76 76 </table></div> 77 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 77 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 78 78 <a href="http://www.doxygen.org/index.html"> 79 79 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1fnc.html ¶
r305 r312 105 105 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 106 106 </div> 107 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 107 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 108 108 <a href="http://www.doxygen.org/index.html"> 109 109 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1linfn-members.html ¶
r305 r312 77 77 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 78 78 </table></div> 79 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 79 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 80 80 <a href="http://www.doxygen.org/index.html"> 81 81 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1linfn.html ¶
r305 r312 109 109 <li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul> 110 110 </div> 111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 111 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 112 112 <a href="http://www.doxygen.org/index.html"> 113 113 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1logger-members.html ¶
r305 r312 78 78 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 79 79 </table></div> 80 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 80 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 81 81 <a href="http://www.doxygen.org/index.html"> 82 82 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1logger.html ¶
r305 r312 144 144 <p>References <a class="el" href="libBM_8h-source.html#l00122">bdm::RV::_dsize()</a>, <a class="el" href="libBM_8h-source.html#l00492">entries</a>, and <a class="el" href="libBM_8h-source.html#l00494">names</a>.</p> 145 145 146 <p>Referenced by <a class="el" href="pmsmDS_8h-source.html#l00069">pmsmDS::log_add()</a>, <a class="el" href="libDS_8h-source.html#l001 50">bdm::ArxDS::log_add()</a>, <a class="el" href="libBM_8h-source.html#l00711">bdm::BM::log_add()</a>, and <a class="el" href="libBM_8h-source.html#l00587">bdm::DS::log_add()</a>.</p>146 <p>Referenced by <a class="el" href="pmsmDS_8h-source.html#l00069">pmsmDS::log_add()</a>, <a class="el" href="libDS_8h-source.html#l00177">bdm::ArxDS::log_add()</a>, <a class="el" href="libBM_8h-source.html#l00711">bdm::BM::log_add()</a>, and <a class="el" href="libBM_8h-source.html#l00587">bdm::DS::log_add()</a>.</p> 147 147 148 148 </div> … … 151 151 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 152 152 </div> 153 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 153 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 154 154 <a href="http://www.doxygen.org/index.html"> 155 155 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mEF-members.html ¶
r305 r312 90 90 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 91 91 </table></div> 92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 92 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 93 93 <a href="http://www.doxygen.org/index.html"> 94 94 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mEF.html ¶
r305 r312 178 178 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 179 179 180 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>180 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 181 181 182 182 </div> … … 224 224 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 225 225 </div> 226 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 226 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 227 227 <a href="http://www.doxygen.org/index.html"> 228 228 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1memlog-members.html ¶
r305 r312 83 83 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 84 84 </table></div> 85 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 85 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 86 86 <a href="http://www.doxygen.org/index.html"> 87 87 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1memlog.html ¶
r305 r312 160 160 <p>References <a class="el" href="libBM_8h-source.html#l00122">bdm::RV::_dsize()</a>, <a class="el" href="libBM_8h-source.html#l00492">bdm::logger::entries</a>, and <a class="el" href="libBM_8h-source.html#l00494">bdm::logger::names</a>.</p> 161 161 162 <p>Referenced by <a class="el" href="pmsmDS_8h-source.html#l00069">pmsmDS::log_add()</a>, <a class="el" href="libDS_8h-source.html#l001 50">bdm::ArxDS::log_add()</a>, <a class="el" href="libBM_8h-source.html#l00711">bdm::BM::log_add()</a>, and <a class="el" href="libBM_8h-source.html#l00587">bdm::DS::log_add()</a>.</p>162 <p>Referenced by <a class="el" href="pmsmDS_8h-source.html#l00069">pmsmDS::log_add()</a>, <a class="el" href="libDS_8h-source.html#l00177">bdm::ArxDS::log_add()</a>, <a class="el" href="libBM_8h-source.html#l00711">bdm::BM::log_add()</a>, and <a class="el" href="libBM_8h-source.html#l00587">bdm::DS::log_add()</a>.</p> 163 163 164 164 </div> … … 167 167 <li><a class="el" href="loggers_8h-source.html">loggers.h</a><li>loggers.cpp</ul> 168 168 </div> 169 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 169 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 170 170 <a href="http://www.doxygen.org/index.html"> 171 171 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mepdf-members.html ¶
r305 r312 91 91 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 92 92 </table></div> 93 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 93 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 94 94 <a href="http://www.doxygen.org/index.html"> 95 95 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mepdf.html ¶
r305 r312 181 181 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 182 182 183 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>183 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 184 184 185 185 </div> … … 227 227 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 228 228 </div> 229 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 229 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 230 230 <a href="http://www.doxygen.org/index.html"> 231 231 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1merger-members.html ¶
r305 r312 81 81 <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#7083a65f7b7a0d0d13b2c516bd2ec29c">dimension</a>() const </td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline]</code></td></tr> 82 82 <tr class="memlist"><td><a class="el" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c">dls</a></td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [protected]</code></td></tr> 83 <tr class="memlist"><td><a class="el" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70">effss_coef</a></td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [protected]</code></td></tr> 83 84 <tr bgcolor="#f0f0f0"><td><b>epdf</b>() (defined in <a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a>)</td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline]</code></td></tr> 84 85 <tr bgcolor="#f0f0f0"><td><b>epdf</b>(const epdf &e) (defined in <a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a>)</td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline]</code></td></tr> … … 102 103 <tr class="memlist"><td><a class="el" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d">Nc</a></td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [protected]</code></td></tr> 103 104 <tr class="memlist"><td><a class="el" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109">Ns</a></td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [protected]</code></td></tr> 105 <tr class="memlist"><td><a class="el" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf">proposal</a>()</td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [inline]</code></td></tr> 104 106 <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#0a7705e80601957f7226d333a0a6d539">qbounds</a>(vec &lb, vec &ub, double percentage=0.95) const </td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline, virtual]</code></td></tr> 105 107 <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">rv</a></td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [protected]</code></td></tr> … … 108 110 <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#b4cf45fd83cc7573ede9fe1215256058">sample_m</a>(int N) const </td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [virtual]</code></td></tr> 109 111 <tr bgcolor="#f0f0f0"><td><b>set_grid</b>(Array< vec > &XYZ) (defined in <a class="el" href="classbdm_1_1merger.html">bdm::merger</a>)</td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [inline]</code></td></tr> 110 <tr class="memlist"><td><a class="el" href="classbdm_1_1merger.html# bc867c8e2b4709041bf8802ae9c78e37">set_parameters</a>(double beta0, int Ns0, int Nc0)</td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [inline]</code></td></tr>112 <tr class="memlist"><td><a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19">set_parameters</a>(double beta0, int Ns0, int Nc0, double effss_coef0=0.5)</td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [inline]</code></td></tr> 111 113 <tr bgcolor="#f0f0f0"><td><b>set_parameters</b>(int dim0) (defined in <a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a>)</td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline]</code></td></tr> 112 114 <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff">set_rv</a>(const RV &rv0)</td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline]</code></td></tr> … … 117 119 <tr class="memlist"><td><a class="el" href="classbdm_1_1merger.html#febef179bb5e074ae6e34d15b4596273">~merger</a>()</td><td><a class="el" href="classbdm_1_1merger.html">bdm::merger</a></td><td><code> [inline, virtual]</code></td></tr> 118 120 </table></div> 119 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 121 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 120 122 <a href="http://www.doxygen.org/index.html"> 121 123 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1merger.html ¶
r305 r312 87 87 88 88 <tr><td class="mdescLeft"> </td><td class="mdescRight">set debug file <br></td></tr> 89 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" bc867c8e2b4709041bf8802ae9c78e37"></a><!-- doxytag: member="bdm::merger::set_parameters" ref="bc867c8e2b4709041bf8802ae9c78e37" args="(double beta0, int Ns0, int Nc0)" -->90 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html# bc867c8e2b4709041bf8802ae9c78e37">set_parameters</a> (double beta0, int Ns0, int Nc0)</td></tr>89 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22216ad175880cf2345871f9313a3f19"></a><!-- doxytag: member="bdm::merger::set_parameters" ref="22216ad175880cf2345871f9313a3f19" args="(double beta0, int Ns0, int Nc0, double effss_coef0=0.5)" --> 90 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19">set_parameters</a> (double beta0, int Ns0, int Nc0, double effss_coef0=0.5)</td></tr> 91 91 92 92 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set internal parameters used in approximation. <br></td></tr> … … 133 133 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13f8534f626a37bed91a6d9db54d6d2f"></a><!-- doxytag: member="bdm::merger::_Mix" ref="13f8534f626a37bed91a6d9db54d6d2f" args="()" --> 134 134 <a class="el" href="classbdm_1_1MixEF.html">MixEF</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#13f8534f626a37bed91a6d9db54d6d2f">_Mix</a> ()</td></tr> 135 136 <tr><td class="mdescLeft"> </td><td class="mdescRight">Access function. <br></td></tr> 137 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="59314cda058b05ede7831f36b9f759cf"></a><!-- doxytag: member="bdm::merger::proposal" ref="59314cda058b05ede7831f36b9f759cf" args="()" --> 138 <a class="el" href="classbdm_1_1emix.html">emix</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf">proposal</a> ()</td></tr> 135 139 136 140 <tr><td class="mdescLeft"> </td><td class="mdescRight">Access function. <br></td></tr> … … 152 156 </ul> 153 157 The following constructors should be supported for convenience: <ul> 154 <li>constructor followed by calling <code><a class="el" href="classbdm_1_1merger.html# bc867c8e2b4709041bf8802ae9c78e37" title="Set internal parameters used in approximation.">set_parameters()</a></code> </li>158 <li>constructor followed by calling <code><a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19" title="Set internal parameters used in approximation.">set_parameters()</a></code> </li> 155 159 <li>constructor accepting random variables calling <code><a class="el" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff" title="Name its rv.">set_rv()</a></code> </li> 156 160 </ul> 157 All internal data structures are constructed as empty. Their values (including sizes) will be set by method <code><a class="el" href="classbdm_1_1merger.html# bc867c8e2b4709041bf8802ae9c78e37" title="Set internal parameters used in approximation.">set_parameters()</a></code>. This way references can be initialized in constructors. <br><br></div></td></tr>161 All internal data structures are constructed as empty. Their values (including sizes) will be set by method <code><a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19" title="Set internal parameters used in approximation.">set_parameters()</a></code>. This way references can be initialized in constructors. <br><br></div></td></tr> 158 162 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="840de94aa33cf4f2ebd2427f45a165d8"></a><!-- doxytag: member="bdm::merger::set_parameters" ref="840de94aa33cf4f2ebd2427f45a165d8" args="(int dim0)" --> 159 163 void </td><td class="memItemRight" valign="bottom"><b>set_parameters</b> (int dim0)</td></tr> … … 232 236 233 237 <tr><td class="mdescLeft"> </td><td class="mdescRight">Projection to empirical density. <br></td></tr> 238 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="045974350a3612ef4080eab6360b3d70"></a><!-- doxytag: member="bdm::merger::effss_coef" ref="045974350a3612ef4080eab6360b3d70" args="" --> 239 double </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70">effss_coef</a></td></tr> 240 241 <tr><td class="mdescLeft"> </td><td class="mdescRight">coefficient of resampling <br></td></tr> 234 242 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14081d8c5cffdcc6c2f81cb61da41dbe"></a><!-- doxytag: member="bdm::merger::DBG" ref="14081d8c5cffdcc6c2f81cb61da41dbe" args="" --> 235 243 bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe">DBG</a></td></tr> … … 292 300 <p>References <a class="el" href="libBM_8cpp-source.html#l00079">bdm::RV::add()</a>, <a class="el" href="libBM_8h-source.html#l00545">bdm::compositepdf::mpdfs</a>, and <a class="el" href="libBM_8h-source.html#l00543">bdm::compositepdf::n</a>.</p> 293 301 294 <p>Referenced by <a class="el" href="merger_8h-source.html#l000 58">merger()</a>, and <a class="el" href="emix_8h-source.html#l00180">bdm::mprod::mprod()</a>.</p>302 <p>Referenced by <a class="el" href="merger_8h-source.html#l00060">merger()</a>, and <a class="el" href="emix_8h-source.html#l00180">bdm::mprod::mprod()</a>.</p> 295 303 296 304 </div> … … 322 330 <li><a class="el" href="merger_8h-source.html">merger.h</a><li>merger.cpp</ul> 323 331 </div> 324 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 332 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 325 333 <a href="http://www.doxygen.org/index.html"> 326 334 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mgamma-members.html ¶
r305 r312 95 95 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 96 96 </table></div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mgamma.html ¶
r305 r312 195 195 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 196 196 197 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>197 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 198 198 199 199 </div> … … 241 241 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 242 242 </div> 243 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 243 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 244 244 <a href="http://www.doxygen.org/index.html"> 245 245 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mgamma__fix-members.html ¶
r305 r312 99 99 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 100 100 </table></div> 101 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 101 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 102 102 <a href="http://www.doxygen.org/index.html"> 103 103 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mgamma__fix.html ¶
r305 r312 211 211 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 212 212 213 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>213 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 214 214 215 215 </div> … … 257 257 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 258 258 </div> 259 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 259 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 260 260 <a href="http://www.doxygen.org/index.html"> 261 261 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mgnorm-members.html ¶
r305 r312 95 95 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 96 96 </table></div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mgnorm.html ¶
r305 r312 193 193 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 194 194 195 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>195 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 196 196 197 197 </div> … … 239 239 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 240 240 </div> 241 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 241 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 242 242 <a href="http://www.doxygen.org/index.html"> 243 243 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1migamma-members.html ¶
r305 r312 97 97 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 98 98 </table></div> 99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 99 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 100 100 <a href="http://www.doxygen.org/index.html"> 101 101 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1migamma.html ¶
r305 r312 202 202 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 203 203 204 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>204 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 205 205 206 206 </div> … … 248 248 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 249 249 </div> 250 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 250 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 251 251 <a href="http://www.doxygen.org/index.html"> 252 252 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1migamma__ref-members.html ¶
r305 r312 101 101 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 102 102 </table></div> 103 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 103 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 104 104 <a href="http://www.doxygen.org/index.html"> 105 105 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1migamma__ref.html ¶
r305 r312 215 215 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 216 216 217 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>217 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 218 218 219 219 </div> … … 261 261 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 262 262 </div> 263 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 263 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 264 264 <a href="http://www.doxygen.org/index.html"> 265 265 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mlnorm-members.html ¶
r305 r312 101 101 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 102 102 </table></div> 103 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 103 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 104 104 <a href="http://www.doxygen.org/index.html"> 105 105 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mlnorm.html ¶
r305 r312 242 242 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 243 243 244 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>244 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 245 245 246 246 </div> … … 288 288 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 289 289 </div> 290 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 290 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 291 291 <a href="http://www.doxygen.org/index.html"> 292 292 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mlognorm-members.html ¶
r305 r312 94 94 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 95 95 </table></div> 96 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 96 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 97 97 <a href="http://www.doxygen.org/index.html"> 98 98 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mlognorm.html ¶
r305 r312 195 195 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 196 196 197 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>197 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 198 198 199 199 </div> … … 241 241 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 242 242 </div> 243 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 243 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 244 244 <a href="http://www.doxygen.org/index.html"> 245 245 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mlstudent-members.html ¶
r305 r312 106 106 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 107 107 </table></div> 108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 108 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 109 109 <a href="http://www.doxygen.org/index.html"> 110 110 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mlstudent.html ¶
r305 r312 206 206 <p>Reimplemented from <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm< ldmat ></a>.</p> 207 207 208 <p>References <a class="el" href="libEF_8h-source.html#l004 92">bdm::mlnorm< ldmat >::_R()</a>, <a class="el" href="libDC_8cpp-source.html#l00168">ldmat::invqform()</a>, and <a class="el" href="libDC_8h-source.html#l00289">ldmat::rows()</a>.</p>208 <p>References <a class="el" href="libEF_8h-source.html#l00489">bdm::mlnorm< ldmat >::_R()</a>, <a class="el" href="libDC_8cpp-source.html#l00168">ldmat::invqform()</a>, and <a class="el" href="libDC_8h-source.html#l00289">ldmat::rows()</a>.</p> 209 209 210 210 </div> … … 239 239 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 240 240 241 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>241 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 242 242 243 243 </div> … … 285 285 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 286 286 </div> 287 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 287 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 288 288 <a href="http://www.doxygen.org/index.html"> 289 289 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mmix-members.html ¶
r305 r312 93 93 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 94 94 </table></div> 95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 95 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 96 96 <a href="http://www.doxygen.org/index.html"> 97 97 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mmix.html ¶
r305 r312 190 190 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 191 191 192 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>192 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 193 193 194 194 </div> … … 236 236 <li><a class="el" href="emix_8h-source.html">emix.h</a></ul> 237 237 </div> 238 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 238 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 239 239 <a href="http://www.doxygen.org/index.html"> 240 240 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mpdf-members.html ¶
r305 r312 89 89 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 90 90 </table></div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mpdf.html ¶
r305 r312 180 180 <p>References <a class="el" href="libBM_8h-source.html#l00329">condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 181 181 182 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>182 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 183 183 184 184 </div> … … 226 226 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 227 227 </div> 228 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 228 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 229 229 <a href="http://www.doxygen.org/index.html"> 230 230 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mprod-members.html ¶
r305 r312 100 100 <tr bgcolor="#f0f0f0"><td><b>~mprod</b>() (defined in <a class="el" href="classbdm_1_1mprod.html">bdm::mprod</a>)</td><td><a class="el" href="classbdm_1_1mprod.html">bdm::mprod</a></td><td><code> [inline]</code></td></tr> 101 101 </table></div> 102 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 102 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 103 103 <a href="http://www.doxygen.org/index.html"> 104 104 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mprod.html ¶
r305 r312 206 206 <p>References <a class="el" href="libBM_8cpp-source.html#l00079">bdm::RV::add()</a>, <a class="el" href="libBM_8h-source.html#l00545">bdm::compositepdf::mpdfs</a>, and <a class="el" href="libBM_8h-source.html#l00543">bdm::compositepdf::n</a>.</p> 207 207 208 <p>Referenced by <a class="el" href="merger_8h-source.html#l000 58">bdm::merger::merger()</a>, and <a class="el" href="emix_8h-source.html#l00180">mprod()</a>.</p>208 <p>Referenced by <a class="el" href="merger_8h-source.html#l00060">bdm::merger::merger()</a>, and <a class="el" href="emix_8h-source.html#l00180">mprod()</a>.</p> 209 209 210 210 </div> … … 285 285 <li><a class="el" href="emix_8h-source.html">emix.h</a></ul> 286 286 </div> 287 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 287 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 288 288 <a href="http://www.doxygen.org/index.html"> 289 289 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mratio-members.html ¶
r305 r312 96 96 <tr class="memlist"><td><a class="el" href="classbdm_1_1mratio.html#c0cc0b25dbdc54751466616655454c5c">~mratio</a>()</td><td><a class="el" href="classbdm_1_1mratio.html">bdm::mratio</a></td><td><code> [inline]</code></td></tr> 97 97 </table></div> 98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 98 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 99 99 <a href="http://www.doxygen.org/index.html"> 100 100 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1mratio.html ¶
r305 r312 245 245 <p>References <a class="el" href="libBM_8h-source.html#l00329">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00242">bdm::epdf::sample()</a>.</p> 246 246 247 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l0004 3">bdm::ArxDS::step()</a>.</p>247 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF< BM_T >::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00042">bdm::ArxDS::step()</a>.</p> 248 248 249 249 </div> … … 291 291 <li><a class="el" href="emix_8h-source.html">emix.h</a></ul> 292 292 </div> 293 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 293 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 294 294 <a href="http://www.doxygen.org/index.html"> 295 295 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1multiBM-members.html ¶
r305 r312 110 110 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 111 111 </table></div> 112 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 112 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 113 113 <a href="http://www.doxygen.org/index.html"> 114 114 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1multiBM.html ¶
r305 r312 247 247 <p>Reimplemented from <a class="el" href="classbdm_1_1BMEF.html#c287f4c0c1ea31b91572ec45351838f1">bdm::BMEF</a>.</p> 248 248 249 <p>References <a class="el" href="libEF_8h-source.html#l002 80">beta</a>, <a class="el" href="libEF_8h-source.html#l00278">est</a>, <a class="el" href="libBM_8h-source.html#l00637">bdm::BM::evalll</a>, <a class="el" href="libEF_8h-source.html#l00082">bdm::BMEF::frg</a>, <a class="el" href="libEF_8h-source.html#l00084">bdm::BMEF::last_lognc</a>, <a class="el" href="libBM_8h-source.html#l00635">bdm::BM::ll</a>, and <a class="el" href="libEF_8h-source.html#l00258">bdm::eDirich::lognc()</a>.</p>249 <p>References <a class="el" href="libEF_8h-source.html#l00277">beta</a>, <a class="el" href="libEF_8h-source.html#l00275">est</a>, <a class="el" href="libBM_8h-source.html#l00637">bdm::BM::evalll</a>, <a class="el" href="libEF_8h-source.html#l00082">bdm::BMEF::frg</a>, <a class="el" href="libEF_8h-source.html#l00084">bdm::BMEF::last_lognc</a>, <a class="el" href="libBM_8h-source.html#l00635">bdm::BM::ll</a>, and <a class="el" href="libEF_8h-source.html#l00255">bdm::eDirich::lognc()</a>.</p> 250 250 251 251 </div> … … 271 271 <p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#50257e0c1e5b5c73153ea6e716ad8ae0">bdm::BM</a>.</p> 272 272 273 <p>References <a class="el" href="libEF_8h-source.html#l0026 9">bdm::eDirich::_beta()</a>, <a class="el" href="libEF_8h-source.html#l00280">beta</a>, <a class="el" href="libEF_8h-source.html#l00278">est</a>, <a class="el" href="libBM_8h-source.html#l00637">bdm::BM::evalll</a>, <a class="el" href="libEF_8h-source.html#l00082">bdm::BMEF::frg</a>, <a class="el" href="libEF_8h-source.html#l00084">bdm::BMEF::last_lognc</a>, and <a class="el" href="libEF_8h-source.html#l00258">bdm::eDirich::lognc()</a>.</p>273 <p>References <a class="el" href="libEF_8h-source.html#l00266">bdm::eDirich::_beta()</a>, <a class="el" href="libEF_8h-source.html#l00277">beta</a>, <a class="el" href="libEF_8h-source.html#l00275">est</a>, <a class="el" href="libBM_8h-source.html#l00637">bdm::BM::evalll</a>, <a class="el" href="libEF_8h-source.html#l00082">bdm::BMEF::frg</a>, <a class="el" href="libEF_8h-source.html#l00084">bdm::BMEF::last_lognc</a>, and <a class="el" href="libEF_8h-source.html#l00255">bdm::eDirich::lognc()</a>.</p> 274 274 275 275 </div> … … 278 278 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 279 279 </div> 280 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 280 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 281 281 <a href="http://www.doxygen.org/index.html"> 282 282 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1str-members.html ¶
r305 r312 72 72 <tr class="memlist"><td><a class="el" href="classbdm_1_1str.html#905dc0f240e40432c103708c4a34f80a">times</a></td><td><a class="el" href="classbdm_1_1str.html">bdm::str</a></td><td></td></tr> 73 73 </table></div> 74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 74 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 75 75 <a href="http://www.doxygen.org/index.html"> 76 76 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classbdm_1_1str.html ¶
r305 r312 97 97 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 98 98 </div> 99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 99 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 100 100 <a href="http://www.doxygen.org/index.html"> 101 101 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classchmat-members.html ¶
r305 r312 106 106 <tr class="memlist"><td><a class="el" href="classsqmat.html#0481f2067bb32aaea7e6d4f27e46b656">~sqmat</a>()</td><td><a class="el" href="classsqmat.html">sqmat</a></td><td><code> [inline, virtual]</code></td></tr> 107 107 </table></div> 108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 108 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 109 109 <a href="http://www.doxygen.org/index.html"> 110 110 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classchmat.html ¶
r305 r312 350 350 <li><a class="el" href="chmat_8h-source.html">chmat.h</a><li>chmat.cpp</ul> 351 351 </div> 352 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 352 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 353 353 <a href="http://www.doxygen.org/index.html"> 354 354 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classes.html ¶
r305 r312 70 70 <table align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> 71 71 <tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> A </div></td></tr></table> 72 </td><td><a class="el" href="classbdm_1_1egamma.html">egamma</a> (bdm) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> 73 </td><td><a class="el" href="classbdm_1_1MemDS.html">MemDS</a> (bdm) </td><td><a class="el" href="classbdm_1_1PF.html">PF</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1ARX.html">ARX</a> (bdm) </td><td><a class="el" href="classbdm_1_1egiw.html">egiw</a> (bdm) </td><td><a class="el" href="classbdm_1_1FileDS.html">FileDS</a> (bdm) </td><td><a class="el" href="classbdm_1_1memlog.html">memlog</a> (bdm) </td><td><a class="el" href="classpmsmDS.html">pmsmDS</a> </td></tr><tr><td><a class="el" href="classbdm_1_1ArxDS.html">ArxDS</a> (bdm) </td><td><a class="el" href="classbdm_1_1eigamma.html">eigamma</a> (bdm) </td><td><a class="el" href="classbdm_1_1fnc.html">fnc</a> (bdm) </td><td><a class="el" href="classbdm_1_1mepdf.html">mepdf</a> (bdm) </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> 72 </td><td><a class="el" href="classbdm_1_1eEmp.html">eEmp</a> (bdm) </td><td><a class="el" href="classbdm_1_1FileDS.html">FileDS</a> (bdm) </td><td><a class="el" href="classbdm_1_1MemDS.html">MemDS</a> (bdm) </td><td><a class="el" href="classbdm_1_1PF.html">PF</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1ARX.html">ARX</a> (bdm) </td><td><a class="el" href="classbdm_1_1egamma.html">egamma</a> (bdm) </td><td><a class="el" href="classbdm_1_1fnc.html">fnc</a> (bdm) </td><td><a class="el" href="classbdm_1_1memlog.html">memlog</a> (bdm) </td><td><a class="el" href="classpmsmDS.html">pmsmDS</a> </td></tr><tr><td><a class="el" href="classbdm_1_1ArxDS.html">ArxDS</a> (bdm) </td><td><a class="el" href="classbdm_1_1egiw.html">egiw</a> (bdm) </td><td><a class="el" href="classfsqmat.html">fsqmat</a> </td><td><a class="el" href="classbdm_1_1mepdf.html">mepdf</a> (bdm) </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> 74 73 </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table> 75 </td><td><a class="el" href="classbdm_1_1 EKF.html">EKF</a> (bdm) </td><td><a class="el" href="classfsqmat.html">fsqmat</a> </td><td><a class="el" href="classbdm_1_1merger.html">merger</a> (bdm) </td><td><a class="el" href="classbdm_1_1RV.html">RV</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1bdmroot.html">bdmroot</a> (bdm) </td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a> </td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> G </div></td></tr></table>76 </td><td><a class="el" href="classbdm_1_1m gamma.html">mgamma</a> (bdm) </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table>77 </td></tr><tr><td><a class="el" href="classbdm_1_1bilinfn.html">bilinfn</a> (bdm) </td><td><a class="el" href="classEKF__unQ R.html">EKF_unQR</a> </td><td><a class="el" href="classitpp_1_1Gamma__RNG.html">Gamma_RNG</a> (itpp) </td><td><a class="el" href="classbdm_1_1mgamma__fix.html">mgamma_fix</a> (bdm) </td><td><a class="el" href="classsqmat.html">sqmat</a> </td></tr><tr><td><a class="el" href="classbdm_1_1BM.html">BM</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFCh.html">EKFCh</a> (bdm) </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </div></td></tr></table>78 </td><td><a class="el" href="classbdm_1_1mg norm.html">mgnorm</a> (bdm) </td><td><a class="el" href="classbdm_1_1str.html">str</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1BMEF.html">BMEF</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFCh__chQ.html">EKFCh_chQ</a> (bdm) </td><td><a class="el" href="classIMpmsm.html">IMpmsm</a> </td><td><a class="el" href="classbdm_1_1migamma.html">migamma</a> (bdm) </td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> U </div></td></tr></table>74 </td><td><a class="el" href="classbdm_1_1eigamma.html">eigamma</a> (bdm) </td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> G </div></td></tr></table> 75 </td><td><a class="el" href="classbdm_1_1merger.html">merger</a> (bdm) </td><td><a class="el" href="classbdm_1_1RV.html">RV</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1bdmroot.html">bdmroot</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKF.html">EKF</a> (bdm) </td><td><a class="el" href="classitpp_1_1Gamma__RNG.html">Gamma_RNG</a> (itpp) </td><td><a class="el" href="classbdm_1_1mgamma.html">mgamma</a> (bdm) </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> 76 </td></tr><tr><td><a class="el" href="classbdm_1_1bilinfn.html">bilinfn</a> (bdm) </td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a> </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </div></td></tr></table> 77 </td><td><a class="el" href="classbdm_1_1mgamma__fix.html">mgamma_fix</a> (bdm) </td><td><a class="el" href="classsqmat.html">sqmat</a> </td></tr><tr><td><a class="el" href="classbdm_1_1BM.html">BM</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFCh.html">EKFCh</a> (bdm) </td><td><a class="el" href="classIMpmsm.html">IMpmsm</a> </td><td><a class="el" href="classbdm_1_1mgnorm.html">mgnorm</a> (bdm) </td><td><a class="el" href="classbdm_1_1str.html">str</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1BMEF.html">BMEF</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFCh__chQ.html">EKFCh_chQ</a> (bdm) </td><td><a class="el" href="classIMpmsm2o.html">IMpmsm2o</a> </td><td><a class="el" href="classbdm_1_1migamma.html">migamma</a> (bdm) </td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> U </div></td></tr></table> 79 78 </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> 80 </td><td><a class="el" href="classbdm_1_1EKFCh__cond.html">EKFCh_cond</a> (bdm) </td><td><a class="el" href="classIMpmsm2o.html">IMpmsm2o</a> </td><td><a class="el" href="classbdm_1_1migamma__ref.html">migamma_ref</a> (bdm) </td><td><a class="el" href="classUIARX.html">UIARX</a> </td></tr><tr><td><a class="el" href="classchmat.html">chmat</a> </td><td><a class="el" href="classEKFCh__cond.html">EKFCh_cond</a> </td><td><a class="el" href="classIMpmsmStat.html">IMpmsmStat</a> </td><td><a class="el" href="classbdm_1_1MixEF.html">MixEF</a> (bdm) </td><td><a class="el" href="classUIArxDS.html">UIArxDS</a> </td></tr><tr><td><a class="el" href="classbdm_1_1compositepdf.html">compositepdf</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFCh__dQ.html">EKFCh_dQ</a> (bdm) </td><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> K </div></td></tr></table> 81 </td><td><a class="el" href="classbdm_1_1mlnorm.html">mlnorm</a> (bdm) </td><td><a class="el" href="classbdm_1_1UIbuilder.html">UIbuilder</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1constfn.html">constfn</a> (bdm) </td><td><a class="el" href="classEKFCh__du__kQ.html">EKFCh_du_kQ</a> </td><td><a class="el" href="classbdm_1_1Kalman.html">Kalman</a> (bdm) </td><td><a class="el" href="classbdm_1_1mlognorm.html">mlognorm</a> (bdm) </td><td><a class="el" href="classUIdirfilelog.html">UIdirfilelog</a> </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> 82 </td><td><a class="el" href="classEKFfixed.html">EKFfixed</a> </td><td><a class="el" href="classbdm_1_1KalmanCh.html">KalmanCh</a> (bdm) </td><td><a class="el" href="classbdm_1_1mlstudent.html">mlstudent</a> (bdm) </td><td><a class="el" href="classbdm_1_1UIexternal.html">UIexternal</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1datalink.html">datalink</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFful__unQR.html">EKFful_unQR</a> (bdm) </td><td><a class="el" href="classbdm_1_1KalmanFull.html">KalmanFull</a> (bdm) </td><td><a class="el" href="classbdm_1_1mmix.html">mmix</a> (bdm) </td><td><a class="el" href="classbdm_1_1UIinternal.html">UIinternal</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1datalink__m2e.html">datalink_m2e</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFfull.html">EKFfull</a> (bdm) </td><td><a class="el" href="classbdm_1_1KFcondQR.html">KFcondQR</a> (bdm) </td><td><a class="el" href="classbdm_1_1mpdf.html">mpdf</a> (bdm) </td><td><a class="el" href="classUImgnorm.html">UImgnorm</a> </td></tr><tr><td><a class="el" href="classbdm_1_1datalink__m2m.html">datalink_m2m</a> (bdm) </td><td><a class="el" href="classbdm_1_1elognorm.html">elognorm</a> (bdm) </td><td><a class="el" href="classbdm_1_1KFcondR.html">KFcondR</a> (bdm) </td><td><a class="el" href="classbdm_1_1MPF.html">MPF</a> (bdm) </td><td><a class="el" href="classUImigamma__ref.html">UImigamma_ref</a> </td></tr><tr><td><a class="el" href="classbdm_1_1diffbifn.html">diffbifn</a> (bdm) </td><td><a class="el" href="classbdm_1_1emix.html">emix</a> (bdm) </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> 83 </td><td><a class="el" href="classbdm_1_1mprod.html">mprod</a> (bdm) </td><td><a class="el" href="classUImlognorm.html">UImlognorm</a> </td></tr><tr><td><a class="el" href="classbdm_1_1dirfilelog.html">dirfilelog</a> (bdm) </td><td><a class="el" href="classbdm_1_1enorm.html">enorm</a> (bdm) </td><td><a class="el" href="classldmat.html">ldmat</a> </td><td><a class="el" href="classbdm_1_1mratio.html">mratio</a> (bdm) </td><td><a class="el" href="classUIMPF.html">UIMPF</a> </td></tr><tr><td><a class="el" href="classbdm_1_1DS.html">DS</a> (bdm) </td><td><a class="el" href="classbdm_1_1epdf.html">epdf</a> (bdm) </td><td><a class="el" href="classbdm_1_1linfn.html">linfn</a> (bdm) </td><td><a class="el" href="classbdm_1_1multiBM.html">multiBM</a> (bdm) </td><td><a class="el" href="classUIpmsmDS.html">UIpmsmDS</a> </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> 84 </td><td><a class="el" href="classbdm_1_1eprod.html">eprod</a> (bdm) </td><td><a class="el" href="classbdm_1_1logger.html">logger</a> (bdm) </td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> O </div></td></tr></table> 85 </td><td><a class="el" href="classUIpmsmOM.html">UIpmsmOM</a> </td></tr><tr><td><a class="el" href="classbdm_1_1eDirich.html">eDirich</a> (bdm) </td><td><a class="el" href="classbdm_1_1euni.html">euni</a> (bdm) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> 86 </td><td><a class="el" href="classOMpmsm.html">OMpmsm</a> </td><td><a class="el" href="classUIrv.html">UIrv</a> </td></tr><tr><td><a class="el" href="classbdm_1_1eEF.html">eEF</a> (bdm) </td><td><a class="el" href="classbdm_1_1eWishartCh.html">eWishartCh</a> (bdm) </td><td><a class="el" href="classbdm_1_1mEF.html">mEF</a> (bdm) </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> 87 </td><td><a class="el" href="classUIstateDS.html">UIstateDS</a> </td></tr><tr><td><a class="el" href="classbdm_1_1eEmp.html">eEmp</a> (bdm) </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_U">U</a></div><p> 79 </td><td><a class="el" href="classbdm_1_1EKFCh__cond.html">EKFCh_cond</a> (bdm) </td><td><a class="el" href="classIMpmsmStat.html">IMpmsmStat</a> </td><td><a class="el" href="classbdm_1_1migamma__ref.html">migamma_ref</a> (bdm) </td><td><a class="el" href="classUIARX.html">UIARX</a> </td></tr><tr><td><a class="el" href="classchmat.html">chmat</a> </td><td><a class="el" href="classEKFCh__cond.html">EKFCh_cond</a> </td><td><a class="el" href="classbdm_1_1ItppFileDS.html">ItppFileDS</a> (bdm) </td><td><a class="el" href="classbdm_1_1MixEF.html">MixEF</a> (bdm) </td><td><a class="el" href="classUIArxDS.html">UIArxDS</a> </td></tr><tr><td><a class="el" href="classbdm_1_1compositepdf.html">compositepdf</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFCh__dQ.html">EKFCh_dQ</a> (bdm) </td><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> K </div></td></tr></table> 80 </td><td><a class="el" href="classbdm_1_1mlnorm.html">mlnorm</a> (bdm) </td><td><a class="el" href="classbdm_1_1UIbuilder.html">UIbuilder</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1constfn.html">constfn</a> (bdm) </td><td><a class="el" href="classEKFCh__du__kQ.html">EKFCh_du_kQ</a> </td><td><a class="el" href="classbdm_1_1Kalman.html">Kalman</a> (bdm) </td><td><a class="el" href="classbdm_1_1mlognorm.html">mlognorm</a> (bdm) </td><td><a class="el" href="classUIdirfilelog.html">UIdirfilelog</a> </td></tr><tr><td><a class="el" href="classbdm_1_1CsvFileDS.html">CsvFileDS</a> (bdm) </td><td><a class="el" href="classEKFfixed.html">EKFfixed</a> </td><td><a class="el" href="classbdm_1_1KalmanCh.html">KalmanCh</a> (bdm) </td><td><a class="el" href="classbdm_1_1mlstudent.html">mlstudent</a> (bdm) </td><td><a class="el" href="classbdm_1_1UIexternal.html">UIexternal</a> (bdm) </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> 81 </td><td><a class="el" href="classbdm_1_1EKFful__unQR.html">EKFful_unQR</a> (bdm) </td><td><a class="el" href="classbdm_1_1KalmanFull.html">KalmanFull</a> (bdm) </td><td><a class="el" href="classbdm_1_1mmix.html">mmix</a> (bdm) </td><td><a class="el" href="classbdm_1_1UIinternal.html">UIinternal</a> (bdm) </td></tr><tr><td><a class="el" href="classbdm_1_1datalink.html">datalink</a> (bdm) </td><td><a class="el" href="classbdm_1_1EKFfull.html">EKFfull</a> (bdm) </td><td><a class="el" href="classbdm_1_1KFcondQR.html">KFcondQR</a> (bdm) </td><td><a class="el" href="classbdm_1_1mpdf.html">mpdf</a> (bdm) </td><td><a class="el" href="classUImgnorm.html">UImgnorm</a> </td></tr><tr><td><a class="el" href="classbdm_1_1datalink__m2e.html">datalink_m2e</a> (bdm) </td><td><a class="el" href="classbdm_1_1elognorm.html">elognorm</a> (bdm) </td><td><a class="el" href="classbdm_1_1KFcondR.html">KFcondR</a> (bdm) </td><td><a class="el" href="classbdm_1_1MPF.html">MPF</a> (bdm) </td><td><a class="el" href="classUImigamma__ref.html">UImigamma_ref</a> </td></tr><tr><td><a class="el" href="classbdm_1_1datalink__m2m.html">datalink_m2m</a> (bdm) </td><td><a class="el" href="classbdm_1_1emix.html">emix</a> (bdm) </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> 82 </td><td><a class="el" href="classbdm_1_1mprod.html">mprod</a> (bdm) </td><td><a class="el" href="classUImlognorm.html">UImlognorm</a> </td></tr><tr><td><a class="el" href="classbdm_1_1diffbifn.html">diffbifn</a> (bdm) </td><td><a class="el" href="classbdm_1_1enorm.html">enorm</a> (bdm) </td><td><a class="el" href="classldmat.html">ldmat</a> </td><td><a class="el" href="classbdm_1_1mratio.html">mratio</a> (bdm) </td><td><a class="el" href="classUIMPF.html">UIMPF</a> </td></tr><tr><td><a class="el" href="classbdm_1_1dirfilelog.html">dirfilelog</a> (bdm) </td><td><a class="el" href="classbdm_1_1epdf.html">epdf</a> (bdm) </td><td><a class="el" href="classbdm_1_1linfn.html">linfn</a> (bdm) </td><td><a class="el" href="classbdm_1_1multiBM.html">multiBM</a> (bdm) </td><td><a class="el" href="classUIpmsmDS.html">UIpmsmDS</a> </td></tr><tr><td><a class="el" href="classbdm_1_1DS.html">DS</a> (bdm) </td><td><a class="el" href="classbdm_1_1eprod.html">eprod</a> (bdm) </td><td><a class="el" href="classbdm_1_1logger.html">logger</a> (bdm) </td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> O </div></td></tr></table> 83 </td><td><a class="el" href="classUIpmsmOM.html">UIpmsmOM</a> </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> 84 </td><td><a class="el" href="classbdm_1_1euni.html">euni</a> (bdm) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> 85 </td><td><a class="el" href="classOMpmsm.html">OMpmsm</a> </td><td><a class="el" href="classUIrv.html">UIrv</a> </td></tr><tr><td><a class="el" href="classbdm_1_1eDirich.html">eDirich</a> (bdm) </td><td><a class="el" href="classbdm_1_1eWishartCh.html">eWishartCh</a> (bdm) </td><td><a class="el" href="classbdm_1_1mEF.html">mEF</a> (bdm) </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> 86 </td><td><a class="el" href="classUIstateDS.html">UIstateDS</a> </td></tr><tr><td><a class="el" href="classbdm_1_1eEF.html">eEF</a> (bdm) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> 87 </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_U">U</a></div><p> 88 88 </div> 89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 89 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 90 90 <a href="http://www.doxygen.org/index.html"> 91 91 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classfsqmat-members.html ¶
r305 r312 102 102 <tr class="memlist"><td><a class="el" href="classsqmat.html#0481f2067bb32aaea7e6d4f27e46b656">~sqmat</a>()</td><td><a class="el" href="classsqmat.html">sqmat</a></td><td><code> [inline, virtual]</code></td></tr> 103 103 </table></div> 104 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 104 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 105 105 <a href="http://www.doxygen.org/index.html"> 106 106 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classfsqmat.html ¶
r305 r312 364 364 <li><a class="el" href="libDC_8h-source.html">libDC.h</a><li>libDC.cpp</ul> 365 365 </div> 366 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 366 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 367 367 <a href="http://www.doxygen.org/index.html"> 368 368 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classitpp_1_1Gamma__RNG-members.html ¶
r305 r312 75 75 <tr class="memlist"><td><a class="el" href="classitpp_1_1Gamma__RNG.html#dfaae19411e39aa87e1f72e409b6babe">setup</a>(double a0, double b0)</td><td><a class="el" href="classitpp_1_1Gamma__RNG.html">itpp::Gamma_RNG</a></td><td><code> [inline]</code></td></tr> 76 76 </table></div> 77 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 77 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 78 78 <a href="http://www.doxygen.org/index.html"> 79 79 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classitpp_1_1Gamma__RNG.html ¶
r305 r312 108 108 <li><a class="el" href="itpp__ext_8h-source.html">itpp_ext.h</a><li>itpp_ext.cpp</ul> 109 109 </div> 110 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 110 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 111 111 <a href="http://www.doxygen.org/index.html"> 112 112 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classldmat-members.html ¶
r305 r312 107 107 <tr class="memlist"><td><a class="el" href="classsqmat.html#0481f2067bb32aaea7e6d4f27e46b656">~sqmat</a>()</td><td><a class="el" href="classsqmat.html">sqmat</a></td><td><code> [inline, private, virtual]</code></td></tr> 108 108 </table></div> 109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 109 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 110 110 <a href="http://www.doxygen.org/index.html"> 111 111 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classldmat.html ¶
r305 r312 502 502 <li><a class="el" href="libDC_8h-source.html">libDC.h</a><li>libDC.cpp</ul> 503 503 </div> 504 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 504 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 505 505 <a href="http://www.doxygen.org/index.html"> 506 506 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classpmsmDS-members.html ¶
r305 r312 99 99 <tr class="memlist"><td><a class="el" href="classbdm_1_1bdmroot.html#9c191bccc52a133d32d84edbc1a19c49">~bdmroot</a>()</td><td><a class="el" href="classbdm_1_1bdmroot.html">bdm::bdmroot</a></td><td><code> [inline, virtual]</code></td></tr> 100 100 </table></div> 101 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 101 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 102 102 <a href="http://www.doxygen.org/index.html"> 103 103 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classpmsmDS.html ¶
r305 r312 186 186 <li><a class="el" href="pmsmDS_8h-source.html">pmsmDS.h</a></ul> 187 187 </div> 188 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 188 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 189 189 <a href="http://www.doxygen.org/index.html"> 190 190 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classsqmat-members.html ¶
r305 r312 84 84 <tr class="memlist"><td><a class="el" href="classsqmat.html#0481f2067bb32aaea7e6d4f27e46b656">~sqmat</a>()</td><td><a class="el" href="classsqmat.html">sqmat</a></td><td><code> [inline, virtual]</code></td></tr> 85 85 </table></div> 86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 86 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 87 87 <a href="http://www.doxygen.org/index.html"> 88 88 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/classsqmat.html ¶
r305 r312 263 263 <li><a class="el" href="libDC_8h-source.html">libDC.h</a></ul> 264 264 </div> 265 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 265 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 266 266 <a href="http://www.doxygen.org/index.html"> 267 267 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/codingrules.html ¶
r305 r312 128 128 <p> 129 129 Explicit destructor functions are not required, unless they are needed. It shall not be possible to use any of the other member functions unless the class has been properly initiated with the input parameters. </div> 130 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 130 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 131 131 <a href="http://www.doxygen.org/index.html"> 132 132 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/demo__example_2nastaveni__regulatoru__float_8h-source.html ¶
r305 r312 95 95 <a name="l00031"></a>00031 <span class="preprocessor"></span> 96 96 </pre></div></div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/demo__example_2regulace_8h-source.html ¶
r305 r312 81 81 <a name="l00017"></a>00017 <span class="comment">// Idw_urm, Urmf, Iqw_reg </span> 82 82 </pre></div></div> 83 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 83 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 84 84 <a href="http://www.doxygen.org/index.html"> 85 85 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/demo__example_2simulator_8h-source.html ¶
r305 r312 82 82 <a name="l00018"></a>00018 <span class="keyword">extern</span> <span class="keywordtype">double</span> KalmanObs[4]; 83 83 </pre></div></div> 84 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 84 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 85 85 <a href="http://www.doxygen.org/index.html"> 86 86 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/ekf_8h-source.html ¶
r305 r312 87 87 <a name="l00023"></a>00023 88 88 </pre></div></div> 89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 89 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 90 90 <a href="http://www.doxygen.org/index.html"> 91 91 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/ekf__example_2nastaveni__regulatoru__float_8h-source.html ¶
r305 r312 129 129 <a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#define MINud (-600.) // principialne neni nutne omezovat, avsak s ohledem na format Q13 s dostatecnou bezpecnosti uvazovano 600V</span> 130 130 </pre></div></div> 131 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 131 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 132 132 <a href="http://www.doxygen.org/index.html"> 133 133 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/ekf__example_2regulace_8h-source.html ¶
r305 r312 81 81 <a name="l00017"></a>00017 <span class="comment">// Idw_urm, Urmf, Iqw_reg </span> 82 82 </pre></div></div> 83 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 83 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 84 84 <a href="http://www.doxygen.org/index.html"> 85 85 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/ekf__obj_8h-source.html ¶
r305 r312 147 147 <a name="l00102"></a>00102 148 148 </pre></div></div> 149 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 149 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 150 150 <a href="http://www.doxygen.org/index.html"> 151 151 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/ekf__obj_8h.html ¶
r305 r312 92 92 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 93 93 Using IT++ for numerical operations ----------------------------------- </div> 94 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 94 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 95 95 <a href="http://www.doxygen.org/index.html"> 96 96 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/ekf__templ_8h-source.html ¶
r305 r312 107 107 <a name="l00058"></a>00058 <span class="preprocessor">#endif //EKF_TEMP_H</span> 108 108 </pre></div></div> 109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 109 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 110 110 <a href="http://www.doxygen.org/index.html"> 111 111 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/ekf__templ_8h.html ¶
r305 r312 93 93 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 94 94 Using IT++ for numerical operations ----------------------------------- </div> 95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 95 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 96 96 <a href="http://www.doxygen.org/index.html"> 97 97 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/emix_8h-source.html ¶
r305 r312 129 129 <a name="l00112"></a>00112 <span class="comment">//non-central moment</span> 130 130 <a name="l00113"></a>00113 vec mom2 = zeros ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 131 <a name="l00114"></a>00114 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0;i < <a class="code" href="classbdm_1_1emix.html#bb7270345c76da627cd77ddf020bcf46" title="weights of the components">w</a>.length();i++ ) {mom2 += <a class="code" href="classbdm_1_1emix.html#bb7270345c76da627cd77ddf020bcf46" title="weights of the components">w</a> ( i ) * pow ( <a class="code" href="classbdm_1_1emix.html#e2966a6a44b250e22e55bc9fb6af5c3e" title="Component (epdfs).">Coms</a> ( i )-><a class="code" href="classbdm_1_1emix.html#a3a5390bc56e81ef3b0debc0f185fa8a" title="return expected value">mean</a>(),2); }131 <a name="l00114"></a>00114 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0;i < <a class="code" href="classbdm_1_1emix.html#bb7270345c76da627cd77ddf020bcf46" title="weights of the components">w</a>.length();i++ ) {mom2 += <a class="code" href="classbdm_1_1emix.html#bb7270345c76da627cd77ddf020bcf46" title="weights of the components">w</a> ( i ) * (<a class="code" href="classbdm_1_1emix.html#e2966a6a44b250e22e55bc9fb6af5c3e" title="Component (epdfs).">Coms</a>(i)->variance() + pow ( <a class="code" href="classbdm_1_1emix.html#e2966a6a44b250e22e55bc9fb6af5c3e" title="Component (epdfs).">Coms</a> ( i )-><a class="code" href="classbdm_1_1emix.html#a3a5390bc56e81ef3b0debc0f185fa8a" title="return expected value">mean</a>(),2 )); } 132 132 <a name="l00115"></a>00115 <span class="comment">//central moment</span> 133 133 <a name="l00116"></a>00116 <span class="keywordflow">return</span> mom2-pow ( <a class="code" href="classbdm_1_1emix.html#a3a5390bc56e81ef3b0debc0f185fa8a" title="return expected value">mean</a>(),2 ); … … 334 334 <a name="l00347"></a>00347 <span class="preprocessor">#endif //MX_H</span> 335 335 </pre></div></div> 336 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 336 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 337 337 <a href="http://www.doxygen.org/index.html"> 338 338 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/emix_8h.html ¶
r305 r312 100 100 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 101 101 Using IT++ for numerical operations ----------------------------------- </div> 102 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 102 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 103 103 <a href="http://www.doxygen.org/index.html"> 104 104 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/estimator_8cpp.html ¶
r305 r312 104 104 </pre></div> when using loggers storing results on hard drives, and <div class="fragment"><pre class="fragment">>> Res=estimator(<span class="stringliteral">'config_file.cfg'</span>); 105 105 </pre></div> when using logger of the type <code>"mexlog"</code>. The results will be stored in structure <code>M</code>. </div> 106 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 106 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 107 107 <a href="http://www.doxygen.org/index.html"> 108 108 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/files.html ¶
r305 r312 76 76 <tr><td class="indexkey"><a class="el" href="estimator_8cpp.html">estimator.cpp</a></td><td class="indexvalue">Application Estimator </td></tr> 77 77 <tr><td class="indexkey"><b>fixed.h</b> <a href="fixed_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> 78 <tr><td class="indexkey"><b>hello-pskel.hxx</b> <a href="hello-pskel_8hxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>79 78 <tr><td class="indexkey"><b>itpp_ext.h</b> <a href="itpp__ext_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> 80 79 <tr><td class="indexkey"><a class="el" href="KF__ui_8h.html">KF_ui.h</a> <a href="KF__ui_8h-source.html">[code]</a></td><td class="indexvalue">UserInfo for Kalman filters and extensions </td></tr> … … 129 128 </table> 130 129 </div> 131 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 130 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 132 131 <a href="http://www.doxygen.org/index.html"> 133 132 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/fixed_8h-source.html ¶
r305 r312 81 81 <a name="l00017"></a>00017 <span class="comment">// obecne deleni: x_"Qposun1"*"Qscale"/y_"Qposun2" -> "Q_posun_fin"</span> 82 82 </pre></div></div> 83 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 83 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 84 84 <a href="http://www.doxygen.org/index.html"> 85 85 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/formula.repository ¶
r296 r312 125 125 \form#124:$ \nu $ 126 126 \form#125:$ \nu-p-1 $ 127 \form#126:$[y_{t} y_{t-1} ...]$ -
TabularUnified doc/html/functions.html ¶
r305 r312 184 184 </ul> 185 185 </div> 186 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 186 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 187 187 <a href="http://www.doxygen.org/index.html"> 188 188 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x61.html ¶
r305 r312 122 122 </ul> 123 123 </div> 124 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 124 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 125 125 <a href="http://www.doxygen.org/index.html"> 126 126 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x62.html ¶
r305 r312 154 154 </ul> 155 155 </div> 156 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 156 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 157 157 <a href="http://www.doxygen.org/index.html"> 158 158 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x63.html ¶
r305 r312 132 132 <li>condition() 133 133 : <a class="el" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">bdm::mlstudent</a> 134 , <a class="el" href="classEKFCh__cond.html#93ccb6731b68f28e0fb43393d8c66e1d">EKFCh_cond</a> 135 , <a class="el" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">bdm::enorm< sq_T ></a> 134 , <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a> 136 135 , <a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a> 137 136 , <a class="el" href="classbdm_1_1mepdf.html#b2b898058169e7ed9a6dc7cd4e1c147c">bdm::mepdf</a> … … 141 140 , <a class="el" href="classbdm_1_1mmix.html#0a5241ecc9911e816b00b92d5c7c8df0">bdm::mmix</a> 142 141 , <a class="el" href="classbdm_1_1emix.html#fc7772a2972959cf19ba26882feacecf">bdm::emix</a> 143 , <a class="el" href="class EKF__unQR.html#7a2d1a21e235138f1f4b1ff6e8c59d2d">EKF_unQR</a>142 , <a class="el" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">bdm::enorm< sq_T ></a> 144 143 , <a class="el" href="classbdm_1_1KFcondQR.html#31bc31087ee7ed6c0bfb92d626321b91">bdm::KFcondQR</a> 145 144 , <a class="el" href="classbdm_1_1EKFCh__cond.html#8c792fe284f4a26e6af9de251323fc52">bdm::EKFCh_cond</a> … … 147 146 , <a class="el" href="classbdm_1_1EKFCh__dQ.html#b37b8ffb5699b4edd533fda4ffeaa916">bdm::EKFCh_dQ</a> 148 147 , <a class="el" href="classbdm_1_1EKFful__unQR.html#17a98c06f5efe38e0da0beb96d6f9584">bdm::EKFful_unQR</a> 149 , <a class="el" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">bdm::mgamma</a>150 148 , <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm< sq_T ></a> 151 149 , <a class="el" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d">bdm::mgnorm< sq_T ></a> 152 , <a class="el" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e">bdm::mlognorm</a> 150 , <a class="el" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">bdm::mgamma</a> 151 , <a class="el" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a">bdm::migamma_ref</a> 153 152 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 154 153 , <a class="el" href="classbdm_1_1KFcondR.html#7d42a421acbdcf9b610a5682ee5fb9a8">bdm::KFcondR</a> 154 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 155 , <a class="el" href="classEKFCh__cond.html#93ccb6731b68f28e0fb43393d8c66e1d">EKFCh_cond</a> 155 156 , <a class="el" href="classEKFfixed.html#c7fee79e75ad7f0c0e96c5a322cbf44e">EKFfixed</a> 156 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>157 157 , <a class="el" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c">bdm::migamma</a> 158 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>159 , <a class="el" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a">bdm::migamma_ref</a>160 , <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a>161 158 , <a class="el" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7">bdm::mgamma_fix</a> 159 , <a class="el" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e">bdm::mlognorm</a> 162 160 <li>condsize 163 161 : <a class="el" href="classbdm_1_1datalink__m2e.html#3fb26525e0bfa7932a37c5cd404801f9">bdm::datalink_m2e</a> … … 166 164 <li>countsize() 167 165 : <a class="el" href="classbdm_1_1RV.html#39f9b44752376f07e346579b5ff8cbbd">bdm::RV</a> 166 <li>CsvFileDS() 167 : <a class="el" href="classbdm_1_1CsvFileDS.html#8d9d56cdf6b8d0236e32a80e11c238b0">bdm::CsvFileDS</a> 168 168 </ul> 169 169 </div> 170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 170 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 171 171 <a href="http://www.doxygen.org/index.html"> 172 172 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x64.html ¶
r305 r312 206 206 </ul> 207 207 </div> 208 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 208 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 209 209 <a href="http://www.doxygen.org/index.html"> 210 210 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x65.html ¶
r305 r312 110 110 <li>eEF() 111 111 : <a class="el" href="classbdm_1_1eEF.html#d5459d472d0feca7cf1fb5f65c4b9ef4">bdm::eEF</a> 112 <li>effss_coef 113 : <a class="el" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70">bdm::merger</a> 112 114 <li>EKF() 113 115 : <a class="el" href="classbdm_1_1EKF.html#d087a8bb408d26ac4f5c542746b81059">bdm::EKF< sq_T ></a> 114 <li>EKF_unQ()115 : <a class="el" href="classEKF__unQ.html#159eaaa5a05c5ceecdaa20956a307244">EKF_unQ</a>116 <li>EKF_unQR()117 : <a class="el" href="classEKF__unQR.html#799e37b12d9ed35eb940fe8e4e7e1fe6">EKF_unQR</a>118 116 <li>EKFCh_du_kQ() 119 117 : <a class="el" href="classEKFCh__du__kQ.html#79d84eb2df4de0e4f3153ce4a910e895">EKFCh_du_kQ</a> … … 136 134 : <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a> 137 135 <li>epdfs 138 : <a class="el" href="classbdm_1_1 mprod.html#eca722ed1b219727c6c0f8cbc6bf1e51">bdm::mprod</a>139 , <a class="el" href="classbdm_1_1 eprod.html#fa0b0981730f0a8339b9ff3e29d78391">bdm::eprod</a>136 : <a class="el" href="classbdm_1_1eprod.html#fa0b0981730f0a8339b9ff3e29d78391">bdm::eprod</a> 137 , <a class="el" href="classbdm_1_1mprod.html#eca722ed1b219727c6c0f8cbc6bf1e51">bdm::mprod</a> 140 138 <li>epredictor() 141 139 : <a class="el" href="classbdm_1_1ARX.html#749827323c034f11bec61b6e2fc3d42a">bdm::ARX</a> … … 153 151 , <a class="el" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a">bdm::multiBM</a> 154 152 <li>eval() 155 : <a class="el" href="classbdm_1_1diffbifn.html# 188f31066bd72e1bf0ddacd1eb0e6af3">bdm::diffbifn</a>153 : <a class="el" href="classbdm_1_1diffbifn.html#b5462c05b58cd38367ff946836bb82d3">bdm::diffbifn</a> 156 154 , <a class="el" href="classbdm_1_1bilinfn.html#846c21e8e8d41555eb7c075f5ff86ffd">bdm::bilinfn</a> 155 , <a class="el" href="classbdm_1_1diffbifn.html#188f31066bd72e1bf0ddacd1eb0e6af3">bdm::diffbifn</a> 157 156 , <a class="el" href="classIMpmsm.html#45785869d978dda42828a072ec2caebe">IMpmsm</a> 158 157 , <a class="el" href="classIMpmsm2o.html#86e04b5118e567ea7a2540059f553f41">IMpmsm2o</a> … … 167 166 : <a class="el" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee">bdm::BM</a> 168 167 <li>evallog() 169 : <a class="el" href="classbdm_1_1e mix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a>168 : <a class="el" href="classbdm_1_1eprod.html#a5a91e67d2f74ff2b0b8eecde2fa42e2">bdm::eprod</a> 170 169 , <a class="el" href="classbdm_1_1epdf.html#deab266d63c236c277538867d5c3f249">bdm::epdf</a> 170 , <a class="el" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a> 171 , <a class="el" href="classbdm_1_1emix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a> 172 , <a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">bdm::eEF</a> 171 173 , <a class="el" href="classbdm_1_1eEmp.html#01654c014d3aa068f8d4ecba4be86d09">bdm::eEmp</a> 174 , <a class="el" href="classbdm_1_1egamma.html#a8e11e5a580ff42a1b205974c60768c6">bdm::egamma</a> 172 175 , <a class="el" href="classbdm_1_1eEF.html#79a7c8ea8c02e45d410bd1d7ffd72b41">bdm::eEF</a> 173 , <a class="el" href="classbdm_1_1eprod.html#a5a91e67d2f74ff2b0b8eecde2fa42e2">bdm::eprod</a>174 , <a class="el" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a>175 , <a class="el" href="classbdm_1_1egamma.html#a8e11e5a580ff42a1b205974c60768c6">bdm::egamma</a>176 176 , <a class="el" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81">bdm::euni</a> 177 , <a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">bdm::eEF</a>178 177 <li>evallog_m() 179 178 : <a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">bdm::epdf</a> … … 188 187 , <a class="el" href="classbdm_1_1egiw.html#bfb8e7c619b34ad804a73bff71742b5e">bdm::egiw</a> 189 188 <li>evallogcond() 190 : <a class="el" href="classbdm_1_1m prod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a>191 , <a class="el" href="classbdm_1_1m ratio.html#3a2cbce8c61ca9f592d9c2220f7c1204">bdm::mratio</a>189 : <a class="el" href="classbdm_1_1mratio.html#3a2cbce8c61ca9f592d9c2220f7c1204">bdm::mratio</a> 190 , <a class="el" href="classbdm_1_1mprod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a> 192 191 , <a class="el" href="classbdm_1_1mpdf.html#6336a8a72462e2a56a3989a220f18b1b">bdm::mpdf</a> 193 192 <li>evallogcond_m() … … 195 194 </ul> 196 195 </div> 197 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 196 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 198 197 <a href="http://www.doxygen.org/index.html"> 199 198 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x66.html ¶
r305 r312 130 130 </ul> 131 131 </div> 132 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 132 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 133 133 <a href="http://www.doxygen.org/index.html"> 134 134 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x67.html ¶
r305 r312 108 108 <p> 109 109 <h3><a class="anchor" name="index_g">- g -</a></h3><ul> 110 <li>gamma111 : <a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">bdm::eDirich</a>112 110 <li>Gamma_RNG() 113 111 : <a class="el" href="classitpp_1_1Gamma__RNG.html#e132860f825f427d63652edd02c25b54">itpp::Gamma_RNG</a> 114 112 <li>get_cond() 115 : <a class="el" href="classbdm_1_1datalink__m2 m.html#911fb7fcfa80d4e31db8e0cc03141a90">bdm::datalink_m2m</a>116 , <a class="el" href="classbdm_1_1datalink__m2 e.html#7ba850822e3cf9a4b079afc7e7c01703">bdm::datalink_m2e</a>113 : <a class="el" href="classbdm_1_1datalink__m2e.html#7ba850822e3cf9a4b079afc7e7c01703">bdm::datalink_m2e</a> 114 , <a class="el" href="classbdm_1_1datalink__m2m.html#911fb7fcfa80d4e31db8e0cc03141a90">bdm::datalink_m2m</a> 117 115 <li>get_setup() 118 116 : <a class="el" href="classitpp_1_1Gamma__RNG.html#8e666953249038f262cece2d3ed952d6">itpp::Gamma_RNG</a> … … 120 118 : <a class="el" href="classfsqmat.html#bcf837b2956745e8986044f5600dbd6e">fsqmat</a> 121 119 <li>getdata() 122 : <a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">bdm::FileDS</a> 123 , <a class="el" href="classbdm_1_1ArxDS.html#701151418bc5fc3861acef8359fb0d80">bdm::ArxDS</a> 120 : <a class="el" href="classbdm_1_1ArxDS.html#701151418bc5fc3861acef8359fb0d80">bdm::ArxDS</a> 121 , <a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">bdm::FileDS</a> 122 , <a class="el" href="classbdm_1_1MemDS.html#23522b9e7dd0bb0c365cc9cde4c05449">bdm::MemDS</a> 124 123 , <a class="el" href="classbdm_1_1DS.html#a0bf451c7fea73ff4150ff9e83da4832">bdm::DS</a> 125 , <a class="el" href="classbdm_1_1MemDS.html#23522b9e7dd0bb0c365cc9cde4c05449">bdm::MemDS</a> 124 , <a class="el" href="classbdm_1_1ArxDS.html#db242e35812c311c8415bb7e31c3f595">bdm::ArxDS</a> 125 , <a class="el" href="classpmsmDS.html#4e47e678eb56e0b3bd47d801d0995e46">pmsmDS</a> 126 126 , <a class="el" href="classbdm_1_1DS.html#c1ec862dec7164fee3284c6f9a51b0ba">bdm::DS</a> 127 , <a class="el" href="classpmsmDS.html#4e47e678eb56e0b3bd47d801d0995e46">pmsmDS</a>128 , <a class="el" href="classbdm_1_1MemDS.html#62083e1db465a97a2a39fc682addc83d">bdm::MemDS</a>129 , <a class="el" href="classbdm_1_1ArxDS.html#db242e35812c311c8415bb7e31c3f595">bdm::ArxDS</a>130 127 <li>getrv() 131 128 : <a class="el" href="classbdm_1_1compositepdf.html#c73d39acc4378eee6a63155c3517d3c9">bdm::compositepdf</a> … … 134 131 </ul> 135 132 </div> 136 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 133 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 137 134 <a href="http://www.doxygen.org/index.html"> 138 135 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x68.html ¶
r305 r312 114 114 </ul> 115 115 </div> 116 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 116 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 117 117 <a href="http://www.doxygen.org/index.html"> 118 118 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x69.html ¶
r305 r312 134 134 </ul> 135 135 </div> 136 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 136 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 137 137 <a href="http://www.doxygen.org/index.html"> 138 138 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x6b.html ¶
r305 r312 119 119 </ul> 120 120 </div> 121 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 121 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 122 122 <a href="http://www.doxygen.org/index.html"> 123 123 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x6c.html ¶
r305 r312 172 172 </ul> 173 173 </div> 174 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 174 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 175 175 <a href="http://www.doxygen.org/index.html"> 176 176 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x6d.html ¶
r305 r312 193 193 </ul> 194 194 </div> 195 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 195 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 196 196 <a href="http://www.doxygen.org/index.html"> 197 197 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x6e.html ¶
r305 r312 132 132 </ul> 133 133 </div> 134 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 134 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 135 135 <a href="http://www.doxygen.org/index.html"> 136 136 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x6f.html ¶
r305 r312 152 152 </ul> 153 153 </div> 154 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 154 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 155 155 <a href="http://www.doxygen.org/index.html"> 156 156 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x70.html ¶
r305 r312 132 132 : <a class="el" href="classbdm_1_1KalmanCh.html#48611c8582706cfa62e832be0972e75d">bdm::KalmanCh</a> 133 133 <li>predictor() 134 : <a class="el" href="classbdm_1_1 BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a>135 , <a class="el" href="classbdm_1_1 ARX.html#74fe8ae2d88bee8639510fd0eaf73513">bdm::ARX</a>134 : <a class="el" href="classbdm_1_1ARX.html#74fe8ae2d88bee8639510fd0eaf73513">bdm::ARX</a> 135 , <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a> 136 136 <li>profileWw 137 137 : <a class="el" href="classpmsmDS.html#ba6fbc63e4353135857bbba8f30e3012">pmsmDS</a> 138 <li>proposal() 139 : <a class="el" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf">bdm::merger</a> 138 140 <li>pushdown() 139 141 : <a class="el" href="classbdm_1_1datalink.html#5b5368c3899eed2f670d09142c2548e5">bdm::datalink</a> … … 142 144 </ul> 143 145 </div> 144 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 146 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 145 147 <a href="http://www.doxygen.org/index.html"> 146 148 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x71.html ¶
r305 r312 120 120 </ul> 121 121 </div> 122 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 122 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 123 123 <a href="http://www.doxygen.org/index.html"> 124 124 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x72.html ¶
r305 r312 130 130 : <a class="el" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb">bdm::ArxDS</a> 131 131 <li>RV() 132 : <a class="el" href="classbdm_1_1RV.html# a222dfef569e8f123180d40fde97c1cd">bdm::RV</a>132 : <a class="el" href="classbdm_1_1RV.html#e319ca900261a5005a9b4b353ec16412">bdm::RV</a> 133 133 <li>rv 134 134 : <a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">bdm::epdf</a> 135 135 <li>RV() 136 : <a class="el" href="classbdm_1_1RV.html# 3d93da01a64dab31074b25b7d93e5eae">bdm::RV</a>136 : <a class="el" href="classbdm_1_1RV.html#a222dfef569e8f123180d40fde97c1cd">bdm::RV</a> 137 137 <li>rvc 138 138 : <a class="el" href="classbdm_1_1mpdf.html#5a5f08950daa08b85b01ddf4e1c36288">bdm::mpdf</a> … … 149 149 </ul> 150 150 </div> 151 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 151 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 152 152 <a href="http://www.doxygen.org/index.html"> 153 153 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x73.html ¶
r305 r312 155 155 , <a class="el" href="classbdm_1_1EKF.html#00fec1a0a6a467eb83fb36c65eba7bcb">bdm::EKF< sq_T ></a> 156 156 , <a class="el" href="classbdm_1_1EKFCh.html#50f9fbffad721f35e5ccb75d0f6b842a">bdm::EKFCh</a> 157 , <a class="el" href="classbdm_1_1merger.html# bc867c8e2b4709041bf8802ae9c78e37">bdm::merger</a>157 , <a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19">bdm::merger</a> 158 158 , <a class="el" href="classbdm_1_1emix.html#3a107a6b808a081389ef17af951c234a">bdm::emix</a> 159 159 , <a class="el" href="classbdm_1_1mmix.html#ad8d9df36cb0ca093a29af0eca12da32">bdm::mmix</a> … … 225 225 </ul> 226 226 </div> 227 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 227 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 228 228 <a href="http://www.doxygen.org/index.html"> 229 229 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x74.html ¶
r305 r312 124 124 </ul> 125 125 </div> 126 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 126 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 127 127 <a href="http://www.doxygen.org/index.html"> 128 128 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x75.html ¶
r305 r312 118 118 </ul> 119 119 </div> 120 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 120 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 121 121 <a href="http://www.doxygen.org/index.html"> 122 122 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x76.html ¶
r305 r312 133 133 </ul> 134 134 </div> 135 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 135 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 136 136 <a href="http://www.doxygen.org/index.html"> 137 137 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x77.html ¶
r305 r312 124 124 </ul> 125 125 </div> 126 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 126 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 127 127 <a href="http://www.doxygen.org/index.html"> 128 128 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x79.html ¶
r305 r312 112 112 </ul> 113 113 </div> 114 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 114 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 115 115 <a href="http://www.doxygen.org/index.html"> 116 116 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x7a.html ¶
r305 r312 112 112 </ul> 113 113 </div> 114 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 114 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 115 115 <a href="http://www.doxygen.org/index.html"> 116 116 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_0x7e.html ¶
r305 r312 126 126 </ul> 127 127 </div> 128 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 128 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 129 129 <a href="http://www.doxygen.org/index.html"> 130 130 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func.html ¶
r305 r312 164 164 </ul> 165 165 </div> 166 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 166 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 167 167 <a href="http://www.doxygen.org/index.html"> 168 168 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x61.html ¶
r305 r312 115 115 </ul> 116 116 </div> 117 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 117 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 118 118 <a href="http://www.doxygen.org/index.html"> 119 119 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x62.html ¶
r305 r312 143 143 </ul> 144 144 </div> 145 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 145 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 146 146 <a href="http://www.doxygen.org/index.html"> 147 147 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x63.html ¶
r305 r312 117 117 <li>condition() 118 118 : <a class="el" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e">bdm::mlognorm</a> 119 , <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a>120 119 , <a class="el" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7">bdm::mgamma_fix</a> 121 120 , <a class="el" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c">bdm::migamma</a> 122 121 , <a class="el" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">bdm::mgamma</a> 123 , <a class="el" href="class bdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">bdm::mlstudent</a>122 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 124 123 , <a class="el" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d">bdm::mgnorm< sq_T ></a> 125 124 , <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm< sq_T ></a> 126 125 , <a class="el" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">bdm::enorm< sq_T ></a> 127 , <a class="el" href="class EKFfixed.html#c7fee79e75ad7f0c0e96c5a322cbf44e">EKFfixed</a>126 , <a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a> 128 127 , <a class="el" href="classbdm_1_1mepdf.html#b2b898058169e7ed9a6dc7cd4e1c147c">bdm::mepdf</a> 129 128 , <a class="el" href="classbdm_1_1mpdf.html#db94784a9aacf74c65c5a014f6743530">bdm::mpdf</a> 130 129 , <a class="el" href="classbdm_1_1epdf.html#e584eac5579c1b6384947ecf66166c77">bdm::epdf</a> 130 , <a class="el" href="classbdm_1_1KFcondQR.html#31bc31087ee7ed6c0bfb92d626321b91">bdm::KFcondQR</a> 131 , <a class="el" href="classbdm_1_1mmix.html#0a5241ecc9911e816b00b92d5c7c8df0">bdm::mmix</a> 131 132 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 132 , <a class="el" href="classbdm_1_1mmix.html#0a5241ecc9911e816b00b92d5c7c8df0">bdm::mmix</a>133 , <a class="el" href="classbdm_1_1emix.html#fc7772a2972959cf19ba26882feacecf">bdm::emix</a>134 , <a class="el" href="classbdm_1_1KFcondQR.html#31bc31087ee7ed6c0bfb92d626321b91">bdm::KFcondQR</a>135 133 , <a class="el" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a">bdm::migamma_ref</a> 134 , <a class="el" href="classbdm_1_1KFcondR.html#7d42a421acbdcf9b610a5682ee5fb9a8">bdm::KFcondR</a> 136 135 , <a class="el" href="classbdm_1_1EKFCh__cond.html#8c792fe284f4a26e6af9de251323fc52">bdm::EKFCh_cond</a> 137 , <a class="el" href="classbdm_1_1 EKFCh__chQ.html#e663ea1b2e9ca242a932b837d99d9c6b">bdm::EKFCh_chQ</a>136 , <a class="el" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">bdm::mlstudent</a> 138 137 , <a class="el" href="classbdm_1_1EKFCh__dQ.html#b37b8ffb5699b4edd533fda4ffeaa916">bdm::EKFCh_dQ</a> 139 , <a class="el" href="classbdm_1_1 BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a>138 , <a class="el" href="classbdm_1_1EKFful__unQR.html#17a98c06f5efe38e0da0beb96d6f9584">bdm::EKFful_unQR</a> 140 139 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 141 140 , <a class="el" href="classbdm_1_1fnc.html#0786e40fade2663a70d654c1dda5d73e">bdm::fnc</a> 142 , <a class="el" href="classbdm_1_1 KFcondR.html#7d42a421acbdcf9b610a5682ee5fb9a8">bdm::KFcondR</a>143 , <a class="el" href="classEKF __unQR.html#7a2d1a21e235138f1f4b1ff6e8c59d2d">EKF_unQR</a>144 , <a class="el" href="class EKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>145 , <a class="el" href="class bdm_1_1EKFful__unQR.html#17a98c06f5efe38e0da0beb96d6f9584">bdm::EKFful_unQR</a>141 , <a class="el" href="classbdm_1_1emix.html#fc7772a2972959cf19ba26882feacecf">bdm::emix</a> 142 , <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a> 143 , <a class="el" href="classbdm_1_1EKFCh__chQ.html#e663ea1b2e9ca242a932b837d99d9c6b">bdm::EKFCh_chQ</a> 144 , <a class="el" href="classEKFfixed.html#c7fee79e75ad7f0c0e96c5a322cbf44e">EKFfixed</a> 146 145 , <a class="el" href="classEKFCh__cond.html#93ccb6731b68f28e0fb43393d8c66e1d">EKFCh_cond</a> 147 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>148 146 <li>constfn() 149 147 : <a class="el" href="classbdm_1_1constfn.html#7df0693d3ef4f1d2a52a5a3c3fce44af">bdm::constfn</a> 150 148 <li>countsize() 151 149 : <a class="el" href="classbdm_1_1RV.html#39f9b44752376f07e346579b5ff8cbbd">bdm::RV</a> 150 <li>CsvFileDS() 151 : <a class="el" href="classbdm_1_1CsvFileDS.html#8d9d56cdf6b8d0236e32a80e11c238b0">bdm::CsvFileDS</a> 152 152 </ul> 153 153 </div> 154 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 154 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 155 155 <a href="http://www.doxygen.org/index.html"> 156 156 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x64.html ¶
r305 r312 140 140 </ul> 141 141 </div> 142 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 142 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 143 143 <a href="http://www.doxygen.org/index.html"> 144 144 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x65.html ¶
r305 r312 109 109 <li>EKF() 110 110 : <a class="el" href="classbdm_1_1EKF.html#d087a8bb408d26ac4f5c542746b81059">bdm::EKF< sq_T ></a> 111 <li>EKF_unQ()112 : <a class="el" href="classEKF__unQ.html#159eaaa5a05c5ceecdaa20956a307244">EKF_unQ</a>113 <li>EKF_unQR()114 : <a class="el" href="classEKF__unQR.html#799e37b12d9ed35eb940fe8e4e7e1fe6">EKF_unQR</a>115 111 <li>EKFCh_du_kQ() 116 112 : <a class="el" href="classEKFCh__du__kQ.html#79d84eb2df4de0e4f3153ce4a910e895">EKFCh_du_kQ</a> … … 122 118 : <a class="el" href="classbdm_1_1emix.html#4838f3a376ee0bd3c658bfb8f4ea4a3d">bdm::emix</a> 123 119 <li>epredictor() 124 : <a class="el" href="classbdm_1_1ARX.html# 749827323c034f11bec61b6e2fc3d42a">bdm::ARX</a>120 : <a class="el" href="classbdm_1_1ARX.html#4cdf5e2a7d3480ec31f6247ed4289b15">bdm::ARX</a> 125 121 , <a class="el" href="classbdm_1_1MixEF.html#edc50e9640f049b846084748b18469a2">bdm::MixEF</a> 126 122 , <a class="el" href="classbdm_1_1BM.html#688d7a2aced1e06aa1c468d73a9e5eba">bdm::BM</a> 123 , <a class="el" href="classbdm_1_1ARX.html#749827323c034f11bec61b6e2fc3d42a">bdm::ARX</a> 127 124 <li>equal() 128 125 : <a class="el" href="classbdm_1_1RV.html#3bb011af88ae98f5c97955bb2c95cfee">bdm::RV</a> 129 126 <li>eval() 130 : <a class="el" href="classbdm_1_1linfn.html#b8063094a2aa210dcf7ae73e2b85e09c">bdm::linfn</a> 131 , <a class="el" href="classbdm_1_1diffbifn.html#188f31066bd72e1bf0ddacd1eb0e6af3">bdm::diffbifn</a> 127 : <a class="el" href="classbdm_1_1diffbifn.html#b5462c05b58cd38367ff946836bb82d3">bdm::diffbifn</a> 132 128 , <a class="el" href="classbdm_1_1bilinfn.html#846c21e8e8d41555eb7c075f5ff86ffd">bdm::bilinfn</a> 133 129 , <a class="el" href="classIMpmsm.html#45785869d978dda42828a072ec2caebe">IMpmsm</a> … … 137 133 , <a class="el" href="classbdm_1_1fnc.html#6277b11d7fffc7ef8a2fa3e84ae5bad4">bdm::fnc</a> 138 134 , <a class="el" href="classbdm_1_1constfn.html#33c2631ddcad9e81ef4b743d83eed4d4">bdm::constfn</a> 135 , <a class="el" href="classbdm_1_1linfn.html#b8063094a2aa210dcf7ae73e2b85e09c">bdm::linfn</a> 136 , <a class="el" href="classbdm_1_1diffbifn.html#188f31066bd72e1bf0ddacd1eb0e6af3">bdm::diffbifn</a> 139 137 <li>eval2o() 140 138 : <a class="el" href="classIMpmsm2o.html#cf66e75d9e532b0a1c2135b34ac57c89">IMpmsm2o</a> … … 142 140 : <a class="el" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81">bdm::euni</a> 143 141 , <a class="el" href="classbdm_1_1eEmp.html#01654c014d3aa068f8d4ecba4be86d09">bdm::eEmp</a> 142 , <a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">bdm::eEF</a> 144 143 , <a class="el" href="classbdm_1_1egamma.html#a8e11e5a580ff42a1b205974c60768c6">bdm::egamma</a> 145 , <a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">bdm::eEF</a> 144 , <a class="el" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a> 145 , <a class="el" href="classbdm_1_1emix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a> 146 146 , <a class="el" href="classbdm_1_1eprod.html#a5a91e67d2f74ff2b0b8eecde2fa42e2">bdm::eprod</a> 147 , <a class="el" href="classbdm_1_1 merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a>147 , <a class="el" href="classbdm_1_1epdf.html#deab266d63c236c277538867d5c3f249">bdm::epdf</a> 148 148 , <a class="el" href="classbdm_1_1eEF.html#79a7c8ea8c02e45d410bd1d7ffd72b41">bdm::eEF</a> 149 , <a class="el" href="classbdm_1_1emix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a> 150 , <a class="el" href="classbdm_1_1epdf.html#deab266d63c236c277538867d5c3f249">bdm::epdf</a>149 <li>evallog_M() 150 : <a class="el" href="classbdm_1_1emix.html#e64c1d5a73f541e469792e23d4677af2">bdm::emix</a> 151 151 <li>evallog_m() 152 152 : <a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">bdm::epdf</a> 153 153 , <a class="el" href="classbdm_1_1emix.html#23af1986e2afcbc8c7e1c30f610e703b">bdm::emix</a> 154 <li>evallog_M()155 : <a class="el" href="classbdm_1_1emix.html#e64c1d5a73f541e469792e23d4677af2">bdm::emix</a>156 154 <li>evallog_nn() 157 155 : <a class="el" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318">bdm::eDirich</a> 156 , <a class="el" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3">bdm::enorm< sq_T ></a> 157 , <a class="el" href="classbdm_1_1eEF.html#a4135778ecd9ab774762936c82a097c6">bdm::eEF</a> 158 158 , <a class="el" href="classbdm_1_1egiw.html#bfb8e7c619b34ad804a73bff71742b5e">bdm::egiw</a> 159 , <a class="el" href="classbdm_1_1eEF.html#a4135778ecd9ab774762936c82a097c6">bdm::eEF</a>160 , <a class="el" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3">bdm::enorm< sq_T ></a>161 159 <li>evallogcond() 162 : <a class="el" href="classbdm_1_1m prod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a>163 , <a class="el" href="classbdm_1_1m ratio.html#3a2cbce8c61ca9f592d9c2220f7c1204">bdm::mratio</a>160 : <a class="el" href="classbdm_1_1mratio.html#3a2cbce8c61ca9f592d9c2220f7c1204">bdm::mratio</a> 161 , <a class="el" href="classbdm_1_1mprod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a> 164 162 , <a class="el" href="classbdm_1_1mpdf.html#6336a8a72462e2a56a3989a220f18b1b">bdm::mpdf</a> 165 163 <li>evallogcond_m() … … 167 165 </ul> 168 166 </div> 169 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 167 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 170 168 <a href="http://www.doxygen.org/index.html"> 171 169 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x66.html ¶
r305 r312 121 121 </ul> 122 122 </div> 123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 123 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 124 124 <a href="http://www.doxygen.org/index.html"> 125 125 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x67.html ¶
r305 r312 128 128 </ul> 129 129 </div> 130 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 130 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 131 131 <a href="http://www.doxygen.org/index.html"> 132 132 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x69.html ¶
r305 r312 126 126 </ul> 127 127 </div> 128 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 128 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 129 129 <a href="http://www.doxygen.org/index.html"> 130 130 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x6b.html ¶
r305 r312 113 113 </ul> 114 114 </div> 115 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 115 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 116 116 <a href="http://www.doxygen.org/index.html"> 117 117 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x6c.html ¶
r305 r312 146 146 </ul> 147 147 </div> 148 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 148 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 149 149 <a href="http://www.doxygen.org/index.html"> 150 150 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x6d.html ¶
r305 r312 175 175 </ul> 176 176 </div> 177 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 177 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 178 178 <a href="http://www.doxygen.org/index.html"> 179 179 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x6e.html ¶
r305 r312 109 109 </ul> 110 110 </div> 111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 111 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 112 112 <a href="http://www.doxygen.org/index.html"> 113 113 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x6f.html ¶
r305 r312 133 133 </ul> 134 134 </div> 135 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 135 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 136 136 <a href="http://www.doxygen.org/index.html"> 137 137 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x70.html ¶
r305 r312 115 115 , <a class="el" href="classbdm_1_1egiw.html#8e610e95401a11baf34f65e16ecd87be">bdm::egiw</a> 116 116 <li>predictor() 117 : <a class="el" href="classbdm_1_1ARX.html#74fe8ae2d88bee8639510fd0eaf73513">bdm::ARX</a> 118 , <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a> 117 : <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a> 118 , <a class="el" href="classbdm_1_1ARX.html#74fe8ae2d88bee8639510fd0eaf73513">bdm::ARX</a> 119 <li>proposal() 120 : <a class="el" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf">bdm::merger</a> 119 121 <li>pushdown() 120 122 : <a class="el" href="classbdm_1_1datalink.html#5b5368c3899eed2f670d09142c2548e5">bdm::datalink</a> … … 123 125 </ul> 124 126 </div> 125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 127 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 126 128 <a href="http://www.doxygen.org/index.html"> 127 129 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x71.html ¶
r305 r312 115 115 </ul> 116 116 </div> 117 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 117 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 118 118 <a href="http://www.doxygen.org/index.html"> 119 119 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x72.html ¶
r305 r312 114 114 </ul> 115 115 </div> 116 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 116 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 117 117 <a href="http://www.doxygen.org/index.html"> 118 118 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x73.html ¶
r305 r312 146 146 , <a class="el" href="classbdm_1_1EKF.html#00fec1a0a6a467eb83fb36c65eba7bcb">bdm::EKF< sq_T ></a> 147 147 , <a class="el" href="classbdm_1_1EKFCh.html#50f9fbffad721f35e5ccb75d0f6b842a">bdm::EKFCh</a> 148 , <a class="el" href="classbdm_1_1merger.html# bc867c8e2b4709041bf8802ae9c78e37">bdm::merger</a>148 , <a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19">bdm::merger</a> 149 149 , <a class="el" href="classbdm_1_1emix.html#3a107a6b808a081389ef17af951c234a">bdm::emix</a> 150 150 , <a class="el" href="classbdm_1_1mmix.html#ad8d9df36cb0ca093a29af0eca12da32">bdm::mmix</a> … … 217 217 </ul> 218 218 </div> 219 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 219 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 220 220 <a href="http://www.doxygen.org/index.html"> 221 221 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x74.html ¶
r305 r312 116 116 </ul> 117 117 </div> 118 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 118 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 119 119 <a href="http://www.doxygen.org/index.html"> 120 120 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x75.html ¶
r305 r312 109 109 </ul> 110 110 </div> 111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 111 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 112 112 <a href="http://www.doxygen.org/index.html"> 113 113 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x76.html ¶
r305 r312 119 119 </ul> 120 120 </div> 121 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 121 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 122 122 <a href="http://www.doxygen.org/index.html"> 123 123 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x77.html ¶
r305 r312 114 114 </ul> 115 115 </div> 116 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 116 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 117 117 <a href="http://www.doxygen.org/index.html"> 118 118 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_func_0x7e.html ¶
r305 r312 123 123 </ul> 124 124 </div> 125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 125 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 126 126 <a href="http://www.doxygen.org/index.html"> 127 127 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_rela.html ¶
r305 r312 85 85 </ul> 86 86 </div> 87 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 87 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 88 88 <a href="http://www.doxygen.org/index.html"> 89 89 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/functions_vars.html ¶
r305 r312 82 82 <li><a href="#index_e"><span>e</span></a></li> 83 83 <li><a href="#index_f"><span>f</span></a></li> 84 <li><a href="#index_g"><span>g</span></a></li>85 84 <li><a href="#index_h"><span>h</span></a></li> 86 85 <li><a href="#index_i"><span>i</span></a></li> … … 226 225 </ul> 227 226 <h3><a class="anchor" name="index_e">- e -</a></h3><ul> 227 <li>effss_coef 228 : <a class="el" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70">bdm::merger</a> 228 229 <li>entries 229 230 : <a class="el" href="classbdm_1_1logger.html#c54566a4554089443a20b2a49ed1a61f">bdm::logger</a> … … 231 232 : <a class="el" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0">bdm::mpdf</a> 232 233 <li>epdf 234 : <a class="el" href="classbdm_1_1mlnorm.html#150ad6acb223b0a0abeaf92346686dcd">bdm::mlnorm< sq_T ></a> 235 <li>Epdf 236 : <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a> 237 <li>epdf 233 238 : <a class="el" href="classbdm_1_1mgnorm.html#8f7a376a1d2197e0634557e88e03104a">bdm::mgnorm< sq_T ></a> 234 239 , <a class="el" href="classbdm_1_1mgamma.html#bdc9f1e9e03c09e91103fee269864438">bdm::mgamma</a> 235 , <a class="el" href="classbdm_1_1mlnorm.html#150ad6acb223b0a0abeaf92346686dcd">bdm::mlnorm< sq_T ></a>236 240 , <a class="el" href="classbdm_1_1migamma.html#a31b39d4179551b593c9e0d7d756783a">bdm::migamma</a> 237 <li>Epdf238 : <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a>239 241 <li>epdfs 240 242 : <a class="el" href="classbdm_1_1mprod.html#eca722ed1b219727c6c0f8cbc6bf1e51">bdm::mprod</a> … … 243 245 : <a class="el" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94">bdm::merger</a> 244 246 <li>est 245 : <a class="el" href="classbdm_1_1Kalman.html#383f329ff18bbe219254c8b3b916f40d">bdm::Kalman< sq_T ></a> 247 : <a class="el" href="classbdm_1_1MixEF.html#9413fb7f1836237aac807fb9f245e4f6">bdm::MixEF</a> 248 , <a class="el" href="classbdm_1_1ARX.html#11474a627367f81b76830cb8477cf026">bdm::ARX</a> 246 249 , <a class="el" href="classbdm_1_1PF.html#dc049265b9086cad7071f98d00a2b9af">bdm::PF</a> 247 , <a class="el" href="classbdm_1_1 MixEF.html#9413fb7f1836237aac807fb9f245e4f6">bdm::MixEF</a>250 , <a class="el" href="classbdm_1_1Kalman.html#383f329ff18bbe219254c8b3b916f40d">bdm::Kalman< sq_T ></a> 248 251 , <a class="el" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a">bdm::multiBM</a> 249 , <a class="el" href="classbdm_1_1ARX.html#11474a627367f81b76830cb8477cf026">bdm::ARX</a>250 252 <li>evalll 251 253 : <a class="el" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee">bdm::BM</a> … … 258 260 <li>fy 259 261 : <a class="el" href="classbdm_1_1Kalman.html#ba555c394c429f6831c9bbabfa2c944c">bdm::Kalman< sq_T ></a> 260 </ul>261 <h3><a class="anchor" name="index_g">- g -</a></h3><ul>262 <li>gamma263 : <a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">bdm::eDirich</a>264 262 </ul> 265 263 <h3><a class="anchor" name="index_h">- h -</a></h3><ul> … … 466 464 </ul> 467 465 </div> 468 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 466 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 469 467 <a href="http://www.doxygen.org/index.html"> 470 468 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/globals.html ¶
r305 r312 80 80 </ul> 81 81 </div> 82 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 82 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 83 83 <a href="http://www.doxygen.org/index.html"> 84 84 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/globals_func.html ¶
r305 r312 80 80 </ul> 81 81 </div> 82 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 82 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 83 83 <a href="http://www.doxygen.org/index.html"> 84 84 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/graph_legend.html ¶
r305 r312 122 122 </ul> 123 123 </div> 124 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:132009 for mixpp by 124 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 125 125 <a href="http://www.doxygen.org/index.html"> 126 126 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/group__PMSM.html ¶
r305 r312 121 121 </table> 122 122 </div> 123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 123 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 124 124 <a href="http://www.doxygen.org/index.html"> 125 125 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/group__math.html ¶
r305 r312 141 141 </div><p> 142 142 </div> 143 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 143 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 144 144 <a href="http://www.doxygen.org/index.html"> 145 145 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/hierarchy.html ¶
r305 r312 156 156 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQ.html" target="_self">EKF_unQ</a></p> 157 157 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQ.html" target="_self">EKF_unQ</a></p> 158 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQ.html" target="_self">EKF_unQ</a></p>159 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQR.html" target="_self">EKF_unQR</a></p>160 158 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKFCh__cond.html" target="_self">EKFCh_cond</a></p> 161 159 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKFCh__du__kQ.html" target="_self">EKFCh_du_kQ</a></p> … … 178 176 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder12', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder12', this)"/><a class="el" href="classbdm_1_1MemDS.html" target="_self">bdm::MemDS</a></p> 179 177 <div id="folder12"> 180 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1FileDS.html" target="_self">bdm::FileDS</a></p> 178 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder13', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder13', this)"/><a class="el" href="classbdm_1_1FileDS.html" target="_self">bdm::FileDS</a></p> 179 <div id="folder13"> 180 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1CsvFileDS.html" target="_self">bdm::CsvFileDS</a></p> 181 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1ItppFileDS.html" target="_self">bdm::ItppFileDS</a></p> 182 </div> 181 183 </div> 182 184 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classpmsmDS.html" target="_self">pmsmDS</a></p> 183 185 </div> 184 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1 3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder13', this)"/><a class="el" href="classbdm_1_1epdf.html" target="_self">bdm::epdf</a></p>185 <div id="folder1 3">186 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1 4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder14', this)"/><a class="el" href="classbdm_1_1eEF.html" target="_self">bdm::eEF</a></p>187 <div id="folder1 4">186 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder14', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder14', this)"/><a class="el" href="classbdm_1_1epdf.html" target="_self">bdm::epdf</a></p> 187 <div id="folder14"> 188 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder15', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder15', this)"/><a class="el" href="classbdm_1_1eEF.html" target="_self">bdm::eEF</a></p> 189 <div id="folder15"> 188 190 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1eDirich.html" target="_self">bdm::eDirich</a></p> 189 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1 5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder15', this)"/><a class="el" href="classbdm_1_1egamma.html" target="_self">bdm::egamma</a></p>190 <div id="folder1 5">191 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder16', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder16', this)"/><a class="el" href="classbdm_1_1egamma.html" target="_self">bdm::egamma</a></p> 192 <div id="folder16"> 191 193 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1eigamma.html" target="_self">bdm::eigamma</a></p> 192 194 </div> … … 195 197 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1enorm.html" target="_self">bdm::enorm< chmat ></a></p> 196 198 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1enorm.html" target="_self">bdm::enorm< fsqmat ></a></p> 197 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder1 6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder16', this)"/><a class="el" href="classbdm_1_1enorm.html" target="_self">bdm::enorm< ldmat ></a></p>198 <div id="folder1 6">199 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder17', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder17', this)"/><a class="el" href="classbdm_1_1enorm.html" target="_self">bdm::enorm< ldmat ></a></p> 200 <div id="folder17"> 199 201 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1elognorm.html" target="_self">bdm::elognorm</a></p> 200 202 </div> … … 207 209 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1merger.html" target="_self">bdm::merger</a></p> 208 210 </div> 209 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1 7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder17', this)"/><a class="el" href="classbdm_1_1fnc.html" target="_self">bdm::fnc</a></p>210 <div id="folder1 7">211 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder18', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder18', this)"/><a class="el" href="classbdm_1_1fnc.html" target="_self">bdm::fnc</a></p> 212 <div id="folder18"> 211 213 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1constfn.html" target="_self">bdm::constfn</a></p> 212 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1 8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder18', this)"/><a class="el" href="classbdm_1_1diffbifn.html" target="_self">bdm::diffbifn</a></p>213 <div id="folder1 8">214 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder19', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder19', this)"/><a class="el" href="classbdm_1_1diffbifn.html" target="_self">bdm::diffbifn</a></p> 215 <div id="folder19"> 214 216 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1bilinfn.html" target="_self">bdm::bilinfn</a></p> 215 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder 19', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder19', this)"/><a class="el" href="classIMpmsm.html" target="_self">IMpmsm</a></p>216 <div id="folder 19">217 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder20', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder20', this)"/><a class="el" href="classIMpmsm.html" target="_self">IMpmsm</a></p> 218 <div id="folder20"> 217 219 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classIMpmsmStat.html" target="_self">IMpmsmStat</a></p> 218 220 </div> … … 222 224 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1linfn.html" target="_self">bdm::linfn</a></p> 223 225 </div> 224 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2 0', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder20', this)"/><a class="el" href="classbdm_1_1logger.html" target="_self">bdm::logger</a></p>225 <div id="folder2 0">226 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder2 1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder21', this)"/><a class="el" href="classbdm_1_1memlog.html" target="_self">bdm::memlog</a></p>227 <div id="folder2 1">226 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder21', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder21', this)"/><a class="el" href="classbdm_1_1logger.html" target="_self">bdm::logger</a></p> 227 <div id="folder21"> 228 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder22', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder22', this)"/><a class="el" href="classbdm_1_1memlog.html" target="_self">bdm::memlog</a></p> 229 <div id="folder22"> 228 230 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1dirfilelog.html" target="_self">bdm::dirfilelog</a></p> 229 231 </div> 230 232 </div> 231 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2 2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder22', this)"/><a class="el" href="classbdm_1_1mpdf.html" target="_self">bdm::mpdf</a></p>232 <div id="folder2 2">233 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2 3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder23', this)"/><a class="el" href="classbdm_1_1mEF.html" target="_self">bdm::mEF</a></p>234 <div id="folder2 3">235 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2 4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder24', this)"/><a class="el" href="classbdm_1_1mgamma.html" target="_self">bdm::mgamma</a></p>236 <div id="folder2 4">233 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder23', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder23', this)"/><a class="el" href="classbdm_1_1mpdf.html" target="_self">bdm::mpdf</a></p> 234 <div id="folder23"> 235 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder24', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder24', this)"/><a class="el" href="classbdm_1_1mEF.html" target="_self">bdm::mEF</a></p> 236 <div id="folder24"> 237 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder25', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder25', this)"/><a class="el" href="classbdm_1_1mgamma.html" target="_self">bdm::mgamma</a></p> 238 <div id="folder25"> 237 239 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mgamma__fix.html" target="_self">bdm::mgamma_fix</a></p> 238 240 </div> 239 241 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mgnorm.html" target="_self">bdm::mgnorm< sq_T ></a></p> 240 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2 5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder25', this)"/><a class="el" href="classbdm_1_1migamma.html" target="_self">bdm::migamma</a></p>241 <div id="folder2 5">242 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder26', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder26', this)"/><a class="el" href="classbdm_1_1migamma.html" target="_self">bdm::migamma</a></p> 243 <div id="folder26"> 242 244 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1migamma__ref.html" target="_self">bdm::migamma_ref</a></p> 243 245 </div> 244 246 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mlnorm.html" target="_self">bdm::mlnorm< sq_T ></a></p> 245 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder2 6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder26', this)"/><a class="el" href="classbdm_1_1mlnorm.html" target="_self">bdm::mlnorm< ldmat ></a></p>246 <div id="folder2 6">247 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder27', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder27', this)"/><a class="el" href="classbdm_1_1mlnorm.html" target="_self">bdm::mlnorm< ldmat ></a></p> 248 <div id="folder27"> 247 249 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mlstudent.html" target="_self">bdm::mlstudent</a></p> 248 250 </div> … … 256 258 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1RV.html" target="_self">bdm::RV</a></p> 257 259 </div> 258 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2 7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder27', this)"/><a class="el" href="classbdm_1_1compositepdf.html" target="_self">bdm::compositepdf</a></p>259 <div id="folder2 7">260 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder28', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder28', this)"/><a class="el" href="classbdm_1_1compositepdf.html" target="_self">bdm::compositepdf</a></p> 261 <div id="folder28"> 260 262 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1merger.html" target="_self">bdm::merger</a></p> 261 263 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mprod.html" target="_self">bdm::mprod</a></p> 262 264 </div> 263 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2 8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder28', this)"/><a class="el" href="classbdm_1_1datalink.html" target="_self">bdm::datalink</a></p>264 <div id="folder2 8">265 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder 29', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder29', this)"/><a class="el" href="classbdm_1_1datalink__m2e.html" target="_self">bdm::datalink_m2e</a></p>266 <div id="folder 29">265 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder29', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder29', this)"/><a class="el" href="classbdm_1_1datalink.html" target="_self">bdm::datalink</a></p> 266 <div id="folder29"> 267 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder30', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder30', this)"/><a class="el" href="classbdm_1_1datalink__m2e.html" target="_self">bdm::datalink_m2e</a></p> 268 <div id="folder30"> 267 269 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1datalink__m2m.html" target="_self">bdm::datalink_m2m</a></p> 268 270 </div> 269 271 </div> 270 272 <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classitpp_1_1Gamma__RNG.html" target="_self">itpp::Gamma_RNG</a></p> 271 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 0', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder30', this)"/><a class="el" href="classbdm_1_1KalmanFull.html" target="_self">bdm::KalmanFull</a></p>272 <div id="folder3 0">273 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder31', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder31', this)"/><a class="el" href="classbdm_1_1KalmanFull.html" target="_self">bdm::KalmanFull</a></p> 274 <div id="folder31"> 273 275 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKFfull.html" target="_self">bdm::EKFfull</a></p> 274 276 </div> 275 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder31', this)"/><a class="el" href="classsqmat.html" target="_self">sqmat</a></p>276 <div id="folder3 1">277 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder32', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder32', this)"/><a class="el" href="classsqmat.html" target="_self">sqmat</a></p> 278 <div id="folder32"> 277 279 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classchmat.html" target="_self">chmat</a></p> 278 280 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfsqmat.html" target="_self">fsqmat</a></p> … … 280 282 </div> 281 283 <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1str.html" target="_self">bdm::str</a></p> 282 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder32', this)"/><a class="el" href="classbdm_1_1UIbuilder.html" target="_self">bdm::UIbuilder</a></p>283 <div id="folder3 2">284 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder33', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder33', this)"/><a class="el" href="classbdm_1_1UIbuilder.html" target="_self">bdm::UIbuilder</a></p> 285 <div id="folder33"> 284 286 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1UIexternal.html" target="_self">bdm::UIexternal</a></p> 285 287 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1UIinternal.html" target="_self">bdm::UIinternal</a></p> … … 301 303 </html> 302 304 </div> 303 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 305 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 304 306 <a href="http://www.doxygen.org/index.html"> 305 307 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/inherit__graph__1.dot ¶
r305 r312 42 42 Node19 [label="EKF_unQ",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classEKF__unQ.html",tooltip="Extended Kalman filter with unknown Q."]; 43 43 Node15 -> Node20 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 44 Node20 [label="EKF _unQR",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classEKF__unQR.html",tooltip="Extended Kalman filter with unknown Q."];44 Node20 [label="EKFCh_cond",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classEKFCh__cond.html",tooltip="Extended Kalman filter with unknown Q."]; 45 45 Node15 -> Node21 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 46 Node21 [label="EKFCh_ cond",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classEKFCh__cond.html",tooltip="Extended Kalman filter with unknown Q."];47 Node 15-> Node22 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];48 Node22 [label=" EKFCh_du_kQ",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classEKFCh__du__kQ.html",tooltip="Extended Kalman filter with unknown Q and delta u."];49 Node2 -> Node23 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];50 Node23 [label="bdm:: Kalman\< fsqmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"];51 Node2 3-> Node24 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];52 Node24 [label="bdm:: EKF\< sq_T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1EKF.html",tooltip="Extended Kalman Filter."];53 Node2 -> Node25 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];54 Node25 [label="bdm::K alman\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"];55 Node2 5-> Node26 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];56 Node26 [label="bdm::KFcond QR",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1KFcondQR.html",tooltip="Kalman Filter with conditional diagonal matrices R and Q."];57 Node 25-> Node27 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];58 Node27 [label="bdm:: KFcondR",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1KFcondR.html",tooltip="Kalman Filter with conditional diagonal matrices R and Q."];59 Node 1-> Node28 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];60 Node28 [label="bdm:: DS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1DS.html",tooltip="Abstract class for discrete-time sources ofdata."];61 Node2 8-> Node29 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];62 Node29 [label="bdm:: ArxDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1ArxDS.html",tooltip="Generator of ARX data."];63 Node2 8-> Node30 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];64 Node30 [label="bdm:: MemDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1MemDS.html",tooltip="Memory storage of off-line data column-wise."];46 Node21 [label="EKFCh_du_kQ",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classEKFCh__du__kQ.html",tooltip="Extended Kalman filter with unknown Q and delta u."]; 47 Node2 -> Node22 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 48 Node22 [label="bdm::Kalman\< fsqmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"]; 49 Node22 -> Node23 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 50 Node23 [label="bdm::EKF\< sq_T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1EKF.html",tooltip="Extended Kalman Filter."]; 51 Node2 -> Node24 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 52 Node24 [label="bdm::Kalman\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"]; 53 Node24 -> Node25 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 54 Node25 [label="bdm::KFcondQR",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1KFcondQR.html",tooltip="Kalman Filter with conditional diagonal matrices R and Q."]; 55 Node24 -> Node26 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 56 Node26 [label="bdm::KFcondR",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1KFcondR.html",tooltip="Kalman Filter with conditional diagonal matrices R and Q."]; 57 Node1 -> Node27 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 58 Node27 [label="bdm::DS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1DS.html",tooltip="Abstract class for discrete-time sources of data."]; 59 Node27 -> Node28 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 60 Node28 [label="bdm::ArxDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1ArxDS.html",tooltip="Generator of ARX data."]; 61 Node27 -> Node29 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 62 Node29 [label="bdm::MemDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1MemDS.html",tooltip="Memory storage of off-line data column-wise."]; 63 Node29 -> Node30 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 64 Node30 [label="bdm::FileDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1FileDS.html"]; 65 65 Node30 -> Node31 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 66 Node31 [label="bdm:: FileDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1FileDS.html"];67 Node 28-> Node32 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];68 Node32 [label=" pmsmDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpmsmDS.html",tooltip="Simulator of PMSM machine with predefined profile on omega."];69 Node 1-> Node33 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];70 Node33 [label=" bdm::epdf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1epdf.html",tooltip="Probability density function with numerical statistics, e.g. posterior density."];71 Node 33-> Node34 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];72 Node34 [label="bdm::e EF",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eEF.html",tooltip="General conjugate exponential familyposterior density."];66 Node31 [label="bdm::CsvFileDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1CsvFileDS.html",tooltip="CSV file data storage The constructor creates Data matrix from the records in a CSV..."]; 67 Node30 -> Node32 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 68 Node32 [label="bdm::ItppFileDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1ItppFileDS.html",tooltip="Read Data Matrix from an IT file."]; 69 Node27 -> Node33 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 70 Node33 [label="pmsmDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classpmsmDS.html",tooltip="Simulator of PMSM machine with predefined profile on omega."]; 71 Node1 -> Node34 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 72 Node34 [label="bdm::epdf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1epdf.html",tooltip="Probability density function with numerical statistics, e.g. posterior density."]; 73 73 Node34 -> Node35 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 74 Node35 [label="bdm::e Dirich",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eDirich.html",tooltip="Dirichletposterior density."];75 Node3 4-> Node36 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];76 Node36 [label="bdm::e gamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1egamma.html",tooltip="Gammaposterior density."];77 Node3 6-> Node37 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];78 Node37 [label="bdm::e igamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eigamma.html",tooltip="Inverse-Gamma posterior density."];79 Node3 4-> Node38 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];80 Node38 [label="bdm::e giw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1egiw.html",tooltip="Gauss-inverse-Wishart density stored in LD form."];81 Node3 4-> Node39 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];82 Node39 [label="bdm::e norm\< sq_T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html",tooltip="Gaussian density with positive definite (decomposed) covariance matrix."];83 Node3 4-> Node40 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];84 Node40 [label="bdm::enorm\< chmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];85 Node3 4-> Node41 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];86 Node41 [label="bdm::enorm\< fsqmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];87 Node3 4-> Node42 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];88 Node42 [label="bdm::enorm\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];89 Node 42-> Node43 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];90 Node43 [label="bdm::e lognorm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1elognorm.html"];91 Node 33 -> Node44 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];92 Node44 [label="bdm::e Emp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eEmp.html",tooltip="Weighted empirical density."];93 Node3 3-> Node45 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];94 Node45 [label="bdm::e mix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1emix.html",tooltip="Mixture of epdfs."];95 Node3 3-> Node46 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];96 Node46 [label="bdm::e prod",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eprod.html",tooltip="Product of independent epdfs. For dependent pdfs, use mprod."];97 Node3 3-> Node47 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];98 Node47 [label="bdm::e uni",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1euni.html",tooltip="Uniform distributed density on a rectangular support."];99 Node3 3-> Node48 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];100 Node48 [label="bdm::e WishartCh",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eWishartCh.html"];101 Node3 3-> Node49 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];102 Node49 [label="bdm:: merger",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1merger.html",tooltip="Function for general combination of pdfs."];103 Node 1-> Node50 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];104 Node50 [label="bdm:: fnc",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1fnc.html",tooltip="Class representing function of variable represented by rv."];105 Node 50-> Node51 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];106 Node51 [label="bdm:: constfn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1constfn.html",tooltip="class representing function , here rv is empty"];107 Node5 0-> Node52 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];108 Node52 [label="bdm:: diffbifn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1diffbifn.html",tooltip="Class representing a differentiable function of two variables ."];109 Node5 2-> Node53 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];110 Node53 [label="bdm:: bilinfn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1bilinfn.html",tooltip="Class representing function."];111 Node5 2-> Node54 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];112 Node54 [label=" IMpmsm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classIMpmsm.html",tooltip="State evolution model for a PMSM drive and its derivative with respect to."];113 Node5 4-> Node55 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];114 Node55 [label="IMpmsm Stat",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classIMpmsmStat.html",tooltip="State evolution model for a PMSM drive and its derivative with respect to , equation..."];115 Node5 2-> Node56 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];116 Node56 [label="IMpmsm 2o",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classIMpmsm2o.html",tooltip="State evolution model for a PMSM drive and its derivative with respect to."];117 Node5 2-> Node57 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];118 Node57 [label=" OMpmsm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classOMpmsm.html",tooltip="Observation model forPMSM drive and its derivative with respect to ."];119 Node5 0-> Node58 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];120 Node58 [label=" bdm::linfn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1linfn.html",tooltip="Class representing function."];121 Node 1 -> Node59 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];122 Node59 [label="bdm::l ogger",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1logger.html",tooltip="Class for storing results (and semi-results) of an experiment."];123 Node 59-> Node60 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];124 Node60 [label="bdm:: memlog",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1memlog.html",tooltip="Logging into matrices in data format in memory."];74 Node35 [label="bdm::eEF",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eEF.html",tooltip="General conjugate exponential family posterior density."]; 75 Node35 -> Node36 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 76 Node36 [label="bdm::eDirich",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eDirich.html",tooltip="Dirichlet posterior density."]; 77 Node35 -> Node37 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 78 Node37 [label="bdm::egamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1egamma.html",tooltip="Gamma posterior density."]; 79 Node37 -> Node38 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 80 Node38 [label="bdm::eigamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eigamma.html",tooltip="Inverse-Gamma posterior density."]; 81 Node35 -> Node39 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 82 Node39 [label="bdm::egiw",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1egiw.html",tooltip="Gauss-inverse-Wishart density stored in LD form."]; 83 Node35 -> Node40 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 84 Node40 [label="bdm::enorm\< sq_T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html",tooltip="Gaussian density with positive definite (decomposed) covariance matrix."]; 85 Node35 -> Node41 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 86 Node41 [label="bdm::enorm\< chmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"]; 87 Node35 -> Node42 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 88 Node42 [label="bdm::enorm\< fsqmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"]; 89 Node35 -> Node43 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 90 Node43 [label="bdm::enorm\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"]; 91 Node43 -> Node44 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 92 Node44 [label="bdm::elognorm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1elognorm.html"]; 93 Node34 -> Node45 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 94 Node45 [label="bdm::eEmp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eEmp.html",tooltip="Weighted empirical density."]; 95 Node34 -> Node46 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 96 Node46 [label="bdm::emix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1emix.html",tooltip="Mixture of epdfs."]; 97 Node34 -> Node47 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 98 Node47 [label="bdm::eprod",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eprod.html",tooltip="Product of independent epdfs. For dependent pdfs, use mprod."]; 99 Node34 -> Node48 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 100 Node48 [label="bdm::euni",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1euni.html",tooltip="Uniform distributed density on a rectangular support."]; 101 Node34 -> Node49 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 102 Node49 [label="bdm::eWishartCh",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eWishartCh.html"]; 103 Node34 -> Node50 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 104 Node50 [label="bdm::merger",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1merger.html",tooltip="Function for general combination of pdfs."]; 105 Node1 -> Node51 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 106 Node51 [label="bdm::fnc",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1fnc.html",tooltip="Class representing function of variable represented by rv."]; 107 Node51 -> Node52 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 108 Node52 [label="bdm::constfn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1constfn.html",tooltip="class representing function , here rv is empty"]; 109 Node51 -> Node53 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 110 Node53 [label="bdm::diffbifn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1diffbifn.html",tooltip="Class representing a differentiable function of two variables ."]; 111 Node53 -> Node54 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 112 Node54 [label="bdm::bilinfn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1bilinfn.html",tooltip="Class representing function ."]; 113 Node53 -> Node55 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 114 Node55 [label="IMpmsm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classIMpmsm.html",tooltip="State evolution model for a PMSM drive and its derivative with respect to ."]; 115 Node55 -> Node56 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 116 Node56 [label="IMpmsmStat",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classIMpmsmStat.html",tooltip="State evolution model for a PMSM drive and its derivative with respect to , equation..."]; 117 Node53 -> Node57 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 118 Node57 [label="IMpmsm2o",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classIMpmsm2o.html",tooltip="State evolution model for a PMSM drive and its derivative with respect to ."]; 119 Node53 -> Node58 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 120 Node58 [label="OMpmsm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classOMpmsm.html",tooltip="Observation model for PMSM drive and its derivative with respect to ."]; 121 Node51 -> Node59 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 122 Node59 [label="bdm::linfn",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1linfn.html",tooltip="Class representing function ."]; 123 Node1 -> Node60 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 124 Node60 [label="bdm::logger",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1logger.html",tooltip="Class for storing results (and semi-results) of an experiment."]; 125 125 Node60 -> Node61 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 126 Node61 [label="bdm:: dirfilelog",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1dirfilelog.html",tooltip="Logging into dirfile with bufferin memory."];127 Node 1 -> Node62 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];128 Node62 [label="bdm:: mpdf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mpdf.html",tooltip="Conditional probability density, e.g. modeling some dependencies."];129 Node 62-> Node63 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];130 Node63 [label="bdm::m EF",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mEF.html",tooltip="Exponential family model."];126 Node61 [label="bdm::memlog",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1memlog.html",tooltip="Logging into matrices in data format in memory."]; 127 Node61 -> Node62 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 128 Node62 [label="bdm::dirfilelog",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1dirfilelog.html",tooltip="Logging into dirfile with buffer in memory."]; 129 Node1 -> Node63 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 130 Node63 [label="bdm::mpdf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mpdf.html",tooltip="Conditional probability density, e.g. modeling some dependencies."]; 131 131 Node63 -> Node64 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 132 Node64 [label="bdm::m gamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mgamma.html",tooltip="Gamma random walk."];132 Node64 [label="bdm::mEF",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mEF.html",tooltip="Exponential family model."]; 133 133 Node64 -> Node65 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 134 Node65 [label="bdm::mgamma_fix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mgamma__fix.html",tooltip="Gamma random walk around a fixed point."]; 135 Node63 -> Node66 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 136 Node66 [label="bdm::mgnorm\< sq_T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mgnorm.html",tooltip="Mpdf with general function for mean value."]; 137 Node63 -> Node67 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 138 Node67 [label="bdm::migamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1migamma.html",tooltip="Inverse-Gamma random walk."]; 139 Node67 -> Node68 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 140 Node68 [label="bdm::migamma_ref",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1migamma__ref.html",tooltip="Inverse-Gamma random walk around a fixed point."]; 141 Node63 -> Node69 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 142 Node69 [label="bdm::mlnorm\< sq_T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlnorm.html",tooltip="Normal distributed linear function with linear function of mean value;."]; 143 Node63 -> Node70 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 144 Node70 [label="bdm::mlnorm\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlnorm.html"]; 145 Node70 -> Node71 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 146 Node71 [label="bdm::mlstudent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlstudent.html"]; 147 Node62 -> Node72 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 148 Node72 [label="bdm::mepdf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mepdf.html",tooltip="Unconditional mpdf, allows using epdf in the role of mpdf."]; 149 Node62 -> Node73 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 150 Node73 [label="bdm::mlognorm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlognorm.html",tooltip="Log-Normal random walk."]; 151 Node62 -> Node74 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 152 Node74 [label="bdm::mmix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mmix.html",tooltip="Mixture of mpdfs with constant weights, all mpdfs are of equal type."]; 153 Node62 -> Node75 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 154 Node75 [label="bdm::mprod",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mprod.html",tooltip="Chain rule decomposition of epdf."]; 155 Node62 -> Node76 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 156 Node76 [label="bdm::mratio",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mratio.html",tooltip="Class representing ratio of two densities which arise e.g. by applying the Bayes..."]; 157 Node1 -> Node77 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 158 Node77 [label="bdm::RV",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1RV.html",tooltip="Class representing variables, most often random variables."]; 159 Node78 [label="bdm::compositepdf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1compositepdf.html",tooltip="Abstract composition of pdfs, will be used for specific classes this abstract class..."]; 160 Node78 -> Node49 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 161 Node78 -> Node75 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 162 Node79 [label="bdm::KalmanFull",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1KalmanFull.html",tooltip="Basic Kalman filter with full matrices (education purpose only)! Will be deleted..."]; 163 Node79 -> Node7 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 134 Node65 [label="bdm::mgamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mgamma.html",tooltip="Gamma random walk."]; 135 Node65 -> Node66 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 136 Node66 [label="bdm::mgamma_fix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mgamma__fix.html",tooltip="Gamma random walk around a fixed point."]; 137 Node64 -> Node67 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 138 Node67 [label="bdm::mgnorm\< sq_T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mgnorm.html",tooltip="Mpdf with general function for mean value."]; 139 Node64 -> Node68 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 140 Node68 [label="bdm::migamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1migamma.html",tooltip="Inverse-Gamma random walk."]; 141 Node68 -> Node69 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 142 Node69 [label="bdm::migamma_ref",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1migamma__ref.html",tooltip="Inverse-Gamma random walk around a fixed point."]; 143 Node64 -> Node70 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 144 Node70 [label="bdm::mlnorm\< sq_T \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlnorm.html",tooltip="Normal distributed linear function with linear function of mean value;."]; 145 Node64 -> Node71 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 146 Node71 [label="bdm::mlnorm\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlnorm.html"]; 147 Node71 -> Node72 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 148 Node72 [label="bdm::mlstudent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlstudent.html"]; 149 Node63 -> Node73 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 150 Node73 [label="bdm::mepdf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mepdf.html",tooltip="Unconditional mpdf, allows using epdf in the role of mpdf."]; 151 Node63 -> Node74 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 152 Node74 [label="bdm::mlognorm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlognorm.html",tooltip="Log-Normal random walk."]; 153 Node63 -> Node75 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 154 Node75 [label="bdm::mmix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mmix.html",tooltip="Mixture of mpdfs with constant weights, all mpdfs are of equal type."]; 155 Node63 -> Node76 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 156 Node76 [label="bdm::mprod",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mprod.html",tooltip="Chain rule decomposition of epdf."]; 157 Node63 -> Node77 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 158 Node77 [label="bdm::mratio",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mratio.html",tooltip="Class representing ratio of two densities which arise e.g. by applying the Bayes..."]; 159 Node1 -> Node78 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 160 Node78 [label="bdm::RV",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1RV.html",tooltip="Class representing variables, most often random variables."]; 161 Node79 [label="bdm::compositepdf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1compositepdf.html",tooltip="Abstract composition of pdfs, will be used for specific classes this abstract class..."]; 162 Node79 -> Node50 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 163 Node79 -> Node76 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 164 Node80 [label="bdm::KalmanFull",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1KalmanFull.html",tooltip="Basic Kalman filter with full matrices (education purpose only)! Will be deleted..."]; 165 Node80 -> Node7 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 164 166 } -
TabularUnified doc/html/inherit__graph__1.map ¶
r305 r312 22 22 <area shape="rect" href="$classbdm_1_1KalmanCh.html" title="Kalman filter in square root form." alt="" coords="567,335,681,361"> 23 23 <area shape="rect" href="$classbdm_1_1EKFCh.html" title="Extended Kalman Filter in Square root." alt="" coords="768,335,864,361"> 24 <area shape="rect" href="$classbdm_1_1EKFCh__chQ.html" title="Extended Kalman filter in Choleski form with unknown Q." alt="" coords="933,183,1061,209"> 25 <area shape="rect" href="$classbdm_1_1EKFCh__cond.html" title="Extended Kalman filter with unknown parameters in IM." alt="" coords="932,233,1063,260"> 26 <area shape="rect" href="$classbdm_1_1EKFCh__dQ.html" title="Extended Kalman filter in Choleski form with unknown diagonal Q." alt="" coords="937,284,1057,311"> 27 <area shape="rect" href="$classEKF__unQ.html" title="Extended Kalman filter with unknown Q." alt="" coords="959,335,1036,361"> 28 <area shape="rect" href="$classEKF__unQR.html" title="Extended Kalman filter with unknown Q." alt="" coords="953,385,1041,412"> 29 <area shape="rect" href="$classEKFCh__cond.html" title="Extended Kalman filter with unknown Q." alt="" coords="948,436,1047,463"> 30 <area shape="rect" href="$classEKFCh__du__kQ.html" title="Extended Kalman filter with unknown Q and delta u." alt="" coords="944,487,1051,513"> 24 <area shape="rect" href="$classbdm_1_1EKFCh__chQ.html" title="Extended Kalman filter in Choleski form with unknown Q." alt="" coords="933,208,1061,235"> 25 <area shape="rect" href="$classbdm_1_1EKFCh__cond.html" title="Extended Kalman filter with unknown parameters in IM." alt="" coords="932,259,1063,285"> 26 <area shape="rect" href="$classbdm_1_1EKFCh__dQ.html" title="Extended Kalman filter in Choleski form with unknown diagonal Q." alt="" coords="937,309,1057,336"> 27 <area shape="rect" href="$classEKF__unQ.html" title="Extended Kalman filter with unknown Q." alt="" coords="959,360,1036,387"> 28 <area shape="rect" href="$classEKFCh__cond.html" title="Extended Kalman filter with unknown Q." alt="" coords="948,411,1047,437"> 29 <area shape="rect" href="$classEKFCh__du__kQ.html" title="Extended Kalman filter with unknown Q and delta u." alt="" coords="944,461,1051,488"> 31 30 <area shape="rect" href="$classbdm_1_1EKF.html" title="Extended Kalman Filter." alt="" coords="557,385,691,412"> 32 31 <area shape="rect" href="$classbdm_1_1KFcondQR.html" title="Kalman Filter with conditional diagonal matrices R and Q." alt="" coords="565,436,683,463"> … … 36 35 <area shape="rect" href="$classpmsmDS.html" title="Simulator of PMSM machine with predefined profile on omega." alt="" coords="380,613,455,640"> 37 36 <area shape="rect" href="$classbdm_1_1FileDS.html" title="bdm::FileDS" alt="" coords="577,537,671,564"> 37 <area shape="rect" href="$classbdm_1_1CsvFileDS.html" title="CSV file data storage The constructor creates Data matrix from the records in a CSV..." alt="" coords="759,512,873,539"> 38 <area shape="rect" href="$classbdm_1_1ItppFileDS.html" title="Read Data Matrix from an IT file." alt="" coords="759,563,873,589"> 38 39 <area shape="rect" href="$classbdm_1_1eEF.html" title="General conjugate exponential family posterior density." alt="" coords="379,689,456,716"> 39 40 <area shape="rect" href="$classbdm_1_1eEmp.html" title="Weighted empirical density." alt="" coords="373,740,461,767"> -
TabularUnified doc/html/inherit__graph__1.md5 ¶
r305 r312 1 49d087d4cf2d907a48e26a4b1b28712b1 0cd6f1dd31c886d6f62b8abecbc722eb -
TabularUnified doc/html/inherits.html ¶
r305 r312 75 75 <tr><td><img src="inherit__graph__1.png" border="0" alt="" usemap="#bdm_1_1KalmanFull_map"> 76 76 <map name="bdm_1_1KalmanFull_map"> 77 <area shape="rect" href="classbdm_1_1bdmroot.html" title="Root class of BDM objects." alt="" coords="5,1171,107,1197"><area shape="rect" href="classbdm_1_1BM.html" title="Bayesian Model of a system, i.e. all uncertainty is modeled by probabilities." alt="" coords="184,284,259,311"><area shape="rect" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data." alt="" coords="185,588,257,615"><area shape="rect" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density." alt="" coords="181,867,261,893"><area shape="rect" href="classbdm_1_1fnc.html" title="Class representing function  of variable  represented by rv." alt="" coords="185,1348,257,1375"><area shape="rect" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment." alt="" coords="177,1399,265,1425"><area shape="rect" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies." alt="" coords="180,1171,263,1197"><area shape="rect" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables." alt="" coords="185,1449,257,1476"><area shape="rect" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family." alt="" coords="372,68,463,95"><area shape="rect" href="classbdm_1_1EKFfull.html" title="Extended Kalman Filter in full matrices." alt="" coords="369,132,465,159"><area shape="rect" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form." alt="" coords="341,183,493,209"><area shape="rect" href="classbdm_1_1PF.html" title="Trivial particle filter with proposal density equal to parameter evolution model..." alt="" coords="381,233,453,260"><area shape="rect" href="classEKFfixed.html" title="Extended Kalman Filter with full matrices in fixed point arithmetic." alt="" coords="380,284,455,311"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\< chmat \>" alt="" coords="339,335,496,361"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\< fsqmat \>" alt="" coords="336,385,499,412"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\< ldmat \>" alt="" coords="340,436,495,463"><area shape="rect" href="classbdm_1_1ARX.html" title="Linear Autoregressive model with Gaussian noise." alt="" coords="584,5,664,32"><area shape="rect" href="classbdm_1_1MixEF.html" title="Mixture of Exponential Family Densities." alt="" coords="579,56,669,83"><area shape="rect" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density." alt="" coords="573,107,675,133"><area shape="rect" href="classbdm_1_1EKFful__unQR.html" title="Extended Kalman filter with unknown Q and R." alt="" coords="557,157,691,184"><area shape="rect" href="classbdm_1_1MPF.html" title="Marginalized Particle filter." alt="" coords="553,233,695,260"><area shape="rect" href="classbdm_1_1KalmanCh.html" title="Kalman filter in square root form." alt="" coords="567,335,681,361"><area shape="rect" href="classbdm_1_1EKFCh.html" title="Extended Kalman Filter in Square root." alt="" coords="768,335,864,361"><area shape="rect" href="classbdm_1_1EKFCh__chQ.html" title="Extended Kalman filter in Choleski form with unknown Q." alt="" coords="933, 183,1061,209"><area shape="rect" href="classbdm_1_1EKFCh__cond.html" title="Extended Kalman filter with unknown parameters in IM." alt="" coords="932,233,1063,260"><area shape="rect" href="classbdm_1_1EKFCh__dQ.html" title="Extended Kalman filter in Choleski form with unknown diagonal Q." alt="" coords="937,284,1057,311"><area shape="rect" href="classEKF__unQ.html" title="Extended Kalman filter with unknown Q." alt="" coords="959,335,1036,361"><area shape="rect" href="classEKF__unQR.html" title="Extended Kalman filter with unknown Q." alt="" coords="953,385,1041,412"><area shape="rect" href="classEKFCh__cond.html" title="Extended Kalman filter with unknown Q." alt="" coords="948,436,1047,463"><area shape="rect" href="classEKFCh__du__kQ.html" title="Extended Kalman filter with unknown Q and delta u." alt="" coords="944,487,1051,513"><area shape="rect" href="classbdm_1_1EKF.html" title="Extended Kalman Filter." alt="" coords="557,385,691,412"><area shape="rect" href="classbdm_1_1KFcondQR.html" title="Kalman Filter with conditional diagonal matrices R and Q." alt="" coords="565,436,683,463"><area shape="rect" href="classbdm_1_1KFcondR.html" title="Kalman Filter with conditional diagonal matrices R and Q." alt="" coords="571,487,677,513"><area shape="rect" href="classbdm_1_1ArxDS.html" title="Generator of ARX data." alt="" coords="372,512,463,539"><area shape="rect" href="classbdm_1_1MemDS.html" title="Memory storage of off-line data column-wise." alt="" coords="367,563,468,589"><area shape="rect" href="classpmsmDS.html" title="Simulator of PMSM machine with predefined profile on omega." alt="" coords="380,613,455,640"><area shape="rect" href="classbdm_1_1FileDS.html" title="bdm::FileDS" alt="" coords="577,537,671,564"><area shape="rect" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density." alt="" coords="379,689,456,716"><area shape="rect" href="classbdm_1_1eEmp.html" title="Weighted empirical density." alt="" coords="373,740,461,767"><area shape="rect" href="classbdm_1_1emix.html" title="Mixture of epdfs." alt="" coords="376,791,459,817"><area shape="rect" href="classbdm_1_1eprod.html" title="Product of independent epdfs. For dependent pdfs, use mprod." alt="" coords="375,841,460,868"><area shape="rect" href="classbdm_1_1euni.html" title="Uniform distributed density on a rectangular support." alt="" coords="379,892,456,919"><area shape="rect" href="classbdm_1_1eWishartCh.html" title="bdm::eWishartCh" alt="" coords="357,943,477,969"><area shape="rect" href="classbdm_1_1merger.html" title="Function for general combination of pdfs." alt="" coords="371,993,464,1020"><area shape="rect" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density." alt="" coords="577,588,671,615"><area shape="rect" href="classbdm_1_1egamma.html" title="Gamma posterior density." alt="" coords="572,639,676,665"><area shape="rect" href="classbdm_1_1egiw.html" title="Gauss-inverse-Wishart density stored in LD form." alt="" coords="584,689,664,716"><area shape="rect" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix." alt="" coords="552,740,696,767"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\< chmat \>" alt="" coords="549,791,699,817"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\< fsqmat \>" alt="" coords="547,841,701,868"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\< ldmat \>" alt="" coords="551,892,697,919"><area shape="rect" href="classbdm_1_1eigamma.html" title="Inverse-Gamma posterior density." alt="" coords="763,639,869,665"><area shape="rect" href="classbdm_1_1elognorm.html" title="bdm::elognorm" alt="" coords="763,892,869,919"><area shape="rect" href="classbdm_1_1constfn.html" title="class representing function , here rv is empty" alt="" coords="369,1348,465,1375"><area shape="rect" href="classbdm_1_1diffbifn.html" title="Class representing a differentiable function of two variables ." alt="" coords="372,1399,463,1425"><area shape="rect" href="classbdm_1_1linfn.html" title="Class representing function ." alt="" coords="379,1449,456,1476"><area shape="rect" href="classbdm_1_1bilinfn.html" title="Class representing function ." alt="" coords="580,1297,668,1324"><area shape="rect" href="classIMpmsm.html" title="State evolution model for a PMSM drive and its derivative with respect to ." alt="" coords="588,1348,660,1375"><area shape="rect" href="classIMpmsm2o.html" title="State evolution model for a PMSM drive and its derivative with respect to ." alt="" coords="581,1399,667,1425"><area shape="rect" href="classOMpmsm.html" title="Observation model for PMSM drive and its derivative with respect to ." alt="" coords="585,1449,663,1476"><area shape="rect" href="classIMpmsmStat.html" title="State evolution model for a PMSM drive and its derivative with respect to , equation..." alt="" coords="768,1348,864,1375"><area shape="rect" href="classbdm_1_1memlog.html" title="Logging into matrices in data format in memory." alt="" coords="368,1500,467,1527"><area shape="rect" href="classbdm_1_1dirfilelog.html" title="Logging into dirfile with buffer in memory." alt="" coords="573,1500,675,1527"><area shape="rect" href="classbdm_1_1mEF.html" title="Exponential family model." alt="" coords="376,1095,459,1121"><area shape="rect" href="classbdm_1_1mepdf.html" title="Unconditional mpdf, allows using epdf in the role of mpdf." alt="" coords="372,1145,463,1172"><area shape="rect" href="classbdm_1_1mlognorm.html" title="Log-Normal random walk." alt="" coords="361,1196,473,1223"><area shape="rect" href="classbdm_1_1mmix.html" title="Mixture of mpdfs with constant weights, all mpdfs are of equal type." alt="" coords="375,1247,460,1273"><area shape="rect" href="classbdm_1_1mprod.html" title="Chain rule decomposition of epdf." alt="" coords="372,1044,463,1071"><area shape="rect" href="classbdm_1_1mratio.html" title="Class representing ratio of two densities which arise e.g. by applying the Bayes..." alt="" coords="372,1297,463,1324"><area shape="rect" href="classbdm_1_1mgamma.html" title="Gamma random walk." alt="" coords="571,993,677,1020"><area shape="rect" href="classbdm_1_1mgnorm.html" title="Mpdf with general function for mean value." alt="" coords="547,1044,701,1071"><area shape="rect" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk." alt="" coords="568,1095,680,1121"><area shape="rect" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;." alt="" coords="549,1145,699,1172"><area shape="rect" href="classbdm_1_1mlnorm.html" title="bdm::mlnorm\< ldmat \>" alt="" coords="548,1196,700,1223"><area shape="rect" href="classbdm_1_1mgamma__fix.html" title="Gamma random walk around a fixed point." alt="" coords="752,993,880,1020"><area shape="rect" href="classbdm_1_1migamma__ref.html" title="Inverse-Gamma random walk around a fixed point." alt="" coords="749,1095,883,1121"><area shape="rect" href="classbdm_1_1mlstudent.html" title="bdm::mlstudent" alt="" coords="760,1196,872,1223"><area shape="rect" href="classbdm_1_1compositepdf.html" title="Abstract composition of pdfs, will be used for specific classes this abstract class..." alt="" coords="156,1019,287,1045"><area shape="rect" href="classbdm_1_1KalmanFull.html" title="Basic Kalman filter with full matrices (education purpose only)! Will be deleted..." alt="" coords="161,132,281,159"></map></td></tr>77 <area shape="rect" href="classbdm_1_1bdmroot.html" title="Root class of BDM objects." alt="" coords="5,1171,107,1197"><area shape="rect" href="classbdm_1_1BM.html" title="Bayesian Model of a system, i.e. all uncertainty is modeled by probabilities." alt="" coords="184,284,259,311"><area shape="rect" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data." alt="" coords="185,588,257,615"><area shape="rect" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density." alt="" coords="181,867,261,893"><area shape="rect" href="classbdm_1_1fnc.html" title="Class representing function  of variable  represented by rv." alt="" coords="185,1348,257,1375"><area shape="rect" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment." alt="" coords="177,1399,265,1425"><area shape="rect" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies." alt="" coords="180,1171,263,1197"><area shape="rect" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables." alt="" coords="185,1449,257,1476"><area shape="rect" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family." alt="" coords="372,68,463,95"><area shape="rect" href="classbdm_1_1EKFfull.html" title="Extended Kalman Filter in full matrices." alt="" coords="369,132,465,159"><area shape="rect" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form." alt="" coords="341,183,493,209"><area shape="rect" href="classbdm_1_1PF.html" title="Trivial particle filter with proposal density equal to parameter evolution model..." alt="" coords="381,233,453,260"><area shape="rect" href="classEKFfixed.html" title="Extended Kalman Filter with full matrices in fixed point arithmetic." alt="" coords="380,284,455,311"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\< chmat \>" alt="" coords="339,335,496,361"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\< fsqmat \>" alt="" coords="336,385,499,412"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\< ldmat \>" alt="" coords="340,436,495,463"><area shape="rect" href="classbdm_1_1ARX.html" title="Linear Autoregressive model with Gaussian noise." alt="" coords="584,5,664,32"><area shape="rect" href="classbdm_1_1MixEF.html" title="Mixture of Exponential Family Densities." alt="" coords="579,56,669,83"><area shape="rect" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density." alt="" coords="573,107,675,133"><area shape="rect" href="classbdm_1_1EKFful__unQR.html" title="Extended Kalman filter with unknown Q and R." alt="" coords="557,157,691,184"><area shape="rect" href="classbdm_1_1MPF.html" title="Marginalized Particle filter." alt="" coords="553,233,695,260"><area shape="rect" href="classbdm_1_1KalmanCh.html" title="Kalman filter in square root form." alt="" coords="567,335,681,361"><area shape="rect" href="classbdm_1_1EKFCh.html" title="Extended Kalman Filter in Square root." alt="" coords="768,335,864,361"><area shape="rect" href="classbdm_1_1EKFCh__chQ.html" title="Extended Kalman filter in Choleski form with unknown Q." alt="" coords="933,208,1061,235"><area shape="rect" href="classbdm_1_1EKFCh__cond.html" title="Extended Kalman filter with unknown parameters in IM." alt="" coords="932,259,1063,285"><area shape="rect" href="classbdm_1_1EKFCh__dQ.html" title="Extended Kalman filter in Choleski form with unknown diagonal Q." alt="" coords="937,309,1057,336"><area shape="rect" href="classEKF__unQ.html" title="Extended Kalman filter with unknown Q." alt="" coords="959,360,1036,387"><area shape="rect" href="classEKFCh__cond.html" title="Extended Kalman filter with unknown Q." alt="" coords="948,411,1047,437"><area shape="rect" href="classEKFCh__du__kQ.html" title="Extended Kalman filter with unknown Q and delta u." alt="" coords="944,461,1051,488"><area shape="rect" href="classbdm_1_1EKF.html" title="Extended Kalman Filter." alt="" coords="557,385,691,412"><area shape="rect" href="classbdm_1_1KFcondQR.html" title="Kalman Filter with conditional diagonal matrices R and Q." alt="" coords="565,436,683,463"><area shape="rect" href="classbdm_1_1KFcondR.html" title="Kalman Filter with conditional diagonal matrices R and Q." alt="" coords="571,487,677,513"><area shape="rect" href="classbdm_1_1ArxDS.html" title="Generator of ARX data." alt="" coords="372,512,463,539"><area shape="rect" href="classbdm_1_1MemDS.html" title="Memory storage of off-line data column-wise." alt="" coords="367,563,468,589"><area shape="rect" href="classpmsmDS.html" title="Simulator of PMSM machine with predefined profile on omega." alt="" coords="380,613,455,640"><area shape="rect" href="classbdm_1_1FileDS.html" title="bdm::FileDS" alt="" coords="577,537,671,564"><area shape="rect" href="classbdm_1_1CsvFileDS.html" title="CSV file data storage The constructor creates Data matrix from the records in a CSV..." alt="" coords="759,512,873,539"><area shape="rect" href="classbdm_1_1ItppFileDS.html" title="Read Data Matrix from an IT file." alt="" coords="759,563,873,589"><area shape="rect" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density." alt="" coords="379,689,456,716"><area shape="rect" href="classbdm_1_1eEmp.html" title="Weighted empirical density." alt="" coords="373,740,461,767"><area shape="rect" href="classbdm_1_1emix.html" title="Mixture of epdfs." alt="" coords="376,791,459,817"><area shape="rect" href="classbdm_1_1eprod.html" title="Product of independent epdfs. For dependent pdfs, use mprod." alt="" coords="375,841,460,868"><area shape="rect" href="classbdm_1_1euni.html" title="Uniform distributed density on a rectangular support." alt="" coords="379,892,456,919"><area shape="rect" href="classbdm_1_1eWishartCh.html" title="bdm::eWishartCh" alt="" coords="357,943,477,969"><area shape="rect" href="classbdm_1_1merger.html" title="Function for general combination of pdfs." alt="" coords="371,993,464,1020"><area shape="rect" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density." alt="" coords="577,588,671,615"><area shape="rect" href="classbdm_1_1egamma.html" title="Gamma posterior density." alt="" coords="572,639,676,665"><area shape="rect" href="classbdm_1_1egiw.html" title="Gauss-inverse-Wishart density stored in LD form." alt="" coords="584,689,664,716"><area shape="rect" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix." alt="" coords="552,740,696,767"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\< chmat \>" alt="" coords="549,791,699,817"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\< fsqmat \>" alt="" coords="547,841,701,868"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\< ldmat \>" alt="" coords="551,892,697,919"><area shape="rect" href="classbdm_1_1eigamma.html" title="Inverse-Gamma posterior density." alt="" coords="763,639,869,665"><area shape="rect" href="classbdm_1_1elognorm.html" title="bdm::elognorm" alt="" coords="763,892,869,919"><area shape="rect" href="classbdm_1_1constfn.html" title="class representing function , here rv is empty" alt="" coords="369,1348,465,1375"><area shape="rect" href="classbdm_1_1diffbifn.html" title="Class representing a differentiable function of two variables ." alt="" coords="372,1399,463,1425"><area shape="rect" href="classbdm_1_1linfn.html" title="Class representing function ." alt="" coords="379,1449,456,1476"><area shape="rect" href="classbdm_1_1bilinfn.html" title="Class representing function ." alt="" coords="580,1297,668,1324"><area shape="rect" href="classIMpmsm.html" title="State evolution model for a PMSM drive and its derivative with respect to ." alt="" coords="588,1348,660,1375"><area shape="rect" href="classIMpmsm2o.html" title="State evolution model for a PMSM drive and its derivative with respect to ." alt="" coords="581,1399,667,1425"><area shape="rect" href="classOMpmsm.html" title="Observation model for PMSM drive and its derivative with respect to ." alt="" coords="585,1449,663,1476"><area shape="rect" href="classIMpmsmStat.html" title="State evolution model for a PMSM drive and its derivative with respect to , equation..." alt="" coords="768,1348,864,1375"><area shape="rect" href="classbdm_1_1memlog.html" title="Logging into matrices in data format in memory." alt="" coords="368,1500,467,1527"><area shape="rect" href="classbdm_1_1dirfilelog.html" title="Logging into dirfile with buffer in memory." alt="" coords="573,1500,675,1527"><area shape="rect" href="classbdm_1_1mEF.html" title="Exponential family model." alt="" coords="376,1095,459,1121"><area shape="rect" href="classbdm_1_1mepdf.html" title="Unconditional mpdf, allows using epdf in the role of mpdf." alt="" coords="372,1145,463,1172"><area shape="rect" href="classbdm_1_1mlognorm.html" title="Log-Normal random walk." alt="" coords="361,1196,473,1223"><area shape="rect" href="classbdm_1_1mmix.html" title="Mixture of mpdfs with constant weights, all mpdfs are of equal type." alt="" coords="375,1247,460,1273"><area shape="rect" href="classbdm_1_1mprod.html" title="Chain rule decomposition of epdf." alt="" coords="372,1044,463,1071"><area shape="rect" href="classbdm_1_1mratio.html" title="Class representing ratio of two densities which arise e.g. by applying the Bayes..." alt="" coords="372,1297,463,1324"><area shape="rect" href="classbdm_1_1mgamma.html" title="Gamma random walk." alt="" coords="571,993,677,1020"><area shape="rect" href="classbdm_1_1mgnorm.html" title="Mpdf with general function for mean value." alt="" coords="547,1044,701,1071"><area shape="rect" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk." alt="" coords="568,1095,680,1121"><area shape="rect" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;." alt="" coords="549,1145,699,1172"><area shape="rect" href="classbdm_1_1mlnorm.html" title="bdm::mlnorm\< ldmat \>" alt="" coords="548,1196,700,1223"><area shape="rect" href="classbdm_1_1mgamma__fix.html" title="Gamma random walk around a fixed point." alt="" coords="752,993,880,1020"><area shape="rect" href="classbdm_1_1migamma__ref.html" title="Inverse-Gamma random walk around a fixed point." alt="" coords="749,1095,883,1121"><area shape="rect" href="classbdm_1_1mlstudent.html" title="bdm::mlstudent" alt="" coords="760,1196,872,1223"><area shape="rect" href="classbdm_1_1compositepdf.html" title="Abstract composition of pdfs, will be used for specific classes this abstract class..." alt="" coords="156,1019,287,1045"><area shape="rect" href="classbdm_1_1KalmanFull.html" title="Basic Kalman filter with full matrices (education purpose only)! Will be deleted..." alt="" coords="161,132,281,159"></map></td></tr> 78 78 <tr><td><img src="inherit__graph__2.png" border="0" alt="" usemap="#bdm_1_1str_map"> 79 79 <map name="bdm_1_1str_map"> … … 93 93 </table> 94 94 </div> 95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 95 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by 96 96 <a href="http://www.doxygen.org/index.html"> 97 97 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/install.html ¶
r305 r312 98 98 The default cmake configuration is looking for itpp in directory mac/itpp, make sure you have symlinks to this directory.<p> 99 99 If itpp compilation is successfull, you can run Cmake. Fill in the paths to your BDM directory, run Configure followed by Create. Configuration files for your favourite build environment should be created in the BDM directory. </div> 100 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 100 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 101 101 <a href="http://www.doxygen.org/index.html"> 102 102 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/intro.html ¶
r305 r312 115 115 In our setup, <img class="formulaInl" alt="$ f(a|b,c) $" src="form_89.png"> is represented by an <code>mpdf</code> while <img class="formulaInl" alt="$ f(b) $" src="form_90.png"> and <img class="formulaInl" alt="$ f(c) $" src="form_91.png"> by two <code>epdfs</code>. We need to distinguish the latter two from each other and to deside in which order they should be added to the mpdf. This distinction is facilitated by the class <code>RV</code> which uniquely identify a random varibale.<p> 116 116 Therefore, each pdf keeps record on which RVs it represents; <code>epdf</code> needs to know only one <code>RV</code> stored in the attribute <code>rv</code>; <code>mpdf</code> needs to keep two <code>RVs</code>, one for variable on which it is defined (<code>rv</code>) and one for variable incondition which is stored in attribute <code>rvc</code>. </div> 117 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 117 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 118 118 <a href="http://www.doxygen.org/index.html"> 119 119 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/itfile.html ¶
r305 r312 105 105 a = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20] 106 106 </pre></div> </div> 107 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 107 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 108 108 <a href="http://www.doxygen.org/index.html"> 109 109 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/itpp__ext_8h-source.html ¶
r305 r312 132 132 <a name="l00085"></a>00085 <span class="preprocessor">#endif //ITEX_H</span> 133 133 </pre></div></div> 134 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 134 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 135 135 <a href="http://www.doxygen.org/index.html"> 136 136 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/kalman.html ¶
r305 r312 114 114 } 115 115 </pre></div> </div> 116 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 116 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 117 117 <a href="http://www.doxygen.org/index.html"> 118 118 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libBM_8h-source.html ¶
r305 r312 490 490 <a name="l00737"></a>00737 <span class="preprocessor">#endif // BM_H</span> 491 491 </pre></div></div> 492 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 492 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 493 493 <a href="http://www.doxygen.org/index.html"> 494 494 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libBM_8h.html ¶
r305 r312 139 139 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 140 140 Using IT++ for numerical operations ----------------------------------- </div> 141 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 141 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 142 142 <a href="http://www.doxygen.org/index.html"> 143 143 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libDC_8h-source.html ¶
r305 r312 221 221 <a name="l00293"></a>00293 <span class="preprocessor">#endif // DC_H</span> 222 222 </pre></div></div> 223 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 223 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 224 224 <a href="http://www.doxygen.org/index.html"> 225 225 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libDC_8h.html ¶
r305 r312 99 99 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 100 100 Using IT++ for numerical operations ----------------------------------- </div> 101 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 101 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 102 102 <a href="http://www.doxygen.org/index.html"> 103 103 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libDS_8h-source.html ¶
r305 r312 94 94 <a name="l00056"></a>00056 95 95 <a name="l00057"></a>00057 <span class="keyword">public</span>: 96 <a name="l00058"></a>00058 <a class="code" href="classbdm_1_1FileDS.html">FileDS</a> ( <span class="keyword">const</span> <span class="keywordtype">string</span> &fname, <span class="keyword">const</span> <span class="keywordtype">string</span> &varname ) :<a class="code" href="classbdm_1_1MemDS.html#1ea231f4066652996cde4826560d93e3" title="Default constructor.">MemDS</a>() { 97 <a name="l00059"></a>00059 it_file it ( fname ); 98 <a name="l00060"></a>00060 it << Name ( varname ); 99 <a name="l00061"></a>00061 it >> <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>; 100 <a name="l00062"></a>00062 <a class="code" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107" title="active column in the Data matrix">time</a> =0; 101 <a name="l00063"></a>00063 <span class="comment">//rowid and delays are ignored</span> 102 <a name="l00064"></a>00064 } 103 <a name="l00065"></a><a class="code" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">00065</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14" title="Returns full vector of observed data=[output, input].">getdata</a> ( vec &dt ) { 104 <a name="l00066"></a>00066 it_assert_debug ( dt.length() ==<a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>.rows(),<span class="stringliteral">""</span> ); 105 <a name="l00067"></a>00067 dt = <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>.get_col(<a class="code" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107" title="active column in the Data matrix">time</a>); 106 <a name="l00068"></a>00068 }; 107 <a name="l00069"></a><a class="code" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">00069</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe" title="Returns data records at indeces.">getdata</a> ( vec &dt, <span class="keyword">const</span> ivec &indeces ){ 108 <a name="l00070"></a>00070 it_assert_debug ( dt.length() ==indeces.length(),<span class="stringliteral">""</span> ); 109 <a name="l00071"></a>00071 vec tmp(indeces.length()); 110 <a name="l00072"></a>00072 tmp = <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>.get_col(<a class="code" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107" title="active column in the Data matrix">time</a>); 111 <a name="l00073"></a>00073 dt = tmp(indeces); 112 <a name="l00074"></a>00074 }; 113 <a name="l00076"></a><a class="code" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">00076</a> <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a" title="returns number of data in the file;">ndat</a>(){<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>.cols();} 114 <a name="l00077"></a>00077 }; 115 <a name="l00078"></a>00078 116 <a name="l00083"></a><a class="code" href="classbdm_1_1ArxDS.html">00083</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1ArxDS.html" title="Generator of ARX data.">ArxDS</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data.">DS</a> { 117 <a name="l00084"></a>00084 <span class="keyword">protected</span>: 118 <a name="l00086"></a><a class="code" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb">00086</a> <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> <a class="code" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb" title="Rv of the regressor.">Rrv</a>; 119 <a name="l00088"></a><a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597">00088</a> vec <a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>; 120 <a name="l00090"></a><a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5">00090</a> vec <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>; 121 <a name="l00092"></a><a class="code" href="classbdm_1_1ArxDS.html#b2d7530264499b92c3aa32454b960abe">00092</a> vec <a class="code" href="classbdm_1_1ArxDS.html#b2d7530264499b92c3aa32454b960abe" title="temporary variable for regressor">rgr</a>; 122 <a name="l00094"></a><a class="code" href="classbdm_1_1ArxDS.html#fbe7b993ec5f75c195ae1b2ccd96a898">00094</a> <a class="code" href="classbdm_1_1datalink.html" title="DataLink is a connection between two data vectors Up and Down.">datalink</a> <a class="code" href="classbdm_1_1ArxDS.html#fbe7b993ec5f75c195ae1b2ccd96a898" title="data link: H -&gt; rgr">rgrlnk</a>; 123 <a name="l00096"></a><a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb">00096</a> <a class="code" href="classbdm_1_1mlnorm.html">mlnorm<chmat></a> <a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>; 124 <a name="l00098"></a><a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1">00098</a> <span class="keywordtype">bool</span> <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a>; 125 <a name="l00100"></a><a class="code" href="classbdm_1_1ArxDS.html#e13e5ffdfe9d896089310b0fc54e0c85">00100</a> <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1ArxDS.html#e13e5ffdfe9d896089310b0fc54e0c85" title="loggers">L_theta</a>; 126 <a name="l00101"></a>00101 <span class="keywordtype">int</span> L_R; 127 <a name="l00102"></a>00102 <span class="keywordtype">int</span> dt_size; 128 <a name="l00103"></a>00103 <span class="keyword">public</span>: 129 <a name="l00104"></a><a class="code" href="classbdm_1_1ArxDS.html#db242e35812c311c8415bb7e31c3f595">00104</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#db242e35812c311c8415bb7e31c3f595" title="Returns full vector of observed data=[output, input].">getdata</a> ( vec &dt ) { 130 <a name="l00105"></a>00105 <span class="comment">//it_assert_debug ( dt.length() ==Drv.count(),"ArxDS" );</span> 131 <a name="l00106"></a>00106 dt=<a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>; 132 <a name="l00107"></a>00107 }; 133 <a name="l00108"></a><a class="code" href="classbdm_1_1ArxDS.html#701151418bc5fc3861acef8359fb0d80">00108</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#701151418bc5fc3861acef8359fb0d80" title="Returns data records at indeces.">getdata</a> ( vec &dt, <span class="keyword">const</span> ivec &indices ) { 134 <a name="l00109"></a>00109 it_assert_debug ( dt.length() ==indices.length(),<span class="stringliteral">"ArxDS"</span> ); 135 <a name="l00110"></a>00110 dt=<a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a> ( indices ); 136 <a name="l00111"></a>00111 }; 137 <a name="l00112"></a><a class="code" href="classbdm_1_1ArxDS.html#8f6da8a00abba70bc58c7a4030bd8940">00112</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#8f6da8a00abba70bc58c7a4030bd8940" title="Accepts action variable and schedule it for application.">write</a> ( vec &ut ) { 138 <a name="l00113"></a>00113 <span class="comment">//it_assert_debug ( ut.length() ==Urv.count(),"ArxDS" );</span> 139 <a name="l00114"></a>00114 <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>=ut; 140 <a name="l00115"></a>00115 }; 141 <a name="l00116"></a><a class="code" href="classbdm_1_1ArxDS.html#477fd706639535f520e9dbbd19f73318">00116</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#477fd706639535f520e9dbbd19f73318" title="Accepts action variables at specific indeces.">write</a> ( vec &ut, <span class="keyword">const</span> ivec &indices ) { 142 <a name="l00117"></a>00117 it_assert_debug ( ut.length() ==indices.length(),<span class="stringliteral">"ArxDS"</span> ); 143 <a name="l00118"></a>00118 set_subvector ( <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>, indices,ut ); 144 <a name="l00119"></a>00119 }; 145 <a name="l00120"></a>00120 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#57dfa26b23cc03d53b123fa7e0474b19" title="Moves from to , i.e. perfroms the actions and reads response of the system.">step</a>(); 146 <a name="l00122"></a><a class="code" href="classbdm_1_1ArxDS.html#7c8b418677a48041adacac8e8e9c9849">00122</a> <a class="code" href="classbdm_1_1ArxDS.html#7c8b418677a48041adacac8e8e9c9849" title="Default constructor.">ArxDS</a> ( ) {}; 147 <a name="l00124"></a><a class="code" href="classbdm_1_1ArxDS.html#2d9abc62f1fee862f0e1c60c5c4a3c8a">00124</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#2d9abc62f1fee862f0e1c60c5c4a3c8a" title="Set parameters of the internal model, H is maximum time delay.">set_parameters</a> ( <span class="keyword">const</span> mat &Th0, <span class="keyword">const</span> vec mu0, <span class="keyword">const</span> <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> &sqR0 ) 148 <a name="l00125"></a>00125 { <a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f" title="Set A and R.">set_parameters</a> ( Th0, mu0, sqR0 );}; 149 <a name="l00127"></a><a class="code" href="classbdm_1_1ArxDS.html#bf9cd9d4043d7e0dc61de56db37ec703">00127</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#bf9cd9d4043d7e0dc61de56db37ec703" title="Set.">set_drv</a> ( <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &yrv, <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &urv, <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &rrv ) { 150 <a name="l00128"></a>00128 <a class="code" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb" title="Rv of the regressor.">Rrv</a> = rrv; 151 <a name="l00129"></a>00129 <a class="code" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702" title="Description of data witten by by write().">Urv</a> = urv; 152 <a name="l00130"></a>00130 dt_size = yrv.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() +urv.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(); 153 <a name="l00131"></a>00131 154 <a name="l00132"></a>00132 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> drv = concat ( yrv,urv ); 155 <a name="l00133"></a>00133 <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a> = drv; 156 <a name="l00134"></a>00134 <span class="keywordtype">int</span> td = rrv.<a class="code" href="classbdm_1_1RV.html#9a5c5aeeaf39299d07763377b05a8241" title="Minimum time-offset.">mint</a>(); 157 <a name="l00135"></a>00135 <a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>.set_size ( drv.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() * ( -td+1 ) ); 158 <a name="l00136"></a>00136 <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>.set_size ( <a class="code" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702" title="Description of data witten by by write().">Urv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() ); 159 <a name="l00137"></a>00137 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=-1;i>=td;i-- ) { 160 <a name="l00138"></a>00138 drv.<a class="code" href="classbdm_1_1RV.html#bd77cb0899f7fba1d0e34396137b7f1f" title="Shift time shifted by delta.">t</a> ( -1 ); 161 <a name="l00139"></a>00139 <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a>.<a class="code" href="classbdm_1_1RV.html#87841b5ee43997b79789c0c22047e224" title="Add (concat) another variable to the current one,.">add</a> ( drv ); <span class="comment">//shift u1</span> 162 <a name="l00140"></a>00140 } 163 <a name="l00141"></a>00141 <a class="code" href="classbdm_1_1ArxDS.html#fbe7b993ec5f75c195ae1b2ccd96a898" title="data link: H -&gt; rgr">rgrlnk</a>.<a class="code" href="classbdm_1_1datalink.html#fb8337aac8329eb0ca96bfb3ff73ec67" title="set connection, rv must be fully present in rv_up">set_connection</a> ( rrv,<a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a> ); 164 <a name="l00142"></a>00142 165 <a name="l00143"></a>00143 dtsize = <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(); 166 <a name="l00144"></a>00144 utsize = <a class="code" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702" title="Description of data witten by by write().">Urv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(); 167 <a name="l00145"></a>00145 } 168 <a name="l00147"></a><a class="code" href="classbdm_1_1ArxDS.html#e7438127de87c5a8128edfa12255b436">00147</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#e7438127de87c5a8128edfa12255b436" title="set options from a string">set_options</a> ( <span class="keyword">const</span> <span class="keywordtype">string</span> &s ) { 169 <a name="l00148"></a>00148 <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a>= ( s.find ( <span class="stringliteral">"L_theta"</span> ) !=string::npos ); 170 <a name="l00149"></a>00149 }; 171 <a name="l00150"></a><a class="code" href="classbdm_1_1ArxDS.html#64819633a1191fcaa60d0de26ade2e52">00150</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#64819633a1191fcaa60d0de26ade2e52" title="Register DS for logging into logger L.">log_add</a> ( <a class="code" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a> &L ) { 172 <a name="l00151"></a>00151 <span class="comment">//DS::log_add ( L ); too long!!</span> 173 <a name="l00152"></a>00152 <a class="code" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867" title="Remember its own index in Logger L.">L_dt</a>=L.<a class="code" href="classbdm_1_1logger.html#cfb4807e20b3d00f3d33e55ada528dc1">add</a> ( <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a> ( 0,dt_size ),<span class="stringliteral">""</span> ); 174 <a name="l00153"></a>00153 L_ut=L.<a class="code" href="classbdm_1_1logger.html#cfb4807e20b3d00f3d33e55ada528dc1">add</a> ( <a class="code" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702" title="Description of data witten by by write().">Urv</a>,<span class="stringliteral">""</span> ); 175 <a name="l00154"></a>00154 176 <a name="l00155"></a>00155 mat &A =<a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#262a2a486bff585f34bb6a5005b02614" title="access function">_A</a>(); 177 <a name="l00156"></a>00156 mat R =<a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>(); 178 <a name="l00157"></a>00157 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a> ) {<a class="code" href="classbdm_1_1ArxDS.html#e13e5ffdfe9d896089310b0fc54e0c85" title="loggers">L_theta</a>=L.<a class="code" href="classbdm_1_1logger.html#cfb4807e20b3d00f3d33e55ada528dc1">add</a> ( <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ( <span class="stringliteral">"{th }"</span>, vec_1 ( A.rows() *A.cols() ) ),<span class="stringliteral">"t"</span> );} 179 <a name="l00158"></a>00158 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a> ) {L_R=L.<a class="code" href="classbdm_1_1logger.html#cfb4807e20b3d00f3d33e55ada528dc1">add</a> ( <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ( <span class="stringliteral">"{R }"</span>, vec_1 ( R.rows() *R.cols() ) ),<span class="stringliteral">"r"</span> );} 180 <a name="l00159"></a>00159 } 181 <a name="l00160"></a><a class="code" href="classbdm_1_1ArxDS.html#4128f5dc3a04063d62fc7e35635aeb90">00160</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#4128f5dc3a04063d62fc7e35635aeb90" title="Register DS for logging into logger L.">logit</a> ( <a class="code" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a> &L ) { 182 <a name="l00161"></a>00161 <span class="comment">//DS::logit ( L );</span> 183 <a name="l00162"></a>00162 L.<a class="code" href="classbdm_1_1logger.html#397c014b0aaf3581516e2a105d26a5c9" title="log this vector">logit</a> ( <a class="code" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867" title="Remember its own index in Logger L.">L_dt</a>, <a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>.left ( dt_size ) ); 184 <a name="l00163"></a>00163 L.<a class="code" href="classbdm_1_1logger.html#397c014b0aaf3581516e2a105d26a5c9" title="log this vector">logit</a> ( L_ut, <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a> ); 185 <a name="l00164"></a>00164 186 <a name="l00165"></a>00165 mat &A =<a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#262a2a486bff585f34bb6a5005b02614" title="access function">_A</a>(); 187 <a name="l00166"></a>00166 mat R =<a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>(); 188 <a name="l00167"></a>00167 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a> ) {L.<a class="code" href="classbdm_1_1logger.html#397c014b0aaf3581516e2a105d26a5c9" title="log this vector">logit</a> ( <a class="code" href="classbdm_1_1ArxDS.html#e13e5ffdfe9d896089310b0fc54e0c85" title="loggers">L_theta</a>,vec ( A._data(), A.rows() *A.cols() ) );}; 189 <a name="l00168"></a>00168 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a> ) {L.<a class="code" href="classbdm_1_1logger.html#397c014b0aaf3581516e2a105d26a5c9" title="log this vector">logit</a> ( L_R, vec ( R._data(), R.rows() *R.rows() ) );}; 190 <a name="l00169"></a>00169 } 191 <a name="l00170"></a>00170 192 <a name="l00171"></a>00171 }; 193 <a name="l00172"></a>00172 194 <a name="l00173"></a>00173 <span class="keyword">class </span>stateDS : <span class="keyword">public</span> DS { 195 <a name="l00174"></a>00174 <span class="keyword">protected</span>: 196 <a name="l00176"></a>00176 mpdf* IM; 197 <a name="l00178"></a>00178 mpdf* OM; 198 <a name="l00180"></a>00180 vec dt; 199 <a name="l00182"></a>00182 vec xt; 200 <a name="l00184"></a>00184 vec ut; 201 <a name="l00186"></a>00186 <span class="keywordtype">int</span> L_xt; 202 <a name="l00187"></a>00187 <span class="keyword">public</span>: 203 <a name="l00188"></a>00188 <span class="keywordtype">void</span> getdata ( vec &dt0 ) {dt0=dt;} 204 <a name="l00189"></a>00189 <span class="keywordtype">void</span> getdata ( vec &dt0, <span class="keyword">const</span> ivec &indeces ) {dt0=dt ( indeces );} 205 <a name="l00190"></a>00190 206 <a name="l00191"></a>00191 stateDS ( mpdf* IM0, mpdf* OM0, <span class="keywordtype">int</span> usize ) :<a class="code" href="classbdm_1_1DS.html#bedd82e08ae6686b4b1732a122c2201a" title="default constructors">DS</a> ( ),IM ( IM0 ),OM ( OM0 ), 207 <a name="l00192"></a>00192 dt ( OM0->dimension() ), xt ( IM0->dimension() ), ut ( usize ) {} 208 <a name="l00193"></a>00193 ~stateDS() {<span class="keyword">delete</span> IM; <span class="keyword">delete</span> OM;} 209 <a name="l00194"></a>00194 <span class="keyword">virtual</span> <span class="keywordtype">void</span> step() { 210 <a name="l00195"></a>00195 xt=IM->samplecond ( concat ( xt,ut ) ); 211 <a name="l00196"></a>00196 dt=OM->samplecond ( concat ( xt,ut ) ); 212 <a name="l00197"></a>00197 }; 213 <a name="l00198"></a>00198 214 <a name="l00199"></a>00199 <span class="keyword">virtual</span> <span class="keywordtype">void</span> log_add ( logger &L ) { 215 <a name="l00200"></a>00200 <a class="code" href="classbdm_1_1DS.html#3c9e417d85052396fe74c164857ee67e" title="Register DS for logging into logger L.">DS::log_add</a> ( L ); 216 <a name="l00201"></a>00201 L_xt=L.add ( IM->_rv(),<span class="stringliteral">"true"</span> ); 217 <a name="l00202"></a>00202 } 218 <a name="l00203"></a>00203 <span class="keyword">virtual</span> <span class="keywordtype">void</span> logit ( logger &L ) { 219 <a name="l00204"></a>00204 <a class="code" href="classbdm_1_1DS.html#e03d2c93cddd5c3a03107ddd3ae999cf" title="Register DS for logging into logger L.">DS::logit</a> ( L ); 220 <a name="l00205"></a>00205 L.logit ( L_xt,xt ); 221 <a name="l00206"></a>00206 } 222 <a name="l00207"></a>00207 223 <a name="l00208"></a>00208 }; 224 <a name="l00209"></a>00209 225 <a name="l00210"></a>00210 }; <span class="comment">//namespace</span> 226 <a name="l00211"></a>00211 227 <a name="l00212"></a>00212 <span class="preprocessor">#endif // DS_H</span> 96 <a name="l00058"></a><a class="code" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">00058</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14" title="Returns full vector of observed data=[output, input].">getdata</a> ( vec &dt ) { 97 <a name="l00059"></a>00059 it_assert_debug ( dt.length() ==<a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>.rows(),<span class="stringliteral">""</span> ); 98 <a name="l00060"></a>00060 dt = <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>.get_col(<a class="code" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107" title="active column in the Data matrix">time</a>); 99 <a name="l00061"></a>00061 }; 100 <a name="l00062"></a><a class="code" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">00062</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe" title="Returns data records at indeces.">getdata</a> ( vec &dt, <span class="keyword">const</span> ivec &indeces ){ 101 <a name="l00063"></a>00063 it_assert_debug ( dt.length() ==indeces.length(),<span class="stringliteral">""</span> ); 102 <a name="l00064"></a>00064 vec tmp(indeces.length()); 103 <a name="l00065"></a>00065 tmp = <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>.get_col(<a class="code" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107" title="active column in the Data matrix">time</a>); 104 <a name="l00066"></a>00066 dt = tmp(indeces); 105 <a name="l00067"></a>00067 }; 106 <a name="l00069"></a><a class="code" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">00069</a> <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a" title="returns number of data in the file;">ndat</a>(){<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>.cols();} 107 <a name="l00070"></a>00070 }; 108 <a name="l00071"></a>00071 109 <a name="l00078"></a><a class="code" href="classbdm_1_1ItppFileDS.html">00078</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1ItppFileDS.html" title="Read Data Matrix from an IT file.">ItppFileDS</a>: <span class="keyword">public</span> <a class="code" href="classbdm_1_1FileDS.html">FileDS</a> { 110 <a name="l00079"></a>00079 111 <a name="l00080"></a>00080 <span class="keyword">public</span>: 112 <a name="l00081"></a>00081 <a class="code" href="classbdm_1_1ItppFileDS.html" title="Read Data Matrix from an IT file.">ItppFileDS</a> ( <span class="keyword">const</span> <span class="keywordtype">string</span> &fname, <span class="keyword">const</span> <span class="keywordtype">string</span> &varname ) :<a class="code" href="classbdm_1_1FileDS.html">FileDS</a>() { 113 <a name="l00082"></a>00082 it_file it ( fname ); 114 <a name="l00083"></a>00083 it << Name ( varname ); 115 <a name="l00084"></a>00084 it >> <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>; 116 <a name="l00085"></a>00085 <a class="code" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107" title="active column in the Data matrix">time</a> = 0; 117 <a name="l00086"></a>00086 <span class="comment">//rowid and delays are ignored</span> 118 <a name="l00087"></a>00087 } 119 <a name="l00088"></a>00088 }; 120 <a name="l00089"></a>00089 121 <a name="l00097"></a><a class="code" href="classbdm_1_1CsvFileDS.html">00097</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1CsvFileDS.html" title="CSV file data storage The constructor creates Data matrix from the records in a CSV...">CsvFileDS</a>: <span class="keyword">public</span> <a class="code" href="classbdm_1_1FileDS.html">FileDS</a> { 122 <a name="l00098"></a>00098 123 <a name="l00099"></a>00099 <span class="keyword">public</span>: 124 <a name="l00101"></a>00101 <a class="code" href="classbdm_1_1CsvFileDS.html#8d9d56cdf6b8d0236e32a80e11c238b0" title="Constructor - create DS from a CSV file.">CsvFileDS</a> ( <span class="keyword">const</span> <span class="keywordtype">string</span>& fname, <span class="keyword">const</span> <span class="keywordtype">string</span>& orientation = <span class="stringliteral">"BY_COL"</span> ); 125 <a name="l00102"></a>00102 }; 126 <a name="l00103"></a>00103 127 <a name="l00104"></a>00104 128 <a name="l00105"></a>00105 129 <a name="l00110"></a><a class="code" href="classbdm_1_1ArxDS.html">00110</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1ArxDS.html" title="Generator of ARX data.">ArxDS</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1DS.html" title="Abstract class for discrete-time sources of data.">DS</a> { 130 <a name="l00111"></a>00111 <span class="keyword">protected</span>: 131 <a name="l00113"></a><a class="code" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb">00113</a> <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> <a class="code" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb" title="Rv of the regressor.">Rrv</a>; 132 <a name="l00115"></a><a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597">00115</a> vec <a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>; 133 <a name="l00117"></a><a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5">00117</a> vec <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>; 134 <a name="l00119"></a><a class="code" href="classbdm_1_1ArxDS.html#b2d7530264499b92c3aa32454b960abe">00119</a> vec <a class="code" href="classbdm_1_1ArxDS.html#b2d7530264499b92c3aa32454b960abe" title="temporary variable for regressor">rgr</a>; 135 <a name="l00121"></a><a class="code" href="classbdm_1_1ArxDS.html#fbe7b993ec5f75c195ae1b2ccd96a898">00121</a> <a class="code" href="classbdm_1_1datalink.html" title="DataLink is a connection between two data vectors Up and Down.">datalink</a> <a class="code" href="classbdm_1_1ArxDS.html#fbe7b993ec5f75c195ae1b2ccd96a898" title="data link: H -&gt; rgr">rgrlnk</a>; 136 <a name="l00123"></a><a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb">00123</a> <a class="code" href="classbdm_1_1mlnorm.html">mlnorm<chmat></a> <a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>; 137 <a name="l00125"></a><a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1">00125</a> <span class="keywordtype">bool</span> <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a>; 138 <a name="l00127"></a><a class="code" href="classbdm_1_1ArxDS.html#e13e5ffdfe9d896089310b0fc54e0c85">00127</a> <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1ArxDS.html#e13e5ffdfe9d896089310b0fc54e0c85" title="loggers">L_theta</a>; 139 <a name="l00128"></a>00128 <span class="keywordtype">int</span> L_R; 140 <a name="l00129"></a>00129 <span class="keywordtype">int</span> dt_size; 141 <a name="l00130"></a>00130 <span class="keyword">public</span>: 142 <a name="l00131"></a><a class="code" href="classbdm_1_1ArxDS.html#db242e35812c311c8415bb7e31c3f595">00131</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#db242e35812c311c8415bb7e31c3f595" title="Returns full vector of observed data=[output, input].">getdata</a> ( vec &dt ) { 143 <a name="l00132"></a>00132 <span class="comment">//it_assert_debug ( dt.length() ==Drv.count(),"ArxDS" );</span> 144 <a name="l00133"></a>00133 dt=<a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>; 145 <a name="l00134"></a>00134 }; 146 <a name="l00135"></a><a class="code" href="classbdm_1_1ArxDS.html#701151418bc5fc3861acef8359fb0d80">00135</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#701151418bc5fc3861acef8359fb0d80" title="Returns data records at indeces.">getdata</a> ( vec &dt, <span class="keyword">const</span> ivec &indices ) { 147 <a name="l00136"></a>00136 it_assert_debug ( dt.length() ==indices.length(),<span class="stringliteral">"ArxDS"</span> ); 148 <a name="l00137"></a>00137 dt=<a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a> ( indices ); 149 <a name="l00138"></a>00138 }; 150 <a name="l00139"></a><a class="code" href="classbdm_1_1ArxDS.html#8f6da8a00abba70bc58c7a4030bd8940">00139</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#8f6da8a00abba70bc58c7a4030bd8940" title="Accepts action variable and schedule it for application.">write</a> ( vec &ut ) { 151 <a name="l00140"></a>00140 <span class="comment">//it_assert_debug ( ut.length() ==Urv.count(),"ArxDS" );</span> 152 <a name="l00141"></a>00141 <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>=ut; 153 <a name="l00142"></a>00142 }; 154 <a name="l00143"></a><a class="code" href="classbdm_1_1ArxDS.html#477fd706639535f520e9dbbd19f73318">00143</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#477fd706639535f520e9dbbd19f73318" title="Accepts action variables at specific indeces.">write</a> ( vec &ut, <span class="keyword">const</span> ivec &indices ) { 155 <a name="l00144"></a>00144 it_assert_debug ( ut.length() ==indices.length(),<span class="stringliteral">"ArxDS"</span> ); 156 <a name="l00145"></a>00145 set_subvector ( <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>, indices,ut ); 157 <a name="l00146"></a>00146 }; 158 <a name="l00147"></a>00147 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#57dfa26b23cc03d53b123fa7e0474b19" title="Moves from to , i.e. perfroms the actions and reads response of the system.">step</a>(); 159 <a name="l00149"></a><a class="code" href="classbdm_1_1ArxDS.html#7c8b418677a48041adacac8e8e9c9849">00149</a> <a class="code" href="classbdm_1_1ArxDS.html#7c8b418677a48041adacac8e8e9c9849" title="Default constructor.">ArxDS</a> ( ) {}; 160 <a name="l00151"></a><a class="code" href="classbdm_1_1ArxDS.html#2d9abc62f1fee862f0e1c60c5c4a3c8a">00151</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#2d9abc62f1fee862f0e1c60c5c4a3c8a" title="Set parameters of the internal model, H is maximum time delay.">set_parameters</a> ( <span class="keyword">const</span> mat &Th0, <span class="keyword">const</span> vec mu0, <span class="keyword">const</span> <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> &sqR0 ) 161 <a name="l00152"></a>00152 { <a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f" title="Set A and R.">set_parameters</a> ( Th0, mu0, sqR0 );}; 162 <a name="l00154"></a><a class="code" href="classbdm_1_1ArxDS.html#bf9cd9d4043d7e0dc61de56db37ec703">00154</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#bf9cd9d4043d7e0dc61de56db37ec703" title="Set.">set_drv</a> ( <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &yrv, <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &urv, <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &rrv ) { 163 <a name="l00155"></a>00155 <a class="code" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb" title="Rv of the regressor.">Rrv</a> = rrv; 164 <a name="l00156"></a>00156 <a class="code" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702" title="Description of data witten by by write().">Urv</a> = urv; 165 <a name="l00157"></a>00157 dt_size = yrv.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() +urv.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(); 166 <a name="l00158"></a>00158 167 <a name="l00159"></a>00159 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> drv = concat ( yrv,urv ); 168 <a name="l00160"></a>00160 <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a> = drv; 169 <a name="l00161"></a>00161 <span class="keywordtype">int</span> td = rrv.<a class="code" href="classbdm_1_1RV.html#9a5c5aeeaf39299d07763377b05a8241" title="Minimum time-offset.">mint</a>(); 170 <a name="l00162"></a>00162 <a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>.set_size ( drv.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() * ( -td+1 ) ); 171 <a name="l00163"></a>00163 <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>.set_size ( <a class="code" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702" title="Description of data witten by by write().">Urv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() ); 172 <a name="l00164"></a>00164 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=-1;i>=td;i-- ) { 173 <a name="l00165"></a>00165 drv.<a class="code" href="classbdm_1_1RV.html#bd77cb0899f7fba1d0e34396137b7f1f" title="Shift time shifted by delta.">t</a> ( -1 ); 174 <a name="l00166"></a>00166 <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a>.<a class="code" href="classbdm_1_1RV.html#87841b5ee43997b79789c0c22047e224" title="Add (concat) another variable to the current one,.">add</a> ( drv ); <span class="comment">//shift u1</span> 175 <a name="l00167"></a>00167 } 176 <a name="l00168"></a>00168 <a class="code" href="classbdm_1_1ArxDS.html#fbe7b993ec5f75c195ae1b2ccd96a898" title="data link: H -&gt; rgr">rgrlnk</a>.<a class="code" href="classbdm_1_1datalink.html#fb8337aac8329eb0ca96bfb3ff73ec67" title="set connection, rv must be fully present in rv_up">set_connection</a> ( rrv,<a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a> ); 177 <a name="l00169"></a>00169 178 <a name="l00170"></a>00170 dtsize = <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(); 179 <a name="l00171"></a>00171 utsize = <a class="code" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702" title="Description of data witten by by write().">Urv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(); 180 <a name="l00172"></a>00172 } 181 <a name="l00174"></a><a class="code" href="classbdm_1_1ArxDS.html#e7438127de87c5a8128edfa12255b436">00174</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#e7438127de87c5a8128edfa12255b436" title="set options from a string">set_options</a> ( <span class="keyword">const</span> <span class="keywordtype">string</span> &s ) { 182 <a name="l00175"></a>00175 <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a>= ( s.find ( <span class="stringliteral">"L_theta"</span> ) !=string::npos ); 183 <a name="l00176"></a>00176 }; 184 <a name="l00177"></a><a class="code" href="classbdm_1_1ArxDS.html#64819633a1191fcaa60d0de26ade2e52">00177</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#64819633a1191fcaa60d0de26ade2e52" title="Register DS for logging into logger L.">log_add</a> ( <a class="code" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a> &L ) { 185 <a name="l00178"></a>00178 <span class="comment">//DS::log_add ( L ); too long!!</span> 186 <a name="l00179"></a>00179 <a class="code" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867" title="Remember its own index in Logger L.">L_dt</a>=L.<a class="code" href="classbdm_1_1logger.html#cfb4807e20b3d00f3d33e55ada528dc1">add</a> ( <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a> ( 0,dt_size ),<span class="stringliteral">""</span> ); 187 <a name="l00180"></a>00180 L_ut=L.<a class="code" href="classbdm_1_1logger.html#cfb4807e20b3d00f3d33e55ada528dc1">add</a> ( <a class="code" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702" title="Description of data witten by by write().">Urv</a>,<span class="stringliteral">""</span> ); 188 <a name="l00181"></a>00181 189 <a name="l00182"></a>00182 mat &A =<a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#262a2a486bff585f34bb6a5005b02614" title="access function">_A</a>(); 190 <a name="l00183"></a>00183 mat R =<a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>(); 191 <a name="l00184"></a>00184 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a> ) {<a class="code" href="classbdm_1_1ArxDS.html#e13e5ffdfe9d896089310b0fc54e0c85" title="loggers">L_theta</a>=L.<a class="code" href="classbdm_1_1logger.html#cfb4807e20b3d00f3d33e55ada528dc1">add</a> ( <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ( <span class="stringliteral">"{th }"</span>, vec_1 ( A.rows() *A.cols() ) ),<span class="stringliteral">"t"</span> );} 192 <a name="l00185"></a>00185 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a> ) {L_R=L.<a class="code" href="classbdm_1_1logger.html#cfb4807e20b3d00f3d33e55ada528dc1">add</a> ( <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ( <span class="stringliteral">"{R }"</span>, vec_1 ( R.rows() *R.cols() ) ),<span class="stringliteral">"r"</span> );} 193 <a name="l00186"></a>00186 } 194 <a name="l00187"></a><a class="code" href="classbdm_1_1ArxDS.html#4128f5dc3a04063d62fc7e35635aeb90">00187</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1ArxDS.html#4128f5dc3a04063d62fc7e35635aeb90" title="Register DS for logging into logger L.">logit</a> ( <a class="code" href="classbdm_1_1logger.html" title="Class for storing results (and semi-results) of an experiment.">logger</a> &L ) { 195 <a name="l00188"></a>00188 <span class="comment">//DS::logit ( L );</span> 196 <a name="l00189"></a>00189 L.<a class="code" href="classbdm_1_1logger.html#397c014b0aaf3581516e2a105d26a5c9" title="log this vector">logit</a> ( <a class="code" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867" title="Remember its own index in Logger L.">L_dt</a>, <a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>.left ( dt_size ) ); 197 <a name="l00190"></a>00190 L.<a class="code" href="classbdm_1_1logger.html#397c014b0aaf3581516e2a105d26a5c9" title="log this vector">logit</a> ( L_ut, <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a> ); 198 <a name="l00191"></a>00191 199 <a name="l00192"></a>00192 mat &A =<a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#262a2a486bff585f34bb6a5005b02614" title="access function">_A</a>(); 200 <a name="l00193"></a>00193 mat R =<a class="code" href="classbdm_1_1ArxDS.html#0aa9d8d35792159dc9611802f6c190eb" title="model of Y - linear Gaussian">model</a>.<a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>(); 201 <a name="l00194"></a>00194 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a> ) {L.<a class="code" href="classbdm_1_1logger.html#397c014b0aaf3581516e2a105d26a5c9" title="log this vector">logit</a> ( <a class="code" href="classbdm_1_1ArxDS.html#e13e5ffdfe9d896089310b0fc54e0c85" title="loggers">L_theta</a>,vec ( A._data(), A.rows() *A.cols() ) );}; 202 <a name="l00195"></a>00195 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1ArxDS.html#064e5d3f2dc0b39459c7ca53d05223e1" title="options">opt_L_theta</a> ) {L.<a class="code" href="classbdm_1_1logger.html#397c014b0aaf3581516e2a105d26a5c9" title="log this vector">logit</a> ( L_R, vec ( R._data(), R.rows() *R.rows() ) );}; 203 <a name="l00196"></a>00196 } 204 <a name="l00197"></a>00197 205 <a name="l00198"></a>00198 }; 206 <a name="l00199"></a>00199 207 <a name="l00200"></a>00200 <span class="keyword">class </span>stateDS : <span class="keyword">public</span> DS { 208 <a name="l00201"></a>00201 <span class="keyword">protected</span>: 209 <a name="l00203"></a>00203 mpdf* IM; 210 <a name="l00205"></a>00205 mpdf* OM; 211 <a name="l00207"></a>00207 vec dt; 212 <a name="l00209"></a>00209 vec xt; 213 <a name="l00211"></a>00211 vec ut; 214 <a name="l00213"></a>00213 <span class="keywordtype">int</span> L_xt; 215 <a name="l00214"></a>00214 <span class="keyword">public</span>: 216 <a name="l00215"></a>00215 <span class="keywordtype">void</span> getdata ( vec &dt0 ) {dt0=dt;} 217 <a name="l00216"></a>00216 <span class="keywordtype">void</span> getdata ( vec &dt0, <span class="keyword">const</span> ivec &indeces ) {dt0=dt ( indeces );} 218 <a name="l00217"></a>00217 219 <a name="l00218"></a>00218 stateDS ( mpdf* IM0, mpdf* OM0, <span class="keywordtype">int</span> usize ) :<a class="code" href="classbdm_1_1DS.html#bedd82e08ae6686b4b1732a122c2201a" title="default constructors">DS</a> ( ),IM ( IM0 ),OM ( OM0 ), 220 <a name="l00219"></a>00219 dt ( OM0->dimension() ), xt ( IM0->dimension() ), ut ( usize ) {} 221 <a name="l00220"></a>00220 ~stateDS() {<span class="keyword">delete</span> IM; <span class="keyword">delete</span> OM;} 222 <a name="l00221"></a>00221 <span class="keyword">virtual</span> <span class="keywordtype">void</span> step() { 223 <a name="l00222"></a>00222 xt=IM->samplecond ( concat ( xt,ut ) ); 224 <a name="l00223"></a>00223 dt=OM->samplecond ( concat ( xt,ut ) ); 225 <a name="l00224"></a>00224 }; 226 <a name="l00225"></a>00225 227 <a name="l00226"></a>00226 <span class="keyword">virtual</span> <span class="keywordtype">void</span> log_add ( logger &L ) { 228 <a name="l00227"></a>00227 <a class="code" href="classbdm_1_1DS.html#3c9e417d85052396fe74c164857ee67e" title="Register DS for logging into logger L.">DS::log_add</a> ( L ); 229 <a name="l00228"></a>00228 L_xt=L.add ( IM->_rv(),<span class="stringliteral">"true"</span> ); 230 <a name="l00229"></a>00229 } 231 <a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">void</span> logit ( logger &L ) { 232 <a name="l00231"></a>00231 <a class="code" href="classbdm_1_1DS.html#e03d2c93cddd5c3a03107ddd3ae999cf" title="Register DS for logging into logger L.">DS::logit</a> ( L ); 233 <a name="l00232"></a>00232 L.logit ( L_xt,xt ); 234 <a name="l00233"></a>00233 } 235 <a name="l00234"></a>00234 236 <a name="l00235"></a>00235 }; 237 <a name="l00236"></a>00236 238 <a name="l00237"></a>00237 }; <span class="comment">//namespace</span> 239 <a name="l00238"></a>00238 240 <a name="l00239"></a>00239 <span class="preprocessor">#endif // DS_H</span> 228 241 </pre></div></div> 229 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 242 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 230 243 <a href="http://www.doxygen.org/index.html"> 231 244 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libDS_8h.html ¶
r305 r312 80 80 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td></tr> 81 81 82 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ItppFileDS.html">bdm::ItppFileDS</a></td></tr> 83 84 <tr><td class="mdescLeft"> </td><td class="mdescRight">Read Data Matrix from an IT file. <a href="classbdm_1_1ItppFileDS.html#_details">More...</a><br></td></tr> 85 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1CsvFileDS.html">bdm::CsvFileDS</a></td></tr> 86 87 <tr><td class="mdescLeft"> </td><td class="mdescRight">CSV file data storage The constructor creates <code>Data</code> matrix from the records in a CSV file <code>fname</code>. The orientation can be of two types: 1. <code>BY_COL</code> which is default - the data are stored in columns; one column per time <img class="formulaInl" alt="$t$" src="form_50.png">, one row per data item. 2. <code>BY_ROW</code> if the data are stored the classical CSV style. Then each column stores the values for data item, for ex. <img class="formulaInl" alt="$[y_{t} y_{t-1} ...]$" src="form_126.png">, one row for each discrete time instant. <a href="classbdm_1_1CsvFileDS.html#_details">More...</a><br></td></tr> 82 88 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ArxDS.html">bdm::ArxDS</a></td></tr> 83 89 … … 92 98 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 93 99 Using IT++ for numerical operations ----------------------------------- </div> 94 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 100 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 95 101 <a href="http://www.doxygen.org/index.html"> 96 102 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libDS__ui_8h-source.html ¶
r305 r312 116 116 <a name="l00124"></a>00124 <span class="preprocessor">#endif // DS_UI_H</span> 117 117 </pre></div></div> 118 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 118 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 119 119 <a href="http://www.doxygen.org/index.html"> 120 120 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libDS__ui_8h.html ¶
r305 r312 93 93 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 94 94 Using IT++ for numerical operations ----------------------------------- </div> 95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 95 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 96 96 <a href="http://www.doxygen.org/index.html"> 97 97 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libEF_8h-source.html ¶
r305 r312 208 208 <a name="l00229"></a>00229 <span class="keyword">protected</span>: 209 209 <a name="l00231"></a><a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2">00231</a> vec <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>; 210 <a name="l00233"></a><a class="code" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">00233</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4" title="speedup variable">gamma</a>; 211 <a name="l00234"></a>00234 <span class="keyword">public</span>: 212 <a name="l00237"></a>00237 213 <a name="l00238"></a>00238 <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> () : <a class="code" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density.">eEF</a> ( ) {}; 214 <a name="l00239"></a>00239 <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> &D0 ) : <a class="code" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density.">eEF</a> () {set_parameters ( D0.<a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a> );}; 215 <a name="l00240"></a>00240 eDirich ( <span class="keyword">const</span> vec &beta0 ) {set_parameters ( beta0 );}; 216 <a name="l00241"></a>00241 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &beta0 ) 217 <a name="l00242"></a>00242 { 218 <a name="l00243"></a>00243 <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>= beta0; 219 <a name="l00244"></a>00244 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>.length(); 220 <a name="l00245"></a>00245 <a class="code" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4" title="speedup variable">gamma</a> = sum ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a> ); 221 <a name="l00246"></a>00246 } 222 <a name="l00248"></a>00248 223 <a name="l00249"></a><a class="code" href="classbdm_1_1eDirich.html#3290613d31d58daa8a45a54b003871fc">00249</a> vec <a class="code" href="classbdm_1_1eDirich.html#3290613d31d58daa8a45a54b003871fc" title="Returns a sample, from density .">sample</a>()<span class="keyword"> const </span>{it_error ( <span class="stringliteral">"Not implemented"</span> );<span class="keywordflow">return</span> vec_1 ( 0.0 );}; 224 <a name="l00250"></a><a class="code" href="classbdm_1_1eDirich.html#cb343355ec791298bb5a3404cd482fb6">00250</a> vec <a class="code" href="classbdm_1_1eDirich.html#cb343355ec791298bb5a3404cd482fb6" title="return expected value">mean</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>/<a class="code" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4" title="speedup variable">gamma</a>;}; 225 <a name="l00251"></a><a class="code" href="classbdm_1_1eDirich.html#43c547a2507e233706f92712d8c2aacc">00251</a> vec <a class="code" href="classbdm_1_1eDirich.html#43c547a2507e233706f92712d8c2aacc" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> elem_mult ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>, ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>+1 ) ) / ( <a class="code" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4" title="speedup variable">gamma</a>* ( <a class="code" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4" title="speedup variable">gamma</a>+1 ) );} 226 <a name="l00253"></a><a class="code" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318">00253</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318" title="In this instance, val is ...">evallog_nn</a> ( <span class="keyword">const</span> vec &val )<span class="keyword"> const</span> 227 <a name="l00254"></a>00254 <span class="keyword"> </span>{ 228 <a name="l00255"></a>00255 <span class="keywordtype">double</span> tmp; tmp= ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>-1 ) *log ( val ); it_assert_debug ( std::isfinite ( tmp ),<span class="stringliteral">"Infinite value"</span> ); 229 <a name="l00256"></a>00256 <span class="keywordflow">return</span> tmp; 230 <a name="l00257"></a>00257 }; 231 <a name="l00258"></a><a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2">00258</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a> ()<span class="keyword"> const</span> 232 <a name="l00259"></a>00259 <span class="keyword"> </span>{ 233 <a name="l00260"></a>00260 <span class="keywordtype">double</span> tmp; 234 <a name="l00261"></a>00261 <span class="keywordtype">double</span> gam=sum ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a> ); 235 <a name="l00262"></a>00262 <span class="keywordtype">double</span> lgb=0.0; 236 <a name="l00263"></a>00263 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>.length();i++ ) {lgb+=lgamma ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a> ( i ) );} 237 <a name="l00264"></a>00264 tmp= lgb-lgamma ( gam ); 238 <a name="l00265"></a>00265 it_assert_debug ( std::isfinite ( tmp ),<span class="stringliteral">"Infinite value"</span> ); 239 <a name="l00266"></a>00266 <span class="keywordflow">return</span> tmp; 240 <a name="l00267"></a>00267 }; 241 <a name="l00269"></a><a class="code" href="classbdm_1_1eDirich.html#175e0add26d2105c28d8121eefb9e324">00269</a> vec& <a class="code" href="classbdm_1_1eDirich.html#175e0add26d2105c28d8121eefb9e324" title="access function">_beta</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>;} 242 <a name="l00271"></a>00271 }; 243 <a name="l00272"></a>00272 244 <a name="l00274"></a><a class="code" href="classbdm_1_1multiBM.html">00274</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a> 245 <a name="l00275"></a>00275 { 246 <a name="l00276"></a>00276 <span class="keyword">protected</span>: 247 <a name="l00278"></a><a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a">00278</a> <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>; 248 <a name="l00280"></a><a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25">00280</a> vec &<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>; 249 <a name="l00281"></a>00281 <span class="keyword">public</span>: 250 <a name="l00283"></a><a class="code" href="classbdm_1_1multiBM.html#c4dd6d9522a8a605776d21bac9bd9daf">00283</a> <a class="code" href="classbdm_1_1multiBM.html#c4dd6d9522a8a605776d21bac9bd9daf" title="Default constructor.">multiBM</a> ( ) : <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a> ( ),<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a> ( ),<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a> ( <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>._beta() ) 251 <a name="l00284"></a>00284 { 252 <a name="l00285"></a>00285 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>.length() >0 ) {<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 253 <a name="l00286"></a>00286 <span class="keywordflow">else</span>{<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=0.0;} 254 <a name="l00287"></a>00287 } 255 <a name="l00289"></a><a class="code" href="classbdm_1_1multiBM.html#c4378cf8037f6bed29c74eea63344b31">00289</a> <a class="code" href="classbdm_1_1multiBM.html#c4378cf8037f6bed29c74eea63344b31" title="Copy constructor.">multiBM</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a> &B ) : <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a> ( B ),<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a> ( B.<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a> ),<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a> ( <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>._beta() ) {} 256 <a name="l00291"></a><a class="code" href="classbdm_1_1multiBM.html#dbe6b90d410dc062a233d1dc09eeba52">00291</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1multiBM.html#dbe6b90d410dc062a233d1dc09eeba52" title="Sets sufficient statistics to match that of givefrom mB0.">set_statistics</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1BM.html" title="Bayesian Model of a system, i.e. all uncertainty is modeled by probabilities.">BM</a>* mB0 ) {<span class="keyword">const</span> <a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>* mB=<span class="keyword">dynamic_cast<</span><span class="keyword">const </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>*<span class="keyword">></span> ( mB0 ); <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>=mB-><a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>;} 257 <a name="l00292"></a><a class="code" href="classbdm_1_1multiBM.html#1e4bf41b61937fd80f34049742e23f95">00292</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1multiBM.html#1e4bf41b61937fd80f34049742e23f95" title="Incremental Bayes rule.">bayes</a> ( <span class="keyword">const</span> vec &dt ) 258 <a name="l00293"></a>00293 { 259 <a name="l00294"></a>00294 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BMEF.html#1331865e10fb1ccef65bb4c47fa3be64" title="forgetting factor">frg</a><1.0 ) {<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>*=<a class="code" href="classbdm_1_1BMEF.html#1331865e10fb1ccef65bb4c47fa3be64" title="forgetting factor">frg</a>;<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 260 <a name="l00295"></a>00295 <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>+=dt; 261 <a name="l00296"></a>00296 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee" title="If true, the filter will compute likelihood of the data record and store it in ll...">evalll</a> ) {<a class="code" href="classbdm_1_1BM.html#4064b6559d962633e4372b12f4cd204a" title="Logarithm of marginalized data likelihood.">ll</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>()-<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>;} 262 <a name="l00297"></a>00297 } 263 <a name="l00298"></a><a class="code" href="classbdm_1_1multiBM.html#e157b607c1e3fa91d42aeea44458e2bf">00298</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1multiBM.html#e157b607c1e3fa91d42aeea44458e2bf">logpred</a> ( <span class="keyword">const</span> vec &dt )<span class="keyword"> const</span> 264 <a name="l00299"></a>00299 <span class="keyword"> </span>{ 265 <a name="l00300"></a>00300 <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> pred ( <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a> ); 266 <a name="l00301"></a>00301 vec &<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a> = pred.<a class="code" href="classbdm_1_1eDirich.html#175e0add26d2105c28d8121eefb9e324" title="access function">_beta</a>(); 267 <a name="l00302"></a>00302 268 <a name="l00303"></a>00303 <span class="keywordtype">double</span> lll; 269 <a name="l00304"></a>00304 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BMEF.html#1331865e10fb1ccef65bb4c47fa3be64" title="forgetting factor">frg</a><1.0 ) 270 <a name="l00305"></a>00305 {beta*=<a class="code" href="classbdm_1_1BMEF.html#1331865e10fb1ccef65bb4c47fa3be64" title="forgetting factor">frg</a>;lll=pred.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 271 <a name="l00306"></a>00306 <span class="keywordflow">else</span> 272 <a name="l00307"></a>00307 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee" title="If true, the filter will compute likelihood of the data record and store it in ll...">evalll</a> ) {lll=<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>;} 273 <a name="l00308"></a>00308 <span class="keywordflow">else</span>{lll=pred.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 274 <a name="l00309"></a>00309 275 <a name="l00310"></a>00310 beta+=dt; 276 <a name="l00311"></a>00311 <span class="keywordflow">return</span> pred.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>()-lll; 277 <a name="l00312"></a>00312 } 278 <a name="l00313"></a><a class="code" href="classbdm_1_1multiBM.html#aaeb18c989088feb8d26d300e4971732">00313</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1multiBM.html#aaeb18c989088feb8d26d300e4971732" title="Flatten the posterior according to the given BMEF (of the same type!).">flatten</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>* B ) 279 <a name="l00314"></a>00314 { 280 <a name="l00315"></a>00315 <span class="keyword">const</span> <a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>* E=<span class="keyword">dynamic_cast<</span><span class="keyword">const </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>*<span class="keyword">></span> ( B ); 281 <a name="l00316"></a>00316 <span class="comment">// sum(beta) should be equal to sum(B.beta)</span> 282 <a name="l00317"></a>00317 <span class="keyword">const</span> vec &Eb=E-><a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>;<span class="comment">//const_cast<multiBM*> ( E )->_beta();</span> 283 <a name="l00318"></a>00318 <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>*= ( sum ( Eb ) /sum ( <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a> ) ); 284 <a name="l00319"></a>00319 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee" title="If true, the filter will compute likelihood of the data record and store it in ll...">evalll</a> ) {<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 285 <a name="l00320"></a>00320 } 286 <a name="l00321"></a>00321 <span class="keyword">const</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>& posterior()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>;}; 287 <a name="l00322"></a>00322 <span class="keyword">const</span> eDirich* _e()<span class="keyword"> const </span>{<span class="keywordflow">return</span> &<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>;}; 288 <a name="l00323"></a>00323 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &beta0 ) 289 <a name="l00324"></a>00324 { 290 <a name="l00325"></a>00325 <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.set_parameters ( beta0 ); 291 <a name="l00326"></a>00326 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee" title="If true, the filter will compute likelihood of the data record and store it in ll...">evalll</a> ) {<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.lognc();} 292 <a name="l00327"></a>00327 } 293 <a name="l00328"></a>00328 }; 294 <a name="l00329"></a>00329 295 <a name="l00339"></a><a class="code" href="classbdm_1_1egamma.html">00339</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density.">eEF</a> 296 <a name="l00340"></a>00340 { 297 <a name="l00341"></a>00341 <span class="keyword">protected</span>: 298 <a name="l00343"></a><a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa">00343</a> vec <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>; 299 <a name="l00345"></a><a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1">00345</a> vec <a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1" title="Vector .">beta</a>; 300 <a name="l00346"></a>00346 <span class="keyword">public</span> : 301 <a name="l00349"></a>00349 <a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> ( ) :<a class="code" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density.">eEF</a> ( ), <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a> ( 0 ), <a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1" title="Vector .">beta</a> ( 0 ) {}; 302 <a name="l00350"></a>00350 <a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> ( <span class="keyword">const</span> vec &a, <span class="keyword">const</span> vec &b ) {set_parameters ( a, b );}; 303 <a name="l00351"></a>00351 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &a, <span class="keyword">const</span> vec &b ) {<a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>=a,<a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1" title="Vector .">beta</a>=b;<a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>.length();}; 304 <a name="l00353"></a>00353 305 <a name="l00354"></a>00354 vec <a class="code" href="classbdm_1_1egamma.html#6ed82f0fd05f6002487256d8e75a0bbd" title="Returns a sample, from density .">sample</a>() <span class="keyword">const</span>; 306 <a name="l00356"></a>00356 <span class="comment">// mat sample ( int N ) const;</span> 307 <a name="l00357"></a>00357 <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1egamma.html#a8e11e5a580ff42a1b205974c60768c6" title="TODO: is it used anywhere?">evallog</a> ( <span class="keyword">const</span> vec &val ) <span class="keyword">const</span>; 308 <a name="l00358"></a>00358 <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1egamma.html#9a66cbd100e8520c769ccb3c451f86f8" title="logarithm of the normalizing constant, ">lognc</a> () <span class="keyword">const</span>; 309 <a name="l00360"></a><a class="code" href="classbdm_1_1egamma.html#0865cb3d6339fdc7410806cf70a329ed">00360</a> vec& <a class="code" href="classbdm_1_1egamma.html#0865cb3d6339fdc7410806cf70a329ed" title="Returns poiter to alpha and beta. Potentially dengerous: use with care!">_alpha</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>;} 310 <a name="l00361"></a>00361 vec& _beta() {<span class="keywordflow">return</span> beta;} 311 <a name="l00362"></a><a class="code" href="classbdm_1_1egamma.html#49d256c42cce14c6faa56ec242b57e85">00362</a> vec <a class="code" href="classbdm_1_1egamma.html#49d256c42cce14c6faa56ec242b57e85" title="return expected value">mean</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> elem_div ( <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>,beta );} 312 <a name="l00363"></a><a class="code" href="classbdm_1_1egamma.html#36986cc01917cd0796fadc17125bdec1">00363</a> vec <a class="code" href="classbdm_1_1egamma.html#36986cc01917cd0796fadc17125bdec1" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> elem_div ( <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>,elem_mult ( beta,beta ) ); } 313 <a name="l00364"></a>00364 }; 314 <a name="l00365"></a>00365 315 <a name="l00382"></a><a class="code" href="classbdm_1_1eigamma.html">00382</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1eigamma.html" title="Inverse-Gamma posterior density.">eigamma</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> 316 <a name="l00383"></a>00383 { 317 <a name="l00384"></a>00384 <span class="keyword">protected</span>: 318 <a name="l00385"></a>00385 <span class="keyword">public</span> : 319 <a name="l00390"></a>00390 320 <a name="l00391"></a><a class="code" href="classbdm_1_1eigamma.html#3aff7bf25ddac27731c60826fcfd878f">00391</a> vec <a class="code" href="classbdm_1_1eigamma.html#3aff7bf25ddac27731c60826fcfd878f" title="Returns a sample, from density .">sample</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> 1.0/<a class="code" href="classbdm_1_1eigamma.html#3aff7bf25ddac27731c60826fcfd878f" title="Returns a sample, from density .">egamma::sample</a>();}; 321 <a name="l00393"></a><a class="code" href="classbdm_1_1eigamma.html#46cecb295edbabd28120cb0f6f572bcb">00393</a> vec <a class="code" href="classbdm_1_1eigamma.html#46cecb295edbabd28120cb0f6f572bcb" title="Returns poiter to alpha and beta. Potentially dangerous: use with care!">mean</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> elem_div ( <a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1" title="Vector .">beta</a>,<a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>-1 );} 322 <a name="l00394"></a><a class="code" href="classbdm_1_1eigamma.html#c2c696f8c668e9f65392c9449f6a5133">00394</a> vec <a class="code" href="classbdm_1_1eigamma.html#c2c696f8c668e9f65392c9449f6a5133" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const </span>{vec mea=<a class="code" href="classbdm_1_1eigamma.html#46cecb295edbabd28120cb0f6f572bcb" title="Returns poiter to alpha and beta. Potentially dangerous: use with care!">mean</a>(); <span class="keywordflow">return</span> elem_div ( elem_mult ( mea,mea ),<a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>-2 );} 323 <a name="l00395"></a>00395 }; 324 <a name="l00396"></a>00396 <span class="comment">/*</span> 325 <a name="l00398"></a>00398 <span class="comment"> class emix : public epdf {</span> 326 <a name="l00399"></a>00399 <span class="comment"> protected:</span> 327 <a name="l00400"></a>00400 <span class="comment"> int n;</span> 328 <a name="l00401"></a>00401 <span class="comment"> vec &w;</span> 329 <a name="l00402"></a>00402 <span class="comment"> Array<epdf*> Coms;</span> 330 <a name="l00403"></a>00403 <span class="comment"> public:</span> 331 <a name="l00405"></a>00405 <span class="comment"> emix ( const RV &rv, vec &w0): epdf(rv), n(w0.length()), w(w0), Coms(n) {};</span> 332 <a name="l00406"></a>00406 <span class="comment"> void set_parameters( int &i, double wi, epdf* ep){w(i)=wi;Coms(i)=ep;}</span> 333 <a name="l00407"></a>00407 <span class="comment"> vec mean(){vec pom; for(int i=0;i<n;i++){pom+=Coms(i)->mean()*w(i);} return pom;};</span> 334 <a name="l00408"></a>00408 <span class="comment"> vec sample() {it_error ( "Not implemented" );return 0;}</span> 335 <a name="l00409"></a>00409 <span class="comment"> };</span> 336 <a name="l00410"></a>00410 <span class="comment"> */</span> 337 <a name="l00411"></a>00411 338 <a name="l00413"></a>00413 339 <a name="l00414"></a><a class="code" href="classbdm_1_1euni.html">00414</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1euni.html" title="Uniform distributed density on a rectangular support.">euni</a>: <span class="keyword">public</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> 340 <a name="l00415"></a>00415 { 341 <a name="l00416"></a>00416 <span class="keyword">protected</span>: 342 <a name="l00418"></a><a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32">00418</a> vec <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a>; 343 <a name="l00420"></a><a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1">00420</a> vec <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a>; 344 <a name="l00422"></a><a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c">00422</a> vec <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a>; 345 <a name="l00424"></a><a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20">00424</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20" title="normalizing coefficients">nk</a>; 346 <a name="l00426"></a><a class="code" href="classbdm_1_1euni.html#3e63be48dd58659663ca60cd18700476">00426</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1euni.html#3e63be48dd58659663ca60cd18700476" title="cache of log( nk )">lnk</a>; 347 <a name="l00427"></a>00427 <span class="keyword">public</span>: 348 <a name="l00430"></a>00430 <a class="code" href="classbdm_1_1euni.html" title="Uniform distributed density on a rectangular support.">euni</a> ( ) :<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ) {} 349 <a name="l00431"></a>00431 <a class="code" href="classbdm_1_1euni.html" title="Uniform distributed density on a rectangular support.">euni</a> ( <span class="keyword">const</span> vec &low0, <span class="keyword">const</span> vec &high0 ) {set_parameters ( low0,high0 );} 350 <a name="l00432"></a>00432 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &low0, <span class="keyword">const</span> vec &high0 ) 351 <a name="l00433"></a>00433 { 352 <a name="l00434"></a>00434 <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a> = high0-low0; 353 <a name="l00435"></a>00435 it_assert_debug ( min ( <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a> ) >0.0,<span class="stringliteral">"bad support"</span> ); 354 <a name="l00436"></a>00436 <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a> = low0; 355 <a name="l00437"></a>00437 <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a> = high0; 356 <a name="l00438"></a>00438 <a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20" title="normalizing coefficients">nk</a> = prod ( 1.0/<a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a> ); 357 <a name="l00439"></a>00439 <a class="code" href="classbdm_1_1euni.html#3e63be48dd58659663ca60cd18700476" title="cache of log( nk )">lnk</a> = log ( <a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20" title="normalizing coefficients">nk</a> ); 358 <a name="l00440"></a>00440 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a>.length(); 359 <a name="l00441"></a>00441 } 360 <a name="l00443"></a>00443 361 <a name="l00444"></a>00444 <span class="keywordtype">double</span> eval ( <span class="keyword">const</span> vec &val )<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20" title="normalizing coefficients">nk</a>;} 362 <a name="l00445"></a><a class="code" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81">00445</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81" title="Compute log-probability of argument val.">evallog</a> ( <span class="keyword">const</span> vec &val )<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1euni.html#3e63be48dd58659663ca60cd18700476" title="cache of log( nk )">lnk</a>;} 363 <a name="l00446"></a><a class="code" href="classbdm_1_1euni.html#fc5df80359ead2918384b2004ce67194">00446</a> vec <a class="code" href="classbdm_1_1euni.html#fc5df80359ead2918384b2004ce67194" title="Returns a sample, from density .">sample</a>()<span class="keyword"> const</span> 364 <a name="l00447"></a>00447 <span class="keyword"> </span>{ 365 <a name="l00448"></a>00448 vec smp ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 366 <a name="l00449"></a>00449 <span class="preprocessor">#pragma omp critical</span> 367 <a name="l00450"></a>00450 <span class="preprocessor"></span> UniRNG.sample_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ,smp ); 368 <a name="l00451"></a>00451 <span class="keywordflow">return</span> <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a>+elem_mult ( <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a>,smp ); 369 <a name="l00452"></a>00452 } 370 <a name="l00454"></a><a class="code" href="classbdm_1_1euni.html#46caa8c13aba2e6228f964208918b226">00454</a> vec <a class="code" href="classbdm_1_1euni.html#46caa8c13aba2e6228f964208918b226" title="set values of low and high ">mean</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> ( <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a>-<a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a> ) /2.0;} 371 <a name="l00455"></a><a class="code" href="classbdm_1_1euni.html#951f932155111f6053c980f672b4c22c">00455</a> vec <a class="code" href="classbdm_1_1euni.html#951f932155111f6053c980f672b4c22c" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> ( pow ( <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a>,2 ) +pow ( <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a>,2 ) +elem_mult ( <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a>,<a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a> ) ) /3.0;} 372 <a name="l00456"></a>00456 }; 373 <a name="l00457"></a>00457 374 <a name="l00458"></a>00458 375 <a name="l00464"></a>00464 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 376 <a name="l00465"></a><a class="code" href="classbdm_1_1mlnorm.html">00465</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> 377 <a name="l00466"></a>00466 { 378 <a name="l00467"></a>00467 <span class="keyword">protected</span>: 379 <a name="l00469"></a><a class="code" href="classbdm_1_1mlnorm.html#150ad6acb223b0a0abeaf92346686dcd">00469</a> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; 380 <a name="l00470"></a>00470 mat A; 381 <a name="l00471"></a>00471 vec mu_const; 382 <a name="l00472"></a>00472 vec& _mu; <span class="comment">//cached epdf.mu;</span> 383 <a name="l00473"></a>00473 <span class="keyword">public</span>: 384 <a name="l00476"></a>00476 <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm</a> ( ) :<a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> (),<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ),A ( ),_mu ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._mu() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a> =&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; }; 385 <a name="l00477"></a>00477 <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm</a> ( <span class="keyword">const</span> mat &A, <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> sq_T &R ) :<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ),_mu ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._mu() ) 386 <a name="l00478"></a>00478 { 387 <a name="l00479"></a>00479 <a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a> =&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; <a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f" title="Set A and R.">set_parameters</a> ( A,mu0,R ); 388 <a name="l00480"></a>00480 }; 389 <a name="l00482"></a>00482 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f" title="Set A and R.">set_parameters</a> ( <span class="keyword">const</span> mat &A, <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> sq_T &R ); 390 <a name="l00485"></a>00485 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">condition</a> ( <span class="keyword">const</span> vec &cond ); 391 <a name="l00486"></a>00486 392 <a name="l00488"></a><a class="code" href="classbdm_1_1mlnorm.html#56e587952f94fcac6cfc999eae6dbced">00488</a> vec& <a class="code" href="classbdm_1_1mlnorm.html#56e587952f94fcac6cfc999eae6dbced" title="access function">_mu_const</a>() {<span class="keywordflow">return</span> mu_const;} 393 <a name="l00490"></a><a class="code" href="classbdm_1_1mlnorm.html#262a2a486bff585f34bb6a5005b02614">00490</a> mat& <a class="code" href="classbdm_1_1mlnorm.html#262a2a486bff585f34bb6a5005b02614" title="access function">_A</a>() {<span class="keywordflow">return</span> A;} 394 <a name="l00492"></a><a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604">00492</a> mat <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._R().to_mat();} 395 <a name="l00493"></a>00493 396 <a name="l00494"></a>00494 <span class="keyword">template</span><<span class="keyword">class</span> sq_M> 397 <a name="l00495"></a>00495 <span class="keyword">friend</span> std::ostream &operator<< ( std::ostream &os, mlnorm<sq_M> &ml ); 398 <a name="l00496"></a>00496 }; 399 <a name="l00497"></a>00497 400 <a name="l00499"></a>00499 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 401 <a name="l00500"></a><a class="code" href="classbdm_1_1mgnorm.html">00500</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mgnorm.html" title="Mpdf with general function for mean value.">mgnorm</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> 402 <a name="l00501"></a>00501 { 403 <a name="l00502"></a>00502 <span class="keyword">protected</span>: 404 <a name="l00504"></a><a class="code" href="classbdm_1_1mgnorm.html#8f7a376a1d2197e0634557e88e03104a">00504</a> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; 405 <a name="l00505"></a>00505 vec &mu; 406 <a name="l00506"></a>00506 <a class="code" href="classbdm_1_1fnc.html" title="Class representing function of variable represented by rv.">fnc</a>* g; 407 <a name="l00507"></a>00507 <span class="keyword">public</span>: 408 <a name="l00509"></a><a class="code" href="classbdm_1_1mgnorm.html#1b014915d74470d3efab74e07cacb97d">00509</a> <a class="code" href="classbdm_1_1mgnorm.html#1b014915d74470d3efab74e07cacb97d" title="default constructor">mgnorm</a>() :mu ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._mu() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>;} 409 <a name="l00511"></a><a class="code" href="classbdm_1_1mgnorm.html#578e02458e2a0d17f3864826b6ebd564">00511</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgnorm.html#578e02458e2a0d17f3864826b6ebd564" title="set mean function">set_parameters</a> ( <a class="code" href="classbdm_1_1fnc.html" title="Class representing function of variable represented by rv.">fnc</a>* g0, <span class="keyword">const</span> sq_T &R0 ) {g=g0; <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.set_parameters ( zeros ( g-><a class="code" href="classbdm_1_1fnc.html#083832294da9d1e40804158b979c4341" title="access function">dimension</a>() ), R0 );} 410 <a name="l00512"></a><a class="code" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d">00512</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &cond ) {mu=g-><a class="code" href="classbdm_1_1fnc.html#6277b11d7fffc7ef8a2fa3e84ae5bad4" title="function evaluates numerical value of at cond ">eval</a> ( cond );}; 411 <a name="l00513"></a>00513 }; 412 <a name="l00514"></a>00514 413 <a name="l00522"></a><a class="code" href="classbdm_1_1mlstudent.html">00522</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mlstudent.html">mlstudent</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm</a><ldmat> 414 <a name="l00523"></a>00523 { 415 <a name="l00524"></a>00524 <span class="keyword">protected</span>: 416 <a name="l00525"></a>00525 <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> Lambda; 417 <a name="l00526"></a>00526 <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> &<a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>; 418 <a name="l00527"></a>00527 <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> Re; 419 <a name="l00528"></a>00528 <span class="keyword">public</span>: 420 <a name="l00529"></a>00529 <a class="code" href="classbdm_1_1mlstudent.html">mlstudent</a> ( ) :<a class="code" href="classbdm_1_1mlnorm.html">mlnorm<ldmat></a> (), 421 <a name="l00530"></a>00530 Lambda (), <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._R() ) {} 422 <a name="l00531"></a>00531 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> mat &A0, <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> &R0, <span class="keyword">const</span> <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a>& Lambda0 ) 423 <a name="l00532"></a>00532 { 424 <a name="l00533"></a>00533 it_assert_debug ( A0.rows() ==mu0.length(),<span class="stringliteral">""</span> ); 425 <a name="l00534"></a>00534 it_assert_debug ( R0.<a class="code" href="group__math.html#g96dfb21865db4f5bd36fa70f9b0b1163" title="access function">rows</a>() ==A0.rows(),<span class="stringliteral">""</span> ); 426 <a name="l00535"></a>00535 427 <a name="l00536"></a>00536 <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.set_parameters ( mu0,Lambda ); <span class="comment">//</span> 428 <a name="l00537"></a>00537 A = A0; 429 <a name="l00538"></a>00538 mu_const = mu0; 430 <a name="l00539"></a>00539 Re=R0; 431 <a name="l00540"></a>00540 Lambda = Lambda0; 432 <a name="l00541"></a>00541 } 433 <a name="l00542"></a><a class="code" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">00542</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">condition</a> ( <span class="keyword">const</span> vec &cond ) 434 <a name="l00543"></a>00543 { 435 <a name="l00544"></a>00544 _mu = A*cond + mu_const; 436 <a name="l00545"></a>00545 <span class="keywordtype">double</span> zeta; 437 <a name="l00546"></a>00546 <span class="comment">//ugly hack!</span> 438 <a name="l00547"></a>00547 <span class="keywordflow">if</span> ( ( cond.length() +1 ) ==Lambda.<a class="code" href="group__math.html#g96dfb21865db4f5bd36fa70f9b0b1163" title="access function">rows</a>() ) 439 <a name="l00548"></a>00548 { 440 <a name="l00549"></a>00549 zeta = Lambda.<a class="code" href="classldmat.html#d876c5f83e02b3e809b35c9de5068f14" title="Evaluates quadratic form ;.">invqform</a> ( concat ( cond, vec_1 ( 1.0 ) ) ); 441 <a name="l00550"></a>00550 } 442 <a name="l00551"></a>00551 <span class="keywordflow">else</span> 443 <a name="l00552"></a>00552 { 444 <a name="l00553"></a>00553 zeta = Lambda.<a class="code" href="classldmat.html#d876c5f83e02b3e809b35c9de5068f14" title="Evaluates quadratic form ;.">invqform</a> ( cond ); 445 <a name="l00554"></a>00554 } 446 <a name="l00555"></a>00555 <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a> = Re; 447 <a name="l00556"></a>00556 <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>*= ( 1+zeta );<span class="comment">// / ( nu ); << nu is in Re!!!!!!</span> 448 <a name="l00557"></a>00557 }; 449 <a name="l00558"></a>00558 450 <a name="l00559"></a>00559 }; 451 <a name="l00569"></a><a class="code" href="classbdm_1_1mgamma.html">00569</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mgamma.html" title="Gamma random walk.">mgamma</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> 452 <a name="l00570"></a>00570 { 453 <a name="l00571"></a>00571 <span class="keyword">protected</span>: 454 <a name="l00573"></a><a class="code" href="classbdm_1_1mgamma.html#bdc9f1e9e03c09e91103fee269864438">00573</a> <a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; 455 <a name="l00575"></a><a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09">00575</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09" title="Constant .">k</a>; 456 <a name="l00577"></a><a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312">00577</a> vec &<a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a>; 457 <a name="l00578"></a>00578 458 <a name="l00579"></a>00579 <span class="keyword">public</span>: 459 <a name="l00581"></a><a class="code" href="classbdm_1_1mgamma.html#1a9dc8661e5b214a8185d6e6b9956eb1">00581</a> <a class="code" href="classbdm_1_1mgamma.html#1a9dc8661e5b214a8185d6e6b9956eb1" title="Constructor.">mgamma</a> ( ) : <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> ( ), <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> (), <a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a>() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>;}; 460 <a name="l00583"></a>00583 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgamma.html#a0f21c2557b233a85838b497d040ab14" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09" title="Constant .">k</a>, <span class="keyword">const</span> vec &beta0 ); 461 <a name="l00584"></a><a class="code" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">00584</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val ) {<a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a>=<a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09" title="Constant .">k</a>/val;}; 462 <a name="l00585"></a>00585 }; 463 <a name="l00586"></a>00586 464 <a name="l00596"></a><a class="code" href="classbdm_1_1migamma.html">00596</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> 465 <a name="l00597"></a>00597 { 466 <a name="l00598"></a>00598 <span class="keyword">protected</span>: 467 <a name="l00600"></a><a class="code" href="classbdm_1_1migamma.html#a31b39d4179551b593c9e0d7d756783a">00600</a> <a class="code" href="classbdm_1_1eigamma.html" title="Inverse-Gamma posterior density.">eigamma</a> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; 468 <a name="l00602"></a><a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c">00602</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a>; 469 <a name="l00604"></a><a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc">00604</a> vec &<a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a>; 470 <a name="l00606"></a><a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5">00606</a> vec &<a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a>; 471 <a name="l00607"></a>00607 472 <a name="l00608"></a>00608 <span class="keyword">public</span>: 473 <a name="l00611"></a>00611 <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> ( ) : <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> (), <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ), <a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a>() ), <a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a>() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>;}; 474 <a name="l00612"></a>00612 <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> &m ) : <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> (), <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( m.<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ), <a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a>() ), <a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a>() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>;}; 475 <a name="l00614"></a>00614 476 <a name="l00616"></a><a class="code" href="classbdm_1_1migamma.html#8b10ab922e2a7bae2fb6bb3efc7b6151">00616</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1migamma.html#8b10ab922e2a7bae2fb6bb3efc7b6151" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">int</span> len, <span class="keywordtype">double</span> k0 ) 477 <a name="l00617"></a>00617 { 478 <a name="l00618"></a>00618 <a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a>=k0; 479 <a name="l00619"></a>00619 <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.set_parameters ( ( 1.0/ ( <a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a>*<a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a> ) +2.0 ) *ones ( len ) <span class="comment">/*alpha*/</span>, ones ( len ) <span class="comment">/*beta*/</span> ); 480 <a name="l00620"></a>00620 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = dimension(); 481 <a name="l00621"></a>00621 }; 482 <a name="l00622"></a><a class="code" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c">00622</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val ) 483 <a name="l00623"></a>00623 { 484 <a name="l00624"></a>00624 <a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a>=elem_mult ( val, ( <a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a>-1.0 ) ); 485 <a name="l00625"></a>00625 }; 486 <a name="l00626"></a>00626 }; 487 <a name="l00627"></a>00627 488 <a name="l00639"></a><a class="code" href="classbdm_1_1mgamma__fix.html">00639</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mgamma__fix.html" title="Gamma random walk around a fixed point.">mgamma_fix</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mgamma.html" title="Gamma random walk.">mgamma</a> 489 <a name="l00640"></a>00640 { 490 <a name="l00641"></a>00641 <span class="keyword">protected</span>: 491 <a name="l00643"></a><a class="code" href="classbdm_1_1mgamma__fix.html#1eb701506aabb2e6af007e487212d6fa">00643</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1mgamma__fix.html#1eb701506aabb2e6af007e487212d6fa" title="parameter l">l</a>; 492 <a name="l00645"></a><a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2">00645</a> vec <a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2" title="reference vector">refl</a>; 493 <a name="l00646"></a>00646 <span class="keyword">public</span>: 494 <a name="l00648"></a><a class="code" href="classbdm_1_1mgamma__fix.html#9a31bc9b4b60188a18a2a6b588dc4b2d">00648</a> <a class="code" href="classbdm_1_1mgamma__fix.html#9a31bc9b4b60188a18a2a6b588dc4b2d" title="Constructor.">mgamma_fix</a> ( ) : <a class="code" href="classbdm_1_1mgamma.html" title="Gamma random walk.">mgamma</a> ( ),<a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2" title="reference vector">refl</a> () {}; 495 <a name="l00650"></a><a class="code" href="classbdm_1_1mgamma__fix.html#1bfd30e90db9dc1fbda4a9fbb0b716b2">00650</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgamma__fix.html#1bfd30e90db9dc1fbda4a9fbb0b716b2" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">double</span> k0 , vec ref0, <span class="keywordtype">double</span> l0 ) 496 <a name="l00651"></a>00651 { 497 <a name="l00652"></a>00652 <a class="code" href="classbdm_1_1mgamma__fix.html#1bfd30e90db9dc1fbda4a9fbb0b716b2" title="Set value of k.">mgamma::set_parameters</a> ( k0, ref0 ); 498 <a name="l00653"></a>00653 <a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2" title="reference vector">refl</a>=pow ( ref0,1.0-l0 );<a class="code" href="classbdm_1_1mgamma__fix.html#1eb701506aabb2e6af007e487212d6fa" title="parameter l">l</a>=l0; 499 <a name="l00654"></a>00654 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=dimension(); 500 <a name="l00655"></a>00655 }; 210 <a name="l00232"></a>00232 <span class="keyword">public</span>: 211 <a name="l00235"></a>00235 212 <a name="l00236"></a>00236 <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> () : <a class="code" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density.">eEF</a> ( ) {}; 213 <a name="l00237"></a>00237 <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> &D0 ) : <a class="code" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density.">eEF</a> () {set_parameters ( D0.<a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a> );}; 214 <a name="l00238"></a>00238 eDirich ( <span class="keyword">const</span> vec &beta0 ) {set_parameters ( beta0 );}; 215 <a name="l00239"></a>00239 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &beta0 ) 216 <a name="l00240"></a>00240 { 217 <a name="l00241"></a>00241 <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>= beta0; 218 <a name="l00242"></a>00242 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>.length(); 219 <a name="l00243"></a>00243 } 220 <a name="l00245"></a>00245 221 <a name="l00246"></a><a class="code" href="classbdm_1_1eDirich.html#3290613d31d58daa8a45a54b003871fc">00246</a> vec <a class="code" href="classbdm_1_1eDirich.html#3290613d31d58daa8a45a54b003871fc" title="Returns a sample, from density .">sample</a>()<span class="keyword"> const </span>{it_error ( <span class="stringliteral">"Not implemented"</span> );<span class="keywordflow">return</span> vec_1 ( 0.0 );}; 222 <a name="l00247"></a><a class="code" href="classbdm_1_1eDirich.html#cb343355ec791298bb5a3404cd482fb6">00247</a> vec <a class="code" href="classbdm_1_1eDirich.html#cb343355ec791298bb5a3404cd482fb6" title="return expected value">mean</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>/sum(<a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>);}; 223 <a name="l00248"></a><a class="code" href="classbdm_1_1eDirich.html#43c547a2507e233706f92712d8c2aacc">00248</a> vec <a class="code" href="classbdm_1_1eDirich.html#43c547a2507e233706f92712d8c2aacc" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const </span>{<span class="keywordtype">double</span> gamma =sum(<a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>); <span class="keywordflow">return</span> elem_mult ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>, ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>+1 ) ) / ( gamma* ( gamma+1 ) );} 224 <a name="l00250"></a><a class="code" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318">00250</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318" title="In this instance, val is ...">evallog_nn</a> ( <span class="keyword">const</span> vec &val )<span class="keyword"> const</span> 225 <a name="l00251"></a>00251 <span class="keyword"> </span>{ 226 <a name="l00252"></a>00252 <span class="keywordtype">double</span> tmp; tmp= ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>-1 ) *log ( val ); it_assert_debug ( std::isfinite ( tmp ),<span class="stringliteral">"Infinite value"</span> ); 227 <a name="l00253"></a>00253 <span class="keywordflow">return</span> tmp; 228 <a name="l00254"></a>00254 }; 229 <a name="l00255"></a><a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2">00255</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a> ()<span class="keyword"> const</span> 230 <a name="l00256"></a>00256 <span class="keyword"> </span>{ 231 <a name="l00257"></a>00257 <span class="keywordtype">double</span> tmp; 232 <a name="l00258"></a>00258 <span class="keywordtype">double</span> gam=sum ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a> ); 233 <a name="l00259"></a>00259 <span class="keywordtype">double</span> lgb=0.0; 234 <a name="l00260"></a>00260 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>.length();i++ ) {lgb+=lgamma ( <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a> ( i ) );} 235 <a name="l00261"></a>00261 tmp= lgb-lgamma ( gam ); 236 <a name="l00262"></a>00262 it_assert_debug ( std::isfinite ( tmp ),<span class="stringliteral">"Infinite value"</span> ); 237 <a name="l00263"></a>00263 <span class="keywordflow">return</span> tmp; 238 <a name="l00264"></a>00264 }; 239 <a name="l00266"></a><a class="code" href="classbdm_1_1eDirich.html#175e0add26d2105c28d8121eefb9e324">00266</a> vec& <a class="code" href="classbdm_1_1eDirich.html#175e0add26d2105c28d8121eefb9e324" title="access function">_beta</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>;} 240 <a name="l00268"></a>00268 }; 241 <a name="l00269"></a>00269 242 <a name="l00271"></a><a class="code" href="classbdm_1_1multiBM.html">00271</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a> 243 <a name="l00272"></a>00272 { 244 <a name="l00273"></a>00273 <span class="keyword">protected</span>: 245 <a name="l00275"></a><a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a">00275</a> <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>; 246 <a name="l00277"></a><a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25">00277</a> vec &<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>; 247 <a name="l00278"></a>00278 <span class="keyword">public</span>: 248 <a name="l00280"></a><a class="code" href="classbdm_1_1multiBM.html#c4dd6d9522a8a605776d21bac9bd9daf">00280</a> <a class="code" href="classbdm_1_1multiBM.html#c4dd6d9522a8a605776d21bac9bd9daf" title="Default constructor.">multiBM</a> ( ) : <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a> ( ),<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a> ( ),<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a> ( <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>._beta() ) 249 <a name="l00281"></a>00281 { 250 <a name="l00282"></a>00282 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>.length() >0 ) {<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 251 <a name="l00283"></a>00283 <span class="keywordflow">else</span>{<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=0.0;} 252 <a name="l00284"></a>00284 } 253 <a name="l00286"></a><a class="code" href="classbdm_1_1multiBM.html#c4378cf8037f6bed29c74eea63344b31">00286</a> <a class="code" href="classbdm_1_1multiBM.html#c4378cf8037f6bed29c74eea63344b31" title="Copy constructor.">multiBM</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a> &B ) : <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a> ( B ),<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a> ( B.<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a> ),<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a> ( <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>._beta() ) {} 254 <a name="l00288"></a><a class="code" href="classbdm_1_1multiBM.html#dbe6b90d410dc062a233d1dc09eeba52">00288</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1multiBM.html#dbe6b90d410dc062a233d1dc09eeba52" title="Sets sufficient statistics to match that of givefrom mB0.">set_statistics</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1BM.html" title="Bayesian Model of a system, i.e. all uncertainty is modeled by probabilities.">BM</a>* mB0 ) {<span class="keyword">const</span> <a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>* mB=<span class="keyword">dynamic_cast<</span><span class="keyword">const </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>*<span class="keyword">></span> ( mB0 ); <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>=mB-><a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>;} 255 <a name="l00289"></a><a class="code" href="classbdm_1_1multiBM.html#1e4bf41b61937fd80f34049742e23f95">00289</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1multiBM.html#1e4bf41b61937fd80f34049742e23f95" title="Incremental Bayes rule.">bayes</a> ( <span class="keyword">const</span> vec &dt ) 256 <a name="l00290"></a>00290 { 257 <a name="l00291"></a>00291 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BMEF.html#1331865e10fb1ccef65bb4c47fa3be64" title="forgetting factor">frg</a><1.0 ) {<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>*=<a class="code" href="classbdm_1_1BMEF.html#1331865e10fb1ccef65bb4c47fa3be64" title="forgetting factor">frg</a>;<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 258 <a name="l00292"></a>00292 <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>+=dt; 259 <a name="l00293"></a>00293 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee" title="If true, the filter will compute likelihood of the data record and store it in ll...">evalll</a> ) {<a class="code" href="classbdm_1_1BM.html#4064b6559d962633e4372b12f4cd204a" title="Logarithm of marginalized data likelihood.">ll</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>()-<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>;} 260 <a name="l00294"></a>00294 } 261 <a name="l00295"></a><a class="code" href="classbdm_1_1multiBM.html#e157b607c1e3fa91d42aeea44458e2bf">00295</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1multiBM.html#e157b607c1e3fa91d42aeea44458e2bf">logpred</a> ( <span class="keyword">const</span> vec &dt )<span class="keyword"> const</span> 262 <a name="l00296"></a>00296 <span class="keyword"> </span>{ 263 <a name="l00297"></a>00297 <a class="code" href="classbdm_1_1eDirich.html" title="Dirichlet posterior density.">eDirich</a> pred ( <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a> ); 264 <a name="l00298"></a>00298 vec &<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a> = pred.<a class="code" href="classbdm_1_1eDirich.html#175e0add26d2105c28d8121eefb9e324" title="access function">_beta</a>(); 265 <a name="l00299"></a>00299 266 <a name="l00300"></a>00300 <span class="keywordtype">double</span> lll; 267 <a name="l00301"></a>00301 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BMEF.html#1331865e10fb1ccef65bb4c47fa3be64" title="forgetting factor">frg</a><1.0 ) 268 <a name="l00302"></a>00302 {beta*=<a class="code" href="classbdm_1_1BMEF.html#1331865e10fb1ccef65bb4c47fa3be64" title="forgetting factor">frg</a>;lll=pred.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 269 <a name="l00303"></a>00303 <span class="keywordflow">else</span> 270 <a name="l00304"></a>00304 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee" title="If true, the filter will compute likelihood of the data record and store it in ll...">evalll</a> ) {lll=<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>;} 271 <a name="l00305"></a>00305 <span class="keywordflow">else</span>{lll=pred.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 272 <a name="l00306"></a>00306 273 <a name="l00307"></a>00307 beta+=dt; 274 <a name="l00308"></a>00308 <span class="keywordflow">return</span> pred.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>()-lll; 275 <a name="l00309"></a>00309 } 276 <a name="l00310"></a><a class="code" href="classbdm_1_1multiBM.html#aaeb18c989088feb8d26d300e4971732">00310</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1multiBM.html#aaeb18c989088feb8d26d300e4971732" title="Flatten the posterior according to the given BMEF (of the same type!).">flatten</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>* B ) 277 <a name="l00311"></a>00311 { 278 <a name="l00312"></a>00312 <span class="keyword">const</span> <a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>* E=<span class="keyword">dynamic_cast<</span><span class="keyword">const </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>*<span class="keyword">></span> ( B ); 279 <a name="l00313"></a>00313 <span class="comment">// sum(beta) should be equal to sum(B.beta)</span> 280 <a name="l00314"></a>00314 <span class="keyword">const</span> vec &Eb=E-><a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>;<span class="comment">//const_cast<multiBM*> ( E )->_beta();</span> 281 <a name="l00315"></a>00315 <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>*= ( sum ( Eb ) /sum ( <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a> ) ); 282 <a name="l00316"></a>00316 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee" title="If true, the filter will compute likelihood of the data record and store it in ll...">evalll</a> ) {<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.<a class="code" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2" title="logarithm of the normalizing constant, ">lognc</a>();} 283 <a name="l00317"></a>00317 } 284 <a name="l00318"></a>00318 <span class="keyword">const</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>& posterior()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>;}; 285 <a name="l00319"></a>00319 <span class="keyword">const</span> eDirich* _e()<span class="keyword"> const </span>{<span class="keywordflow">return</span> &<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>;}; 286 <a name="l00320"></a>00320 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &beta0 ) 287 <a name="l00321"></a>00321 { 288 <a name="l00322"></a>00322 <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.set_parameters ( beta0 ); 289 <a name="l00323"></a>00323 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee" title="If true, the filter will compute likelihood of the data record and store it in ll...">evalll</a> ) {<a class="code" href="classbdm_1_1BMEF.html#06e7b3ac03e10017d4288c76888e2865" title="cached value of lognc() in the previous step (used in evaluation of ll )">last_lognc</a>=<a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.lognc();} 290 <a name="l00324"></a>00324 } 291 <a name="l00325"></a>00325 }; 292 <a name="l00326"></a>00326 293 <a name="l00336"></a><a class="code" href="classbdm_1_1egamma.html">00336</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density.">eEF</a> 294 <a name="l00337"></a>00337 { 295 <a name="l00338"></a>00338 <span class="keyword">protected</span>: 296 <a name="l00340"></a><a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa">00340</a> vec <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>; 297 <a name="l00342"></a><a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1">00342</a> vec <a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1" title="Vector .">beta</a>; 298 <a name="l00343"></a>00343 <span class="keyword">public</span> : 299 <a name="l00346"></a>00346 <a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> ( ) :<a class="code" href="classbdm_1_1eEF.html" title="General conjugate exponential family posterior density.">eEF</a> ( ), <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a> ( 0 ), <a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1" title="Vector .">beta</a> ( 0 ) {}; 300 <a name="l00347"></a>00347 <a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> ( <span class="keyword">const</span> vec &a, <span class="keyword">const</span> vec &b ) {set_parameters ( a, b );}; 301 <a name="l00348"></a>00348 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &a, <span class="keyword">const</span> vec &b ) {<a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>=a,<a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1" title="Vector .">beta</a>=b;<a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>.length();}; 302 <a name="l00350"></a>00350 303 <a name="l00351"></a>00351 vec <a class="code" href="classbdm_1_1egamma.html#6ed82f0fd05f6002487256d8e75a0bbd" title="Returns a sample, from density .">sample</a>() <span class="keyword">const</span>; 304 <a name="l00353"></a>00353 <span class="comment">// mat sample ( int N ) const;</span> 305 <a name="l00354"></a>00354 <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1egamma.html#a8e11e5a580ff42a1b205974c60768c6" title="TODO: is it used anywhere?">evallog</a> ( <span class="keyword">const</span> vec &val ) <span class="keyword">const</span>; 306 <a name="l00355"></a>00355 <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1egamma.html#9a66cbd100e8520c769ccb3c451f86f8" title="logarithm of the normalizing constant, ">lognc</a> () <span class="keyword">const</span>; 307 <a name="l00357"></a><a class="code" href="classbdm_1_1egamma.html#0865cb3d6339fdc7410806cf70a329ed">00357</a> vec& <a class="code" href="classbdm_1_1egamma.html#0865cb3d6339fdc7410806cf70a329ed" title="Returns poiter to alpha and beta. Potentially dengerous: use with care!">_alpha</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>;} 308 <a name="l00358"></a>00358 vec& _beta() {<span class="keywordflow">return</span> beta;} 309 <a name="l00359"></a><a class="code" href="classbdm_1_1egamma.html#49d256c42cce14c6faa56ec242b57e85">00359</a> vec <a class="code" href="classbdm_1_1egamma.html#49d256c42cce14c6faa56ec242b57e85" title="return expected value">mean</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> elem_div ( <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>,beta );} 310 <a name="l00360"></a><a class="code" href="classbdm_1_1egamma.html#36986cc01917cd0796fadc17125bdec1">00360</a> vec <a class="code" href="classbdm_1_1egamma.html#36986cc01917cd0796fadc17125bdec1" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> elem_div ( <a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>,elem_mult ( beta,beta ) ); } 311 <a name="l00361"></a>00361 }; 312 <a name="l00362"></a>00362 313 <a name="l00379"></a><a class="code" href="classbdm_1_1eigamma.html">00379</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1eigamma.html" title="Inverse-Gamma posterior density.">eigamma</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> 314 <a name="l00380"></a>00380 { 315 <a name="l00381"></a>00381 <span class="keyword">protected</span>: 316 <a name="l00382"></a>00382 <span class="keyword">public</span> : 317 <a name="l00387"></a>00387 318 <a name="l00388"></a><a class="code" href="classbdm_1_1eigamma.html#3aff7bf25ddac27731c60826fcfd878f">00388</a> vec <a class="code" href="classbdm_1_1eigamma.html#3aff7bf25ddac27731c60826fcfd878f" title="Returns a sample, from density .">sample</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> 1.0/<a class="code" href="classbdm_1_1eigamma.html#3aff7bf25ddac27731c60826fcfd878f" title="Returns a sample, from density .">egamma::sample</a>();}; 319 <a name="l00390"></a><a class="code" href="classbdm_1_1eigamma.html#46cecb295edbabd28120cb0f6f572bcb">00390</a> vec <a class="code" href="classbdm_1_1eigamma.html#46cecb295edbabd28120cb0f6f572bcb" title="Returns poiter to alpha and beta. Potentially dangerous: use with care!">mean</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> elem_div ( <a class="code" href="classbdm_1_1egamma.html#457bfb1ccb2057df85073e519a15ccc1" title="Vector .">beta</a>,<a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>-1 );} 320 <a name="l00391"></a><a class="code" href="classbdm_1_1eigamma.html#c2c696f8c668e9f65392c9449f6a5133">00391</a> vec <a class="code" href="classbdm_1_1eigamma.html#c2c696f8c668e9f65392c9449f6a5133" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const </span>{vec mea=<a class="code" href="classbdm_1_1eigamma.html#46cecb295edbabd28120cb0f6f572bcb" title="Returns poiter to alpha and beta. Potentially dangerous: use with care!">mean</a>(); <span class="keywordflow">return</span> elem_div ( elem_mult ( mea,mea ),<a class="code" href="classbdm_1_1egamma.html#0901ec983e66b8337aaa506e13b122fa" title="Vector .">alpha</a>-2 );} 321 <a name="l00392"></a>00392 }; 322 <a name="l00393"></a>00393 <span class="comment">/*</span> 323 <a name="l00395"></a>00395 <span class="comment"> class emix : public epdf {</span> 324 <a name="l00396"></a>00396 <span class="comment"> protected:</span> 325 <a name="l00397"></a>00397 <span class="comment"> int n;</span> 326 <a name="l00398"></a>00398 <span class="comment"> vec &w;</span> 327 <a name="l00399"></a>00399 <span class="comment"> Array<epdf*> Coms;</span> 328 <a name="l00400"></a>00400 <span class="comment"> public:</span> 329 <a name="l00402"></a>00402 <span class="comment"> emix ( const RV &rv, vec &w0): epdf(rv), n(w0.length()), w(w0), Coms(n) {};</span> 330 <a name="l00403"></a>00403 <span class="comment"> void set_parameters( int &i, double wi, epdf* ep){w(i)=wi;Coms(i)=ep;}</span> 331 <a name="l00404"></a>00404 <span class="comment"> vec mean(){vec pom; for(int i=0;i<n;i++){pom+=Coms(i)->mean()*w(i);} return pom;};</span> 332 <a name="l00405"></a>00405 <span class="comment"> vec sample() {it_error ( "Not implemented" );return 0;}</span> 333 <a name="l00406"></a>00406 <span class="comment"> };</span> 334 <a name="l00407"></a>00407 <span class="comment"> */</span> 335 <a name="l00408"></a>00408 336 <a name="l00410"></a>00410 337 <a name="l00411"></a><a class="code" href="classbdm_1_1euni.html">00411</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1euni.html" title="Uniform distributed density on a rectangular support.">euni</a>: <span class="keyword">public</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> 338 <a name="l00412"></a>00412 { 339 <a name="l00413"></a>00413 <span class="keyword">protected</span>: 340 <a name="l00415"></a><a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32">00415</a> vec <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a>; 341 <a name="l00417"></a><a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1">00417</a> vec <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a>; 342 <a name="l00419"></a><a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c">00419</a> vec <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a>; 343 <a name="l00421"></a><a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20">00421</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20" title="normalizing coefficients">nk</a>; 344 <a name="l00423"></a><a class="code" href="classbdm_1_1euni.html#3e63be48dd58659663ca60cd18700476">00423</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1euni.html#3e63be48dd58659663ca60cd18700476" title="cache of log( nk )">lnk</a>; 345 <a name="l00424"></a>00424 <span class="keyword">public</span>: 346 <a name="l00427"></a>00427 <a class="code" href="classbdm_1_1euni.html" title="Uniform distributed density on a rectangular support.">euni</a> ( ) :<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ) {} 347 <a name="l00428"></a>00428 <a class="code" href="classbdm_1_1euni.html" title="Uniform distributed density on a rectangular support.">euni</a> ( <span class="keyword">const</span> vec &low0, <span class="keyword">const</span> vec &high0 ) {set_parameters ( low0,high0 );} 348 <a name="l00429"></a>00429 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &low0, <span class="keyword">const</span> vec &high0 ) 349 <a name="l00430"></a>00430 { 350 <a name="l00431"></a>00431 <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a> = high0-low0; 351 <a name="l00432"></a>00432 it_assert_debug ( min ( <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a> ) >0.0,<span class="stringliteral">"bad support"</span> ); 352 <a name="l00433"></a>00433 <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a> = low0; 353 <a name="l00434"></a>00434 <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a> = high0; 354 <a name="l00435"></a>00435 <a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20" title="normalizing coefficients">nk</a> = prod ( 1.0/<a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a> ); 355 <a name="l00436"></a>00436 <a class="code" href="classbdm_1_1euni.html#3e63be48dd58659663ca60cd18700476" title="cache of log( nk )">lnk</a> = log ( <a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20" title="normalizing coefficients">nk</a> ); 356 <a name="l00437"></a>00437 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a>.length(); 357 <a name="l00438"></a>00438 } 358 <a name="l00440"></a>00440 359 <a name="l00441"></a>00441 <span class="keywordtype">double</span> eval ( <span class="keyword">const</span> vec &val )<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1euni.html#31bb13e8449a8eff35246d46dae35c20" title="normalizing coefficients">nk</a>;} 360 <a name="l00442"></a><a class="code" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81">00442</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81" title="Compute log-probability of argument val.">evallog</a> ( <span class="keyword">const</span> vec &val )<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1euni.html#3e63be48dd58659663ca60cd18700476" title="cache of log( nk )">lnk</a>;} 361 <a name="l00443"></a><a class="code" href="classbdm_1_1euni.html#fc5df80359ead2918384b2004ce67194">00443</a> vec <a class="code" href="classbdm_1_1euni.html#fc5df80359ead2918384b2004ce67194" title="Returns a sample, from density .">sample</a>()<span class="keyword"> const</span> 362 <a name="l00444"></a>00444 <span class="keyword"> </span>{ 363 <a name="l00445"></a>00445 vec smp ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 364 <a name="l00446"></a>00446 <span class="preprocessor">#pragma omp critical</span> 365 <a name="l00447"></a>00447 <span class="preprocessor"></span> UniRNG.sample_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ,smp ); 366 <a name="l00448"></a>00448 <span class="keywordflow">return</span> <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a>+elem_mult ( <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a>,smp ); 367 <a name="l00449"></a>00449 } 368 <a name="l00451"></a><a class="code" href="classbdm_1_1euni.html#46caa8c13aba2e6228f964208918b226">00451</a> vec <a class="code" href="classbdm_1_1euni.html#46caa8c13aba2e6228f964208918b226" title="set values of low and high ">mean</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> ( <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a>-<a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a> ) /2.0;} 369 <a name="l00452"></a><a class="code" href="classbdm_1_1euni.html#951f932155111f6053c980f672b4c22c">00452</a> vec <a class="code" href="classbdm_1_1euni.html#951f932155111f6053c980f672b4c22c" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> ( pow ( <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a>,2 ) +pow ( <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a>,2 ) +elem_mult ( <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a>,<a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a> ) ) /3.0;} 370 <a name="l00453"></a>00453 }; 371 <a name="l00454"></a>00454 372 <a name="l00455"></a>00455 373 <a name="l00461"></a>00461 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 374 <a name="l00462"></a><a class="code" href="classbdm_1_1mlnorm.html">00462</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> 375 <a name="l00463"></a>00463 { 376 <a name="l00464"></a>00464 <span class="keyword">protected</span>: 377 <a name="l00466"></a><a class="code" href="classbdm_1_1mlnorm.html#150ad6acb223b0a0abeaf92346686dcd">00466</a> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; 378 <a name="l00467"></a>00467 mat A; 379 <a name="l00468"></a>00468 vec mu_const; 380 <a name="l00469"></a>00469 vec& _mu; <span class="comment">//cached epdf.mu;</span> 381 <a name="l00470"></a>00470 <span class="keyword">public</span>: 382 <a name="l00473"></a>00473 <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm</a> ( ) :<a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> (),<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ),A ( ),_mu ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._mu() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a> =&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; }; 383 <a name="l00474"></a>00474 <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm</a> ( <span class="keyword">const</span> mat &A, <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> sq_T &R ) :<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ),_mu ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._mu() ) 384 <a name="l00475"></a>00475 { 385 <a name="l00476"></a>00476 <a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a> =&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; <a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f" title="Set A and R.">set_parameters</a> ( A,mu0,R ); 386 <a name="l00477"></a>00477 }; 387 <a name="l00479"></a>00479 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f" title="Set A and R.">set_parameters</a> ( <span class="keyword">const</span> mat &A, <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> sq_T &R ); 388 <a name="l00482"></a>00482 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">condition</a> ( <span class="keyword">const</span> vec &cond ); 389 <a name="l00483"></a>00483 390 <a name="l00485"></a><a class="code" href="classbdm_1_1mlnorm.html#56e587952f94fcac6cfc999eae6dbced">00485</a> vec& <a class="code" href="classbdm_1_1mlnorm.html#56e587952f94fcac6cfc999eae6dbced" title="access function">_mu_const</a>() {<span class="keywordflow">return</span> mu_const;} 391 <a name="l00487"></a><a class="code" href="classbdm_1_1mlnorm.html#262a2a486bff585f34bb6a5005b02614">00487</a> mat& <a class="code" href="classbdm_1_1mlnorm.html#262a2a486bff585f34bb6a5005b02614" title="access function">_A</a>() {<span class="keywordflow">return</span> A;} 392 <a name="l00489"></a><a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604">00489</a> mat <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._R().to_mat();} 393 <a name="l00490"></a>00490 394 <a name="l00491"></a>00491 <span class="keyword">template</span><<span class="keyword">class</span> sq_M> 395 <a name="l00492"></a>00492 <span class="keyword">friend</span> std::ostream &operator<< ( std::ostream &os, mlnorm<sq_M> &ml ); 396 <a name="l00493"></a>00493 }; 397 <a name="l00494"></a>00494 398 <a name="l00496"></a>00496 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 399 <a name="l00497"></a><a class="code" href="classbdm_1_1mgnorm.html">00497</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mgnorm.html" title="Mpdf with general function for mean value.">mgnorm</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> 400 <a name="l00498"></a>00498 { 401 <a name="l00499"></a>00499 <span class="keyword">protected</span>: 402 <a name="l00501"></a><a class="code" href="classbdm_1_1mgnorm.html#8f7a376a1d2197e0634557e88e03104a">00501</a> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; 403 <a name="l00502"></a>00502 vec &mu; 404 <a name="l00503"></a>00503 <a class="code" href="classbdm_1_1fnc.html" title="Class representing function of variable represented by rv.">fnc</a>* g; 405 <a name="l00504"></a>00504 <span class="keyword">public</span>: 406 <a name="l00506"></a><a class="code" href="classbdm_1_1mgnorm.html#1b014915d74470d3efab74e07cacb97d">00506</a> <a class="code" href="classbdm_1_1mgnorm.html#1b014915d74470d3efab74e07cacb97d" title="default constructor">mgnorm</a>() :mu ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._mu() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>;} 407 <a name="l00508"></a><a class="code" href="classbdm_1_1mgnorm.html#578e02458e2a0d17f3864826b6ebd564">00508</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgnorm.html#578e02458e2a0d17f3864826b6ebd564" title="set mean function">set_parameters</a> ( <a class="code" href="classbdm_1_1fnc.html" title="Class representing function of variable represented by rv.">fnc</a>* g0, <span class="keyword">const</span> sq_T &R0 ) {g=g0; <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.set_parameters ( zeros ( g-><a class="code" href="classbdm_1_1fnc.html#083832294da9d1e40804158b979c4341" title="access function">dimension</a>() ), R0 );} 408 <a name="l00509"></a><a class="code" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d">00509</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &cond ) {mu=g-><a class="code" href="classbdm_1_1fnc.html#6277b11d7fffc7ef8a2fa3e84ae5bad4" title="function evaluates numerical value of at cond ">eval</a> ( cond );}; 409 <a name="l00510"></a>00510 }; 410 <a name="l00511"></a>00511 411 <a name="l00519"></a><a class="code" href="classbdm_1_1mlstudent.html">00519</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mlstudent.html">mlstudent</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm</a><ldmat> 412 <a name="l00520"></a>00520 { 413 <a name="l00521"></a>00521 <span class="keyword">protected</span>: 414 <a name="l00522"></a>00522 <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> Lambda; 415 <a name="l00523"></a>00523 <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> &<a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>; 416 <a name="l00524"></a>00524 <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> Re; 417 <a name="l00525"></a>00525 <span class="keyword">public</span>: 418 <a name="l00526"></a>00526 <a class="code" href="classbdm_1_1mlstudent.html">mlstudent</a> ( ) :<a class="code" href="classbdm_1_1mlnorm.html">mlnorm<ldmat></a> (), 419 <a name="l00527"></a>00527 Lambda (), <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>._R() ) {} 420 <a name="l00528"></a>00528 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> mat &A0, <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> &R0, <span class="keyword">const</span> <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a>& Lambda0 ) 421 <a name="l00529"></a>00529 { 422 <a name="l00530"></a>00530 it_assert_debug ( A0.rows() ==mu0.length(),<span class="stringliteral">""</span> ); 423 <a name="l00531"></a>00531 it_assert_debug ( R0.<a class="code" href="group__math.html#g96dfb21865db4f5bd36fa70f9b0b1163" title="access function">rows</a>() ==A0.rows(),<span class="stringliteral">""</span> ); 424 <a name="l00532"></a>00532 425 <a name="l00533"></a>00533 <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.set_parameters ( mu0,Lambda ); <span class="comment">//</span> 426 <a name="l00534"></a>00534 A = A0; 427 <a name="l00535"></a>00535 mu_const = mu0; 428 <a name="l00536"></a>00536 Re=R0; 429 <a name="l00537"></a>00537 Lambda = Lambda0; 430 <a name="l00538"></a>00538 } 431 <a name="l00539"></a><a class="code" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">00539</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">condition</a> ( <span class="keyword">const</span> vec &cond ) 432 <a name="l00540"></a>00540 { 433 <a name="l00541"></a>00541 _mu = A*cond + mu_const; 434 <a name="l00542"></a>00542 <span class="keywordtype">double</span> zeta; 435 <a name="l00543"></a>00543 <span class="comment">//ugly hack!</span> 436 <a name="l00544"></a>00544 <span class="keywordflow">if</span> ( ( cond.length() +1 ) ==Lambda.<a class="code" href="group__math.html#g96dfb21865db4f5bd36fa70f9b0b1163" title="access function">rows</a>() ) 437 <a name="l00545"></a>00545 { 438 <a name="l00546"></a>00546 zeta = Lambda.<a class="code" href="classldmat.html#d876c5f83e02b3e809b35c9de5068f14" title="Evaluates quadratic form ;.">invqform</a> ( concat ( cond, vec_1 ( 1.0 ) ) ); 439 <a name="l00547"></a>00547 } 440 <a name="l00548"></a>00548 <span class="keywordflow">else</span> 441 <a name="l00549"></a>00549 { 442 <a name="l00550"></a>00550 zeta = Lambda.<a class="code" href="classldmat.html#d876c5f83e02b3e809b35c9de5068f14" title="Evaluates quadratic form ;.">invqform</a> ( cond ); 443 <a name="l00551"></a>00551 } 444 <a name="l00552"></a>00552 <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a> = Re; 445 <a name="l00553"></a>00553 <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a>*= ( 1+zeta );<span class="comment">// / ( nu ); << nu is in Re!!!!!!</span> 446 <a name="l00554"></a>00554 }; 447 <a name="l00555"></a>00555 448 <a name="l00556"></a>00556 }; 449 <a name="l00566"></a><a class="code" href="classbdm_1_1mgamma.html">00566</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mgamma.html" title="Gamma random walk.">mgamma</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> 450 <a name="l00567"></a>00567 { 451 <a name="l00568"></a>00568 <span class="keyword">protected</span>: 452 <a name="l00570"></a><a class="code" href="classbdm_1_1mgamma.html#bdc9f1e9e03c09e91103fee269864438">00570</a> <a class="code" href="classbdm_1_1egamma.html" title="Gamma posterior density.">egamma</a> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; 453 <a name="l00572"></a><a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09">00572</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09" title="Constant .">k</a>; 454 <a name="l00574"></a><a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312">00574</a> vec &<a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a>; 455 <a name="l00575"></a>00575 456 <a name="l00576"></a>00576 <span class="keyword">public</span>: 457 <a name="l00578"></a><a class="code" href="classbdm_1_1mgamma.html#1a9dc8661e5b214a8185d6e6b9956eb1">00578</a> <a class="code" href="classbdm_1_1mgamma.html#1a9dc8661e5b214a8185d6e6b9956eb1" title="Constructor.">mgamma</a> ( ) : <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> ( ), <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> (), <a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a>() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>;}; 458 <a name="l00580"></a>00580 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgamma.html#a0f21c2557b233a85838b497d040ab14" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09" title="Constant .">k</a>, <span class="keyword">const</span> vec &beta0 ); 459 <a name="l00581"></a><a class="code" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">00581</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val ) {<a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a>=<a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09" title="Constant .">k</a>/val;}; 460 <a name="l00582"></a>00582 }; 461 <a name="l00583"></a>00583 462 <a name="l00593"></a><a class="code" href="classbdm_1_1migamma.html">00593</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> 463 <a name="l00594"></a>00594 { 464 <a name="l00595"></a>00595 <span class="keyword">protected</span>: 465 <a name="l00597"></a><a class="code" href="classbdm_1_1migamma.html#a31b39d4179551b593c9e0d7d756783a">00597</a> <a class="code" href="classbdm_1_1eigamma.html" title="Inverse-Gamma posterior density.">eigamma</a> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>; 466 <a name="l00599"></a><a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c">00599</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a>; 467 <a name="l00601"></a><a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc">00601</a> vec &<a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a>; 468 <a name="l00603"></a><a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5">00603</a> vec &<a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a>; 469 <a name="l00604"></a>00604 470 <a name="l00605"></a>00605 <span class="keyword">public</span>: 471 <a name="l00608"></a>00608 <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> ( ) : <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> (), <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ), <a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a>() ), <a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a>() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>;}; 472 <a name="l00609"></a>00609 <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> &m ) : <a class="code" href="classbdm_1_1mEF.html" title="Exponential family model.">mEF</a> (), <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( m.<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ), <a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a>() ), <a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a> ( <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.<a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a>() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>;}; 473 <a name="l00611"></a>00611 474 <a name="l00613"></a><a class="code" href="classbdm_1_1migamma.html#8b10ab922e2a7bae2fb6bb3efc7b6151">00613</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1migamma.html#8b10ab922e2a7bae2fb6bb3efc7b6151" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">int</span> len, <span class="keywordtype">double</span> k0 ) 475 <a name="l00614"></a>00614 { 476 <a name="l00615"></a>00615 <a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a>=k0; 477 <a name="l00616"></a>00616 <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.set_parameters ( ( 1.0/ ( <a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a>*<a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a> ) +2.0 ) *ones ( len ) <span class="comment">/*alpha*/</span>, ones ( len ) <span class="comment">/*beta*/</span> ); 478 <a name="l00617"></a>00617 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = dimension(); 479 <a name="l00618"></a>00618 }; 480 <a name="l00619"></a><a class="code" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c">00619</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val ) 481 <a name="l00620"></a>00620 { 482 <a name="l00621"></a>00621 <a class="code" href="classbdm_1_1migamma.html#0d854c047001b5465cf1ba21f52904b5" title="cache of epdf.beta">_beta</a>=elem_mult ( val, ( <a class="code" href="classbdm_1_1migamma.html#c9847093da59a9ba0ebb68d2c592f5dc" title="cache of epdf.alpha">_alpha</a>-1.0 ) ); 483 <a name="l00622"></a>00622 }; 484 <a name="l00623"></a>00623 }; 485 <a name="l00624"></a>00624 486 <a name="l00636"></a><a class="code" href="classbdm_1_1mgamma__fix.html">00636</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mgamma__fix.html" title="Gamma random walk around a fixed point.">mgamma_fix</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mgamma.html" title="Gamma random walk.">mgamma</a> 487 <a name="l00637"></a>00637 { 488 <a name="l00638"></a>00638 <span class="keyword">protected</span>: 489 <a name="l00640"></a><a class="code" href="classbdm_1_1mgamma__fix.html#1eb701506aabb2e6af007e487212d6fa">00640</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1mgamma__fix.html#1eb701506aabb2e6af007e487212d6fa" title="parameter l">l</a>; 490 <a name="l00642"></a><a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2">00642</a> vec <a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2" title="reference vector">refl</a>; 491 <a name="l00643"></a>00643 <span class="keyword">public</span>: 492 <a name="l00645"></a><a class="code" href="classbdm_1_1mgamma__fix.html#9a31bc9b4b60188a18a2a6b588dc4b2d">00645</a> <a class="code" href="classbdm_1_1mgamma__fix.html#9a31bc9b4b60188a18a2a6b588dc4b2d" title="Constructor.">mgamma_fix</a> ( ) : <a class="code" href="classbdm_1_1mgamma.html" title="Gamma random walk.">mgamma</a> ( ),<a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2" title="reference vector">refl</a> () {}; 493 <a name="l00647"></a><a class="code" href="classbdm_1_1mgamma__fix.html#1bfd30e90db9dc1fbda4a9fbb0b716b2">00647</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgamma__fix.html#1bfd30e90db9dc1fbda4a9fbb0b716b2" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">double</span> k0 , vec ref0, <span class="keywordtype">double</span> l0 ) 494 <a name="l00648"></a>00648 { 495 <a name="l00649"></a>00649 <a class="code" href="classbdm_1_1mgamma__fix.html#1bfd30e90db9dc1fbda4a9fbb0b716b2" title="Set value of k.">mgamma::set_parameters</a> ( k0, ref0 ); 496 <a name="l00650"></a>00650 <a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2" title="reference vector">refl</a>=pow ( ref0,1.0-l0 );<a class="code" href="classbdm_1_1mgamma__fix.html#1eb701506aabb2e6af007e487212d6fa" title="parameter l">l</a>=l0; 497 <a name="l00651"></a>00651 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=dimension(); 498 <a name="l00652"></a>00652 }; 499 <a name="l00653"></a>00653 500 <a name="l00654"></a><a class="code" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7">00654</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val ) {vec mean=elem_mult ( <a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2" title="reference vector">refl</a>,pow ( val,<a class="code" href="classbdm_1_1mgamma__fix.html#1eb701506aabb2e6af007e487212d6fa" title="parameter l">l</a> ) ); <a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a>=<a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09" title="Constant .">k</a>/mean;}; 501 <a name="l00655"></a>00655 }; 501 502 <a name="l00656"></a>00656 502 <a name="l00657"></a> <a class="code" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7">00657</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val ) {vec mean=elem_mult ( <a class="code" href="classbdm_1_1mgamma__fix.html#018c6f901a04e419455308a07eb3b0b2" title="reference vector">refl</a>,pow ( val,<a class="code" href="classbdm_1_1mgamma__fix.html#1eb701506aabb2e6af007e487212d6fa" title="parameter l">l</a> ) ); <a class="code" href="classbdm_1_1mgamma.html#3d95f4dde9214ff6dba265e18af60312" title="cache of epdf.beta">_beta</a>=<a class="code" href="classbdm_1_1mgamma.html#b20cf88cca1fe9b0b8f2a412608bfd09" title="Constant .">k</a>/mean;};503 <a name="l006 58"></a>00658 };504 <a name="l006 59"></a>00659505 <a name="l006 60"></a>00660506 <a name="l0067 3"></a><a class="code" href="classbdm_1_1migamma__ref.html">00673</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1migamma__ref.html" title="Inverse-Gamma random walk around a fixed point.">migamma_ref</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a>507 <a name="l0067 4"></a>00674 {508 <a name="l0067 5"></a>00675 <span class="keyword">protected</span>:509 <a name="l0067 7"></a><a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d">00677</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d" title="parameter l">l</a>;510 <a name="l006 79"></a><a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6">00679</a> vec <a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6" title="reference vector">refl</a>;511 <a name="l0068 0"></a>00680 <span class="keyword">public</span>:512 <a name="l0068 2"></a><a class="code" href="classbdm_1_1migamma__ref.html#f45b15a10f084991ba6b48295f10421f">00682</a> <a class="code" href="classbdm_1_1migamma__ref.html#f45b15a10f084991ba6b48295f10421f" title="Constructor.">migamma_ref</a> ( ) : <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> (),<a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6" title="reference vector">refl</a> ( ) {};513 <a name="l00684"></a> <a class="code" href="classbdm_1_1migamma__ref.html#b0b4eb278ef5d0831ec4954ba7bd2800">00684</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1migamma__ref.html#b0b4eb278ef5d0831ec4954ba7bd2800" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">double</span> k0 , vec ref0, <span class="keywordtype">double</span> l0 )514 <a name="l00685"></a>00685 {515 <a name="l00686"></a>00686 <a class="code" href="classbdm_1_1m igamma__ref.html#b0b4eb278ef5d0831ec4954ba7bd2800" title="Set value of k.">migamma::set_parameters</a> ( ref0.length(), k0);516 <a name="l00687"></a>00687 <a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6" title="reference vector">refl</a>=pow ( ref0,1.0-l0 );517 <a name="l00688"></a>00688 <a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d" title="parameter l">l</a>=l0;518 <a name="l00689"></a> 00689 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = dimension();519 <a name="l00690"></a>00690 };520 <a name="l00691"></a>00691 521 <a name="l00692"></a> <a class="code" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a">00692</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val )522 <a name="l00693"></a>00693 {523 <a name="l00694"></a>00694 vec mean=elem_mult ( <a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6" title="reference vector">refl</a>,pow ( val,<a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d" title="parameter l">l</a> ) );524 <a name="l00695"></a>00695 <a class="code" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">migamma::condition</a> ( mean );525 <a name="l00 696"></a>00696 };526 <a name="l00 697"></a>00697 };527 <a name="l00 698"></a>00698528 <a name="l00708"></a><a class="code" href="classbdm_1_1elognorm.html ">00708</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1elognorm.html">elognorm</a>: <span class="keyword">public</span> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm</a><ldmat>529 <a name="l00709"></a> 00709 {530 <a name="l00710"></a>00710 <span class="keyword">public</span>:531 <a name="l00711"></a> <a class="code" href="classbdm_1_1elognorm.html#8b948e2bce1253765a2542199913aaba">00711</a> vec <a class="code" href="classbdm_1_1elognorm.html#8b948e2bce1253765a2542199913aaba" title="Returns a sample, from density .">sample</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> exp ( <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<ldmat>::sample</a>() );};532 <a name="l00712"></a> <a class="code" href="classbdm_1_1elognorm.html#adb41e4f4d6600dec6f8c1dbc5ed9eea">00712</a> vec <a class="code" href="classbdm_1_1elognorm.html#adb41e4f4d6600dec6f8c1dbc5ed9eea" title="return expected value">mean</a>()<span class="keyword"> const </span>{vec var=<a class="code" href="classbdm_1_1enorm.html#729c75ef0fa8abae03d58ad1f81e6773" title="return expected variance (not covariance!)">enorm<ldmat>::variance</a>();<span class="keywordflow">return</span> exp ( <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> - 0.5*var );};533 <a name="l007 13"></a>00713534 <a name="l007 14"></a>00714 };535 <a name="l007 15"></a>00715536 <a name="l00727"></a> <a class="code" href="classbdm_1_1mlognorm.html">00727</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mlognorm.html" title="Log-Normal random walk.">mlognorm</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies.">mpdf</a>537 <a name="l0072 8"></a>00728 {538 <a name="l007 29"></a>00729 <span class="keyword">protected</span>:539 <a name="l0073 0"></a>00730 <a class="code" href="classbdm_1_1elognorm.html">elognorm</a> eno;540 <a name="l0073 2"></a><a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a">00732</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a" title="parameter 1/2*sigma^2">sig2</a>;541 <a name="l0073 4"></a><a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2">00734</a> vec &<a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2" title="access">mu</a>;542 <a name="l0073 5"></a>00735 <span class="keyword">public</span>:543 <a name="l0073 7"></a><a class="code" href="classbdm_1_1mlognorm.html#a5d6eb2688d02e0348b96c4fbd7bde41">00737</a> <a class="code" href="classbdm_1_1mlognorm.html#a5d6eb2688d02e0348b96c4fbd7bde41" title="Constructor.">mlognorm</a> ( ) : eno (), <a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2" title="access">mu</a> ( eno._mu() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&eno;};544 <a name="l00739"></a> <a class="code" href="classbdm_1_1mlognorm.html#604cab0e8a76f9041dc3c606043bb39f">00739</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlognorm.html#604cab0e8a76f9041dc3c606043bb39f" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">int</span> size, <span class="keywordtype">double</span> k )545 <a name="l00740"></a>00740 {546 <a name="l00741"></a>00741 <a class="code" href="classbdm_1_1m lognorm.html#a51128a2e503b8b2ce698244b9e0db1a" title="parameter 1/2*sigma^2">sig2</a> = 0.5*log ( k*k+1 );547 <a name="l00742"></a>00742 eno.<a class="code" href="classbdm_1_1enorm.html#b8322f2c11560871dd922c660f4771bb">set_parameters</a> ( zeros ( size ),2*<a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a" title="parameter 1/2*sigma^2">sig2</a>*eye ( size ) );503 <a name="l00657"></a>00657 504 <a name="l00670"></a><a class="code" href="classbdm_1_1migamma__ref.html">00670</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1migamma__ref.html" title="Inverse-Gamma random walk around a fixed point.">migamma_ref</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> 505 <a name="l00671"></a>00671 { 506 <a name="l00672"></a>00672 <span class="keyword">protected</span>: 507 <a name="l00674"></a><a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d">00674</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d" title="parameter l">l</a>; 508 <a name="l00676"></a><a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6">00676</a> vec <a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6" title="reference vector">refl</a>; 509 <a name="l00677"></a>00677 <span class="keyword">public</span>: 510 <a name="l00679"></a><a class="code" href="classbdm_1_1migamma__ref.html#f45b15a10f084991ba6b48295f10421f">00679</a> <a class="code" href="classbdm_1_1migamma__ref.html#f45b15a10f084991ba6b48295f10421f" title="Constructor.">migamma_ref</a> ( ) : <a class="code" href="classbdm_1_1migamma.html" title="Inverse-Gamma random walk.">migamma</a> (),<a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6" title="reference vector">refl</a> ( ) {}; 511 <a name="l00681"></a><a class="code" href="classbdm_1_1migamma__ref.html#b0b4eb278ef5d0831ec4954ba7bd2800">00681</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1migamma__ref.html#b0b4eb278ef5d0831ec4954ba7bd2800" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">double</span> k0 , vec ref0, <span class="keywordtype">double</span> l0 ) 512 <a name="l00682"></a>00682 { 513 <a name="l00683"></a>00683 <a class="code" href="classbdm_1_1migamma__ref.html#b0b4eb278ef5d0831ec4954ba7bd2800" title="Set value of k.">migamma::set_parameters</a> ( ref0.length(), k0 ); 514 <a name="l00684"></a>00684 <a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6" title="reference vector">refl</a>=pow ( ref0,1.0-l0 ); 515 <a name="l00685"></a>00685 <a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d" title="parameter l">l</a>=l0; 516 <a name="l00686"></a>00686 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = dimension(); 517 <a name="l00687"></a>00687 }; 518 <a name="l00688"></a>00688 519 <a name="l00689"></a><a class="code" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a">00689</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val ) 520 <a name="l00690"></a>00690 { 521 <a name="l00691"></a>00691 vec mean=elem_mult ( <a class="code" href="classbdm_1_1migamma__ref.html#3692dc67caf4367e15564d37f45476f6" title="reference vector">refl</a>,pow ( val,<a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d" title="parameter l">l</a> ) ); 522 <a name="l00692"></a>00692 <a class="code" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">migamma::condition</a> ( mean ); 523 <a name="l00693"></a>00693 }; 524 <a name="l00694"></a>00694 }; 525 <a name="l00695"></a>00695 526 <a name="l00705"></a><a class="code" href="classbdm_1_1elognorm.html">00705</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1elognorm.html">elognorm</a>: <span class="keyword">public</span> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm</a><ldmat> 527 <a name="l00706"></a>00706 { 528 <a name="l00707"></a>00707 <span class="keyword">public</span>: 529 <a name="l00708"></a><a class="code" href="classbdm_1_1elognorm.html#8b948e2bce1253765a2542199913aaba">00708</a> vec <a class="code" href="classbdm_1_1elognorm.html#8b948e2bce1253765a2542199913aaba" title="Returns a sample, from density .">sample</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> exp ( <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<ldmat>::sample</a>() );}; 530 <a name="l00709"></a><a class="code" href="classbdm_1_1elognorm.html#adb41e4f4d6600dec6f8c1dbc5ed9eea">00709</a> vec <a class="code" href="classbdm_1_1elognorm.html#adb41e4f4d6600dec6f8c1dbc5ed9eea" title="return expected value">mean</a>()<span class="keyword"> const </span>{vec var=<a class="code" href="classbdm_1_1enorm.html#729c75ef0fa8abae03d58ad1f81e6773" title="return expected variance (not covariance!)">enorm<ldmat>::variance</a>();<span class="keywordflow">return</span> exp ( <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> - 0.5*var );}; 531 <a name="l00710"></a>00710 532 <a name="l00711"></a>00711 }; 533 <a name="l00712"></a>00712 534 <a name="l00724"></a><a class="code" href="classbdm_1_1mlognorm.html">00724</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1mlognorm.html" title="Log-Normal random walk.">mlognorm</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies.">mpdf</a> 535 <a name="l00725"></a>00725 { 536 <a name="l00726"></a>00726 <span class="keyword">protected</span>: 537 <a name="l00727"></a>00727 <a class="code" href="classbdm_1_1elognorm.html">elognorm</a> eno; 538 <a name="l00729"></a><a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a">00729</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a" title="parameter 1/2*sigma^2">sig2</a>; 539 <a name="l00731"></a><a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2">00731</a> vec &<a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2" title="access">mu</a>; 540 <a name="l00732"></a>00732 <span class="keyword">public</span>: 541 <a name="l00734"></a><a class="code" href="classbdm_1_1mlognorm.html#a5d6eb2688d02e0348b96c4fbd7bde41">00734</a> <a class="code" href="classbdm_1_1mlognorm.html#a5d6eb2688d02e0348b96c4fbd7bde41" title="Constructor.">mlognorm</a> ( ) : eno (), <a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2" title="access">mu</a> ( eno._mu() ) {<a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&eno;}; 542 <a name="l00736"></a><a class="code" href="classbdm_1_1mlognorm.html#604cab0e8a76f9041dc3c606043bb39f">00736</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlognorm.html#604cab0e8a76f9041dc3c606043bb39f" title="Set value of k.">set_parameters</a> ( <span class="keywordtype">int</span> size, <span class="keywordtype">double</span> k ) 543 <a name="l00737"></a>00737 { 544 <a name="l00738"></a>00738 <a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a" title="parameter 1/2*sigma^2">sig2</a> = 0.5*log ( k*k+1 ); 545 <a name="l00739"></a>00739 eno.<a class="code" href="classbdm_1_1enorm.html#b8322f2c11560871dd922c660f4771bb">set_parameters</a> ( zeros ( size ),2*<a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a" title="parameter 1/2*sigma^2">sig2</a>*eye ( size ) ); 546 <a name="l00740"></a>00740 547 <a name="l00741"></a>00741 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = size; 548 <a name="l00742"></a>00742 }; 548 549 <a name="l00743"></a>00743 549 <a name="l00744"></a> 00744 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = size;550 <a name="l00745"></a>00745 };551 <a name="l00746"></a>00746 552 <a name="l00747"></a> <a class="code" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e">00747</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val )553 <a name="l00748"></a>00748 {554 <a name="l00749"></a>00749 <a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2" title="access">mu</a>=log ( val )-<a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a" title="parameter 1/2*sigma^2">sig2</a>;<span class="comment">//elem_mult ( refl,pow ( val,l ) );</span>555 <a name="l0075 0"></a>00750 };556 <a name="l0075 1"></a>00751 };557 <a name="l0075 2"></a>00752558 <a name="l0075 6"></a><a class="code" href="classbdm_1_1eWishartCh.html">00756</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1eWishartCh.html">eWishartCh</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>559 <a name="l0075 7"></a>00757 {560 <a name="l007 58"></a>00758 <span class="keyword">protected</span>:561 <a name="l0076 0"></a><a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490">00760</a> <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> <a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>;562 <a name="l0076 2"></a><a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f">00762</a> <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>;563 <a name="l00764"></a> <a class="code" href="classbdm_1_1eWishartCh.html#1879a14d7d2bb05062523b189baa11c3">00764</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eWishartCh.html#1879a14d7d2bb05062523b189baa11c3" title="degrees of freedom ">delta</a>;564 <a name="l00765"></a>00765 <span class="keyword">public</span>:565 <a name="l00766"></a>00766 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> mat &Y0, <span class="keyword">const</span> <span class="keywordtype">double</span> delta0 ) {<a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>=<a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> ( Y0 );<a class="code" href="classbdm_1_1eWishartCh.html#1879a14d7d2bb05062523b189baa11c3" title="degrees of freedom ">delta</a>=delta0; <a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>=<a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>.<a class="code" href="classsqmat.html#071e80ced9cc3b8cbb360fa7462eb646" title="Reimplementing common functions of mat: cols().">rows</a>(); <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>*<a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>; }566 <a name="l00767"></a>00767 mat sample_mat()<span class="keyword"> const</span>567 <a name="l00768"></a>00768 <span class="keyword"> </span>{568 <a name="l00769"></a>00769 mat X=zeros ( <a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>,<a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a> );569 <a name="l00770"></a>00770 570 <a name="l00771"></a>00771 <span class="comment">//sample diagonal</span>571 <a name="l00772"></a>00772 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>;i++ )572 <a name="l00773"></a>00773 {573 <a name="l00774"></a>00774 GamRNG.<a class="code" href="classitpp_1_1Gamma__RNG.html#dfaae19411e39aa87e1f72e409b6babe" title="Set lambda.">setup</a> ( 0.5* ( <a class="code" href="classbdm_1_1eWishartCh.html#1879a14d7d2bb05062523b189baa11c3" title="degrees of freedom ">delta</a>-i ) , 0.5 ); <span class="comment">// no +1 !! index if from 0</span>574 <a name="l00775"></a>00775 <span class="preprocessor">#pragma omp critical</span>575 <a name="l00776"></a>00776 <span class="preprocessor"></span> X ( i,i ) =sqrt ( GamRNG() );576 <a name="l00777"></a>00777 }577 <a name="l00778"></a>00778 <span class="comment">//do the rest</span>578 <a name="l00779"></a>00779 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<p;i++ )579 <a name="l00780"></a>00780 {580 <a name="l00781"></a>00781 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> j=i+1;j<p;j++ )581 <a name="l00782"></a>00782 {582 <a name="l00783"></a>00783 <span class="preprocessor">#pragma omp critical</span>583 <a name="l00784"></a>00784 <span class="preprocessor"></span> X ( i,j ) =NorRNG.sample();584 <a name="l00785"></a>00785 585 <a name="l00786"></a> 00786 }586 <a name="l00787"></a>00787 <span class="keywordflow">return</span> X*<a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>.<a class="code" href="classchmat.html#9c50d31c999d85d8e9d8cf2b69b6ac8c" title="Access function.">_Ch</a>();<span class="comment">// return upper triangular part of the decomposition</span>587 <a name="l00788"></a>00788 }588 <a name="l00789"></a> <a class="code" href="classbdm_1_1eWishartCh.html#8f2154b8b5be8f4c5788f261b6d57b9a">00789</a> vec <a class="code" href="classbdm_1_1eWishartCh.html#8f2154b8b5be8f4c5788f261b6d57b9a" title="Returns a sample, from density .">sample</a> ()<span class="keyword"> const</span>589 <a name="l0079 0"></a>00790 <span class="keyword"> </span>{590 <a name="l0079 1"></a>00791 <span class="keywordflow">return</span> vec ( sample_mat()._data(),p*p );591 <a name="l0079 2"></a>00792}592 <a name="l0079 4"></a><a class="code" href="classbdm_1_1eWishartCh.html#4eee757c0535c2a88bb20f0767c64981">00794</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eWishartCh.html#4eee757c0535c2a88bb20f0767c64981" title="fast access function y0 will be copied into Y.Ch.">setY</a> ( <span class="keyword">const</span> mat &Ch0 ) {copy_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>,Ch0._data(), <a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>.<a class="code" href="classchmat.html#9c50d31c999d85d8e9d8cf2b69b6ac8c" title="Access function.">_Ch</a>()._data() );}593 <a name="l0079 6"></a><a class="code" href="classbdm_1_1eWishartCh.html#7eac414ec10b85aa5536b0092c57bc4a">00796</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eWishartCh.html#7eac414ec10b85aa5536b0092c57bc4a" title="fast access function y0 will be copied into Y.Ch.">_setY</a> ( <span class="keyword">const</span> vec &ch0 ) {copy_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>, ch0._data(), <a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>.<a class="code" href="classchmat.html#9c50d31c999d85d8e9d8cf2b69b6ac8c" title="Access function.">_Ch</a>()._data() ); }594 <a name="l00798"></a> <a class="code" href="classbdm_1_1eWishartCh.html#1708cacb5d8cb1b96395d35f5327cb7e">00798</a> <span class="keyword">const</span> <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a>& <a class="code" href="classbdm_1_1eWishartCh.html#1708cacb5d8cb1b96395d35f5327cb7e" title="access function">getY</a>()<span class="keyword">const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>;}595 <a name="l00799"></a>00799 };596 <a name="l00800"></a>00800 597 <a name="l00801"></a>00801 <span class="keyword">class </span>eiWishartCh: <span class="keyword">public</span> epdf598 <a name="l00802"></a>00802 {599 <a name="l00803"></a>00803 <span class="keyword">protected</span>:600 <a name="l00804"></a>00804 eWishartCh W;601 <a name="l00805"></a>00805 <span class="keywordtype"> int</span> p;602 <a name="l00806"></a>00806 <span class="keywordtype">double</span> delta;603 <a name="l00807"></a>00807 <span class="keyword">public</span>:604 <a name="l00808"></a>00808 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> mat &Y0, <span class="keyword">const</span> <span class="keywordtype">double</span> delta0) {605 <a name="l00809"></a>00809 delta = delta0;606 <a name="l00810"></a>00810 W.set_parameters ( inv ( Y0 ),delta0 );607 <a name="l00811"></a>00811 dim = W.dimension(); p=Y0.rows();608 <a name="l00812"></a>00812 }609 <a name="l00813"></a>00813 vec sample()<span class="keyword"> const </span>{mat iCh; iCh=inv ( W.sample_mat() ); <span class="keywordflow">return</span> vec ( iCh._data(),<a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> );}610 <a name="l00814"></a>00814 <span class="keywordtype">void</span> _setY ( <span class="keyword">const</span> vec &y0 )611 <a name="l00815"></a>00815 {612 <a name="l00816"></a>00816 mat Ch ( p,p );613 <a name="l00817"></a>00817 mat iCh ( p,p);614 <a name="l00818"></a>00818 copy_vector ( dim, y0._data(), Ch._data());615 <a name="l00819"></a>00819 616 <a name="l00820"></a>00820 iCh=inv ( Ch );617 <a name="l00821"></a>00821 W.setY ( iCh);618 <a name="l00822"></a>00822 }619 <a name="l00823"></a>00823 <span class="keyword">virtual</span> <span class="keywordtype">double</span> evallog ( <span class="keyword">const</span> vec &val )<span class="keyword"> const </span>{620 <a name="l00824"></a>00824 <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> X(p);621 <a name="l00825"></a>00825 < span class="keyword">const</span> <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a>& Y=W.getY();622 <a name="l00826"></a>00826 623 <a name="l00827"></a>00827 copy_vector(p*p,val._data(),X._Ch()._data());624 <a name="l00828"></a>00828 <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> iX(p);X.inv(iX);625 <a name="l00829"></a>00829 <span class="comment">// compute </span>626 <a name="l00830"></a>00830 <span class="comment">// \frac{ |\Psi|^{m/2}|X|^{-(m+p+1)/2}e^{-tr(\Psi X^{-1})/2} }{ 2^{mp/2}\Gamma_p(m/2)},</span>627 <a name="l00831"></a>00831 mat M=Y.<a class="code" href="classchmat.html#045addd685f8d978efda232d7dcb070e" title="Conversion to full matrix.">to_mat</a>()*iX.to_mat();550 <a name="l00744"></a><a class="code" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e">00744</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e" title="Update ep so that it represents this mpdf conditioned on rvc = cond.">condition</a> ( <span class="keyword">const</span> vec &val ) 551 <a name="l00745"></a>00745 { 552 <a name="l00746"></a>00746 <a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2" title="access">mu</a>=log ( val )-<a class="code" href="classbdm_1_1mlognorm.html#a51128a2e503b8b2ce698244b9e0db1a" title="parameter 1/2*sigma^2">sig2</a>;<span class="comment">//elem_mult ( refl,pow ( val,l ) );</span> 553 <a name="l00747"></a>00747 }; 554 <a name="l00748"></a>00748 }; 555 <a name="l00749"></a>00749 556 <a name="l00753"></a><a class="code" href="classbdm_1_1eWishartCh.html">00753</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1eWishartCh.html">eWishartCh</a> : <span class="keyword">public</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> 557 <a name="l00754"></a>00754 { 558 <a name="l00755"></a>00755 <span class="keyword">protected</span>: 559 <a name="l00757"></a><a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490">00757</a> <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> <a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>; 560 <a name="l00759"></a><a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f">00759</a> <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>; 561 <a name="l00761"></a><a class="code" href="classbdm_1_1eWishartCh.html#1879a14d7d2bb05062523b189baa11c3">00761</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eWishartCh.html#1879a14d7d2bb05062523b189baa11c3" title="degrees of freedom ">delta</a>; 562 <a name="l00762"></a>00762 <span class="keyword">public</span>: 563 <a name="l00763"></a>00763 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> mat &Y0, <span class="keyword">const</span> <span class="keywordtype">double</span> delta0 ) {<a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>=<a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> ( Y0 );<a class="code" href="classbdm_1_1eWishartCh.html#1879a14d7d2bb05062523b189baa11c3" title="degrees of freedom ">delta</a>=delta0; <a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>=<a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>.<a class="code" href="classsqmat.html#071e80ced9cc3b8cbb360fa7462eb646" title="Reimplementing common functions of mat: cols().">rows</a>(); <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>*<a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>; } 564 <a name="l00764"></a>00764 mat sample_mat()<span class="keyword"> const</span> 565 <a name="l00765"></a>00765 <span class="keyword"> </span>{ 566 <a name="l00766"></a>00766 mat X=zeros ( <a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>,<a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a> ); 567 <a name="l00767"></a>00767 568 <a name="l00768"></a>00768 <span class="comment">//sample diagonal</span> 569 <a name="l00769"></a>00769 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eWishartCh.html#b745c73faef785009484180582050a1f" title="dimension of matrix ">p</a>;i++ ) 570 <a name="l00770"></a>00770 { 571 <a name="l00771"></a>00771 GamRNG.<a class="code" href="classitpp_1_1Gamma__RNG.html#dfaae19411e39aa87e1f72e409b6babe" title="Set lambda.">setup</a> ( 0.5* ( <a class="code" href="classbdm_1_1eWishartCh.html#1879a14d7d2bb05062523b189baa11c3" title="degrees of freedom ">delta</a>-i ) , 0.5 ); <span class="comment">// no +1 !! index if from 0</span> 572 <a name="l00772"></a>00772 <span class="preprocessor">#pragma omp critical</span> 573 <a name="l00773"></a>00773 <span class="preprocessor"></span> X ( i,i ) =sqrt ( GamRNG() ); 574 <a name="l00774"></a>00774 } 575 <a name="l00775"></a>00775 <span class="comment">//do the rest</span> 576 <a name="l00776"></a>00776 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<p;i++ ) 577 <a name="l00777"></a>00777 { 578 <a name="l00778"></a>00778 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> j=i+1;j<p;j++ ) 579 <a name="l00779"></a>00779 { 580 <a name="l00780"></a>00780 <span class="preprocessor">#pragma omp critical</span> 581 <a name="l00781"></a>00781 <span class="preprocessor"></span> X ( i,j ) =NorRNG.sample(); 582 <a name="l00782"></a>00782 } 583 <a name="l00783"></a>00783 } 584 <a name="l00784"></a>00784 <span class="keywordflow">return</span> X*<a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>.<a class="code" href="classchmat.html#9c50d31c999d85d8e9d8cf2b69b6ac8c" title="Access function.">_Ch</a>();<span class="comment">// return upper triangular part of the decomposition</span> 585 <a name="l00785"></a>00785 } 586 <a name="l00786"></a><a class="code" href="classbdm_1_1eWishartCh.html#8f2154b8b5be8f4c5788f261b6d57b9a">00786</a> vec <a class="code" href="classbdm_1_1eWishartCh.html#8f2154b8b5be8f4c5788f261b6d57b9a" title="Returns a sample, from density .">sample</a> ()<span class="keyword"> const</span> 587 <a name="l00787"></a>00787 <span class="keyword"> </span>{ 588 <a name="l00788"></a>00788 <span class="keywordflow">return</span> vec ( sample_mat()._data(),p*p ); 589 <a name="l00789"></a>00789 } 590 <a name="l00791"></a><a class="code" href="classbdm_1_1eWishartCh.html#4eee757c0535c2a88bb20f0767c64981">00791</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eWishartCh.html#4eee757c0535c2a88bb20f0767c64981" title="fast access function y0 will be copied into Y.Ch.">setY</a> ( <span class="keyword">const</span> mat &Ch0 ) {copy_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>,Ch0._data(), <a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>.<a class="code" href="classchmat.html#9c50d31c999d85d8e9d8cf2b69b6ac8c" title="Access function.">_Ch</a>()._data() );} 591 <a name="l00793"></a><a class="code" href="classbdm_1_1eWishartCh.html#7eac414ec10b85aa5536b0092c57bc4a">00793</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eWishartCh.html#7eac414ec10b85aa5536b0092c57bc4a" title="fast access function y0 will be copied into Y.Ch.">_setY</a> ( <span class="keyword">const</span> vec &ch0 ) {copy_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>, ch0._data(), <a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>.<a class="code" href="classchmat.html#9c50d31c999d85d8e9d8cf2b69b6ac8c" title="Access function.">_Ch</a>()._data() ); } 592 <a name="l00795"></a><a class="code" href="classbdm_1_1eWishartCh.html#1708cacb5d8cb1b96395d35f5327cb7e">00795</a> <span class="keyword">const</span> <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a>& <a class="code" href="classbdm_1_1eWishartCh.html#1708cacb5d8cb1b96395d35f5327cb7e" title="access function">getY</a>()<span class="keyword">const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eWishartCh.html#1b42f9284a32f23b0b253a628cda7490" title="Upper-Triagle of Choleski decomposition of .">Y</a>;} 593 <a name="l00796"></a>00796 }; 594 <a name="l00797"></a>00797 595 <a name="l00798"></a>00798 <span class="keyword">class </span>eiWishartCh: <span class="keyword">public</span> epdf 596 <a name="l00799"></a>00799 { 597 <a name="l00800"></a>00800 <span class="keyword">protected</span>: 598 <a name="l00801"></a>00801 eWishartCh W; 599 <a name="l00802"></a>00802 <span class="keywordtype">int</span> p; 600 <a name="l00803"></a>00803 <span class="keywordtype">double</span> delta; 601 <a name="l00804"></a>00804 <span class="keyword">public</span>: 602 <a name="l00805"></a>00805 <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> mat &Y0, <span class="keyword">const</span> <span class="keywordtype">double</span> delta0) { 603 <a name="l00806"></a>00806 delta = delta0; 604 <a name="l00807"></a>00807 W.set_parameters ( inv ( Y0 ),delta0 ); 605 <a name="l00808"></a>00808 dim = W.dimension(); p=Y0.rows(); 606 <a name="l00809"></a>00809 } 607 <a name="l00810"></a>00810 vec sample()<span class="keyword"> const </span>{mat iCh; iCh=inv ( W.sample_mat() ); <span class="keywordflow">return</span> vec ( iCh._data(),<a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> );} 608 <a name="l00811"></a>00811 <span class="keywordtype">void</span> _setY ( <span class="keyword">const</span> vec &y0 ) 609 <a name="l00812"></a>00812 { 610 <a name="l00813"></a>00813 mat Ch ( p,p ); 611 <a name="l00814"></a>00814 mat iCh ( p,p ); 612 <a name="l00815"></a>00815 copy_vector ( dim, y0._data(), Ch._data() ); 613 <a name="l00816"></a>00816 614 <a name="l00817"></a>00817 iCh=inv ( Ch ); 615 <a name="l00818"></a>00818 W.setY ( iCh ); 616 <a name="l00819"></a>00819 } 617 <a name="l00820"></a>00820 <span class="keyword">virtual</span> <span class="keywordtype">double</span> evallog ( <span class="keyword">const</span> vec &val )<span class="keyword"> const </span>{ 618 <a name="l00821"></a>00821 <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> X(p); 619 <a name="l00822"></a>00822 <span class="keyword">const</span> <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a>& Y=W.getY(); 620 <a name="l00823"></a>00823 621 <a name="l00824"></a>00824 copy_vector(p*p,val._data(),X._Ch()._data()); 622 <a name="l00825"></a>00825 <a class="code" href="classchmat.html" title="Symmetric matrix stored in square root decomposition using upper cholesky.">chmat</a> iX(p);X.inv(iX); 623 <a name="l00826"></a>00826 <span class="comment">// compute </span> 624 <a name="l00827"></a>00827 <span class="comment">// \frac{ |\Psi|^{m/2}|X|^{-(m+p+1)/2}e^{-tr(\Psi X^{-1})/2} }{ 2^{mp/2}\Gamma_p(m/2)},</span> 625 <a name="l00828"></a>00828 mat M=Y.<a class="code" href="classchmat.html#045addd685f8d978efda232d7dcb070e" title="Conversion to full matrix.">to_mat</a>()*iX.to_mat(); 626 <a name="l00829"></a>00829 627 <a name="l00830"></a>00830 <span class="keywordtype">double</span> log1 = 0.5*p*(2*Y.<a class="code" href="classchmat.html#b504ca818203b13e667cb3c503980382" title="Logarithm of a determinant.">logdet</a>())-0.5*(delta+p+1)*(2*X.logdet())-0.5*trace(M); 628 <a name="l00831"></a>00831 <span class="comment">//Fixme! Multivariate gamma omitted!! it is ok for sampling, but not otherwise!!</span> 628 629 <a name="l00832"></a>00832 629 <a name="l00833"></a>00833 <span class="keywordtype">double</span> log1 = 0.5*p*(2*Y.<a class="code" href="classchmat.html#b504ca818203b13e667cb3c503980382" title="Logarithm of a determinant.">logdet</a>())-0.5*(delta+p+1)*(2*X.logdet())-0.5*trace(M); 630 <a name="l00834"></a>00834 <span class="comment">//Fixme! Multivariate gamma omitted!! it is ok for sampling, but not otherwise!!</span> 631 <a name="l00835"></a>00835 632 <a name="l00836"></a>00836 <span class="comment">/* if (0) {</span> 633 <a name="l00837"></a>00837 <span class="comment"> mat XX=X.to_mat();</span> 634 <a name="l00838"></a>00838 <span class="comment"> mat YY=Y.to_mat();</span> 635 <a name="l00839"></a>00839 <span class="comment"> </span> 636 <a name="l00840"></a>00840 <span class="comment"> double log2 = 0.5*p*log(det(YY))-0.5*(delta+p+1)*log(det(XX))-0.5*trace(YY*inv(XX)); </span> 637 <a name="l00841"></a>00841 <span class="comment"> cout << log1 << "," << log2 << endl;</span> 638 <a name="l00842"></a>00842 <span class="comment"> }*/</span> 639 <a name="l00843"></a>00843 <span class="keywordflow">return</span> log1; 640 <a name="l00844"></a>00844 }; 641 <a name="l00845"></a>00845 642 <a name="l00846"></a>00846 }; 643 <a name="l00847"></a>00847 644 <a name="l00848"></a>00848 <span class="keyword">class </span>rwiWishartCh : <span class="keyword">public</span> mpdf 645 <a name="l00849"></a>00849 { 646 <a name="l00850"></a>00850 <span class="keyword">protected</span>: 647 <a name="l00851"></a>00851 eiWishartCh eiW; 648 <a name="l00853"></a>00853 <span class="keywordtype">double</span> sqd; 649 <a name="l00854"></a>00854 <span class="comment">//reference point for diagonal</span> 650 <a name="l00855"></a>00855 vec refl; 651 <a name="l00856"></a>00856 <span class="keywordtype">double</span> l; 652 <a name="l00857"></a>00857 <span class="keywordtype">int</span> p; 653 <a name="l00858"></a>00858 <span class="keyword">public</span>: 654 <a name="l00859"></a>00859 <span class="keywordtype">void</span> set_parameters ( <span class="keywordtype">int</span> p0, <span class="keywordtype">double</span> k, vec ref0, <span class="keywordtype">double</span> l0 ) 655 <a name="l00860"></a>00860 { 656 <a name="l00861"></a>00861 p=p0; 657 <a name="l00862"></a>00862 <span class="keywordtype">double</span> delta = 2/(k*k)+p+3; 658 <a name="l00863"></a>00863 sqd=sqrt ( delta-p-1 ); 659 <a name="l00864"></a>00864 l=l0; 660 <a name="l00865"></a>00865 refl=pow(ref0,1-l); 661 <a name="l00866"></a>00866 662 <a name="l00867"></a>00867 eiW.set_parameters ( eye ( p ),delta ); 663 <a name="l00868"></a>00868 <a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&eiW; 664 <a name="l00869"></a>00869 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=eiW.dimension(); 665 <a name="l00870"></a>00870 } 666 <a name="l00871"></a>00871 <span class="keywordtype">void</span> condition ( <span class="keyword">const</span> vec &c ) { 667 <a name="l00872"></a>00872 vec z=c; 668 <a name="l00873"></a>00873 <span class="keywordtype">int</span> ri=0; 669 <a name="l00874"></a>00874 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0;i<p*p;i+=(p+1)){<span class="comment">//trace diagonal element</span> 670 <a name="l00875"></a>00875 z(i) = pow(z(i),l)*refl(ri); 671 <a name="l00876"></a>00876 ri++; 672 <a name="l00877"></a>00877 } 673 <a name="l00878"></a>00878 674 <a name="l00879"></a>00879 eiW._setY ( sqd*z ); 675 <a name="l00880"></a>00880 } 676 <a name="l00881"></a>00881 }; 677 <a name="l00882"></a>00882 678 <a name="l00884"></a>00884 <span class="keyword">enum</span> RESAMPLING_METHOD { MULTINOMIAL = 0, STRATIFIED = 1, SYSTEMATIC = 3 }; 679 <a name="l00890"></a><a class="code" href="classbdm_1_1eEmp.html">00890</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a>: <span class="keyword">public</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> 680 <a name="l00891"></a>00891 { 681 <a name="l00892"></a>00892 <span class="keyword">protected</span> : 682 <a name="l00894"></a><a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031">00894</a> <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>; 683 <a name="l00896"></a><a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d">00896</a> vec <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a>; 684 <a name="l00898"></a><a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3">00898</a> Array<vec> <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a>; 685 <a name="l00899"></a>00899 <span class="keyword">public</span>: 686 <a name="l00902"></a>00902 <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a> ( ) :<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ),<a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ( ),<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( ) {}; 687 <a name="l00903"></a>00903 <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a> &e ) : <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( e ), <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ( e.<a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ), <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( e.<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ) {}; 688 <a name="l00905"></a>00905 689 <a name="l00907"></a>00907 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#7cfd383180b486fe4526bdf0179350c0" title="Set samples and weights.">set_statistics</a> ( <span class="keyword">const</span> vec &w0, <span class="keyword">const</span> epdf* pdf0 ); 690 <a name="l00909"></a><a class="code" href="classbdm_1_1eEmp.html#cef74aa5f87d10d440b9b1e8bc78c1e7">00909</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#cef74aa5f87d10d440b9b1e8bc78c1e7" title="Set samples and weights.">set_statistics</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>* pdf0 , <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a> ) {<a class="code" href="classbdm_1_1eEmp.html#cef74aa5f87d10d440b9b1e8bc78c1e7" title="Set samples and weights.">set_statistics</a> ( ones ( n ) /n,pdf0 );}; 691 <a name="l00911"></a>00911 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#b62d802b8ef39f7c4dcbeb366c90951a" title="Set sample.">set_samples</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>* pdf0 ); 692 <a name="l00913"></a><a class="code" href="classbdm_1_1eEmp.html#c74c281d652356c19b6b079e42ca7ef1">00913</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#c74c281d652356c19b6b079e42ca7ef1" title="Set sample.">set_parameters</a> ( <span class="keywordtype">int</span> n0, <span class="keywordtype">bool</span> copy=<span class="keyword">true</span> ) {<a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>=n0; <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a>.set_size ( n0,copy );<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a>.set_size ( n0,copy );}; 693 <a name="l00915"></a><a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef">00915</a> vec& <a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef" title="Potentially dangerous, use with care.">_w</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a>;}; 694 <a name="l00917"></a><a class="code" href="classbdm_1_1eEmp.html#b7d7106f486e3fad38590914a693d714">00917</a> <span class="keyword">const</span> vec& <a class="code" href="classbdm_1_1eEmp.html#b7d7106f486e3fad38590914a693d714" title="Potentially dangerous, use with care.">_w</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a>;}; 695 <a name="l00919"></a><a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2">00919</a> Array<vec>& <a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2" title="access function">_samples</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a>;}; 696 <a name="l00921"></a><a class="code" href="classbdm_1_1eEmp.html#b59af0efdb009d98ea8ebfa965e74ae2">00921</a> <span class="keyword">const</span> Array<vec>& <a class="code" href="classbdm_1_1eEmp.html#b59af0efdb009d98ea8ebfa965e74ae2" title="access function">_samples</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a>;}; 697 <a name="l00923"></a>00923 ivec <a class="code" href="classbdm_1_1eEmp.html#f06ce255de5dbb2313f52ee51f82ba3d" title="Function performs resampling, i.e. removal of low-weight samples and duplication...">resample</a> ( RESAMPLING_METHOD method=SYSTEMATIC ); 698 <a name="l00925"></a><a class="code" href="classbdm_1_1eEmp.html#97f1e07b5ae6eebc91c7365f0f88d270">00925</a> vec <a class="code" href="classbdm_1_1eEmp.html#97f1e07b5ae6eebc91c7365f0f88d270" title="inherited operation : NOT implemneted">sample</a>()<span class="keyword"> const </span>{it_error ( <span class="stringliteral">"Not implemented"</span> );<span class="keywordflow">return</span> 0;} 699 <a name="l00927"></a><a class="code" href="classbdm_1_1eEmp.html#01654c014d3aa068f8d4ecba4be86d09">00927</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eEmp.html#01654c014d3aa068f8d4ecba4be86d09" title="inherited operation : NOT implemneted">evallog</a> ( <span class="keyword">const</span> vec &val )<span class="keyword"> const </span>{it_error ( <span class="stringliteral">"Not implemented"</span> );<span class="keywordflow">return</span> 0.0;} 700 <a name="l00928"></a><a class="code" href="classbdm_1_1eEmp.html#bbfcb4f868c7381298c281a256d8c4b9">00928</a> vec <a class="code" href="classbdm_1_1eEmp.html#bbfcb4f868c7381298c281a256d8c4b9" title="return expected value">mean</a>()<span class="keyword"> const</span> 701 <a name="l00929"></a>00929 <span class="keyword"> </span>{ 702 <a name="l00930"></a>00930 vec pom=zeros ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 703 <a name="l00931"></a>00931 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>;i++ ) {pom+=<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) *<a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ( i );} 704 <a name="l00932"></a>00932 <span class="keywordflow">return</span> pom; 705 <a name="l00933"></a>00933 } 706 <a name="l00934"></a><a class="code" href="classbdm_1_1eEmp.html#05e9ebf467ede737cb6a3621d7fd3c87">00934</a> vec <a class="code" href="classbdm_1_1eEmp.html#05e9ebf467ede737cb6a3621d7fd3c87" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const</span> 707 <a name="l00935"></a>00935 <span class="keyword"> </span>{ 708 <a name="l00936"></a>00936 vec pom=zeros ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 709 <a name="l00937"></a>00937 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>;i++ ) {pom+=pow ( <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ),2 ) *<a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ( i );} 710 <a name="l00938"></a>00938 <span class="keywordflow">return</span> pom-pow ( <a class="code" href="classbdm_1_1eEmp.html#bbfcb4f868c7381298c281a256d8c4b9" title="return expected value">mean</a>(),2 ); 711 <a name="l00939"></a>00939 } 712 <a name="l00941"></a><a class="code" href="classbdm_1_1eEmp.html#b1c9df656144edf79ba2d885613f661f">00941</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#b1c9df656144edf79ba2d885613f661f" title="For this class, qbounds are minimum and maximum value of the population!">qbounds</a> ( vec &lb, vec &ub, <span class="keywordtype">double</span> perc=0.95 )<span class="keyword"> const</span> 713 <a name="l00942"></a>00942 <span class="keyword"> </span>{ 714 <a name="l00943"></a>00943 <span class="comment">// lb in inf so than it will be pushed below;</span> 715 <a name="l00944"></a>00944 lb.set_size ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 716 <a name="l00945"></a>00945 ub.set_size ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 717 <a name="l00946"></a>00946 lb = std::numeric_limits<double>::infinity(); 718 <a name="l00947"></a>00947 ub = -std::numeric_limits<double>::infinity(); 719 <a name="l00948"></a>00948 <span class="keywordtype">int</span> j; 720 <a name="l00949"></a>00949 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>;i++ ) 721 <a name="l00950"></a>00950 { 722 <a name="l00951"></a>00951 <span class="keywordflow">for</span> ( j=0;j<<a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>; j++ ) 723 <a name="l00952"></a>00952 { 724 <a name="l00953"></a>00953 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) ( j ) <lb ( j ) ) {lb ( j ) =<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) ( j );} 725 <a name="l00954"></a>00954 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) ( j ) >ub ( j ) ) {ub ( j ) =<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) ( j );} 726 <a name="l00955"></a>00955 } 727 <a name="l00956"></a>00956 } 728 <a name="l00957"></a>00957 } 729 <a name="l00958"></a>00958 }; 630 <a name="l00833"></a>00833 <span class="comment">/* if (0) {</span> 631 <a name="l00834"></a>00834 <span class="comment"> mat XX=X.to_mat();</span> 632 <a name="l00835"></a>00835 <span class="comment"> mat YY=Y.to_mat();</span> 633 <a name="l00836"></a>00836 <span class="comment"> </span> 634 <a name="l00837"></a>00837 <span class="comment"> double log2 = 0.5*p*log(det(YY))-0.5*(delta+p+1)*log(det(XX))-0.5*trace(YY*inv(XX)); </span> 635 <a name="l00838"></a>00838 <span class="comment"> cout << log1 << "," << log2 << endl;</span> 636 <a name="l00839"></a>00839 <span class="comment"> }*/</span> 637 <a name="l00840"></a>00840 <span class="keywordflow">return</span> log1; 638 <a name="l00841"></a>00841 }; 639 <a name="l00842"></a>00842 640 <a name="l00843"></a>00843 }; 641 <a name="l00844"></a>00844 642 <a name="l00845"></a>00845 <span class="keyword">class </span>rwiWishartCh : <span class="keyword">public</span> mpdf 643 <a name="l00846"></a>00846 { 644 <a name="l00847"></a>00847 <span class="keyword">protected</span>: 645 <a name="l00848"></a>00848 eiWishartCh eiW; 646 <a name="l00850"></a>00850 <span class="keywordtype">double</span> sqd; 647 <a name="l00851"></a>00851 <span class="comment">//reference point for diagonal</span> 648 <a name="l00852"></a>00852 vec refl; 649 <a name="l00853"></a>00853 <span class="keywordtype">double</span> l; 650 <a name="l00854"></a>00854 <span class="keywordtype">int</span> p; 651 <a name="l00855"></a>00855 <span class="keyword">public</span>: 652 <a name="l00856"></a>00856 <span class="keywordtype">void</span> set_parameters ( <span class="keywordtype">int</span> p0, <span class="keywordtype">double</span> k, vec ref0, <span class="keywordtype">double</span> l0 ) 653 <a name="l00857"></a>00857 { 654 <a name="l00858"></a>00858 p=p0; 655 <a name="l00859"></a>00859 <span class="keywordtype">double</span> delta = 2/(k*k)+p+3; 656 <a name="l00860"></a>00860 sqd=sqrt ( delta-p-1 ); 657 <a name="l00861"></a>00861 l=l0; 658 <a name="l00862"></a>00862 refl=pow(ref0,1-l); 659 <a name="l00863"></a>00863 660 <a name="l00864"></a>00864 eiW.set_parameters ( eye ( p ),delta ); 661 <a name="l00865"></a>00865 <a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&eiW; 662 <a name="l00866"></a>00866 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=eiW.dimension(); 663 <a name="l00867"></a>00867 } 664 <a name="l00868"></a>00868 <span class="keywordtype">void</span> condition ( <span class="keyword">const</span> vec &c ) { 665 <a name="l00869"></a>00869 vec z=c; 666 <a name="l00870"></a>00870 <span class="keywordtype">int</span> ri=0; 667 <a name="l00871"></a>00871 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0;i<p*p;i+=(p+1)){<span class="comment">//trace diagonal element</span> 668 <a name="l00872"></a>00872 z(i) = pow(z(i),l)*refl(ri); 669 <a name="l00873"></a>00873 ri++; 670 <a name="l00874"></a>00874 } 671 <a name="l00875"></a>00875 672 <a name="l00876"></a>00876 eiW._setY ( sqd*z ); 673 <a name="l00877"></a>00877 } 674 <a name="l00878"></a>00878 }; 675 <a name="l00879"></a>00879 676 <a name="l00881"></a>00881 <span class="keyword">enum</span> RESAMPLING_METHOD { MULTINOMIAL = 0, STRATIFIED = 1, SYSTEMATIC = 3 }; 677 <a name="l00887"></a><a class="code" href="classbdm_1_1eEmp.html">00887</a> <span class="keyword">class </span><a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a>: <span class="keyword">public</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> 678 <a name="l00888"></a>00888 { 679 <a name="l00889"></a>00889 <span class="keyword">protected</span> : 680 <a name="l00891"></a><a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031">00891</a> <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>; 681 <a name="l00893"></a><a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d">00893</a> vec <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a>; 682 <a name="l00895"></a><a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3">00895</a> Array<vec> <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a>; 683 <a name="l00896"></a>00896 <span class="keyword">public</span>: 684 <a name="l00899"></a>00899 <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a> ( ) :<a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ),<a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ( ),<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( ) {}; 685 <a name="l00900"></a>00900 <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a> &e ) : <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( e ), <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ( e.<a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ), <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( e.<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ) {}; 686 <a name="l00902"></a>00902 687 <a name="l00904"></a>00904 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#7cfd383180b486fe4526bdf0179350c0" title="Set samples and weights.">set_statistics</a> ( <span class="keyword">const</span> vec &w0, <span class="keyword">const</span> epdf* pdf0 ); 688 <a name="l00906"></a><a class="code" href="classbdm_1_1eEmp.html#cef74aa5f87d10d440b9b1e8bc78c1e7">00906</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#cef74aa5f87d10d440b9b1e8bc78c1e7" title="Set samples and weights.">set_statistics</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>* pdf0 , <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a> ) {<a class="code" href="classbdm_1_1eEmp.html#cef74aa5f87d10d440b9b1e8bc78c1e7" title="Set samples and weights.">set_statistics</a> ( ones ( n ) /n,pdf0 );}; 689 <a name="l00908"></a>00908 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#b62d802b8ef39f7c4dcbeb366c90951a" title="Set sample.">set_samples</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>* pdf0 ); 690 <a name="l00910"></a><a class="code" href="classbdm_1_1eEmp.html#c74c281d652356c19b6b079e42ca7ef1">00910</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#c74c281d652356c19b6b079e42ca7ef1" title="Set sample.">set_parameters</a> ( <span class="keywordtype">int</span> n0, <span class="keywordtype">bool</span> copy=<span class="keyword">true</span> ) {<a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>=n0; <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a>.set_size ( n0,copy );<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a>.set_size ( n0,copy );}; 691 <a name="l00912"></a><a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef">00912</a> vec& <a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef" title="Potentially dangerous, use with care.">_w</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a>;}; 692 <a name="l00914"></a><a class="code" href="classbdm_1_1eEmp.html#b7d7106f486e3fad38590914a693d714">00914</a> <span class="keyword">const</span> vec& <a class="code" href="classbdm_1_1eEmp.html#b7d7106f486e3fad38590914a693d714" title="Potentially dangerous, use with care.">_w</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a>;}; 693 <a name="l00916"></a><a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2">00916</a> Array<vec>& <a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2" title="access function">_samples</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a>;}; 694 <a name="l00918"></a><a class="code" href="classbdm_1_1eEmp.html#b59af0efdb009d98ea8ebfa965e74ae2">00918</a> <span class="keyword">const</span> Array<vec>& <a class="code" href="classbdm_1_1eEmp.html#b59af0efdb009d98ea8ebfa965e74ae2" title="access function">_samples</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a>;}; 695 <a name="l00920"></a>00920 ivec <a class="code" href="classbdm_1_1eEmp.html#f06ce255de5dbb2313f52ee51f82ba3d" title="Function performs resampling, i.e. removal of low-weight samples and duplication...">resample</a> ( RESAMPLING_METHOD method=SYSTEMATIC ); 696 <a name="l00922"></a><a class="code" href="classbdm_1_1eEmp.html#97f1e07b5ae6eebc91c7365f0f88d270">00922</a> vec <a class="code" href="classbdm_1_1eEmp.html#97f1e07b5ae6eebc91c7365f0f88d270" title="inherited operation : NOT implemneted">sample</a>()<span class="keyword"> const </span>{it_error ( <span class="stringliteral">"Not implemented"</span> );<span class="keywordflow">return</span> 0;} 697 <a name="l00924"></a><a class="code" href="classbdm_1_1eEmp.html#01654c014d3aa068f8d4ecba4be86d09">00924</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1eEmp.html#01654c014d3aa068f8d4ecba4be86d09" title="inherited operation : NOT implemneted">evallog</a> ( <span class="keyword">const</span> vec &val )<span class="keyword"> const </span>{it_error ( <span class="stringliteral">"Not implemented"</span> );<span class="keywordflow">return</span> 0.0;} 698 <a name="l00925"></a><a class="code" href="classbdm_1_1eEmp.html#bbfcb4f868c7381298c281a256d8c4b9">00925</a> vec <a class="code" href="classbdm_1_1eEmp.html#bbfcb4f868c7381298c281a256d8c4b9" title="return expected value">mean</a>()<span class="keyword"> const</span> 699 <a name="l00926"></a>00926 <span class="keyword"> </span>{ 700 <a name="l00927"></a>00927 vec pom=zeros ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 701 <a name="l00928"></a>00928 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>;i++ ) {pom+=<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) *<a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ( i );} 702 <a name="l00929"></a>00929 <span class="keywordflow">return</span> pom; 703 <a name="l00930"></a>00930 } 704 <a name="l00931"></a><a class="code" href="classbdm_1_1eEmp.html#05e9ebf467ede737cb6a3621d7fd3c87">00931</a> vec <a class="code" href="classbdm_1_1eEmp.html#05e9ebf467ede737cb6a3621d7fd3c87" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const</span> 705 <a name="l00932"></a>00932 <span class="keyword"> </span>{ 706 <a name="l00933"></a>00933 vec pom=zeros ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 707 <a name="l00934"></a>00934 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>;i++ ) {pom+=pow ( <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ),2 ) *<a class="code" href="classbdm_1_1eEmp.html#9d39241aab7c4bbeb07c6d516421c67d" title="Sample weights .">w</a> ( i );} 708 <a name="l00935"></a>00935 <span class="keywordflow">return</span> pom-pow ( <a class="code" href="classbdm_1_1eEmp.html#bbfcb4f868c7381298c281a256d8c4b9" title="return expected value">mean</a>(),2 ); 709 <a name="l00936"></a>00936 } 710 <a name="l00938"></a><a class="code" href="classbdm_1_1eEmp.html#b1c9df656144edf79ba2d885613f661f">00938</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1eEmp.html#b1c9df656144edf79ba2d885613f661f" title="For this class, qbounds are minimum and maximum value of the population!">qbounds</a> ( vec &lb, vec &ub, <span class="keywordtype">double</span> perc=0.95 )<span class="keyword"> const</span> 711 <a name="l00939"></a>00939 <span class="keyword"> </span>{ 712 <a name="l00940"></a>00940 <span class="comment">// lb in inf so than it will be pushed below;</span> 713 <a name="l00941"></a>00941 lb.set_size ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 714 <a name="l00942"></a>00942 ub.set_size ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 715 <a name="l00943"></a>00943 lb = std::numeric_limits<double>::infinity(); 716 <a name="l00944"></a>00944 ub = -std::numeric_limits<double>::infinity(); 717 <a name="l00945"></a>00945 <span class="keywordtype">int</span> j; 718 <a name="l00946"></a>00946 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1eEmp.html#9798006271ca77629855113f1283a031" title="Number of particles.">n</a>;i++ ) 719 <a name="l00947"></a>00947 { 720 <a name="l00948"></a>00948 <span class="keywordflow">for</span> ( j=0;j<<a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>; j++ ) 721 <a name="l00949"></a>00949 { 722 <a name="l00950"></a>00950 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) ( j ) <lb ( j ) ) {lb ( j ) =<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) ( j );} 723 <a name="l00951"></a>00951 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) ( j ) >ub ( j ) ) {ub ( j ) =<a class="code" href="classbdm_1_1eEmp.html#73d819553a0f268b055a087d2d4486f3" title="Samples .">samples</a> ( i ) ( j );} 724 <a name="l00952"></a>00952 } 725 <a name="l00953"></a>00953 } 726 <a name="l00954"></a>00954 } 727 <a name="l00955"></a>00955 }; 728 <a name="l00956"></a>00956 729 <a name="l00957"></a>00957 730 730 <a name="l00959"></a>00959 731 <a name="l00960"></a>00960 732 <a name="l00962"></a>00962 733 <a name="l00963"></a>00963 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 734 <a name="l00964"></a>00964 <span class="keywordtype">void</span> enorm<sq_T>::set_parameters ( <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> sq_T &R0 ) 735 <a name="l00965"></a>00965 { 736 <a name="l00966"></a>00966 <span class="comment">//Fixme test dimensions of mu0 and R0;</span> 737 <a name="l00967"></a>00967 mu = mu0; 738 <a name="l00968"></a>00968 R = R0; 739 <a name="l00969"></a>00969 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = mu0.length(); 740 <a name="l00970"></a>00970 }; 741 <a name="l00971"></a>00971 742 <a name="l00972"></a>00972 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 743 <a name="l00973"></a><a class="code" href="classbdm_1_1enorm.html#d2e0d3a1e30ab3ab04df2d0c43ae74a2">00973</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1enorm.html#d2e0d3a1e30ab3ab04df2d0c43ae74a2" title="dupdate in exponential form (not really handy)">enorm<sq_T>::dupdate</a> ( mat &v, <span class="keywordtype">double</span> nu ) 744 <a name="l00974"></a>00974 { 745 <a name="l00975"></a>00975 <span class="comment">//</span> 746 <a name="l00976"></a>00976 }; 747 <a name="l00977"></a>00977 748 <a name="l00978"></a>00978 <span class="comment">// template<class sq_T></span> 749 <a name="l00979"></a>00979 <span class="comment">// void enorm<sq_T>::tupdate ( double phi, mat &vbar, double nubar ) {</span> 750 <a name="l00980"></a>00980 <span class="comment">// //</span> 751 <a name="l00981"></a>00981 <span class="comment">// };</span> 752 <a name="l00982"></a>00982 753 <a name="l00983"></a>00983 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 754 <a name="l00984"></a><a class="code" href="classbdm_1_1enorm.html#e1a48f52351ec3a349bd443b713b1766">00984</a> vec <a class="code" href="classbdm_1_1enorm.html#e1a48f52351ec3a349bd443b713b1766" title="Returns a sample, from density .">enorm<sq_T>::sample</a>()<span class="keyword"> const</span> 755 <a name="l00985"></a>00985 <span class="keyword"> </span>{ 756 <a name="l00986"></a>00986 vec x ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 757 <a name="l00987"></a>00987 <span class="preprocessor">#pragma omp critical</span> 758 <a name="l00988"></a>00988 <span class="preprocessor"></span> NorRNG.sample_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>,x ); 759 <a name="l00989"></a>00989 vec smp = <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.sqrt_mult ( x ); 760 <a name="l00990"></a>00990 761 <a name="l00991"></a>00991 smp += <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>; 762 <a name="l00992"></a>00992 <span class="keywordflow">return</span> smp; 763 <a name="l00993"></a>00993 }; 764 <a name="l00994"></a>00994 765 <a name="l00995"></a>00995 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 766 <a name="l00996"></a>00996 mat <a class="code" href="classbdm_1_1enorm.html#e1a48f52351ec3a349bd443b713b1766" title="Returns a sample, from density .">enorm<sq_T>::sample</a> ( <span class="keywordtype">int</span> N )<span class="keyword"> const</span> 767 <a name="l00997"></a>00997 <span class="keyword"> </span>{ 768 <a name="l00998"></a>00998 mat X ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>,N ); 769 <a name="l00999"></a>00999 vec x ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 770 <a name="l01000"></a>01000 vec pom; 771 <a name="l01001"></a>01001 <span class="keywordtype">int</span> i; 772 <a name="l01002"></a>01002 773 <a name="l01003"></a>01003 <span class="keywordflow">for</span> ( i=0;i<N;i++ ) 774 <a name="l01004"></a>01004 { 775 <a name="l01005"></a>01005 <span class="preprocessor">#pragma omp critical</span> 776 <a name="l01006"></a>01006 <span class="preprocessor"></span> NorRNG.sample_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>,x ); 777 <a name="l01007"></a>01007 pom = <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.sqrt_mult ( x ); 778 <a name="l01008"></a>01008 pom +=<a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>; 779 <a name="l01009"></a>01009 X.set_col ( i, pom ); 780 <a name="l01010"></a>01010 } 731 <a name="l00960"></a>00960 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 732 <a name="l00961"></a>00961 <span class="keywordtype">void</span> enorm<sq_T>::set_parameters ( <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> sq_T &R0 ) 733 <a name="l00962"></a>00962 { 734 <a name="l00963"></a>00963 <span class="comment">//Fixme test dimensions of mu0 and R0;</span> 735 <a name="l00964"></a>00964 mu = mu0; 736 <a name="l00965"></a>00965 R = R0; 737 <a name="l00966"></a>00966 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = mu0.length(); 738 <a name="l00967"></a>00967 }; 739 <a name="l00968"></a>00968 740 <a name="l00969"></a>00969 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 741 <a name="l00970"></a><a class="code" href="classbdm_1_1enorm.html#d2e0d3a1e30ab3ab04df2d0c43ae74a2">00970</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1enorm.html#d2e0d3a1e30ab3ab04df2d0c43ae74a2" title="dupdate in exponential form (not really handy)">enorm<sq_T>::dupdate</a> ( mat &v, <span class="keywordtype">double</span> nu ) 742 <a name="l00971"></a>00971 { 743 <a name="l00972"></a>00972 <span class="comment">//</span> 744 <a name="l00973"></a>00973 }; 745 <a name="l00974"></a>00974 746 <a name="l00975"></a>00975 <span class="comment">// template<class sq_T></span> 747 <a name="l00976"></a>00976 <span class="comment">// void enorm<sq_T>::tupdate ( double phi, mat &vbar, double nubar ) {</span> 748 <a name="l00977"></a>00977 <span class="comment">// //</span> 749 <a name="l00978"></a>00978 <span class="comment">// };</span> 750 <a name="l00979"></a>00979 751 <a name="l00980"></a>00980 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 752 <a name="l00981"></a><a class="code" href="classbdm_1_1enorm.html#e1a48f52351ec3a349bd443b713b1766">00981</a> vec <a class="code" href="classbdm_1_1enorm.html#e1a48f52351ec3a349bd443b713b1766" title="Returns a sample, from density .">enorm<sq_T>::sample</a>()<span class="keyword"> const</span> 753 <a name="l00982"></a>00982 <span class="keyword"> </span>{ 754 <a name="l00983"></a>00983 vec x ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 755 <a name="l00984"></a>00984 <span class="preprocessor">#pragma omp critical</span> 756 <a name="l00985"></a>00985 <span class="preprocessor"></span> NorRNG.sample_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>,x ); 757 <a name="l00986"></a>00986 vec smp = <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.sqrt_mult ( x ); 758 <a name="l00987"></a>00987 759 <a name="l00988"></a>00988 smp += <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>; 760 <a name="l00989"></a>00989 <span class="keywordflow">return</span> smp; 761 <a name="l00990"></a>00990 }; 762 <a name="l00991"></a>00991 763 <a name="l00992"></a>00992 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 764 <a name="l00993"></a>00993 mat <a class="code" href="classbdm_1_1enorm.html#e1a48f52351ec3a349bd443b713b1766" title="Returns a sample, from density .">enorm<sq_T>::sample</a> ( <span class="keywordtype">int</span> N )<span class="keyword"> const</span> 765 <a name="l00994"></a>00994 <span class="keyword"> </span>{ 766 <a name="l00995"></a>00995 mat X ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>,N ); 767 <a name="l00996"></a>00996 vec x ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> ); 768 <a name="l00997"></a>00997 vec pom; 769 <a name="l00998"></a>00998 <span class="keywordtype">int</span> i; 770 <a name="l00999"></a>00999 771 <a name="l01000"></a>01000 <span class="keywordflow">for</span> ( i=0;i<N;i++ ) 772 <a name="l01001"></a>01001 { 773 <a name="l01002"></a>01002 <span class="preprocessor">#pragma omp critical</span> 774 <a name="l01003"></a>01003 <span class="preprocessor"></span> NorRNG.sample_vector ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>,x ); 775 <a name="l01004"></a>01004 pom = <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.sqrt_mult ( x ); 776 <a name="l01005"></a>01005 pom +=<a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>; 777 <a name="l01006"></a>01006 X.set_col ( i, pom ); 778 <a name="l01007"></a>01007 } 779 <a name="l01008"></a>01008 780 <a name="l01009"></a>01009 <span class="keywordflow">return</span> X; 781 <a name="l01010"></a>01010 }; 781 782 <a name="l01011"></a>01011 782 <a name="l01012"></a>01012 <span class="keywordflow">return</span> X; 783 <a name="l01013"></a>01013 }; 784 <a name="l01014"></a>01014 785 <a name="l01015"></a>01015 <span class="comment">// template<class sq_T></span> 786 <a name="l01016"></a>01016 <span class="comment">// double enorm<sq_T>::eval ( const vec &val ) const {</span> 787 <a name="l01017"></a>01017 <span class="comment">// double pdfl,e;</span> 788 <a name="l01018"></a>01018 <span class="comment">// pdfl = evallog ( val );</span> 789 <a name="l01019"></a>01019 <span class="comment">// e = exp ( pdfl );</span> 790 <a name="l01020"></a>01020 <span class="comment">// return e;</span> 791 <a name="l01021"></a>01021 <span class="comment">// };</span> 792 <a name="l01022"></a>01022 793 <a name="l01023"></a>01023 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 794 <a name="l01024"></a><a class="code" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3">01024</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3" title="Evaluate normalized log-probability.">enorm<sq_T>::evallog_nn</a> ( <span class="keyword">const</span> vec &val )<span class="keyword"> const</span> 795 <a name="l01025"></a>01025 <span class="keyword"> </span>{ 796 <a name="l01026"></a>01026 <span class="comment">// 1.83787706640935 = log(2pi)</span> 797 <a name="l01027"></a>01027 <span class="keywordtype">double</span> tmp=-0.5* ( <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.invqform ( <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>-val ) );<span class="comment">// - lognc();</span> 798 <a name="l01028"></a>01028 <span class="keywordflow">return</span> tmp; 799 <a name="l01029"></a>01029 }; 800 <a name="l01030"></a>01030 801 <a name="l01031"></a>01031 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 802 <a name="l01032"></a><a class="code" href="classbdm_1_1enorm.html#25785343aff102cc5df1cab08ba16d32">01032</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1enorm.html#25785343aff102cc5df1cab08ba16d32" title="logarithm of the normalizing constant, ">enorm<sq_T>::lognc</a> ()<span class="keyword"> const</span> 803 <a name="l01033"></a>01033 <span class="keyword"> </span>{ 804 <a name="l01034"></a>01034 <span class="comment">// 1.83787706640935 = log(2pi)</span> 805 <a name="l01035"></a>01035 <span class="keywordtype">double</span> tmp=0.5* ( <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.cols() * 1.83787706640935 +<a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.logdet() ); 806 <a name="l01036"></a>01036 <span class="keywordflow">return</span> tmp; 807 <a name="l01037"></a>01037 }; 808 <a name="l01038"></a>01038 809 <a name="l01039"></a>01039 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 810 <a name="l01040"></a><a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f">01040</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f" title="Set A and R.">mlnorm<sq_T>::set_parameters</a> ( <span class="keyword">const</span> mat &A0, <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> sq_T &R0 ) 811 <a name="l01041"></a>01041 { 812 <a name="l01042"></a>01042 it_assert_debug ( A0.rows() ==mu0.length(),<span class="stringliteral">""</span> ); 813 <a name="l01043"></a>01043 it_assert_debug ( A0.rows() ==R0.rows(),<span class="stringliteral">""</span> ); 814 <a name="l01044"></a>01044 815 <a name="l01045"></a>01045 <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.set_parameters ( zeros ( A0.rows() ),R0 ); 816 <a name="l01046"></a>01046 A = A0; 817 <a name="l01047"></a>01047 mu_const = mu0; 818 <a name="l01048"></a>01048 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=A0.cols(); 819 <a name="l01049"></a>01049 } 820 <a name="l01050"></a>01050 821 <a name="l01051"></a>01051 <span class="comment">// template<class sq_T></span> 822 <a name="l01052"></a>01052 <span class="comment">// vec mlnorm<sq_T>::samplecond (const vec &cond, double &lik ) {</span> 823 <a name="l01053"></a>01053 <span class="comment">// this->condition ( cond );</span> 824 <a name="l01054"></a>01054 <span class="comment">// vec smp = epdf.sample();</span> 825 <a name="l01055"></a>01055 <span class="comment">// lik = epdf.eval ( smp );</span> 826 <a name="l01056"></a>01056 <span class="comment">// return smp;</span> 827 <a name="l01057"></a>01057 <span class="comment">// }</span> 828 <a name="l01058"></a>01058 829 <a name="l01059"></a>01059 <span class="comment">// template<class sq_T></span> 830 <a name="l01060"></a>01060 <span class="comment">// mat mlnorm<sq_T>::samplecond (const vec &cond, vec &lik, int n ) {</span> 831 <a name="l01061"></a>01061 <span class="comment">// int i;</span> 832 <a name="l01062"></a>01062 <span class="comment">// int dim = rv.count();</span> 833 <a name="l01063"></a>01063 <span class="comment">// mat Smp ( dim,n );</span> 834 <a name="l01064"></a>01064 <span class="comment">// vec smp ( dim );</span> 835 <a name="l01065"></a>01065 <span class="comment">// this->condition ( cond );</span> 836 <a name="l01066"></a>01066 <span class="comment">//</span> 837 <a name="l01067"></a>01067 <span class="comment">// for ( i=0; i<n; i++ ) {</span> 838 <a name="l01068"></a>01068 <span class="comment">// smp = epdf.sample();</span> 839 <a name="l01069"></a>01069 <span class="comment">// lik ( i ) = epdf.eval ( smp );</span> 840 <a name="l01070"></a>01070 <span class="comment">// Smp.set_col ( i ,smp );</span> 841 <a name="l01071"></a>01071 <span class="comment">// }</span> 842 <a name="l01072"></a>01072 <span class="comment">//</span> 843 <a name="l01073"></a>01073 <span class="comment">// return Smp;</span> 844 <a name="l01074"></a>01074 <span class="comment">// }</span> 845 <a name="l01075"></a>01075 846 <a name="l01076"></a>01076 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 847 <a name="l01077"></a><a class="code" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">01077</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">mlnorm<sq_T>::condition</a> ( <span class="keyword">const</span> vec &cond ) 848 <a name="l01078"></a>01078 { 849 <a name="l01079"></a>01079 _mu = A*cond + mu_const; 850 <a name="l01080"></a>01080 <span class="comment">//R is already assigned;</span> 851 <a name="l01081"></a>01081 } 852 <a name="l01082"></a>01082 853 <a name="l01083"></a>01083 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 854 <a name="l01084"></a><a class="code" href="classbdm_1_1enorm.html#c2996bdaffad38fbe0fc776db54c9d80">01084</a> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a>* <a class="code" href="classbdm_1_1enorm.html#c2996bdaffad38fbe0fc776db54c9d80" title="Return marginal density on the given RV, the remainig rvs are intergrated out.">enorm<sq_T>::marginal</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &rvn )<span class="keyword"> const</span> 855 <a name="l01085"></a>01085 <span class="keyword"> </span>{ 856 <a name="l01086"></a>01086 it_assert_debug ( <a class="code" href="classbdm_1_1epdf.html#c4b863ff84c7a4882fb3ad18556027f9" title="True if rv is assigned.">isnamed</a>(), <span class="stringliteral">"rv description is not assigned"</span> ); 857 <a name="l01087"></a>01087 ivec irvn = rvn.<a class="code" href="classbdm_1_1RV.html#cbebdb5e0d30101a6eb63550ef701c55">dataind</a> ( <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ); 858 <a name="l01088"></a>01088 859 <a name="l01089"></a>01089 sq_T Rn ( <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>,irvn ); <span class="comment">//select rows and columns of R</span> 860 <a name="l01090"></a>01090 861 <a name="l01091"></a>01091 <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a>* tmp = <span class="keyword">new</span> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a>; 862 <a name="l01092"></a>01092 tmp-><a class="code" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff" title="Name its rv.">set_rv</a> ( rvn ); 863 <a name="l01093"></a>01093 tmp-><a class="code" href="classbdm_1_1enorm.html#b8322f2c11560871dd922c660f4771bb">set_parameters</a> ( <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvn ), Rn ); 864 <a name="l01094"></a>01094 <span class="keywordflow">return</span> tmp; 865 <a name="l01095"></a>01095 } 866 <a name="l01096"></a>01096 867 <a name="l01097"></a>01097 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 868 <a name="l01098"></a><a class="code" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">01098</a> <a class="code" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies.">mpdf</a>* <a class="code" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26" title="Return conditional density on the given RV, the remaining rvs will be in conditioning...">enorm<sq_T>::condition</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &rvn )<span class="keyword"> const</span> 869 <a name="l01099"></a>01099 <span class="keyword"> </span>{ 870 <a name="l01100"></a>01100 871 <a name="l01101"></a>01101 it_assert_debug ( <a class="code" href="classbdm_1_1epdf.html#c4b863ff84c7a4882fb3ad18556027f9" title="True if rv is assigned.">isnamed</a>(),<span class="stringliteral">"rvs are not assigned"</span> ); 872 <a name="l01102"></a>01102 873 <a name="l01103"></a>01103 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> rvc = <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#aec44dabdf0a6d90fbae95e1356eda39" title="Subtract another variable from the current one.">subt</a> ( rvn ); 874 <a name="l01104"></a>01104 it_assert_debug ( ( rvc.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() +rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() ==<a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() ),<span class="stringliteral">"wrong rvn"</span> ); 875 <a name="l01105"></a>01105 <span class="comment">//Permutation vector of the new R</span> 876 <a name="l01106"></a>01106 ivec irvn = rvn.<a class="code" href="classbdm_1_1RV.html#cbebdb5e0d30101a6eb63550ef701c55">dataind</a> ( <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ); 877 <a name="l01107"></a>01107 ivec irvc = rvc.<a class="code" href="classbdm_1_1RV.html#cbebdb5e0d30101a6eb63550ef701c55">dataind</a> ( <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ); 878 <a name="l01108"></a>01108 ivec perm=concat ( irvn , irvc ); 879 <a name="l01109"></a>01109 sq_T Rn ( <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>,perm ); 880 <a name="l01110"></a>01110 881 <a name="l01111"></a>01111 <span class="comment">//fixme - could this be done in general for all sq_T?</span> 882 <a name="l01112"></a>01112 mat S=Rn.to_mat(); 883 <a name="l01113"></a>01113 <span class="comment">//fixme</span> 884 <a name="l01114"></a>01114 <span class="keywordtype">int</span> n=rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>()-1; 885 <a name="l01115"></a>01115 <span class="keywordtype">int</span> end=<a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.rows()-1; 886 <a name="l01116"></a>01116 mat S11 = S.get ( 0,n, 0, n ); 887 <a name="l01117"></a>01117 mat S12 = S.get ( 0, n , rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(), end ); 888 <a name="l01118"></a>01118 mat S22 = S.get ( rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(), end, rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(), end ); 889 <a name="l01119"></a>01119 890 <a name="l01120"></a>01120 vec mu1 = <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvn ); 891 <a name="l01121"></a>01121 vec mu2 = <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvc ); 892 <a name="l01122"></a>01122 mat A=S12*inv ( S22 ); 893 <a name="l01123"></a>01123 sq_T R_n ( S11 - A *S12.T() ); 894 <a name="l01124"></a>01124 895 <a name="l01125"></a>01125 <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm<sq_T></a>* tmp=<span class="keyword">new</span> <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm<sq_T></a> ( ); 896 <a name="l01126"></a>01126 tmp->set_rv ( rvn ); tmp->set_rvc ( rvc ); 897 <a name="l01127"></a>01127 tmp->set_parameters ( A,mu1-A*mu2,R_n ); 898 <a name="l01128"></a>01128 <span class="keywordflow">return</span> tmp; 899 <a name="l01129"></a>01129 } 900 <a name="l01130"></a>01130 901 <a name="l01132"></a>01132 902 <a name="l01133"></a>01133 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 903 <a name="l01134"></a>01134 std::ostream &operator<< ( std::ostream &os, mlnorm<sq_T> &ml ) 904 <a name="l01135"></a>01135 { 905 <a name="l01136"></a>01136 os << <span class="stringliteral">"A:"</span><< ml.A<<endl; 906 <a name="l01137"></a>01137 os << <span class="stringliteral">"mu:"</span><< ml.mu_const<<endl; 907 <a name="l01138"></a>01138 os << <span class="stringliteral">"R:"</span> << ml.epdf._R().to_mat() <<endl; 908 <a name="l01139"></a>01139 <span class="keywordflow">return</span> os; 909 <a name="l01140"></a>01140 }; 910 <a name="l01141"></a>01141 911 <a name="l01142"></a>01142 } 912 <a name="l01143"></a>01143 <span class="preprocessor">#endif //EF_H</span> 783 <a name="l01012"></a>01012 <span class="comment">// template<class sq_T></span> 784 <a name="l01013"></a>01013 <span class="comment">// double enorm<sq_T>::eval ( const vec &val ) const {</span> 785 <a name="l01014"></a>01014 <span class="comment">// double pdfl,e;</span> 786 <a name="l01015"></a>01015 <span class="comment">// pdfl = evallog ( val );</span> 787 <a name="l01016"></a>01016 <span class="comment">// e = exp ( pdfl );</span> 788 <a name="l01017"></a>01017 <span class="comment">// return e;</span> 789 <a name="l01018"></a>01018 <span class="comment">// };</span> 790 <a name="l01019"></a>01019 791 <a name="l01020"></a>01020 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 792 <a name="l01021"></a><a class="code" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3">01021</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3" title="Evaluate normalized log-probability.">enorm<sq_T>::evallog_nn</a> ( <span class="keyword">const</span> vec &val )<span class="keyword"> const</span> 793 <a name="l01022"></a>01022 <span class="keyword"> </span>{ 794 <a name="l01023"></a>01023 <span class="comment">// 1.83787706640935 = log(2pi)</span> 795 <a name="l01024"></a>01024 <span class="keywordtype">double</span> tmp=-0.5* ( <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.invqform ( <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>-val ) );<span class="comment">// - lognc();</span> 796 <a name="l01025"></a>01025 <span class="keywordflow">return</span> tmp; 797 <a name="l01026"></a>01026 }; 798 <a name="l01027"></a>01027 799 <a name="l01028"></a>01028 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 800 <a name="l01029"></a><a class="code" href="classbdm_1_1enorm.html#25785343aff102cc5df1cab08ba16d32">01029</a> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1enorm.html#25785343aff102cc5df1cab08ba16d32" title="logarithm of the normalizing constant, ">enorm<sq_T>::lognc</a> ()<span class="keyword"> const</span> 801 <a name="l01030"></a>01030 <span class="keyword"> </span>{ 802 <a name="l01031"></a>01031 <span class="comment">// 1.83787706640935 = log(2pi)</span> 803 <a name="l01032"></a>01032 <span class="keywordtype">double</span> tmp=0.5* ( <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.cols() * 1.83787706640935 +<a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.logdet() ); 804 <a name="l01033"></a>01033 <span class="keywordflow">return</span> tmp; 805 <a name="l01034"></a>01034 }; 806 <a name="l01035"></a>01035 807 <a name="l01036"></a>01036 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 808 <a name="l01037"></a><a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f">01037</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlnorm.html#5d18dec3167584338a4775c1d165d96f" title="Set A and R.">mlnorm<sq_T>::set_parameters</a> ( <span class="keyword">const</span> mat &A0, <span class="keyword">const</span> vec &mu0, <span class="keyword">const</span> sq_T &R0 ) 809 <a name="l01038"></a>01038 { 810 <a name="l01039"></a>01039 it_assert_debug ( A0.rows() ==mu0.length(),<span class="stringliteral">""</span> ); 811 <a name="l01040"></a>01040 it_assert_debug ( A0.rows() ==R0.rows(),<span class="stringliteral">""</span> ); 812 <a name="l01041"></a>01041 813 <a name="l01042"></a>01042 <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.set_parameters ( zeros ( A0.rows() ),R0 ); 814 <a name="l01043"></a>01043 A = A0; 815 <a name="l01044"></a>01044 mu_const = mu0; 816 <a name="l01045"></a>01045 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=A0.cols(); 817 <a name="l01046"></a>01046 } 818 <a name="l01047"></a>01047 819 <a name="l01048"></a>01048 <span class="comment">// template<class sq_T></span> 820 <a name="l01049"></a>01049 <span class="comment">// vec mlnorm<sq_T>::samplecond (const vec &cond, double &lik ) {</span> 821 <a name="l01050"></a>01050 <span class="comment">// this->condition ( cond );</span> 822 <a name="l01051"></a>01051 <span class="comment">// vec smp = epdf.sample();</span> 823 <a name="l01052"></a>01052 <span class="comment">// lik = epdf.eval ( smp );</span> 824 <a name="l01053"></a>01053 <span class="comment">// return smp;</span> 825 <a name="l01054"></a>01054 <span class="comment">// }</span> 826 <a name="l01055"></a>01055 827 <a name="l01056"></a>01056 <span class="comment">// template<class sq_T></span> 828 <a name="l01057"></a>01057 <span class="comment">// mat mlnorm<sq_T>::samplecond (const vec &cond, vec &lik, int n ) {</span> 829 <a name="l01058"></a>01058 <span class="comment">// int i;</span> 830 <a name="l01059"></a>01059 <span class="comment">// int dim = rv.count();</span> 831 <a name="l01060"></a>01060 <span class="comment">// mat Smp ( dim,n );</span> 832 <a name="l01061"></a>01061 <span class="comment">// vec smp ( dim );</span> 833 <a name="l01062"></a>01062 <span class="comment">// this->condition ( cond );</span> 834 <a name="l01063"></a>01063 <span class="comment">//</span> 835 <a name="l01064"></a>01064 <span class="comment">// for ( i=0; i<n; i++ ) {</span> 836 <a name="l01065"></a>01065 <span class="comment">// smp = epdf.sample();</span> 837 <a name="l01066"></a>01066 <span class="comment">// lik ( i ) = epdf.eval ( smp );</span> 838 <a name="l01067"></a>01067 <span class="comment">// Smp.set_col ( i ,smp );</span> 839 <a name="l01068"></a>01068 <span class="comment">// }</span> 840 <a name="l01069"></a>01069 <span class="comment">//</span> 841 <a name="l01070"></a>01070 <span class="comment">// return Smp;</span> 842 <a name="l01071"></a>01071 <span class="comment">// }</span> 843 <a name="l01072"></a>01072 844 <a name="l01073"></a>01073 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 845 <a name="l01074"></a><a class="code" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">01074</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">mlnorm<sq_T>::condition</a> ( <span class="keyword">const</span> vec &cond ) 846 <a name="l01075"></a>01075 { 847 <a name="l01076"></a>01076 _mu = A*cond + mu_const; 848 <a name="l01077"></a>01077 <span class="comment">//R is already assigned;</span> 849 <a name="l01078"></a>01078 } 850 <a name="l01079"></a>01079 851 <a name="l01080"></a>01080 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 852 <a name="l01081"></a><a class="code" href="classbdm_1_1enorm.html#c2996bdaffad38fbe0fc776db54c9d80">01081</a> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a>* <a class="code" href="classbdm_1_1enorm.html#c2996bdaffad38fbe0fc776db54c9d80" title="Return marginal density on the given RV, the remainig rvs are intergrated out.">enorm<sq_T>::marginal</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &rvn )<span class="keyword"> const</span> 853 <a name="l01082"></a>01082 <span class="keyword"> </span>{ 854 <a name="l01083"></a>01083 it_assert_debug ( <a class="code" href="classbdm_1_1epdf.html#c4b863ff84c7a4882fb3ad18556027f9" title="True if rv is assigned.">isnamed</a>(), <span class="stringliteral">"rv description is not assigned"</span> ); 855 <a name="l01084"></a>01084 ivec irvn = rvn.<a class="code" href="classbdm_1_1RV.html#cbebdb5e0d30101a6eb63550ef701c55">dataind</a> ( <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ); 856 <a name="l01085"></a>01085 857 <a name="l01086"></a>01086 sq_T Rn ( <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>,irvn ); <span class="comment">//select rows and columns of R</span> 858 <a name="l01087"></a>01087 859 <a name="l01088"></a>01088 <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a>* tmp = <span class="keyword">new</span> <a class="code" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">enorm<sq_T></a>; 860 <a name="l01089"></a>01089 tmp-><a class="code" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff" title="Name its rv.">set_rv</a> ( rvn ); 861 <a name="l01090"></a>01090 tmp-><a class="code" href="classbdm_1_1enorm.html#b8322f2c11560871dd922c660f4771bb">set_parameters</a> ( <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvn ), Rn ); 862 <a name="l01091"></a>01091 <span class="keywordflow">return</span> tmp; 863 <a name="l01092"></a>01092 } 864 <a name="l01093"></a>01093 865 <a name="l01094"></a>01094 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 866 <a name="l01095"></a><a class="code" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">01095</a> <a class="code" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies.">mpdf</a>* <a class="code" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26" title="Return conditional density on the given RV, the remaining rvs will be in conditioning...">enorm<sq_T>::condition</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &rvn )<span class="keyword"> const</span> 867 <a name="l01096"></a>01096 <span class="keyword"> </span>{ 868 <a name="l01097"></a>01097 869 <a name="l01098"></a>01098 it_assert_debug ( <a class="code" href="classbdm_1_1epdf.html#c4b863ff84c7a4882fb3ad18556027f9" title="True if rv is assigned.">isnamed</a>(),<span class="stringliteral">"rvs are not assigned"</span> ); 870 <a name="l01099"></a>01099 871 <a name="l01100"></a>01100 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> rvc = <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#aec44dabdf0a6d90fbae95e1356eda39" title="Subtract another variable from the current one.">subt</a> ( rvn ); 872 <a name="l01101"></a>01101 it_assert_debug ( ( rvc.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() +rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() ==<a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>() ),<span class="stringliteral">"wrong rvn"</span> ); 873 <a name="l01102"></a>01102 <span class="comment">//Permutation vector of the new R</span> 874 <a name="l01103"></a>01103 ivec irvn = rvn.<a class="code" href="classbdm_1_1RV.html#cbebdb5e0d30101a6eb63550ef701c55">dataind</a> ( <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ); 875 <a name="l01104"></a>01104 ivec irvc = rvc.<a class="code" href="classbdm_1_1RV.html#cbebdb5e0d30101a6eb63550ef701c55">dataind</a> ( <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ); 876 <a name="l01105"></a>01105 ivec perm=concat ( irvn , irvc ); 877 <a name="l01106"></a>01106 sq_T Rn ( <a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>,perm ); 878 <a name="l01107"></a>01107 879 <a name="l01108"></a>01108 <span class="comment">//fixme - could this be done in general for all sq_T?</span> 880 <a name="l01109"></a>01109 mat S=Rn.to_mat(); 881 <a name="l01110"></a>01110 <span class="comment">//fixme</span> 882 <a name="l01111"></a>01111 <span class="keywordtype">int</span> n=rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>()-1; 883 <a name="l01112"></a>01112 <span class="keywordtype">int</span> end=<a class="code" href="classbdm_1_1enorm.html#2d92dde696b2a7a5b10ddef5d22ba2c2" title="Covariance matrix in decomposed form.">R</a>.rows()-1; 884 <a name="l01113"></a>01113 mat S11 = S.get ( 0,n, 0, n ); 885 <a name="l01114"></a>01114 mat S12 = S.get ( 0, n , rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(), end ); 886 <a name="l01115"></a>01115 mat S22 = S.get ( rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(), end, rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(), end ); 887 <a name="l01116"></a>01116 888 <a name="l01117"></a>01117 vec mu1 = <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvn ); 889 <a name="l01118"></a>01118 vec mu2 = <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvc ); 890 <a name="l01119"></a>01119 mat A=S12*inv ( S22 ); 891 <a name="l01120"></a>01120 sq_T R_n ( S11 - A *S12.T() ); 892 <a name="l01121"></a>01121 893 <a name="l01122"></a>01122 <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm<sq_T></a>* tmp=<span class="keyword">new</span> <a class="code" href="classbdm_1_1mlnorm.html" title="Normal distributed linear function with linear function of mean value;.">mlnorm<sq_T></a> ( ); 894 <a name="l01123"></a>01123 tmp->set_rv ( rvn ); tmp->set_rvc ( rvc ); 895 <a name="l01124"></a>01124 tmp->set_parameters ( A,mu1-A*mu2,R_n ); 896 <a name="l01125"></a>01125 <span class="keywordflow">return</span> tmp; 897 <a name="l01126"></a>01126 } 898 <a name="l01127"></a>01127 899 <a name="l01129"></a>01129 900 <a name="l01130"></a>01130 <span class="keyword">template</span><<span class="keyword">class</span> sq_T> 901 <a name="l01131"></a>01131 std::ostream &operator<< ( std::ostream &os, mlnorm<sq_T> &ml ) 902 <a name="l01132"></a>01132 { 903 <a name="l01133"></a>01133 os << <span class="stringliteral">"A:"</span><< ml.A<<endl; 904 <a name="l01134"></a>01134 os << <span class="stringliteral">"mu:"</span><< ml.mu_const<<endl; 905 <a name="l01135"></a>01135 os << <span class="stringliteral">"R:"</span> << ml.epdf._R().to_mat() <<endl; 906 <a name="l01136"></a>01136 <span class="keywordflow">return</span> os; 907 <a name="l01137"></a>01137 }; 908 <a name="l01138"></a>01138 909 <a name="l01139"></a>01139 } 910 <a name="l01140"></a>01140 <span class="preprocessor">#endif //EF_H</span> 913 911 </pre></div></div> 914 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 912 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 915 913 <a href="http://www.doxygen.org/index.html"> 916 914 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libEF_8h.html ¶
r305 r312 158 158 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 159 159 Using IT++ for numerical operations ----------------------------------- </div> 160 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 160 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 161 161 <a href="http://www.doxygen.org/index.html"> 162 162 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libEF__ui_8h-source.html ¶
r305 r312 120 120 <a name="l00131"></a>00131 <span class="preprocessor">#endif // DS_UI_H</span> 121 121 </pre></div></div> 122 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 122 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 123 123 <a href="http://www.doxygen.org/index.html"> 124 124 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libEF__ui_8h.html ¶
r305 r312 98 98 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 99 99 Using IT++ for numerical operations ----------------------------------- </div> 100 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 100 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 101 101 <a href="http://www.doxygen.org/index.html"> 102 102 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libFN_8h-source.html ¶
r305 r312 166 166 <a name="l00141"></a>00141 <span class="preprocessor">#endif // FN_H</span> 167 167 </pre></div></div> 168 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 168 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 169 169 <a href="http://www.doxygen.org/index.html"> 170 170 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libKF_8h-source.html ¶
r305 r312 370 370 <a name="l00427"></a>00427 371 371 </pre></div></div> 372 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 372 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 373 373 <a href="http://www.doxygen.org/index.html"> 374 374 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libKF_8h.html ¶
r305 r312 107 107 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 108 108 Using IT++ for numerical operations ----------------------------------- </div> 109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 109 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 110 110 <a href="http://www.doxygen.org/index.html"> 111 111 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libPF_8h-source.html ¶
r305 r312 283 283 <a name="l00267"></a>00267 284 284 </pre></div></div> 285 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 285 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 286 286 <a href="http://www.doxygen.org/index.html"> 287 287 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/libPF_8h.html ¶
r305 r312 90 90 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 91 91 Using IT++ for numerical operations ----------------------------------- </div> 92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 92 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 93 93 <a href="http://www.doxygen.org/index.html"> 94 94 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/loggers_8h-source.html ¶
r305 r312 110 110 <a name="l00087"></a>00087 <span class="preprocessor">#endif // LGR_H</span> 111 111 </pre></div></div> 112 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 112 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 113 113 <a href="http://www.doxygen.org/index.html"> 114 114 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/loggers_8h.html ¶
r305 r312 87 87 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 88 88 Using IT++ for numerical operations ----------------------------------- </div> 89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 89 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 90 90 <a href="http://www.doxygen.org/index.html"> 91 91 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/loggers__ui_8h-source.html ¶
r305 r312 106 106 <a name="l00077"></a>00077 <span class="preprocessor">#endif // LGR_H</span> 107 107 </pre></div></div> 108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 108 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 109 109 <a href="http://www.doxygen.org/index.html"> 110 110 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/loggers__ui_8h.html ¶
r305 r312 95 95 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 96 96 Using IT++ for numerical operations ----------------------------------- </div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/main.html ¶
r305 r312 92 92 </ul> 93 93 </div> 94 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by 94 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 95 95 <a href="http://www.doxygen.org/index.html"> 96 96 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/manual.html ¶
r305 r312 74 74 <li>To be done... </li></ul> 75 75 </div> 76 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 76 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 77 77 <a href="http://www.doxygen.org/index.html"> 78 78 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/matrix_8h-source.html ¶
r305 r312 136 136 <a name="l00072"></a>00072 137 137 </pre></div></div> 138 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 138 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 139 139 <a href="http://www.doxygen.org/index.html"> 140 140 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/merg__2a_8cpp.html ¶
r305 r312 84 84 </div> 85 85 </div> 86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 86 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 87 87 <a href="http://www.doxygen.org/index.html"> 88 88 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/merger_8h-source.html ¶
r305 r312 86 86 <a name="l00046"></a><a class="code" href="classbdm_1_1merger.html#1a85d299f202a70afe0cdc1045c26a5d">00046</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1merger.html#1a85d299f202a70afe0cdc1045c26a5d" title="Prior on the log-normal merging model.">beta</a>; 87 87 <a name="l00048"></a><a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94">00048</a> <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a> <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>; 88 <a name="l000 49"></a>0004989 <a name="l00051"></a> <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe">00051</a> <span class="keywordtype">bool</span> <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a>;90 <a name="l00053"></a><a class="code" href="classbdm_1_1merger.html# 2b99a4a9384dc088dc164372d206138f">00053</a> it_file* <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a>;91 <a name="l00055"></a><a class="code" href="classbdm_1_1merger.html# 05dc6d9876677fcf84806d39f24e5509">00055</a> <span class="keywordtype">bool</span> <a class="code" href="classbdm_1_1merger.html#05dc6d9876677fcf84806d39f24e5509" title="Flag if the samples are fixed or not.">fix_smp</a>;92 <a name="l0005 6"></a>00056 <span class="keyword">public</span>:93 <a name="l00058"></a> <a class="code" href="classbdm_1_1merger.html#30ae0fa8a88737185f598bf63fec0569">00058</a> <a class="code" href="classbdm_1_1merger.html#30ae0fa8a88737185f598bf63fec0569" title="Default constructor.">merger</a> ( <span class="keyword">const</span> Array<mpdf*> &S ):94 <a name="l000 59"></a>00059 <a class="code" href="classbdm_1_1compositepdf.html" title="Abstract composition of pdfs, will be used for specific classes this abstract class...">compositepdf</a> ( S ), <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ),95 <a name="l0006 0"></a>00060 <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a> ( Array<<a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>*> ( 0 ),vec ( 0 ) ), <a class="code" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c" title="Data link for each mpdf in mpdfs.">dls</a> ( <a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a> ), <a class="code" href="classbdm_1_1merger.html#135b938f841cb88ad00a8bbded818703" title="Array of rvs that are not modelled by mpdfs at all (aux).">rvzs</a> ( <a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a> ), <a class="code" href="classbdm_1_1merger.html#6c48bf36ec1f3f7b52e3159cf428a193" title="Data Links of rv0 mpdfs - these will be conditioned the (rv,rvc) of mpdfs.">zdls</a> ( <a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a> ), <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>()96 <a name="l0006 1"></a>00061 {97 <a name="l0006 2"></a>00062 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ztmp;98 <a name="l0006 3"></a>00063 <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> = <a class="code" href="classbdm_1_1compositepdf.html#c73d39acc4378eee6a63155c3517d3c9" title="find common rv, flag">getrv</a> ( <span class="keyword">false</span> );99 <a name="l0006 4"></a>00064 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> rvc; <a class="code" href="classbdm_1_1compositepdf.html#c71fc2c51f49d797e61f479f543c75ce" title="common rvc of all mpdfs is written to rvc">setrvc</a> ( <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>,rvc ); <span class="comment">// Extend rv by rvc!</span>100 <a name="l0006 5"></a>00065 <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#87841b5ee43997b79789c0c22047e224" title="Add (concat) another variable to the current one,.">add</a> ( rvc );101 <a name="l0006 6"></a>00066 <span class="comment">// get dimension</span>102 <a name="l0006 7"></a>00067 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>();103 <a name="l0006 8"></a>00068104 <a name="l000 69"></a>00069 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a>;i++ )105 <a name="l0007 0"></a>00070 {106 <a name="l0007 1"></a>00071 <span class="comment">//Establich connection between mpdfs and merger</span>107 <a name="l0007 2"></a>00072 <a class="code" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c" title="Data link for each mpdf in mpdfs.">dls</a> ( i ) = <span class="keyword">new</span> <a class="code" href="classbdm_1_1datalink__m2e.html" title="data link between">datalink_m2e</a>;<a class="code" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c" title="Data link for each mpdf in mpdfs.">dls</a> ( i )->set_connection ( <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )-><a class="code" href="classbdm_1_1epdf.html#a4ab378d5e004c3ff3e2d4e64f7bba21" title="Return name (fails when isnamed is false).">_rv</a>(), <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )->_rvc(), <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> );108 <a name="l0007 3"></a>00073 <span class="comment">// find out what is missing in each mpdf</span>109 <a name="l0007 4"></a>00074 ztmp= <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )->_rv();110 <a name="l0007 5"></a>00075 ztmp.<a class="code" href="classbdm_1_1RV.html#87841b5ee43997b79789c0c22047e224" title="Add (concat) another variable to the current one,.">add</a> ( <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )->_rvc());111 <a name="l0007 6"></a>00076 <a class="code" href="classbdm_1_1merger.html#135b938f841cb88ad00a8bbded818703" title="Array of rvs that are not modelled by mpdfs at all (aux).">rvzs</a> ( i ) =<a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#aec44dabdf0a6d90fbae95e1356eda39" title="Subtract another variable from the current one.">subt</a> ( ztmp);112 <a name="l0007 7"></a>00077 <a class="code" href="classbdm_1_1merger.html#6c48bf36ec1f3f7b52e3159cf428a193" title="Data Links of rv0 mpdfs - these will be conditioned the (rv,rvc) of mpdfs.">zdls</a> ( i ) = <span class="keyword">new</span> <a class="code" href="classbdm_1_1datalink__m2e.html" title="data link between">datalink_m2e</a>; <a class="code" href="classbdm_1_1merger.html#6c48bf36ec1f3f7b52e3159cf428a193" title="Data Links of rv0 mpdfs - these will be conditioned the (rv,rvc) of mpdfs.">zdls</a> ( i )->set_connection ( <a class="code" href="classbdm_1_1merger.html#135b938f841cb88ad00a8bbded818703" title="Array of rvs that are not modelled by mpdfs at all (aux).">rvzs</a> ( i ), ztmp, <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> );113 <a name="l0007 8"></a>00078 };114 <a name="l000 79"></a>00079 <span class="comment">//Set Default values of parameters</span>115 <a name="l0008 0"></a>00080 <a class="code" href="classbdm_1_1merger.html#1a85d299f202a70afe0cdc1045c26a5d" title="Prior on the log-normal merging model.">beta</a>=2.0;116 <a name="l0008 1"></a>00081 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=100;117 <a name="l0008 2"></a>00082 <a class="code" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d" title="Number of components in a mixture.">Nc</a>=10;118 <a name="l0008 3"></a>00083 <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#664529d52cc667383b39eeb440ccd577" title="Set which method is to be used.">set_method</a> ( EM );119 <a name="l0008 4"></a>00084 <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a> = <span class="keyword">false</span>;120 <a name="l0008 5"></a>00085 <a class="code" href="classbdm_1_1merger.html#05dc6d9876677fcf84806d39f24e5509" title="Flag if the samples are fixed or not.">fix_smp</a> = <span class="keyword">false</span>;121 <a name="l0008 6"></a>00086 }122 <a name="l00088"></a> <a class="code" href="classbdm_1_1merger.html#94b5358c9558a8389ac78a65b83244f6">00088</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#94b5358c9558a8389ac78a65b83244f6" title="set debug file">debug_file</a> ( <span class="keyword">const</span> <span class="keywordtype">string</span> fname ) { <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a> ) <span class="keyword">delete</span> <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a>; <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a> = <span class="keyword">new</span> it_file ( fname ); <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a> ) <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a>=<span class="keyword">true</span>;}123 <a name="l00090"></a><a class="code" href="classbdm_1_1merger.html# bc867c8e2b4709041bf8802ae9c78e37">00090</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#bc867c8e2b4709041bf8802ae9c78e37" title="Set internal parameters used in approximation.">set_parameters</a> ( <span class="keywordtype">double</span> beta0, <span class="keywordtype">int</span> Ns0, <span class="keywordtype">int</span> Nc0 ) {<a class="code" href="classbdm_1_1merger.html#1a85d299f202a70afe0cdc1045c26a5d" title="Prior on the log-normal merging model.">beta</a>=beta0;<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=Ns0;<a class="code" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d" title="Number of components in a mixture.">Nc</a>=Nc0;<a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#c74c281d652356c19b6b079e42ca7ef1" title="Set sample.">set_parameters</a> ( Ns0,<span class="keyword">false</span> );}124 <a name="l0009 1"></a>00091 <span class="keywordtype">void</span> set_grid ( Array<vec> &XYZ )125 <a name="l0009 2"></a>00092 {126 <a name="l0009 3"></a>00093 <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>=XYZ.length(); ivec szs ( dim );127 <a name="l0009 4"></a>00094 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<dim;i++){szs=XYZ(i).length();}128 <a name="l0009 5"></a>00095 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=prod(szs);129 <a name="l0009 6"></a>00096 <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.set_parameters(<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>,<span class="keyword">false</span>);130 <a name="l0009 7"></a>00097 Array<vec> &samples=<a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>._samples();131 <a name="l0009 8"></a>00098 <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>._w()=ones(<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>)/<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>;132 <a name="l00 099"></a>00099133 <a name="l0010 0"></a>00100 <span class="comment">//set samples</span>134 <a name="l0010 1"></a>00101 ivec is=zeros_i(dim);<span class="comment">//indeces of dimensions in for cycle;</span>135 <a name="l0010 2"></a>00102 vec smpi(dim);136 <a name="l0010 3"></a>00103 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>; i++){137 <a name="l0010 4"></a>00104 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j=0; j<dim; j++){smpi(j)=XYZ(j)(is(j)); <span class="comment">/* jty vector*/</span> }138 <a name="l0010 5"></a>00105 samples(i)=smpi;139 <a name="l0010 6"></a>00106 <span class="comment">// shift indeces</span>140 <a name="l0010 7"></a>00107 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=0;j<dim;j++){141 <a name="l0010 8"></a>00108 <span class="keywordflow">if</span> (is(j)==szs(j)-1) { <span class="comment">//j-th index is full</span>142 <a name="l001 09"></a>00109 is(j)=0; <span class="comment">//shift back</span>143 <a name="l0011 0"></a>00110 is(j+1)++; <span class="comment">//increase th next dimension;</span>144 <a name="l0011 1"></a>00111 <span class="keywordflow">if</span> (is(j+1)<szs(j+1)-1) <span class="keywordflow">break</span>;145 <a name="l0011 2"></a>00112 } <span class="keywordflow">else</span> {146 <a name="l0011 3"></a>00113 is(j)++; <span class="keywordflow">break</span>;147 <a name="l0011 4"></a>00114 }148 <a name="l0011 5"></a>00115 }149 <a name="l0011 6"></a>00116 }150 <a name="l0011 7"></a>00117151 <a name="l0011 8"></a>00118 <a class="code" href="classbdm_1_1merger.html#05dc6d9876677fcf84806d39f24e5509" title="Flag if the samples are fixed or not.">fix_smp</a> = <span class="keyword">true</span>;152 <a name="l001 19"></a>00119 }153 <a name="l00121"></a> <a class="code" href="classbdm_1_1merger.html#8ae79a651e93d6e2d611556001af8aa8">00121</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#8ae79a651e93d6e2d611556001af8aa8" title="Initialize the proposal density. This function must be called before merge()!">init</a>()154 <a name="l00122"></a>00122 {155 <a name="l00123"></a>00123 Array<vec> Smps ( <a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a> );156 <a name="l00124"></a>00124 <span class="comment">//Gibbs sampling</span>157 <a name="l00125"></a>00125 < span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a>;i++ ) {Smps ( i ) =zeros ( 0 );}88 <a name="l00050"></a><a class="code" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70">00050</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70" title="coefficient of resampling">effss_coef</a>; 89 <a name="l00051"></a>00051 90 <a name="l00053"></a><a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe">00053</a> <span class="keywordtype">bool</span> <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a>; 91 <a name="l00055"></a><a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f">00055</a> it_file* <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a>; 92 <a name="l00057"></a><a class="code" href="classbdm_1_1merger.html#05dc6d9876677fcf84806d39f24e5509">00057</a> <span class="keywordtype">bool</span> <a class="code" href="classbdm_1_1merger.html#05dc6d9876677fcf84806d39f24e5509" title="Flag if the samples are fixed or not.">fix_smp</a>; 93 <a name="l00058"></a>00058 <span class="keyword">public</span>: 94 <a name="l00060"></a><a class="code" href="classbdm_1_1merger.html#30ae0fa8a88737185f598bf63fec0569">00060</a> <a class="code" href="classbdm_1_1merger.html#30ae0fa8a88737185f598bf63fec0569" title="Default constructor.">merger</a> ( <span class="keyword">const</span> Array<mpdf*> &S ) : 95 <a name="l00061"></a>00061 <a class="code" href="classbdm_1_1compositepdf.html" title="Abstract composition of pdfs, will be used for specific classes this abstract class...">compositepdf</a> ( S ), <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a> ( ), 96 <a name="l00062"></a>00062 <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a> ( Array<<a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>*> ( 0 ),vec ( 0 ) ), <a class="code" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c" title="Data link for each mpdf in mpdfs.">dls</a> ( <a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a> ), <a class="code" href="classbdm_1_1merger.html#135b938f841cb88ad00a8bbded818703" title="Array of rvs that are not modelled by mpdfs at all (aux).">rvzs</a> ( <a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a> ), <a class="code" href="classbdm_1_1merger.html#6c48bf36ec1f3f7b52e3159cf428a193" title="Data Links of rv0 mpdfs - these will be conditioned the (rv,rvc) of mpdfs.">zdls</a> ( <a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a> ), <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>() 97 <a name="l00063"></a>00063 { 98 <a name="l00064"></a>00064 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ztmp; 99 <a name="l00065"></a>00065 <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> = <a class="code" href="classbdm_1_1compositepdf.html#c73d39acc4378eee6a63155c3517d3c9" title="find common rv, flag">getrv</a> ( <span class="keyword">false</span> ); 100 <a name="l00066"></a>00066 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> rvc; <a class="code" href="classbdm_1_1compositepdf.html#c71fc2c51f49d797e61f479f543c75ce" title="common rvc of all mpdfs is written to rvc">setrvc</a> ( <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>,rvc ); <span class="comment">// Extend rv by rvc!</span> 101 <a name="l00067"></a>00067 <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#87841b5ee43997b79789c0c22047e224" title="Add (concat) another variable to the current one,.">add</a> ( rvc ); 102 <a name="l00068"></a>00068 <span class="comment">// get dimension</span> 103 <a name="l00069"></a>00069 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(); 104 <a name="l00070"></a>00070 105 <a name="l00071"></a>00071 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a>;i++ ) 106 <a name="l00072"></a>00072 { 107 <a name="l00073"></a>00073 <span class="comment">//Establich connection between mpdfs and merger</span> 108 <a name="l00074"></a>00074 <a class="code" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c" title="Data link for each mpdf in mpdfs.">dls</a> ( i ) = <span class="keyword">new</span> <a class="code" href="classbdm_1_1datalink__m2e.html" title="data link between">datalink_m2e</a>;<a class="code" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c" title="Data link for each mpdf in mpdfs.">dls</a> ( i )->set_connection ( <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )-><a class="code" href="classbdm_1_1epdf.html#a4ab378d5e004c3ff3e2d4e64f7bba21" title="Return name (fails when isnamed is false).">_rv</a>(), <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )->_rvc(), <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ); 109 <a name="l00075"></a>00075 <span class="comment">// find out what is missing in each mpdf</span> 110 <a name="l00076"></a>00076 ztmp= <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )->_rv(); 111 <a name="l00077"></a>00077 ztmp.<a class="code" href="classbdm_1_1RV.html#87841b5ee43997b79789c0c22047e224" title="Add (concat) another variable to the current one,.">add</a> ( <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )->_rvc() ); 112 <a name="l00078"></a>00078 <a class="code" href="classbdm_1_1merger.html#135b938f841cb88ad00a8bbded818703" title="Array of rvs that are not modelled by mpdfs at all (aux).">rvzs</a> ( i ) =<a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>.<a class="code" href="classbdm_1_1RV.html#aec44dabdf0a6d90fbae95e1356eda39" title="Subtract another variable from the current one.">subt</a> ( ztmp ); 113 <a name="l00079"></a>00079 <a class="code" href="classbdm_1_1merger.html#6c48bf36ec1f3f7b52e3159cf428a193" title="Data Links of rv0 mpdfs - these will be conditioned the (rv,rvc) of mpdfs.">zdls</a> ( i ) = <span class="keyword">new</span> <a class="code" href="classbdm_1_1datalink__m2e.html" title="data link between">datalink_m2e</a>; <a class="code" href="classbdm_1_1merger.html#6c48bf36ec1f3f7b52e3159cf428a193" title="Data Links of rv0 mpdfs - these will be conditioned the (rv,rvc) of mpdfs.">zdls</a> ( i )->set_connection ( <a class="code" href="classbdm_1_1merger.html#135b938f841cb88ad00a8bbded818703" title="Array of rvs that are not modelled by mpdfs at all (aux).">rvzs</a> ( i ), ztmp, <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ) ; 114 <a name="l00080"></a>00080 }; 115 <a name="l00081"></a>00081 <span class="comment">//Set Default values of parameters</span> 116 <a name="l00082"></a>00082 <a class="code" href="classbdm_1_1merger.html#1a85d299f202a70afe0cdc1045c26a5d" title="Prior on the log-normal merging model.">beta</a>=2.0; 117 <a name="l00083"></a>00083 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=100; 118 <a name="l00084"></a>00084 <a class="code" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d" title="Number of components in a mixture.">Nc</a>=10; 119 <a name="l00085"></a>00085 <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#664529d52cc667383b39eeb440ccd577" title="Set which method is to be used.">set_method</a> ( EM ); 120 <a name="l00086"></a>00086 <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a> = <span class="keyword">false</span>; 121 <a name="l00087"></a>00087 <a class="code" href="classbdm_1_1merger.html#05dc6d9876677fcf84806d39f24e5509" title="Flag if the samples are fixed or not.">fix_smp</a> = <span class="keyword">false</span>; 122 <a name="l00088"></a>00088 } 123 <a name="l00090"></a><a class="code" href="classbdm_1_1merger.html#94b5358c9558a8389ac78a65b83244f6">00090</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#94b5358c9558a8389ac78a65b83244f6" title="set debug file">debug_file</a> ( <span class="keyword">const</span> <span class="keywordtype">string</span> fname ) { <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a> ) <span class="keyword">delete</span> <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a>; <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a> = <span class="keyword">new</span> it_file ( fname ); <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a> ) <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a>=<span class="keyword">true</span>;} 124 <a name="l00092"></a><a class="code" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19">00092</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19" title="Set internal parameters used in approximation.">set_parameters</a> ( <span class="keywordtype">double</span> beta0, <span class="keywordtype">int</span> Ns0, <span class="keywordtype">int</span> Nc0, <span class="keywordtype">double</span> effss_coef0=0.5 ) {<a class="code" href="classbdm_1_1merger.html#1a85d299f202a70afe0cdc1045c26a5d" title="Prior on the log-normal merging model.">beta</a>=beta0; 125 <a name="l00093"></a>00093 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=Ns0; 126 <a name="l00094"></a>00094 <a class="code" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d" title="Number of components in a mixture.">Nc</a>=Nc0; 127 <a name="l00095"></a>00095 <a class="code" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70" title="coefficient of resampling">effss_coef</a>=effss_coef0; 128 <a name="l00096"></a>00096 <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#c74c281d652356c19b6b079e42ca7ef1" title="Set sample.">set_parameters</a> ( Ns0,<span class="keyword">false</span> ); 129 <a name="l00097"></a>00097 } 130 <a name="l00098"></a>00098 <span class="keywordtype">void</span> set_grid ( Array<vec> &XYZ ) 131 <a name="l00099"></a>00099 { 132 <a name="l00100"></a>00100 <span class="keywordtype">int</span> <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a>=XYZ.length(); ivec szs ( dim ); 133 <a name="l00101"></a>00101 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<dim;i++){szs=XYZ(i).length();} 134 <a name="l00102"></a>00102 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=prod(szs); 135 <a name="l00103"></a>00103 <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.set_parameters(<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>,<span class="keyword">false</span>); 136 <a name="l00104"></a>00104 Array<vec> &samples=<a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>._samples(); 137 <a name="l00105"></a>00105 <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>._w()=ones(<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>)/<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>; 138 <a name="l00106"></a>00106 139 <a name="l00107"></a>00107 <span class="comment">//set samples</span> 140 <a name="l00108"></a>00108 ivec is=zeros_i(dim);<span class="comment">//indeces of dimensions in for cycle;</span> 141 <a name="l00109"></a>00109 vec smpi(dim); 142 <a name="l00110"></a>00110 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>; i++){ 143 <a name="l00111"></a>00111 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j=0; j<dim; j++){smpi(j)=XYZ(j)(is(j)); <span class="comment">/* jty vector*/</span> } 144 <a name="l00112"></a>00112 samples(i)=smpi; 145 <a name="l00113"></a>00113 <span class="comment">// shift indeces</span> 146 <a name="l00114"></a>00114 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=0;j<dim;j++){ 147 <a name="l00115"></a>00115 <span class="keywordflow">if</span> (is(j)==szs(j)-1) { <span class="comment">//j-th index is full</span> 148 <a name="l00116"></a>00116 is(j)=0; <span class="comment">//shift back</span> 149 <a name="l00117"></a>00117 is(j+1)++; <span class="comment">//increase th next dimension;</span> 150 <a name="l00118"></a>00118 <span class="keywordflow">if</span> (is(j+1)<szs(j+1)-1) <span class="keywordflow">break</span>; 151 <a name="l00119"></a>00119 } <span class="keywordflow">else</span> { 152 <a name="l00120"></a>00120 is(j)++; <span class="keywordflow">break</span>; 153 <a name="l00121"></a>00121 } 154 <a name="l00122"></a>00122 } 155 <a name="l00123"></a>00123 } 156 <a name="l00124"></a>00124 157 <a name="l00125"></a>00125 <a class="code" href="classbdm_1_1merger.html#05dc6d9876677fcf84806d39f24e5509" title="Flag if the samples are fixed or not.">fix_smp</a> = <span class="keyword">true</span>; 158 158 <a name="l00126"></a>00126 } 159 <a name="l00128"></a>00128 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#b72f4662c9ac760a8b17ebe5d697f3c2" title="Create a mixture density, make sure to call init() before the first call.">merge</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>* g0 ); 160 <a name="l00130"></a><a class="code" href="classbdm_1_1merger.html#b72f4662c9ac760a8b17ebe5d697f3c2">00130</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#b72f4662c9ac760a8b17ebe5d697f3c2" title="Create a mixture density, make sure to call init() before the first call.">merge</a> () {<a class="code" href="classbdm_1_1merger.html#b72f4662c9ac760a8b17ebe5d697f3c2" title="Create a mixture density, make sure to call init() before the first call.">merge</a> ( & ( <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#4830916adef7891a207e42f39aaf787b">posterior</a>() ) );}; 161 <a name="l00131"></a>00131 162 <a name="l00133"></a>00133 vec <a class="code" href="classbdm_1_1merger.html#b90f1b8a21a693176dd953a3b983aa0b" title="Merge log-likelihood values.">lognorm_merge</a> ( mat &lW ); 163 <a name="l00136"></a><a class="code" href="classbdm_1_1merger.html#0ef73e76eeee44c8e3896e3a271ad974">00136</a> vec <a class="code" href="classbdm_1_1merger.html#0ef73e76eeee44c8e3896e3a271ad974">sample</a> ( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#4830916adef7891a207e42f39aaf787b">posterior</a>().<a class="code" href="classbdm_1_1epdf.html#75ba57a89681a8efec488f5796c7cc1b" title="Returns a sample, from density .">sample</a>();} 164 <a name="l00137"></a><a class="code" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">00137</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f" title="Compute log-probability of argument val.">evallog</a> ( <span class="keyword">const</span> vec &dt )<span class="keyword"> const</span> 165 <a name="l00138"></a>00138 <span class="keyword"> </span>{ 166 <a name="l00139"></a>00139 vec dtf=ones ( dt.length() +1 ); 167 <a name="l00140"></a>00140 dtf.set_subvector ( 0,dt ); 168 <a name="l00141"></a>00141 <span class="keywordflow">return</span> <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#da724da464a75e07521941e430929efa">logpred</a> ( dtf ); 169 <a name="l00142"></a>00142 } 170 <a name="l00143"></a><a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5">00143</a> vec <a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5" title="return expected value">mean</a>()<span class="keyword"> const</span> 171 <a name="l00144"></a>00144 <span class="keyword"> </span>{ 172 <a name="l00145"></a>00145 <span class="keyword">const</span> Vec<double> &w = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef" title="Potentially dangerous, use with care.">_w</a>(); 173 <a name="l00146"></a>00146 <span class="keyword">const</span> Array<vec> &S = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2" title="access function">_samples</a>(); 174 <a name="l00147"></a>00147 vec tmp=zeros ( dim ); 175 <a name="l00148"></a>00148 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i<Ns; i++ ) 176 <a name="l00149"></a>00149 { 177 <a name="l00150"></a>00150 tmp+=w ( i ) *S ( i ); 178 <a name="l00151"></a>00151 } 179 <a name="l00152"></a>00152 <span class="keywordflow">return</span> tmp; 180 <a name="l00153"></a>00153 } 181 <a name="l00154"></a>00154 mat covariance()<span class="keyword"> const</span> 182 <a name="l00155"></a>00155 <span class="keyword"> </span>{ 183 <a name="l00156"></a>00156 <span class="keyword">const</span> vec &w = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef" title="Potentially dangerous, use with care.">_w</a>(); 184 <a name="l00157"></a>00157 <span class="keyword">const</span> Array<vec> &S = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2" title="access function">_samples</a>(); 185 <a name="l00158"></a>00158 186 <a name="l00159"></a>00159 vec mea = <a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5" title="return expected value">mean</a>(); 187 <a name="l00160"></a>00160 188 <a name="l00161"></a>00161 cout << sum ( w ) << <span class="stringliteral">","</span> << w*w <<endl; 189 <a name="l00162"></a>00162 190 <a name="l00163"></a>00163 mat Tmp=zeros ( dim, dim ); 191 <a name="l00164"></a>00164 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i<Ns; i++ ) 192 <a name="l00165"></a>00165 { 193 <a name="l00166"></a>00166 Tmp+=w ( i ) *outer_product ( S ( i ), S ( i ) ); 194 <a name="l00167"></a>00167 } 195 <a name="l00168"></a>00168 <span class="keywordflow">return</span> Tmp-outer_product ( mea,mea ); 196 <a name="l00169"></a>00169 } 197 <a name="l00170"></a><a class="code" href="classbdm_1_1merger.html#bcef70ece256b1ab1fa7a3a354eb1cc4">00170</a> vec <a class="code" href="classbdm_1_1merger.html#bcef70ece256b1ab1fa7a3a354eb1cc4" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const</span> 198 <a name="l00171"></a>00171 <span class="keyword"> </span>{ 199 <a name="l00172"></a>00172 <span class="keyword">const</span> vec &w = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef" title="Potentially dangerous, use with care.">_w</a>(); 200 <a name="l00173"></a>00173 <span class="keyword">const</span> Array<vec> &S = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2" title="access function">_samples</a>(); 201 <a name="l00174"></a>00174 202 <a name="l00175"></a>00175 vec tmp=zeros ( dim ); 203 <a name="l00176"></a>00176 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i<Ns; i++ ) 204 <a name="l00177"></a>00177 { 205 <a name="l00178"></a>00178 tmp+=w ( i ) *pow ( S ( i ),2 ); 206 <a name="l00179"></a>00179 } 207 <a name="l00180"></a>00180 <span class="keywordflow">return</span> tmp-pow ( <a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5" title="return expected value">mean</a>(),2 ); 208 <a name="l00181"></a>00181 } 209 <a name="l00183"></a><a class="code" href="classbdm_1_1merger.html#febef179bb5e074ae6e34d15b4596273">00183</a> <span class="keyword">virtual</span> <a class="code" href="classbdm_1_1merger.html#febef179bb5e074ae6e34d15b4596273" title="for future use">~merger</a>() 210 <a name="l00184"></a>00184 { 211 <a name="l00185"></a>00185 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i<<a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a>; i++ ) 212 <a name="l00186"></a>00186 { 213 <a name="l00187"></a>00187 <span class="keyword">delete</span> <a class="code" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c" title="Data link for each mpdf in mpdfs.">dls</a> ( i ); 214 <a name="l00188"></a>00188 <span class="keyword">delete</span> <a class="code" href="classbdm_1_1merger.html#6c48bf36ec1f3f7b52e3159cf428a193" title="Data Links of rv0 mpdfs - these will be conditioned the (rv,rvc) of mpdfs.">zdls</a> ( i ); 215 <a name="l00189"></a>00189 } 216 <a name="l00190"></a>00190 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a> ) <span class="keyword">delete</span> <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a>; 217 <a name="l00191"></a>00191 }; 218 <a name="l00192"></a>00192 219 <a name="l00194"></a><a class="code" href="classbdm_1_1merger.html#13f8534f626a37bed91a6d9db54d6d2f">00194</a> <a class="code" href="classbdm_1_1MixEF.html" title="Mixture of Exponential Family Densities.">MixEF</a>& <a class="code" href="classbdm_1_1merger.html#13f8534f626a37bed91a6d9db54d6d2f" title="Access function.">_Mix</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>;} 220 <a name="l00196"></a><a class="code" href="classbdm_1_1merger.html#23f5f8b80df579b05681006fbcfe3699">00196</a> <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a>& <a class="code" href="classbdm_1_1merger.html#23f5f8b80df579b05681006fbcfe3699" title="Access function.">_Smp</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>;} 221 <a name="l00197"></a>00197 }; 222 <a name="l00198"></a>00198 223 <a name="l00199"></a>00199 } 224 <a name="l00200"></a>00200 225 <a name="l00201"></a>00201 <span class="preprocessor">#endif // MER_H</span> 159 <a name="l00128"></a><a class="code" href="classbdm_1_1merger.html#8ae79a651e93d6e2d611556001af8aa8">00128</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#8ae79a651e93d6e2d611556001af8aa8" title="Initialize the proposal density. This function must be called before merge()!">init</a>() 160 <a name="l00129"></a>00129 { 161 <a name="l00130"></a>00130 Array<vec> Smps ( <a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a> ); 162 <a name="l00131"></a>00131 <span class="comment">//Gibbs sampling</span> 163 <a name="l00132"></a>00132 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i<<a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a>;i++ ) {Smps ( i ) =zeros ( 0 );} 164 <a name="l00133"></a>00133 } 165 <a name="l00135"></a>00135 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#b72f4662c9ac760a8b17ebe5d697f3c2" title="Create a mixture density, make sure to call init() before the first call.">merge</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>* g0 ); 166 <a name="l00137"></a><a class="code" href="classbdm_1_1merger.html#b72f4662c9ac760a8b17ebe5d697f3c2">00137</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1merger.html#b72f4662c9ac760a8b17ebe5d697f3c2" title="Create a mixture density, make sure to call init() before the first call.">merge</a> () {<a class="code" href="classbdm_1_1merger.html#b72f4662c9ac760a8b17ebe5d697f3c2" title="Create a mixture density, make sure to call init() before the first call.">merge</a> ( & ( <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#4830916adef7891a207e42f39aaf787b">posterior</a>() ) );}; 167 <a name="l00138"></a>00138 168 <a name="l00140"></a>00140 vec <a class="code" href="classbdm_1_1merger.html#b90f1b8a21a693176dd953a3b983aa0b" title="Merge log-likelihood values.">lognorm_merge</a> ( mat &lW ); 169 <a name="l00143"></a><a class="code" href="classbdm_1_1merger.html#0ef73e76eeee44c8e3896e3a271ad974">00143</a> vec <a class="code" href="classbdm_1_1merger.html#0ef73e76eeee44c8e3896e3a271ad974">sample</a> ( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#4830916adef7891a207e42f39aaf787b">posterior</a>().<a class="code" href="classbdm_1_1epdf.html#75ba57a89681a8efec488f5796c7cc1b" title="Returns a sample, from density .">sample</a>();} 170 <a name="l00144"></a><a class="code" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">00144</a> <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f" title="Compute log-probability of argument val.">evallog</a> ( <span class="keyword">const</span> vec &dt )<span class="keyword"> const</span> 171 <a name="l00145"></a>00145 <span class="keyword"> </span>{ 172 <a name="l00146"></a>00146 vec dtf=ones ( dt.length() +1 ); 173 <a name="l00147"></a>00147 dtf.set_subvector ( 0,dt ); 174 <a name="l00148"></a>00148 <span class="keywordflow">return</span> <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#da724da464a75e07521941e430929efa">logpred</a> ( dtf ); 175 <a name="l00149"></a>00149 } 176 <a name="l00150"></a><a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5">00150</a> vec <a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5" title="return expected value">mean</a>()<span class="keyword"> const</span> 177 <a name="l00151"></a>00151 <span class="keyword"> </span>{ 178 <a name="l00152"></a>00152 <span class="keyword">const</span> Vec<double> &w = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef" title="Potentially dangerous, use with care.">_w</a>(); 179 <a name="l00153"></a>00153 <span class="keyword">const</span> Array<vec> &S = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2" title="access function">_samples</a>(); 180 <a name="l00154"></a>00154 vec tmp=zeros ( dim ); 181 <a name="l00155"></a>00155 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i<Ns; i++ ) 182 <a name="l00156"></a>00156 { 183 <a name="l00157"></a>00157 tmp+=w ( i ) *S ( i ); 184 <a name="l00158"></a>00158 } 185 <a name="l00159"></a>00159 <span class="keywordflow">return</span> tmp; 186 <a name="l00160"></a>00160 } 187 <a name="l00161"></a>00161 mat covariance()<span class="keyword"> const</span> 188 <a name="l00162"></a>00162 <span class="keyword"> </span>{ 189 <a name="l00163"></a>00163 <span class="keyword">const</span> vec &w = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef" title="Potentially dangerous, use with care.">_w</a>(); 190 <a name="l00164"></a>00164 <span class="keyword">const</span> Array<vec> &S = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2" title="access function">_samples</a>(); 191 <a name="l00165"></a>00165 192 <a name="l00166"></a>00166 vec mea = <a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5" title="return expected value">mean</a>(); 193 <a name="l00167"></a>00167 194 <a name="l00168"></a>00168 cout << sum ( w ) << <span class="stringliteral">","</span> << w*w <<endl; 195 <a name="l00169"></a>00169 196 <a name="l00170"></a>00170 mat Tmp=zeros ( dim, dim ); 197 <a name="l00171"></a>00171 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i<Ns; i++ ) 198 <a name="l00172"></a>00172 { 199 <a name="l00173"></a>00173 Tmp+=w ( i ) *outer_product ( S ( i ), S ( i ) ); 200 <a name="l00174"></a>00174 } 201 <a name="l00175"></a>00175 <span class="keywordflow">return</span> Tmp-outer_product ( mea,mea ); 202 <a name="l00176"></a>00176 } 203 <a name="l00177"></a><a class="code" href="classbdm_1_1merger.html#bcef70ece256b1ab1fa7a3a354eb1cc4">00177</a> vec <a class="code" href="classbdm_1_1merger.html#bcef70ece256b1ab1fa7a3a354eb1cc4" title="return expected variance (not covariance!)">variance</a>()<span class="keyword"> const</span> 204 <a name="l00178"></a>00178 <span class="keyword"> </span>{ 205 <a name="l00179"></a>00179 <span class="keyword">const</span> vec &w = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#d7f83cc0415cd44ae7cc8b4bdad93aef" title="Potentially dangerous, use with care.">_w</a>(); 206 <a name="l00180"></a>00180 <span class="keyword">const</span> Array<vec> &S = <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>.<a class="code" href="classbdm_1_1eEmp.html#c24966b0aaeb767bc8a6b4fd60931be2" title="access function">_samples</a>(); 207 <a name="l00181"></a>00181 208 <a name="l00182"></a>00182 vec tmp=zeros ( dim ); 209 <a name="l00183"></a>00183 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i<Ns; i++ ) 210 <a name="l00184"></a>00184 { 211 <a name="l00185"></a>00185 tmp+=w ( i ) *pow ( S ( i ),2 ); 212 <a name="l00186"></a>00186 } 213 <a name="l00187"></a>00187 <span class="keywordflow">return</span> tmp-pow ( <a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5" title="return expected value">mean</a>(),2 ); 214 <a name="l00188"></a>00188 } 215 <a name="l00190"></a><a class="code" href="classbdm_1_1merger.html#febef179bb5e074ae6e34d15b4596273">00190</a> <span class="keyword">virtual</span> <a class="code" href="classbdm_1_1merger.html#febef179bb5e074ae6e34d15b4596273" title="for future use">~merger</a>() 216 <a name="l00191"></a>00191 { 217 <a name="l00192"></a>00192 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i<<a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a>; i++ ) 218 <a name="l00193"></a>00193 { 219 <a name="l00194"></a>00194 <span class="keyword">delete</span> <a class="code" href="classbdm_1_1merger.html#ea3c9f4739f857877fd5285b3973289c" title="Data link for each mpdf in mpdfs.">dls</a> ( i ); 220 <a name="l00195"></a>00195 <span class="keyword">delete</span> <a class="code" href="classbdm_1_1merger.html#6c48bf36ec1f3f7b52e3159cf428a193" title="Data Links of rv0 mpdfs - these will be conditioned the (rv,rvc) of mpdfs.">zdls</a> ( i ); 221 <a name="l00196"></a>00196 } 222 <a name="l00197"></a>00197 <span class="keywordflow">if</span> ( <a class="code" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe" title="debug or not debug">DBG</a> ) <span class="keyword">delete</span> <a class="code" href="classbdm_1_1merger.html#2b99a4a9384dc088dc164372d206138f" title="debugging file">dbg</a>; 223 <a name="l00198"></a>00198 }; 224 <a name="l00199"></a>00199 225 <a name="l00201"></a><a class="code" href="classbdm_1_1merger.html#13f8534f626a37bed91a6d9db54d6d2f">00201</a> <a class="code" href="classbdm_1_1MixEF.html" title="Mixture of Exponential Family Densities.">MixEF</a>& <a class="code" href="classbdm_1_1merger.html#13f8534f626a37bed91a6d9db54d6d2f" title="Access function.">_Mix</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>;} 226 <a name="l00203"></a><a class="code" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf">00203</a> <a class="code" href="classbdm_1_1emix.html" title="Mixture of epdfs.">emix</a>* <a class="code" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf" title="Access function.">proposal</a>() {<a class="code" href="classbdm_1_1emix.html" title="Mixture of epdfs.">emix</a>* tmp=<a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a>.<a class="code" href="classbdm_1_1MixEF.html#edc50e9640f049b846084748b18469a2" title="Constructs a predictive density .">epredictor</a>(); tmp-><a class="code" href="classbdm_1_1emix.html#04a8632cfa9299ae937228eb732fd61e" title="Name its rv.">set_rv</a>(<a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a>); <span class="keywordflow">return</span> tmp;} 227 <a name="l00205"></a><a class="code" href="classbdm_1_1merger.html#23f5f8b80df579b05681006fbcfe3699">00205</a> <a class="code" href="classbdm_1_1eEmp.html" title="Weighted empirical density.">eEmp</a>& <a class="code" href="classbdm_1_1merger.html#23f5f8b80df579b05681006fbcfe3699" title="Access function.">_Smp</a>() {<span class="keywordflow">return</span> <a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>;} 228 <a name="l00206"></a>00206 }; 229 <a name="l00207"></a>00207 230 <a name="l00208"></a>00208 } 231 <a name="l00209"></a>00209 232 <a name="l00210"></a>00210 <span class="preprocessor">#endif // MER_H</span> 226 233 </pre></div></div> 227 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 234 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 228 235 <a href="http://www.doxygen.org/index.html"> 229 236 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/merger_8h.html ¶
r305 r312 84 84 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 85 85 Using IT++ for numerical operations ----------------------------------- </div> 86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 86 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 87 87 <a href="http://www.doxygen.org/index.html"> 88 88 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/mexfiles.html ¶
r305 r312 104 104 } 105 105 </pre></div> </div> 106 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 106 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 107 107 <a href="http://www.doxygen.org/index.html"> 108 108 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/mexlog_8h-source.html ¶
r305 r312 109 109 <a name="l00047"></a>00047 UIREGISTER(UImexlog); 110 110 </pre></div></div> 111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 111 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 112 112 <a href="http://www.doxygen.org/index.html"> 113 113 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/mixef_8h-source.html ¶
r305 r312 142 142 <a name="l00124"></a>00124 143 143 </pre></div></div> 144 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 144 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 145 145 <a href="http://www.doxygen.org/index.html"> 146 146 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/mixef_8h.html ¶
r305 r312 91 91 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 92 92 Using IT++ for numerical operations ----------------------------------- </div> 93 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 93 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 94 94 <a href="http://www.doxygen.org/index.html"> 95 95 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/modules.html ¶
r305 r312 121 121 </html> 122 122 </div> 123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 123 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 124 124 <a href="http://www.doxygen.org/index.html"> 125 125 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/mpf__load_8cpp.html ¶
r305 r312 93 93 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 94 94 Using IT++ for numerical operations ----------------------------------- </div> 95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 95 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 96 96 <a href="http://www.doxygen.org/index.html"> 97 97 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/mpf__u__delta_8cpp.html ¶
r305 r312 93 93 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 94 94 Using IT++ for numerical operations ----------------------------------- </div> 95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 95 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 96 96 <a href="http://www.doxygen.org/index.html"> 97 97 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/mpf__u__delta__real_8cpp.html ¶
r305 r312 91 91 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 92 92 Using IT++ for numerical operations ----------------------------------- </div> 93 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 93 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 94 94 <a href="http://www.doxygen.org/index.html"> 95 95 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/mpf__u__weight_8cpp.html ¶
r305 r312 93 93 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 94 94 Using IT++ for numerical operations ----------------------------------- </div> 95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 95 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 96 96 <a href="http://www.doxygen.org/index.html"> 97 97 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/nastaveni__regulatoru__float_8h-source.html ¶
r305 r312 95 95 <a name="l00031"></a>00031 <span class="preprocessor"></span> 96 96 </pre></div></div> 97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 97 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 98 98 <a href="http://www.doxygen.org/index.html"> 99 99 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/old_2sim_8cpp.html ¶
r305 r312 83 83 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 84 84 Using IT++ for numerical operations ----------------------------------- </div> 85 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 85 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 86 86 <a href="http://www.doxygen.org/index.html"> 87 87 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/osutils_8h-source.html ¶
r305 r312 83 83 <a name="l00028"></a>00028 <span class="keywordtype">void</span> makedir(<span class="keywordtype">string</span> &dirname, <span class="keywordtype">bool</span> rewrite = <span class="keyword">true</span>); 84 84 </pre></div></div> 85 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 85 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 86 86 <a href="http://www.doxygen.org/index.html"> 87 87 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pages.html ¶
r305 r312 70 70 </ul> 71 71 </div> 72 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by 72 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 73 73 <a href="http://www.doxygen.org/index.html"> 74 74 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/parametry__motoru_8h-source.html ¶
r305 r312 84 84 <a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define kp 1.5</span> 85 85 </pre></div></div> 86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 86 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 87 87 <a href="http://www.doxygen.org/index.html"> 88 88 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsmDS_8h-source.html ¶
r305 r312 150 150 <a name="l00105"></a>00105 }; 151 151 </pre></div></div> 152 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 152 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 153 153 <a href="http://www.doxygen.org/index.html"> 154 154 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsmDS_8h.html ¶
r305 r312 86 86 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 87 87 Using IT++ for numerical operations ----------------------------------- </div> 88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 88 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 89 89 <a href="http://www.doxygen.org/index.html"> 90 90 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsm_8h-source.html ¶
r305 r312 277 277 <a name="l00228"></a>00228 <span class="preprocessor">#endif //PMSM_H</span> 278 278 </pre></div></div> 279 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 279 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 280 280 <a href="http://www.doxygen.org/index.html"> 281 281 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsm__estim_8cpp.html ¶
r305 r312 82 82 <p> 83 83 </div> 84 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 84 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 85 85 <a href="http://www.doxygen.org/index.html"> 86 86 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsm__mix_8cpp.html ¶
r305 r312 89 89 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 90 90 Using IT++ for numerical operations ----------------------------------- </div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsm__mod_8h-source.html ¶
r305 r312 76 76 <a name="l00012"></a>00012 77 77 </pre></div></div> 78 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 78 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 79 79 <a href="http://www.doxygen.org/index.html"> 80 80 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsm__ui_8h-source.html ¶
r305 r312 129 129 <a name="l00078"></a>00078 UIREGISTER ( <a class="code" href="classUIpmsmDS.html" title="UI for pmsmDS,.">UIpmsmDS</a> ); 130 130 </pre></div></div> 131 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 131 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 132 132 <a href="http://www.doxygen.org/index.html"> 133 133 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsm__ui_8h.html ¶
r305 r312 100 100 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 101 101 Using IT++ for numerical operations ----------------------------------- </div> 102 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 102 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 103 103 <a href="http://www.doxygen.org/index.html"> 104 104 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsm__unkQpf_8cpp.html ¶
r305 r312 89 89 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 90 90 Using IT++ for numerical operations ----------------------------------- </div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pmsm__wishart_8cpp.html ¶
r305 r312 87 87 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 88 88 Using IT++ for numerical operations ----------------------------------- </div> 89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 89 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 90 90 <a href="http://www.doxygen.org/index.html"> 91 91 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/pwm_8h-source.html ¶
r305 r312 84 84 <a name="l00020"></a>00020 <span class="keyword">extern</span> <span class="keywordtype">void</span> pwm_full_new_3h(<span class="keywordtype">double</span> *us, <span class="keywordtype">double</span> *u, <span class="keywordtype">double</span> *Iz, <span class="keywordtype">double</span> Ucn, <span class="keywordtype">double</span> Uc, <span class="keywordtype">double</span> *is, <span class="keywordtype">double</span> *va_char, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pocet, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mod); 85 85 </pre></div></div> 86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 86 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 87 87 <a href="http://www.doxygen.org/index.html"> 88 88 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/reference_8h-source.html ¶
r305 r312 106 106 <a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#define Ucmax_fault (650.0/Uref)</span> 107 107 </pre></div></div> 108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 108 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 109 109 <a href="http://www.doxygen.org/index.html"> 110 110 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/regulace_8h-source.html ¶
r305 r312 79 79 <a name="l00015"></a>00015 80 80 </pre></div></div> 81 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 81 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 82 82 <a href="http://www.doxygen.org/index.html"> 83 83 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/sim_8cpp.html ¶
r305 r312 84 84 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 85 85 Using IT++ for numerical operations ----------------------------------- </div> 86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 86 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 87 87 <a href="http://www.doxygen.org/index.html"> 88 88 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/sim__profiles_8h-source.html ¶
r305 r312 151 151 <a name="l00091"></a>00091 } 152 152 </pre></div></div> 153 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 153 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 154 154 <a href="http://www.doxygen.org/index.html"> 155 155 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/sim__var_8cpp.html ¶
r305 r312 88 88 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 89 89 Using IT++ for numerical operations ----------------------------------- </div> 90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 90 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 91 91 <a href="http://www.doxygen.org/index.html"> 92 92 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/simulator_8h-source.html ¶
r305 r312 89 89 <a name="l00025"></a>00025 <span class="keyword">extern</span> <span class="keywordtype">double</span> KalmanObs[10]; 90 90 </pre></div></div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/timer.html ¶
r305 r312 105 105 The sum of all integers from 0 to 999999 equals 1783293664 106 106 </pre></div> </div> 107 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 107 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 108 108 <a href="http://www.doxygen.org/index.html"> 109 109 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/tree.html ¶
r305 r312 67 67 <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="codingrules.html" target="basefrm">Coding Rules (Mostly inherited from IT++)</a></p> 68 68 <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="install.html" target="basefrm">How to install BDM</a></p> 69 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder33', this)"/><a class="el" href="manual.html" target="basefrm">User Manual</a></p>70 <div id="folder3 3">69 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder34', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder34', this)"/><a class="el" href="manual.html" target="basefrm">User Manual</a></p> 70 <div id="folder34"> 71 71 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vector_and_matrix.html" target="basefrm">A very simple tutorial about vectors and matrixes</a></p> 72 72 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="itfile.html" target="basefrm">Writing and reading data from files</a></p> … … 78 78 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="kalman.html" target="basefrm">Examples of (extended) Kalman filtering</a></p> 79 79 </div> 80 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder34', this)"/><a class="el" href="tutorial.html" target="basefrm">Tutorial in Bayesian estimation</a></p>81 <div id="folder3 4">80 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder35', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder35', this)"/><a class="el" href="tutorial.html" target="basefrm">Tutorial in Bayesian estimation</a></p> 81 <div id="folder35"> 82 82 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="tut_arx.html" target="basefrm">Theory of ARX model estimation</a></p> 83 83 </div> 84 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder35', this)"/><a class="el" href="modules.html" target="basefrm">Modules</a></p>85 <div id="folder3 5">84 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder36', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder36', this)"/><a class="el" href="modules.html" target="basefrm">Modules</a></p> 85 <div id="folder36"> 86 86 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__math.html" target="basefrm">Auxiliary math functions</a></p> 87 87 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__PMSM.html" target="basefrm">PMSM</a></p> 88 88 </div> 89 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder36', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>90 <div id="folder3 6">89 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder37', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder37', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p> 90 <div id="folder37"> 91 91 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1ARX.html" target="basefrm">bdm::ARX</a></p> 92 92 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1ArxDS.html" target="basefrm">bdm::ArxDS</a></p> … … 98 98 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1compositepdf.html" target="basefrm">bdm::compositepdf</a></p> 99 99 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1constfn.html" target="basefrm">bdm::constfn</a></p> 100 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1CsvFileDS.html" target="basefrm">bdm::CsvFileDS</a></p> 100 101 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1datalink.html" target="basefrm">bdm::datalink</a></p> 101 102 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1datalink__m2e.html" target="basefrm">bdm::datalink_m2e</a></p> … … 112 113 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKF.html" target="basefrm">bdm::EKF< sq_T ></a></p> 113 114 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQ.html" target="basefrm">EKF_unQ</a></p> 114 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQR.html" target="basefrm">EKF_unQR</a></p>115 115 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKFCh.html" target="basefrm">bdm::EKFCh</a></p> 116 116 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKFCh__chQ.html" target="basefrm">bdm::EKFCh_chQ</a></p> … … 136 136 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classIMpmsm2o.html" target="basefrm">IMpmsm2o</a></p> 137 137 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classIMpmsmStat.html" target="basefrm">IMpmsmStat</a></p> 138 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1ItppFileDS.html" target="basefrm">bdm::ItppFileDS</a></p> 138 139 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1Kalman.html" target="basefrm">bdm::Kalman< sq_T ></a></p> 139 140 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1KalmanCh.html" target="basefrm">bdm::KalmanCh</a></p> … … 185 186 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classUIstateDS.html" target="basefrm">UIstateDS</a></p> 186 187 </div> 187 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder37', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p>188 <div id="folder3 7">189 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3 8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder38', this)"/><a class="el" href="classbdm_1_1bdmroot.html" target="basefrm">bdm::bdmroot</a></p>190 <div id="folder3 8">191 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder 39', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder39', this)"/><a class="el" href="classbdm_1_1BM.html" target="basefrm">bdm::BM</a></p>192 <div id="folder 39">193 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4 0', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder40', this)"/><a class="el" href="classbdm_1_1BMEF.html" target="basefrm">bdm::BMEF</a></p>194 <div id="folder4 0">188 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder38', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder38', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p> 189 <div id="folder38"> 190 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder39', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder39', this)"/><a class="el" href="classbdm_1_1bdmroot.html" target="basefrm">bdm::bdmroot</a></p> 191 <div id="folder39"> 192 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder40', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder40', this)"/><a class="el" href="classbdm_1_1BM.html" target="basefrm">bdm::BM</a></p> 193 <div id="folder40"> 194 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder41', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder41', this)"/><a class="el" href="classbdm_1_1BMEF.html" target="basefrm">bdm::BMEF</a></p> 195 <div id="folder41"> 195 196 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1ARX.html" target="basefrm">bdm::ARX</a></p> 196 197 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1MixEF.html" target="basefrm">bdm::MixEF</a></p> 197 198 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1multiBM.html" target="basefrm">bdm::multiBM</a></p> 198 199 </div> 199 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4 1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder41', this)"/><a class="el" href="classbdm_1_1EKFfull.html" target="basefrm">bdm::EKFfull</a></p>200 <div id="folder4 1">200 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder42', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder42', this)"/><a class="el" href="classbdm_1_1EKFfull.html" target="basefrm">bdm::EKFfull</a></p> 201 <div id="folder42"> 201 202 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKFful__unQR.html" target="basefrm">bdm::EKFful_unQR</a></p> 202 203 </div> 203 204 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1Kalman.html" target="basefrm">bdm::Kalman< sq_T ></a></p> 204 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4 2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder42', this)"/><a class="el" href="classbdm_1_1PF.html" target="basefrm">bdm::PF</a></p>205 <div id="folder4 2">205 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder43', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder43', this)"/><a class="el" href="classbdm_1_1PF.html" target="basefrm">bdm::PF</a></p> 206 <div id="folder43"> 206 207 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1MPF.html" target="basefrm">bdm::MPF< BM_T ></a></p> 207 208 </div> 208 209 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKFfixed.html" target="basefrm">EKFfixed</a></p> 209 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4 3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder43', this)"/><a class="el" href="classbdm_1_1Kalman.html" target="basefrm">bdm::Kalman< chmat ></a></p>210 <div id="folder4 3">211 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder4 4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder44', this)"/><a class="el" href="classbdm_1_1KalmanCh.html" target="basefrm">bdm::KalmanCh</a></p>212 <div id="folder4 4">213 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder4 5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder45', this)"/><a class="el" href="classbdm_1_1EKFCh.html" target="basefrm">bdm::EKFCh</a></p>214 <div id="folder4 5">210 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder44', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder44', this)"/><a class="el" href="classbdm_1_1Kalman.html" target="basefrm">bdm::Kalman< chmat ></a></p> 211 <div id="folder44"> 212 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder45', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder45', this)"/><a class="el" href="classbdm_1_1KalmanCh.html" target="basefrm">bdm::KalmanCh</a></p> 213 <div id="folder45"> 214 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder46', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder46', this)"/><a class="el" href="classbdm_1_1EKFCh.html" target="basefrm">bdm::EKFCh</a></p> 215 <div id="folder46"> 215 216 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKFCh__chQ.html" target="basefrm">bdm::EKFCh_chQ</a></p> 216 217 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKFCh__cond.html" target="basefrm">bdm::EKFCh_cond</a></p> … … 219 220 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQ.html" target="basefrm">EKF_unQ</a></p> 220 221 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQ.html" target="basefrm">EKF_unQ</a></p> 221 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQ.html" target="basefrm">EKF_unQ</a></p>222 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKF__unQR.html" target="basefrm">EKF_unQR</a></p>223 222 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKFCh__cond.html" target="basefrm">EKFCh_cond</a></p> 224 223 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classEKFCh__du__kQ.html" target="basefrm">EKFCh_du_kQ</a></p> … … 226 225 </div> 227 226 </div> 228 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4 6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder46', this)"/><a class="el" href="classbdm_1_1Kalman.html" target="basefrm">bdm::Kalman< fsqmat ></a></p>229 <div id="folder4 6">227 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder47', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder47', this)"/><a class="el" href="classbdm_1_1Kalman.html" target="basefrm">bdm::Kalman< fsqmat ></a></p> 228 <div id="folder47"> 230 229 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKF.html" target="basefrm">bdm::EKF< sq_T ></a></p> 231 230 </div> 232 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder4 7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder47', this)"/><a class="el" href="classbdm_1_1Kalman.html" target="basefrm">bdm::Kalman< ldmat ></a></p>233 <div id="folder4 7">231 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder48', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder48', this)"/><a class="el" href="classbdm_1_1Kalman.html" target="basefrm">bdm::Kalman< ldmat ></a></p> 232 <div id="folder48"> 234 233 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1KFcondQR.html" target="basefrm">bdm::KFcondQR</a></p> 235 234 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1KFcondR.html" target="basefrm">bdm::KFcondR</a></p> 236 235 </div> 237 236 </div> 238 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4 8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder48', this)"/><a class="el" href="classbdm_1_1DS.html" target="basefrm">bdm::DS</a></p>239 <div id="folder4 8">237 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder49', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder49', this)"/><a class="el" href="classbdm_1_1DS.html" target="basefrm">bdm::DS</a></p> 238 <div id="folder49"> 240 239 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1ArxDS.html" target="basefrm">bdm::ArxDS</a></p> 241 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder49', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder49', this)"/><a class="el" href="classbdm_1_1MemDS.html" target="basefrm">bdm::MemDS</a></p> 242 <div id="folder49"> 243 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1FileDS.html" target="basefrm">bdm::FileDS</a></p> 240 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder50', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder50', this)"/><a class="el" href="classbdm_1_1MemDS.html" target="basefrm">bdm::MemDS</a></p> 241 <div id="folder50"> 242 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder51', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder51', this)"/><a class="el" href="classbdm_1_1FileDS.html" target="basefrm">bdm::FileDS</a></p> 243 <div id="folder51"> 244 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1CsvFileDS.html" target="basefrm">bdm::CsvFileDS</a></p> 245 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1ItppFileDS.html" target="basefrm">bdm::ItppFileDS</a></p> 246 </div> 244 247 </div> 245 248 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classpmsmDS.html" target="basefrm">pmsmDS</a></p> 246 249 </div> 247 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5 0', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder50', this)"/><a class="el" href="classbdm_1_1epdf.html" target="basefrm">bdm::epdf</a></p>248 <div id="folder5 0">249 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5 1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder51', this)"/><a class="el" href="classbdm_1_1eEF.html" target="basefrm">bdm::eEF</a></p>250 <div id="folder5 1">250 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder52', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder52', this)"/><a class="el" href="classbdm_1_1epdf.html" target="basefrm">bdm::epdf</a></p> 251 <div id="folder52"> 252 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder53', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder53', this)"/><a class="el" href="classbdm_1_1eEF.html" target="basefrm">bdm::eEF</a></p> 253 <div id="folder53"> 251 254 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1eDirich.html" target="basefrm">bdm::eDirich</a></p> 252 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5 2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder52', this)"/><a class="el" href="classbdm_1_1egamma.html" target="basefrm">bdm::egamma</a></p>253 <div id="folder5 2">255 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder54', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder54', this)"/><a class="el" href="classbdm_1_1egamma.html" target="basefrm">bdm::egamma</a></p> 256 <div id="folder54"> 254 257 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1eigamma.html" target="basefrm">bdm::eigamma</a></p> 255 258 </div> … … 258 261 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1enorm.html" target="basefrm">bdm::enorm< chmat ></a></p> 259 262 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1enorm.html" target="basefrm">bdm::enorm< fsqmat ></a></p> 260 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder5 3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder53', this)"/><a class="el" href="classbdm_1_1enorm.html" target="basefrm">bdm::enorm< ldmat ></a></p>261 <div id="folder5 3">263 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder55', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder55', this)"/><a class="el" href="classbdm_1_1enorm.html" target="basefrm">bdm::enorm< ldmat ></a></p> 264 <div id="folder55"> 262 265 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1elognorm.html" target="basefrm">bdm::elognorm</a></p> 263 266 </div> … … 270 273 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1merger.html" target="basefrm">bdm::merger</a></p> 271 274 </div> 272 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5 4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder54', this)"/><a class="el" href="classbdm_1_1fnc.html" target="basefrm">bdm::fnc</a></p>273 <div id="folder5 4">275 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder56', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder56', this)"/><a class="el" href="classbdm_1_1fnc.html" target="basefrm">bdm::fnc</a></p> 276 <div id="folder56"> 274 277 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1constfn.html" target="basefrm">bdm::constfn</a></p> 275 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5 5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder55', this)"/><a class="el" href="classbdm_1_1diffbifn.html" target="basefrm">bdm::diffbifn</a></p>276 <div id="folder5 5">278 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder57', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder57', this)"/><a class="el" href="classbdm_1_1diffbifn.html" target="basefrm">bdm::diffbifn</a></p> 279 <div id="folder57"> 277 280 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1bilinfn.html" target="basefrm">bdm::bilinfn</a></p> 278 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5 6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder56', this)"/><a class="el" href="classIMpmsm.html" target="basefrm">IMpmsm</a></p>279 <div id="folder5 6">281 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder58', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder58', this)"/><a class="el" href="classIMpmsm.html" target="basefrm">IMpmsm</a></p> 282 <div id="folder58"> 280 283 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classIMpmsmStat.html" target="basefrm">IMpmsmStat</a></p> 281 284 </div> … … 285 288 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1linfn.html" target="basefrm">bdm::linfn</a></p> 286 289 </div> 287 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5 7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder57', this)"/><a class="el" href="classbdm_1_1logger.html" target="basefrm">bdm::logger</a></p>288 <div id="folder5 7">289 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder 58', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder58', this)"/><a class="el" href="classbdm_1_1memlog.html" target="basefrm">bdm::memlog</a></p>290 <div id="folder 58">290 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder59', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder59', this)"/><a class="el" href="classbdm_1_1logger.html" target="basefrm">bdm::logger</a></p> 291 <div id="folder59"> 292 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder60', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder60', this)"/><a class="el" href="classbdm_1_1memlog.html" target="basefrm">bdm::memlog</a></p> 293 <div id="folder60"> 291 294 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1dirfilelog.html" target="basefrm">bdm::dirfilelog</a></p> 292 295 </div> 293 296 </div> 294 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder 59', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder59', this)"/><a class="el" href="classbdm_1_1mpdf.html" target="basefrm">bdm::mpdf</a></p>295 <div id="folder 59">296 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6 0', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder60', this)"/><a class="el" href="classbdm_1_1mEF.html" target="basefrm">bdm::mEF</a></p>297 <div id="folder6 0">298 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6 1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder61', this)"/><a class="el" href="classbdm_1_1mgamma.html" target="basefrm">bdm::mgamma</a></p>299 <div id="folder6 1">297 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder61', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder61', this)"/><a class="el" href="classbdm_1_1mpdf.html" target="basefrm">bdm::mpdf</a></p> 298 <div id="folder61"> 299 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder62', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder62', this)"/><a class="el" href="classbdm_1_1mEF.html" target="basefrm">bdm::mEF</a></p> 300 <div id="folder62"> 301 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder63', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder63', this)"/><a class="el" href="classbdm_1_1mgamma.html" target="basefrm">bdm::mgamma</a></p> 302 <div id="folder63"> 300 303 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mgamma__fix.html" target="basefrm">bdm::mgamma_fix</a></p> 301 304 </div> 302 305 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mgnorm.html" target="basefrm">bdm::mgnorm< sq_T ></a></p> 303 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6 2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder62', this)"/><a class="el" href="classbdm_1_1migamma.html" target="basefrm">bdm::migamma</a></p>304 <div id="folder6 2">306 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder64', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder64', this)"/><a class="el" href="classbdm_1_1migamma.html" target="basefrm">bdm::migamma</a></p> 307 <div id="folder64"> 305 308 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1migamma__ref.html" target="basefrm">bdm::migamma_ref</a></p> 306 309 </div> 307 310 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mlnorm.html" target="basefrm">bdm::mlnorm< sq_T ></a></p> 308 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder6 3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder63', this)"/><a class="el" href="classbdm_1_1mlnorm.html" target="basefrm">bdm::mlnorm< ldmat ></a></p>309 <div id="folder6 3">311 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder65', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder65', this)"/><a class="el" href="classbdm_1_1mlnorm.html" target="basefrm">bdm::mlnorm< ldmat ></a></p> 312 <div id="folder65"> 310 313 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mlstudent.html" target="basefrm">bdm::mlstudent</a></p> 311 314 </div> … … 319 322 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1RV.html" target="basefrm">bdm::RV</a></p> 320 323 </div> 321 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6 4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder64', this)"/><a class="el" href="classbdm_1_1compositepdf.html" target="basefrm">bdm::compositepdf</a></p>322 <div id="folder6 4">324 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder66', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder66', this)"/><a class="el" href="classbdm_1_1compositepdf.html" target="basefrm">bdm::compositepdf</a></p> 325 <div id="folder66"> 323 326 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1merger.html" target="basefrm">bdm::merger</a></p> 324 327 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1mprod.html" target="basefrm">bdm::mprod</a></p> 325 328 </div> 326 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6 5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder65', this)"/><a class="el" href="classbdm_1_1datalink.html" target="basefrm">bdm::datalink</a></p>327 <div id="folder6 5">328 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder6 6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder66', this)"/><a class="el" href="classbdm_1_1datalink__m2e.html" target="basefrm">bdm::datalink_m2e</a></p>329 <div id="folder6 6">329 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder67', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder67', this)"/><a class="el" href="classbdm_1_1datalink.html" target="basefrm">bdm::datalink</a></p> 330 <div id="folder67"> 331 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder68', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder68', this)"/><a class="el" href="classbdm_1_1datalink__m2e.html" target="basefrm">bdm::datalink_m2e</a></p> 332 <div id="folder68"> 330 333 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1datalink__m2m.html" target="basefrm">bdm::datalink_m2m</a></p> 331 334 </div> 332 335 </div> 333 336 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classitpp_1_1Gamma__RNG.html" target="basefrm">itpp::Gamma_RNG</a></p> 334 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6 7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder67', this)"/><a class="el" href="classbdm_1_1KalmanFull.html" target="basefrm">bdm::KalmanFull</a></p>335 <div id="folder6 7">337 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder69', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder69', this)"/><a class="el" href="classbdm_1_1KalmanFull.html" target="basefrm">bdm::KalmanFull</a></p> 338 <div id="folder69"> 336 339 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKFfull.html" target="basefrm">bdm::EKFfull</a></p> 337 340 </div> 338 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder 68', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder68', this)"/><a class="el" href="classsqmat.html" target="basefrm">sqmat</a></p>339 <div id="folder 68">341 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder70', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder70', this)"/><a class="el" href="classsqmat.html" target="basefrm">sqmat</a></p> 342 <div id="folder70"> 340 343 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classchmat.html" target="basefrm">chmat</a></p> 341 344 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfsqmat.html" target="basefrm">fsqmat</a></p> … … 343 346 </div> 344 347 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1str.html" target="basefrm">bdm::str</a></p> 345 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder 69', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder69', this)"/><a class="el" href="classbdm_1_1UIbuilder.html" target="basefrm">bdm::UIbuilder</a></p>346 <div id="folder 69">348 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder71', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder71', this)"/><a class="el" href="classbdm_1_1UIbuilder.html" target="basefrm">bdm::UIbuilder</a></p> 349 <div id="folder71"> 347 350 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1UIexternal.html" target="basefrm">bdm::UIexternal</a></p> 348 351 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1UIinternal.html" target="basefrm">bdm::UIinternal</a></p> … … 362 365 <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p> 363 366 <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="inherits.html" target="basefrm">Graphical Class Hierarchy</a></p> 364 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder7 0', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder70', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>365 <div id="folder7 0">367 <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder72', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder72', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p> 368 <div id="folder72"> 366 369 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="arx_8h.html" target="basefrm">arx.h</a></p> 367 370 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="arx__test_8cpp.html" target="basefrm">arx_test.cpp</a></p> … … 374 377 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="estimator_8cpp.html" target="basefrm">estimator.cpp</a></p> 375 378 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><b>fixed.h</b></p> 376 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><b>hello-pskel.hxx</b></p>377 379 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><b>itpp_ext.h</b></p> 378 380 <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="KF__ui_8h.html" target="basefrm">KF_ui.h</a></p> -
TabularUnified doc/html/tut_arx.html ¶
r305 r312 123 123 </ul> 124 124 </div> 125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 125 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 126 126 <a href="http://www.doxygen.org/index.html"> 127 127 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/tutorial.html ¶
r305 r312 67 67 <li>To be done... </li></ul> 68 68 </div> 69 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 69 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 70 70 <a href="http://www.doxygen.org/index.html"> 71 71 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/ui.html ¶
r305 r312 73 73 </pre></div> Exact meaning of root fields in this structure (i.e. ndat and prior) is defined by the application (or mex file) that is using this configuration file. It will look for expected fields and it will ignore any other structures. When it does not find what it is looking for, it terminates with an appropriate error message.<p> 74 74 A structure with field <code>type="identifier"</code> is special. Such a structure will be parsed by an appropriate class <a class="el" href="classbdm_1_1UIbuilder.html" title="Builds computational object from a UserInfo structure.">bdm::UIbuilder</a> which will construct the desired object, in this instance of an object of the class <a class="el" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">bdm::enorm</a>. For a detailed example how this mechanism works in practice see <a class="el" href="arx_ui.html">Running experiment <code>estimator</code> with ARX data fields</a>. </div> 75 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 75 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 76 76 <a href="http://www.doxygen.org/index.html"> 77 77 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/uibuilder_8h-source.html ¶
r305 r312 247 247 <a name="l00219"></a>00219 <span class="preprocessor">#endif //UIBUILD</span> 248 248 </pre></div></div> 249 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:312009 for mixpp by 249 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 250 250 <a href="http://www.doxygen.org/index.html"> 251 251 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/unitsteps_8cpp.html ¶
r305 r312 89 89 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 90 90 Using IT++ for numerical operations ----------------------------------- </div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/vector_and_matrix.html ¶
r305 r312 115 115 </pre></div><p> 116 116 If this is what you see, then congratulations! You have managed to compile your first it++ program! </div> 117 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 117 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 118 118 <a href="http://www.doxygen.org/index.html"> 119 119 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> -
TabularUnified doc/html/wishart_8cpp.html ¶
r305 r312 89 89 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 90 90 Using IT++ for numerical operations ----------------------------------- </div> 91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:372009 for mixpp by 91 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by 92 92 <a href="http://www.doxygen.org/index.html"> 93 93 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>