Changeset 312

Show
Ignore:
Timestamp:
04/09/09 16:11:47 (16 years ago)
Author:
smidl
Message:

doc

Location:
doc/html
Files:
1 added
353 modified
4 copied

Legend:

Unmodified
Added
Removed
  • TabularUnified doc/html/KF__ui_8h-source.html

    r305 r312  
    9898<a name="l00046"></a>00046  
    9999</pre></div></div> 
    100 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     100<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    101101<a href="http://www.doxygen.org/index.html"> 
    102102<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  
    8888----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8989Using IT++ for numerical operations ----------------------------------- </div> 
    90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     90<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9191<a href="http://www.doxygen.org/index.html"> 
    9292<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  
    8282<a name="l00045"></a>00045  
    8383</pre></div></div> 
    84 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     84<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8585<a href="http://www.doxygen.org/index.html"> 
    8686<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  
    8888----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8989Using IT++ for numerical operations ----------------------------------- </div> 
    90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     90<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9191<a href="http://www.doxygen.org/index.html"> 
    9292<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/annotated.html

    r305 r312  
    7777  <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> 
    7878  <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> 
    7980  <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> 
    8081  <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> 
     
    9192  <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKF.html">bdm::EKF&lt; sq_T &gt;</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> 
    9293  <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> 
    9494  <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> 
    9595  <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> 
     
    115115  <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> 
    116116  <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> 
    117118  <tr><td class="indexkey"><a class="el" href="classbdm_1_1Kalman.html">bdm::Kalman&lt; sq_T &gt;</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> 
    118119  <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> 
     
    168169</table> 
    169170</div> 
    170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     171<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    171172<a href="http://www.doxygen.org/index.html"> 
    172173<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  
    135135<a name="l00124"></a>00124  
    136136</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&nbsp; 
     137<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    138138<a href="http://www.doxygen.org/index.html"> 
    139139<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/arx_8h.html

    r305 r312  
    8585----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8686Using IT++ for numerical operations ----------------------------------- </div> 
    87 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     87<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8888<a href="http://www.doxygen.org/index.html"> 
    8989<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  
    8282This class tests functions ARX::bayes (Bayes rule) ARX::structure_est and ARX::predictor_student<p> 
    8383Untested functions: none. </div> 
    84 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     84<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8585<a href="http://www.doxygen.org/index.html"> 
    8686<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  
    118118<a name="l00086"></a>00086 <span class="preprocessor">#endif // DS_UI_H</span> 
    119119</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&nbsp; 
     120<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    121121<a href="http://www.doxygen.org/index.html"> 
    122122<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  
    8888----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8989Using IT++ for numerical operations ----------------------------------- </div> 
    90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     90<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9191<a href="http://www.doxygen.org/index.html"> 
    9292<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/arx_ui.html

    r305 r312  
    159159</div> 
    160160  </div> 
    161 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     161<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    162162<a href="http://www.doxygen.org/index.html"> 
    163163<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  
    124124<a name="l00095"></a>00095 <span class="preprocessor">#endif // CHMAT_H</span> 
    125125</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&nbsp; 
     126<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    127127<a href="http://www.doxygen.org/index.html"> 
    128128<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/chmat_8h.html

    r305 r312  
    8484----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8585Using IT++ for numerical operations ----------------------------------- </div> 
    86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     86<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8787<a href="http://www.doxygen.org/index.html"> 
    8888<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  
    127127  <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> 
    128128</table></div> 
    129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     129<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    130130<a href="http://www.doxygen.org/index.html"> 
    131131<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classEKFCh__cond.html

    r305 r312  
    313313<li><a class="el" href="mpf__u__weight_8cpp.html">mpf_u_weight.cpp</a></ul> 
    314314</div> 
    315 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     315<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    316316<a href="http://www.doxygen.org/index.html"> 
    317317<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  
    129129  <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> 
    130130</table></div> 
    131 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     131<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    132132<a href="http://www.doxygen.org/index.html"> 
    133133<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  
    320320<li><a class="el" href="mpf__u__delta_8cpp.html">mpf_u_delta.cpp</a></ul> 
    321321</div> 
    322 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     322<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    323323<a href="http://www.doxygen.org/index.html"> 
    324324<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  
    9191  <tr class="memlist"><td><a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">condition</a>(const vec &amp;Q0)</td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a></td><td><code> [inline, virtual]</code></td></tr> 
    9292  <tr class="memlist"><td><a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">condition</a>(const vec &amp;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 &amp;Q0)</td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a></td><td><code> [inline, virtual]</code></td></tr> 
    9493  <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&lt; chmat &gt;</a></td><td><code> [protected]</code></td></tr> 
    9594  <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&lt; chmat &gt;</a></td><td><code> [protected]</code></td></tr> 
     
    9796  <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&lt; chmat &gt;</a></td><td><code> [protected]</code></td></tr> 
    9897  <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> 
    10098  <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> 
    10199  <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&lt; chmat &gt;</a></td><td><code> [protected]</code></td></tr> 
     
    132130  <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> 
    133131</table></div> 
    134 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     132<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    135133<a href="http://www.doxygen.org/index.html"> 
    136134<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classEKF__unQ.html

    r305 r312  
    6767</div> 
    6868<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>.   
    7070<a href="#_details">More...</a> 
    7171<p> 
     
    9090 
    9191<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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">&nbsp;</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 &amp;Q0)" --> 
    97 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">condition</a> (const vec &amp;Q0)</td></tr> 
    98  
    99 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Substitute <code>val</code> for <code>rvc</code>. <br></td></tr> 
    10092<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d1d91400e3f177de9fe7962ea17adc4"></a><!-- doxytag: member="EKF_unQ::_copy_" ref="1d1d91400e3f177de9fe7962ea17adc4" args="() const " --> 
    10193BM *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1EKFCh.html#1d1d91400e3f177de9fe7962ea17adc4">_copy_</a> () const </td></tr> 
     
    330322</div><p> 
    331323<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> 
    333325</div> 
    334 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     326<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    335327<a href="http://www.doxygen.org/index.html"> 
    336328<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classEKFfixed-members.html

    r305 r312  
    123123  <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> 
    124124</table></div> 
    125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     125<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    126126<a href="http://www.doxygen.org/index.html"> 
    127127<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classEKFfixed.html

    r305 r312  
    307307<li><a class="el" href="ekf__obj_8h-source.html">ekf_obj.h</a><li>ekf_obj.cpp</ul> 
    308308</div> 
    309 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     309<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    310310<a href="http://www.doxygen.org/index.html"> 
    311311<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classIMpmsm-members.html

    r305 r312  
    9595  <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> 
    9696</table></div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classIMpmsm.html

    r305 r312  
    275275<li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul> 
    276276</div> 
    277 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     277<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    278278<a href="http://www.doxygen.org/index.html"> 
    279279<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classIMpmsm2o-members.html

    r305 r312  
    109109  <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> 
    110110</table></div> 
    111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     111<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    112112<a href="http://www.doxygen.org/index.html"> 
    113113<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classIMpmsm2o.html

    r305 r312  
    316316<li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul> 
    317317</div> 
    318 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     318<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    319319<a href="http://www.doxygen.org/index.html"> 
    320320<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classIMpmsmStat-members.html

    r305 r312  
    9696  <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> 
    9797</table></div> 
    98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     98<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9999<a href="http://www.doxygen.org/index.html"> 
    100100<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classIMpmsmStat.html

    r305 r312  
    271271<li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul> 
    272272</div> 
    273 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     273<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    274274<a href="http://www.doxygen.org/index.html"> 
    275275<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classOMpmsm-members.html

    r305 r312  
    8686  <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> 
    8787</table></div> 
    88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     88<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8989<a href="http://www.doxygen.org/index.html"> 
    9090<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classOMpmsm.html

    r305 r312  
    243243<li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul> 
    244244</div> 
    245 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     245<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    246246<a href="http://www.doxygen.org/index.html"> 
    247247<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIARX-members.html

    r305 r312  
    7272  <tr class="memlist"><td><a class="el" href="classbdm_1_1UIbuilder.html#c75103dd58395644e80f1eea886c656b">UIbuilder</a>(const string &amp;typ)</td><td><a class="el" href="classbdm_1_1UIbuilder.html">bdm::UIbuilder</a></td><td><code> [inline]</code></td></tr> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIARX.html

    r305 r312  
    9797<li><a class="el" href="arx__ui_8h-source.html">arx_ui.h</a></ul> 
    9898</div> 
    99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     99<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    100100<a href="http://www.doxygen.org/index.html"> 
    101101<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIArxDS-members.html

    r305 r312  
    7272  <tr class="memlist"><td><a class="el" href="classbdm_1_1UIbuilder.html#c75103dd58395644e80f1eea886c656b">UIbuilder</a>(const string &amp;typ)</td><td><a class="el" href="classbdm_1_1UIbuilder.html">bdm::UIbuilder</a></td><td><code> [inline]</code></td></tr> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIArxDS.html

    r305 r312  
    108108<li><a class="el" href="libDS__ui_8h-source.html">libDS_ui.h</a></ul> 
    109109</div> 
    110 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     110<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    111111<a href="http://www.doxygen.org/index.html"> 
    112112<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIMPF-members.html

    r305 r312  
    7171  <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> 
    7272</table></div> 
    73 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     73<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7474<a href="http://www.doxygen.org/index.html"> 
    7575<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIMPF.html

    r305 r312  
    8989<li><a class="el" href="PF__ui_8h-source.html">PF_ui.h</a></ul> 
    9090</div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIdirfilelog-members.html

    r305 r312  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIdirfilelog.html

    r305 r312  
    9393<li><a class="el" href="loggers__ui_8h-source.html">loggers_ui.h</a></ul> 
    9494</div> 
    95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     95<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9696<a href="http://www.doxygen.org/index.html"> 
    9797<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUImgnorm-members.html

    r305 r312  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUImgnorm.html

    r305 r312  
    103103<li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul> 
    104104</div> 
    105 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     105<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    106106<a href="http://www.doxygen.org/index.html"> 
    107107<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  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUImigamma__ref.html

    r305 r312  
    9797<li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul> 
    9898</div> 
    99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     99<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    100100<a href="http://www.doxygen.org/index.html"> 
    101101<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUImlognorm-members.html

    r305 r312  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUImlognorm.html

    r305 r312  
    9595<li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul> 
    9696</div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIpmsmDS-members.html

    r305 r312  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIpmsmDS.html

    r305 r312  
    8686<li><a class="el" href="pmsm__ui_8h-source.html">pmsm_ui.h</a></ul> 
    8787</div> 
    88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     88<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8989<a href="http://www.doxygen.org/index.html"> 
    9090<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIpmsmOM-members.html

    r305 r312  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIpmsmOM.html

    r305 r312  
    8686<li><a class="el" href="pmsm__ui_8h-source.html">pmsm_ui.h</a></ul> 
    8787</div> 
    88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     88<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8989<a href="http://www.doxygen.org/index.html"> 
    9090<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIrv-members.html

    r305 r312  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIrv.html

    r305 r312  
    9797<li><a class="el" href="loggers__ui_8h-source.html">loggers_ui.h</a></ul> 
    9898</div> 
    99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     99<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    100100<a href="http://www.doxygen.org/index.html"> 
    101101<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIstateDS-members.html

    r305 r312  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classUIstateDS.html

    r305 r312  
    107107<li><a class="el" href="libDS__ui_8h-source.html">libDS_ui.h</a></ul> 
    108108</div> 
    109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     109<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    110110<a href="http://www.doxygen.org/index.html"> 
    111111<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  
    117117  <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> 
    118118</table></div> 
    119 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     119<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    120120<a href="http://www.doxygen.org/index.html"> 
    121121<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  
    348348<p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a>.</p> 
    349349 
    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#l01040">bdm::mlnorm&lt; sq_T &gt;::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&lt; sq_T &gt;::set_parameters()</a>, and <a class="el" href="arx_8h-source.html#l00049">V</a>.</p> 
    351351 
    352352</div> 
     
    396396<li><a class="el" href="arx_8h-source.html">arx.h</a><li>bdm/estim/arx.cpp</ul> 
    397397</div> 
    398 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     398<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    399399<a href="http://www.doxygen.org/index.html"> 
    400400<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  
    100100  <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> 
    101101</table></div> 
    102 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     102<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    103103<a href="http://www.doxygen.org/index.html"> 
    104104<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  
    196196<li><a class="el" href="libDS_8h-source.html">libDS.h</a><li>libDS.cpp</ul> 
    197197</div> 
    198 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     198<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    199199<a href="http://www.doxygen.org/index.html"> 
    200200<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  
    9797  <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> 
    9898</table></div> 
    99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     99<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    100100<a href="http://www.doxygen.org/index.html"> 
    101101<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  
    274274<li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul> 
    275275</div> 
    276 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     276<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    277277<a href="http://www.doxygen.org/index.html"> 
    278278<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  
    104104  <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> 
    105105</table></div> 
    106 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     106<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    107107<a href="http://www.doxygen.org/index.html"> 
    108108<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  
    265265<li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 
    266266</div> 
    267 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     267<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    268268<a href="http://www.doxygen.org/index.html"> 
    269269<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  
    6767</div> 
    6868<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> 
    7070  <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> 
    7171  <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 &amp;fname, const string &amp;orientation=&quot;BY_COL&quot;)</td><td><a class="el" href="classbdm_1_1CsvFileDS.html">bdm::CsvFileDS</a></td><td></td></tr> 
    7273  <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> 
    7374  <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> 
     
    7576  <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> 
    7677  <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 &amp;fname, const string &amp;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> 
    7878  <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a>(vec &amp;dt)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 
    7979  <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a>(vec &amp;dt, const ivec &amp;indeces)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 
     
    9696  <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> 
    9797</table></div> 
    98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     98<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9999<a href="http://www.doxygen.org/index.html"> 
    100100<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  
    11<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    22<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> 
    44<link href="tabs.css" rel="stylesheet" type="text/css"> 
    55<link href="doxygen.css" rel="stylesheet" type="text/css"> 
     
    6565    </ul> 
    6666  </div> 
    67   <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1FileDS.html">FileDS</a> 
     67  <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1CsvFileDS.html">CsvFileDS</a> 
    6868  </div> 
    6969</div> 
    7070<div class="contents"> 
    71 <h1>bdm::FileDS Class Reference</h1><!-- doxytag: class="bdm::FileDS" --><!-- doxytag: inherits="bdm::MemDS" --><code>#include &lt;<a class="el" href="libDS_8h-source.html">libDS.h</a>&gt;</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 &lt;<a class="el" href="libDS_8h-source.html">libDS.h</a>&gt;</code> 
    7275<p> 
    7376 
    7477<p> 
    75 <a href="classbdm_1_1FileDS-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"> 
    7679<tr><td></td></tr> 
    7780<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 &amp;fname, const string &amp;varname)" --> 
    79 &nbsp;</td><td class="memItemRight" valign="bottom"><b>FileDS</b> (const string &amp;fname, const string &amp;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 &amp;fname, const string &amp;orientation=&quot;BY_COL&quot;)" --> 
     82&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1CsvFileDS.html#8d9d56cdf6b8d0236e32a80e11c238b0">CsvFileDS</a> (const string &amp;fname, const string &amp;orientation=&quot;BY_COL&quot;)</td></tr> 
    8083 
    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 &amp;dt)" --> 
     84<tr><td class="mdescLeft">&nbsp;</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 &amp;dt)" --> 
    8286void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &amp;dt)</td></tr> 
    8387 
    8488<tr><td class="mdescLeft">&nbsp;</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 &amp;dt, const ivec &amp;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 &amp;dt, const ivec &amp;indeces)" --> 
    8690void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a> (vec &amp;dt, const ivec &amp;indeces)</td></tr> 
    8791 
    8892<tr><td class="mdescLeft">&nbsp;</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="()" --> 
    9094int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">ndat</a> ()</td></tr> 
    9195 
    9296<tr><td class="mdescLeft">&nbsp;</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 &amp;drv, RV &amp;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 &amp;drv, RV &amp;urv)" --> 
    9498void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_rvs</b> (<a class="el" href="classbdm_1_1RV.html">RV</a> &amp;drv, <a class="el" href="classbdm_1_1RV.html">RV</a> &amp;urv)</td></tr> 
    9599 
    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 &amp;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 &amp;ut)" --> 
    97101void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#9a7f17598fe2b458707ba932865beef5">write</a> (vec &amp;ut)</td></tr> 
    98102 
    99103<tr><td class="mdescLeft">&nbsp;</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 &amp;ut, ivec &amp;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 &amp;ut, ivec &amp;indices)" --> 
    101105void&nbsp;</td><td class="memItemRight" valign="bottom"><b>write</b> (vec &amp;ut, ivec &amp;indices)</td></tr> 
    102106 
    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 &amp;ut, const ivec &amp;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 &amp;ut, const ivec &amp;indeces)" --> 
    104108virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#6bced13f84f6bf04449728817e049e1d">write</a> (vec &amp;ut, const ivec &amp;indeces)</td></tr> 
    105109 
    106110<tr><td class="mdescLeft">&nbsp;</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="()" --> 
    108112void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#21916feb3e5ff960855c09b06a0d279b">step</a> ()</td></tr> 
    109113 
    110114<tr><td class="mdescLeft">&nbsp;</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 &amp;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 &amp;L)" --> 
    112116virtual void&nbsp;</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> &amp;L)</td></tr> 
    113117 
    114118<tr><td class="mdescLeft">&nbsp;</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 &amp;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 &amp;L)" --> 
    116120virtual void&nbsp;</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> &amp;L)</td></tr> 
    117121 
    118122<tr><td class="mdescLeft">&nbsp;</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 " --> 
    120124virtual <a class="el" href="classbdm_1_1RV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#ed2113851294ed96abe60fc3f05aa660">_drv</a> () const </td></tr> 
    121125 
    122126<tr><td class="mdescLeft">&nbsp;</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 " --> 
    124128const <a class="el" href="classbdm_1_1RV.html">RV</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#a6a9a375da64c82fc227bda3418a1f33">_urv</a> () const </td></tr> 
    125129 
    126130<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr> 
    127131<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="" --> 
    129133mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260">Data</a></td></tr> 
    130134 
    131135<tr><td class="mdescLeft">&nbsp;</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="" --> 
    133137int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107">time</a></td></tr> 
    134138 
    135139<tr><td class="mdescLeft">&nbsp;</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="" --> 
    137141ivec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#865814d49913dcf672bb20a4334d3dc4">rowid</a></td></tr> 
    138142 
    139143<tr><td class="mdescLeft">&nbsp;</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="" --> 
    141145ivec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#166522aed4d3b12d9b3c2afaf6673301">delays</a></td></tr> 
    142146 
    143147<tr><td class="mdescLeft">&nbsp;</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="" --> 
    145149int&nbsp;</td><td class="memItemRight" valign="bottom"><b>dtsize</b></td></tr> 
    146150 
    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="" --> 
    148152int&nbsp;</td><td class="memItemRight" valign="bottom"><b>utsize</b></td></tr> 
    149153 
    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="" --> 
    151155<a class="el" href="classbdm_1_1RV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec">Drv</a></td></tr> 
    152156 
    153157<tr><td class="mdescLeft">&nbsp;</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="" --> 
    155159<a class="el" href="classbdm_1_1RV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702">Urv</a></td></tr> 
    156160 
    157161<tr><td class="mdescLeft">&nbsp;</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="" --> 
    159163int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867">L_dt</a></td></tr> 
    160164 
    161165<tr><td class="mdescLeft">&nbsp;</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="" --> 
    163167int&nbsp;</td><td class="memItemRight" valign="bottom"><b>L_ut</b></td></tr> 
    164168 
    165169</table> 
    166170<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> 
     171CSV 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> 
    169173</div> 
    170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     174<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    171175<a href="http://www.doxygen.org/index.html"> 
    172176<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  
    8686  <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> 
    8787</table></div> 
    88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     88<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8989<a href="http://www.doxygen.org/index.html"> 
    9090<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  
    148148<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    149149</div> 
    150 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     150<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    151151<a href="http://www.doxygen.org/index.html"> 
    152152<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  
    123123  <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> 
    124124</table></div> 
    125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     125<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    126126<a href="http://www.doxygen.org/index.html"> 
    127127<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  
    307307<li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 
    308308</div> 
    309 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     309<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    310310<a href="http://www.doxygen.org/index.html"> 
    311311<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  
    127127  <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> 
    128128</table></div> 
    129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     129<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    130130<a href="http://www.doxygen.org/index.html"> 
    131131<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  
    319319<li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul> 
    320320</div> 
    321 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     321<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    322322<a href="http://www.doxygen.org/index.html"> 
    323323<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  
    127127  <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> 
    128128</table></div> 
    129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     129<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    130130<a href="http://www.doxygen.org/index.html"> 
    131131<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  
    317317<li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul> 
    318318</div> 
    319 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     319<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    320320<a href="http://www.doxygen.org/index.html"> 
    321321<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  
    127127  <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> 
    128128</table></div> 
    129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     129<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    130130<a href="http://www.doxygen.org/index.html"> 
    131131<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  
    317317<li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul> 
    318318</div> 
    319 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     319<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    320320<a href="http://www.doxygen.org/index.html"> 
    321321<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  
    127127  <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> 
    128128</table></div> 
    129 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     129<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    130130<a href="http://www.doxygen.org/index.html"> 
    131131<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  
    317317<li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul> 
    318318</div> 
    319 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     319<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    320320<a href="http://www.doxygen.org/index.html"> 
    321321<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  
    121121  <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> 
    122122</table></div> 
    123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     123<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    124124<a href="http://www.doxygen.org/index.html"> 
    125125<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  
    297297<li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul> 
    298298</div> 
    299 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     299<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    300300<a href="http://www.doxygen.org/index.html"> 
    301301<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  
    121121  <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> 
    122122</table></div> 
    123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     123<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    124124<a href="http://www.doxygen.org/index.html"> 
    125125<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  
    303303<li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul> 
    304304</div> 
    305 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     305<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    306306<a href="http://www.doxygen.org/index.html"> 
    307307<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  
    7575  <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> 
    7676  <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 &amp;fname, const string &amp;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> 
    7877  <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a>(vec &amp;dt)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 
    7978  <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a>(vec &amp;dt, const ivec &amp;indeces)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 
     
    9695  <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> 
    9796</table></div> 
    98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9998<a href="http://www.doxygen.org/index.html"> 
    10099<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  
    7676<tr><td></td></tr> 
    7777<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 &amp;fname, const string &amp;varname)" --> 
    79 &nbsp;</td><td class="memItemRight" valign="bottom"><b>FileDS</b> (const string &amp;fname, const string &amp;varname)</td></tr> 
    80  
    8178<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf36650e9d1af2d0743ffe8a3fcff14"></a><!-- doxytag: member="bdm::FileDS::getdata" ref="0bf36650e9d1af2d0743ffe8a3fcff14" args="(vec &amp;dt)" --> 
    8279void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &amp;dt)</td></tr> 
     
    165162</table> 
    166163<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> 
     164Pseudovirtual class for reading data from files <hr>The documentation for this class was generated from the following file:<ul> 
    168165<li><a class="el" href="libDS_8h-source.html">libDS.h</a></ul> 
    169166</div> 
    170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     167<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    171168<a href="http://www.doxygen.org/index.html"> 
    172169<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  
    6767</div> 
    6868<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> 
    7070  <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> 
    7171  <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> 
     
    7575  <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> 
    7676  <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 &amp;fname, const string &amp;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> 
    7877  <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a>(vec &amp;dt)</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline, virtual]</code></td></tr> 
    7978  <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a>(vec &amp;dt, const ivec &amp;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 &amp;fname, const string &amp;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> 
    8080  <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> 
    8181  <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> 
     
    9696  <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> 
    9797</table></div> 
    98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     98<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9999<a href="http://www.doxygen.org/index.html"> 
    100100<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  
    11<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    22<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> 
    44<link href="tabs.css" rel="stylesheet" type="text/css"> 
    55<link href="doxygen.css" rel="stylesheet" type="text/css"> 
     
    6565    </ul> 
    6666  </div> 
    67   <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1FileDS.html">FileDS</a> 
     67  <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1ItppFileDS.html">ItppFileDS</a> 
    6868  </div> 
    6969</div> 
    7070<div class="contents"> 
    71 <h1>bdm::FileDS Class Reference</h1><!-- doxytag: class="bdm::FileDS" --><!-- doxytag: inherits="bdm::MemDS" --><code>#include &lt;<a class="el" href="libDS_8h-source.html">libDS.h</a>&gt;</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 &lt;<a class="el" href="libDS_8h-source.html">libDS.h</a>&gt;</code> 
    7275<p> 
    7376 
    7477<p> 
    75 <a href="classbdm_1_1FileDS-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"> 
    7679<tr><td></td></tr> 
    7780<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 &amp;fname, const string &amp;varname)" --> 
    79 &nbsp;</td><td class="memItemRight" valign="bottom"><b>FileDS</b> (const string &amp;fname, const string &amp;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 &amp;fname, const string &amp;varname)" --> 
     82&nbsp;</td><td class="memItemRight" valign="bottom"><b>ItppFileDS</b> (const string &amp;fname, const string &amp;varname)</td></tr> 
    8083 
    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 &amp;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 &amp;dt)" --> 
    8285void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &amp;dt)</td></tr> 
    8386 
    8487<tr><td class="mdescLeft">&nbsp;</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 &amp;dt, const ivec &amp;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 &amp;dt, const ivec &amp;indeces)" --> 
    8689void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">getdata</a> (vec &amp;dt, const ivec &amp;indeces)</td></tr> 
    8790 
    8891<tr><td class="mdescLeft">&nbsp;</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="()" --> 
    9093int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">ndat</a> ()</td></tr> 
    9194 
    9295<tr><td class="mdescLeft">&nbsp;</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 &amp;drv, RV &amp;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 &amp;drv, RV &amp;urv)" --> 
    9497void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_rvs</b> (<a class="el" href="classbdm_1_1RV.html">RV</a> &amp;drv, <a class="el" href="classbdm_1_1RV.html">RV</a> &amp;urv)</td></tr> 
    9598 
    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 &amp;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 &amp;ut)" --> 
    97100void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#9a7f17598fe2b458707ba932865beef5">write</a> (vec &amp;ut)</td></tr> 
    98101 
    99102<tr><td class="mdescLeft">&nbsp;</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 &amp;ut, ivec &amp;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 &amp;ut, ivec &amp;indices)" --> 
    101104void&nbsp;</td><td class="memItemRight" valign="bottom"><b>write</b> (vec &amp;ut, ivec &amp;indices)</td></tr> 
    102105 
    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 &amp;ut, const ivec &amp;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 &amp;ut, const ivec &amp;indeces)" --> 
    104107virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#6bced13f84f6bf04449728817e049e1d">write</a> (vec &amp;ut, const ivec &amp;indeces)</td></tr> 
    105108 
    106109<tr><td class="mdescLeft">&nbsp;</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="()" --> 
    108111void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#21916feb3e5ff960855c09b06a0d279b">step</a> ()</td></tr> 
    109112 
    110113<tr><td class="mdescLeft">&nbsp;</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 &amp;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 &amp;L)" --> 
    112115virtual void&nbsp;</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> &amp;L)</td></tr> 
    113116 
    114117<tr><td class="mdescLeft">&nbsp;</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 &amp;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 &amp;L)" --> 
    116119virtual void&nbsp;</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> &amp;L)</td></tr> 
    117120 
    118121<tr><td class="mdescLeft">&nbsp;</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 " --> 
    120123virtual <a class="el" href="classbdm_1_1RV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#ed2113851294ed96abe60fc3f05aa660">_drv</a> () const </td></tr> 
    121124 
    122125<tr><td class="mdescLeft">&nbsp;</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 " --> 
    124127const <a class="el" href="classbdm_1_1RV.html">RV</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#a6a9a375da64c82fc227bda3418a1f33">_urv</a> () const </td></tr> 
    125128 
    126129<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr> 
    127130<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="" --> 
    129132mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260">Data</a></td></tr> 
    130133 
    131134<tr><td class="mdescLeft">&nbsp;</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="" --> 
    133136int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107">time</a></td></tr> 
    134137 
    135138<tr><td class="mdescLeft">&nbsp;</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="" --> 
    137140ivec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#865814d49913dcf672bb20a4334d3dc4">rowid</a></td></tr> 
    138141 
    139142<tr><td class="mdescLeft">&nbsp;</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="" --> 
    141144ivec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#166522aed4d3b12d9b3c2afaf6673301">delays</a></td></tr> 
    142145 
    143146<tr><td class="mdescLeft">&nbsp;</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="" --> 
    145148int&nbsp;</td><td class="memItemRight" valign="bottom"><b>dtsize</b></td></tr> 
    146149 
    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="" --> 
    148151int&nbsp;</td><td class="memItemRight" valign="bottom"><b>utsize</b></td></tr> 
    149152 
    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="" --> 
    151154<a class="el" href="classbdm_1_1RV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec">Drv</a></td></tr> 
    152155 
    153156<tr><td class="mdescLeft">&nbsp;</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="" --> 
    155158<a class="el" href="classbdm_1_1RV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702">Urv</a></td></tr> 
    156159 
    157160<tr><td class="mdescLeft">&nbsp;</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="" --> 
    159162int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867">L_dt</a></td></tr> 
    160163 
    161164<tr><td class="mdescLeft">&nbsp;</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="" --> 
    163166int&nbsp;</td><td class="memItemRight" valign="bottom"><b>L_ut</b></td></tr> 
    164167 
    165168</table> 
    166169<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> 
     170Read Data Matrix from an IT file.  
     171<p> 
     172The 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> 
    168173<li><a class="el" href="libDS_8h-source.html">libDS.h</a></ul> 
    169174</div> 
    170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     175<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    171176<a href="http://www.doxygen.org/index.html"> 
    172177<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  
    121121  <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> 
    122122</table></div> 
    123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     123<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    124124<a href="http://www.doxygen.org/index.html"> 
    125125<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  
    315315<li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 
    316316</div> 
    317 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     317<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    318318<a href="http://www.doxygen.org/index.html"> 
    319319<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  
    122122  <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> 
    123123</table></div> 
    124 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     124<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    125125<a href="http://www.doxygen.org/index.html"> 
    126126<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  
    319319<li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 
    320320</div> 
    321 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     321<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    322322<a href="http://www.doxygen.org/index.html"> 
    323323<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  
    121121  <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> 
    122122</table></div> 
    123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     123<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    124124<a href="http://www.doxygen.org/index.html"> 
    125125<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  
    334334<li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul> 
    335335</div> 
    336 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     336<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    337337<a href="http://www.doxygen.org/index.html"> 
    338338<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  
    124124  <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> 
    125125</table></div> 
    126 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     126<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    127127<a href="http://www.doxygen.org/index.html"> 
    128128<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  
    368368<li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul> 
    369369</div> 
    370 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     370<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    371371<a href="http://www.doxygen.org/index.html"> 
    372372<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  
    9090  <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> 
    9191</table></div> 
    92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:12 2009 for mixpp by&nbsp; 
     92<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9393<a href="http://www.doxygen.org/index.html"> 
    9494<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  
    156156<li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul> 
    157157</div> 
    158 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:12 2009 for mixpp by&nbsp; 
     158<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    159159<a href="http://www.doxygen.org/index.html"> 
    160160<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  
    113113  <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> 
    114114</table></div> 
    115 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     115<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    116116<a href="http://www.doxygen.org/index.html"> 
    117117<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  
    326326<li><a class="el" href="libPF_8h-source.html">libPF.h</a></ul> 
    327327</div> 
    328 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     328<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    329329<a href="http://www.doxygen.org/index.html"> 
    330330<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  
    9494  <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> 
    9595</table></div> 
    96 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     96<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9797<a href="http://www.doxygen.org/index.html"> 
    9898<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  
    174174<li><a class="el" href="libDS_8h-source.html">libDS.h</a><li>libDS.cpp</ul> 
    175175</div> 
    176 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     176<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    177177<a href="http://www.doxygen.org/index.html"> 
    178178<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  
    119119  <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> 
    120120</table></div> 
    121 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     121<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    122122<a href="http://www.doxygen.org/index.html"> 
    123123<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  
    300300</dl> 
    301301 
    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#l00323">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> 
    303303 
    304304<p>Referenced by <a class="el" href="merger_8cpp-source.html#l00033">bdm::merger::merge()</a>.</p> 
     
    326326<p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#50257e0c1e5b5c73153ea6e716ad8ae0">bdm::BM</a>.</p> 
    327327 
    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#l00321">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#l00137">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> 
    331331 
    332332</div> 
     
    335335<li><a class="el" href="mixef_8h-source.html">mixef.h</a><li>mixef.cpp</ul> 
    336336</div> 
    337 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     337<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    338338<a href="http://www.doxygen.org/index.html"> 
    339339<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  
    110110  <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> 
    111111</table></div> 
    112 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     112<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    113113<a href="http://www.doxygen.org/index.html"> 
    114114<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  
    335335<li><a class="el" href="libPF_8h-source.html">libPF.h</a><li>libPF.cpp</ul> 
    336336</div> 
    337 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     337<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    338338<a href="http://www.doxygen.org/index.html"> 
    339339<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  
    101101  <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> 
    102102</table></div> 
    103 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     103<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    104104<a href="http://www.doxygen.org/index.html"> 
    105105<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  
    228228<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> 
    229229 
    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#l00058">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> 
    231231 
    232232</div> 
     
    289289<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> 
    290290 
    291 <p>Referenced by <a class="el" href="libEF_8h-source.html#l01098">bdm::enorm&lt; sq_T &gt;::condition()</a>, <a class="el" href="libEF_8h-source.html#l01084">bdm::enorm&lt; sq_T &gt;::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&lt; sq_T &gt;::condition()</a>, <a class="el" href="libEF_8h-source.html#l01081">bdm::enorm&lt; sq_T &gt;::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> 
    292292 
    293293</div> 
     
    323323<li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul> 
    324324</div> 
    325 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     325<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    326326<a href="http://www.doxygen.org/index.html"> 
    327327<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  
    7171  <tr class="memlist"><td><a class="el" href="classbdm_1_1UIbuilder.html#c75103dd58395644e80f1eea886c656b">UIbuilder</a>(const string &amp;typ)</td><td><a class="el" href="classbdm_1_1UIbuilder.html">bdm::UIbuilder</a></td><td><code> [inline]</code></td></tr> 
    7272</table></div> 
    73 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     73<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7474<a href="http://www.doxygen.org/index.html"> 
    7575<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  
    9494<li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a></ul> 
    9595</div> 
    96 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     96<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9797<a href="http://www.doxygen.org/index.html"> 
    9898<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  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<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  
    9090<li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a><li>uibuilder.cpp</ul> 
    9191</div> 
    92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     92<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9393<a href="http://www.doxygen.org/index.html"> 
    9494<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  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<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  
    8989<li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a><li>uibuilder.cpp</ul> 
    9090</div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<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  
    7070  <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> 
    7171</table></div> 
    72 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     72<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7373<a href="http://www.doxygen.org/index.html"> 
    7474<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  
    8888<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    8989</div> 
    90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     90<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9191<a href="http://www.doxygen.org/index.html"> 
    9292<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  
    8888  <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> 
    8989</table></div> 
    90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     90<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9191<a href="http://www.doxygen.org/index.html"> 
    9292<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  
    254254<li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul> 
    255255</div> 
    256 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     256<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    257257<a href="http://www.doxygen.org/index.html"> 
    258258<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  
    7474  <tr class="memlist"><td><a class="el" href="classbdm_1_1compositepdf.html#c71fc2c51f49d797e61f479f543c75ce">setrvc</a>(const RV &amp;rv, RV &amp;rvc)</td><td><a class="el" href="classbdm_1_1compositepdf.html">bdm::compositepdf</a></td><td></td></tr> 
    7575</table></div> 
    76 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     76<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7777<a href="http://www.doxygen.org/index.html"> 
    7878<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  
    128128<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> 
    129129 
    130 <p>Referenced by <a class="el" href="merger_8h-source.html#l00058">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> 
    131131 
    132132</div> 
     
    135135<li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul> 
    136136</div> 
    137 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     137<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    138138<a href="http://www.doxygen.org/index.html"> 
    139139<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  
    7676  <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> 
    7777</table></div> 
    78 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     78<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7979<a href="http://www.doxygen.org/index.html"> 
    8080<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  
    105105<li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul> 
    106106</div> 
    107 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     107<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    108108<a href="http://www.doxygen.org/index.html"> 
    109109<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  
    7878  <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> 
    7979</table></div> 
    80 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     80<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8181<a href="http://www.doxygen.org/index.html"> 
    8282<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  
    126126<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    127127</div> 
    128 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     128<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    129129<a href="http://www.doxygen.org/index.html"> 
    130130<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  
    8585  <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> 
    8686</table></div> 
    87 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     87<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8888<a href="http://www.doxygen.org/index.html"> 
    8989<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  
    136136<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    137137</div> 
    138 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     138<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    139139<a href="http://www.doxygen.org/index.html"> 
    140140<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  
    9090  <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> 
    9191</table></div> 
    92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     92<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9393<a href="http://www.doxygen.org/index.html"> 
    9494<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  
    152152<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    153153</div> 
    154 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     154<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    155155<a href="http://www.doxygen.org/index.html"> 
    156156<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  
    8585  <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> 
    8686</table></div> 
    87 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     87<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8888<a href="http://www.doxygen.org/index.html"> 
    8989<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  
    251251<li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul> 
    252252</div> 
    253 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     253<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    254254<a href="http://www.doxygen.org/index.html"> 
    255255<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  
    8787  <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> 
    8888</table></div> 
    89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     89<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9090<a href="http://www.doxygen.org/index.html"> 
    9191<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  
    209209<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> 
    210210 
    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#l00150">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> 
    212212 
    213213</div> 
     
    247247<li><a class="el" href="loggers_8h-source.html">loggers.h</a><li>loggers.cpp</ul> 
    248248</div> 
    249 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     249<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    250250<a href="http://www.doxygen.org/index.html"> 
    251251<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  
    8686  <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">evallog_m</a>(const mat &amp;Val) const </td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline, virtual]</code></td></tr> 
    8787  <tr class="memlist"><td><a class="el" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318">evallog_nn</a>(const vec &amp;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> 
    8988  <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> 
    9089  <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> 
     
    102101  <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> 
    103102</table></div> 
    104 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     103<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    105104<a href="http://www.doxygen.org/index.html"> 
    106105<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  
    190190 
    191191<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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">&nbsp;</td><td class="mdescRight">speedup variable <br></td></tr> 
    196192<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="16adac20ec7fe07e1ea0b27d917788ce"></a><!-- doxytag: member="bdm::eDirich::dim" ref="16adac20ec7fe07e1ea0b27d917788ce" args="" --> 
    197193int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce">dim</a></td></tr> 
     
    212208<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    213209</div> 
    214 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     210<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    215211<a href="http://www.doxygen.org/index.html"> 
    216212<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  
    9595  <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> 
    9696</table></div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<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  
    188188<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    189189</div> 
    190 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     190<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    191191<a href="http://www.doxygen.org/index.html"> 
    192192<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  
    103103  <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> 
    104104</table></div> 
    105 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     105<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    106106<a href="http://www.doxygen.org/index.html"> 
    107107<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  
    219219<li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 
    220220</div> 
    221 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     221<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    222222<a href="http://www.doxygen.org/index.html"> 
    223223<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  
    9797  <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> 
    9898</table></div> 
    99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     99<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    100100<a href="http://www.doxygen.org/index.html"> 
    101101<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  
    189189<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    190190</div> 
    191 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     191<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    192192<a href="http://www.doxygen.org/index.html"> 
    193193<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  
    102102  <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> 
    103103</table></div> 
    104 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     104<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    105105<a href="http://www.doxygen.org/index.html"> 
    106106<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  
    212212<li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 
    213213</div> 
    214 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     214<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    215215<a href="http://www.doxygen.org/index.html"> 
    216216<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  
    107107  <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> 
    108108</table></div> 
    109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     109<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    110110<a href="http://www.doxygen.org/index.html"> 
    111111<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  
    226226<li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 
    227227</div> 
    228 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     228<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    229229<a href="http://www.doxygen.org/index.html"> 
    230230<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  
    102102  <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> 
    103103</table></div> 
    104 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     104<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    105105<a href="http://www.doxygen.org/index.html"> 
    106106<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  
    213213<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    214214</div> 
    215 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     215<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    216216<a href="http://www.doxygen.org/index.html"> 
    217217<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  
    106106  <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> 
    107107</table></div> 
    108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     108<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    109109<a href="http://www.doxygen.org/index.html"> 
    110110<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  
    213213<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    214214</div> 
    215 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     215<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    216216<a href="http://www.doxygen.org/index.html"> 
    217217<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  
    9999  <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> 
    100100</table></div> 
    101 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     101<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    102102<a href="http://www.doxygen.org/index.html"> 
    103103<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  
    234234<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> 
    235235 
    236 <p>Referenced by <a class="el" href="mixef_8cpp-source.html#l00134">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> 
    237237 
    238238</div> 
     
    241241<li><a class="el" href="emix_8h-source.html">emix.h</a><li>emix.cpp</ul> 
    242242</div> 
    243 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     243<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    244244<a href="http://www.doxygen.org/index.html"> 
    245245<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  
    106106  <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> 
    107107</table></div> 
    108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     108<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    109109<a href="http://www.doxygen.org/index.html"> 
    110110<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  
    226226<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    227227</div> 
    228 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     228<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    229229<a href="http://www.doxygen.org/index.html"> 
    230230<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  
    8989  <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> 
    9090</table></div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<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  
    171171<li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul> 
    172172</div> 
    173 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     173<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    174174<a href="http://www.doxygen.org/index.html"> 
    175175<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  
    9595  <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> 
    9696</table></div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<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  
    181181<li><a class="el" href="emix_8h-source.html">emix.h</a></ul> 
    182182</div> 
    183 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     183<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    184184<a href="http://www.doxygen.org/index.html"> 
    185185<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  
    9898  <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> 
    9999</table></div> 
    100 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     100<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    101101<a href="http://www.doxygen.org/index.html"> 
    102102<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  
    195195<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    196196</div> 
    197 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     197<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    198198<a href="http://www.doxygen.org/index.html"> 
    199199<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  
    7575  <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> 
    7676</table></div> 
    77 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     77<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7878<a href="http://www.doxygen.org/index.html"> 
    7979<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  
    105105<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    106106</div> 
    107 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     107<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    108108<a href="http://www.doxygen.org/index.html"> 
    109109<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  
    7777  <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> 
    7878</table></div> 
    79 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     79<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8080<a href="http://www.doxygen.org/index.html"> 
    8181<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  
    109109<li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul> 
    110110</div> 
    111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     111<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    112112<a href="http://www.doxygen.org/index.html"> 
    113113<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  
    7878  <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> 
    7979</table></div> 
    80 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     80<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8181<a href="http://www.doxygen.org/index.html"> 
    8282<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  
    144144<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> 
    145145 
    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#l00150">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> 
    147147 
    148148</div> 
     
    151151<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    152152</div> 
    153 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     153<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    154154<a href="http://www.doxygen.org/index.html"> 
    155155<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  
    9090  <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> 
    9191</table></div> 
    92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     92<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9393<a href="http://www.doxygen.org/index.html"> 
    9494<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  
    178178<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> 
    179179 
    180 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     180<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    181181 
    182182</div> 
     
    224224<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    225225</div> 
    226 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     226<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    227227<a href="http://www.doxygen.org/index.html"> 
    228228<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  
    8383  <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> 
    8484</table></div> 
    85 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     85<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8686<a href="http://www.doxygen.org/index.html"> 
    8787<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  
    160160<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> 
    161161 
    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#l00150">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> 
    163163 
    164164</div> 
     
    167167<li><a class="el" href="loggers_8h-source.html">loggers.h</a><li>loggers.cpp</ul> 
    168168</div> 
    169 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     169<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    170170<a href="http://www.doxygen.org/index.html"> 
    171171<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  
    9191  <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> 
    9292</table></div> 
    93 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     93<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9494<a href="http://www.doxygen.org/index.html"> 
    9595<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  
    181181<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> 
    182182 
    183 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     183<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    184184 
    185185</div> 
     
    227227<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    228228</div> 
    229 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     229<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    230230<a href="http://www.doxygen.org/index.html"> 
    231231<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  
    8181  <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> 
    8282  <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> 
    8384  <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> 
    8485  <tr bgcolor="#f0f0f0"><td><b>epdf</b>(const epdf &amp;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> 
     
    102103  <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> 
    103104  <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> 
    104106  <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#0a7705e80601957f7226d333a0a6d539">qbounds</a>(vec &amp;lb, vec &amp;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> 
    105107  <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> 
     
    108110  <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> 
    109111  <tr bgcolor="#f0f0f0"><td><b>set_grid</b>(Array&lt; vec &gt; &amp;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> 
    111113  <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> 
    112114  <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff">set_rv</a>(const RV &amp;rv0)</td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [inline]</code></td></tr> 
     
    117119  <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> 
    118120</table></div> 
    119 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     121<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    120122<a href="http://www.doxygen.org/index.html"> 
    121123<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  
    8787 
    8888<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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)" --> 
     90void&nbsp;</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> 
    9191 
    9292<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set internal parameters used in approximation. <br></td></tr> 
     
    133133<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13f8534f626a37bed91a6d9db54d6d2f"></a><!-- doxytag: member="bdm::merger::_Mix" ref="13f8534f626a37bed91a6d9db54d6d2f" args="()" --> 
    134134<a class="el" href="classbdm_1_1MixEF.html">MixEF</a> &amp;&nbsp;</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">&nbsp;</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> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf">proposal</a> ()</td></tr> 
    135139 
    136140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Access function. <br></td></tr> 
     
    152156</ul> 
    153157The 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> 
    155159<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> 
    156160</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> 
     161All 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> 
    158162<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)" --> 
    159163void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_parameters</b> (int dim0)</td></tr> 
     
    232236 
    233237<tr><td class="mdescLeft">&nbsp;</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="" --> 
     239double&nbsp;</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">&nbsp;</td><td class="mdescRight">coefficient of resampling <br></td></tr> 
    234242<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14081d8c5cffdcc6c2f81cb61da41dbe"></a><!-- doxytag: member="bdm::merger::DBG" ref="14081d8c5cffdcc6c2f81cb61da41dbe" args="" --> 
    235243bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe">DBG</a></td></tr> 
     
    292300<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> 
    293301 
    294 <p>Referenced by <a class="el" href="merger_8h-source.html#l00058">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> 
    295303 
    296304</div> 
     
    322330<li><a class="el" href="merger_8h-source.html">merger.h</a><li>merger.cpp</ul> 
    323331</div> 
    324 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     332<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    325333<a href="http://www.doxygen.org/index.html"> 
    326334<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  
    9595  <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> 
    9696</table></div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<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  
    195195<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> 
    196196 
    197 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     197<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    198198 
    199199</div> 
     
    241241<li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul> 
    242242</div> 
    243 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     243<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    244244<a href="http://www.doxygen.org/index.html"> 
    245245<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  
    9999  <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> 
    100100</table></div> 
    101 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     101<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    102102<a href="http://www.doxygen.org/index.html"> 
    103103<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  
    211211<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> 
    212212 
    213 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     213<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    214214 
    215215</div> 
     
    257257<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    258258</div> 
    259 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     259<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    260260<a href="http://www.doxygen.org/index.html"> 
    261261<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  
    9595  <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> 
    9696</table></div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<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  
    193193<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> 
    194194 
    195 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     195<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    196196 
    197197</div> 
     
    239239<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    240240</div> 
    241 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     241<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    242242<a href="http://www.doxygen.org/index.html"> 
    243243<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  
    9797  <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> 
    9898</table></div> 
    99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     99<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    100100<a href="http://www.doxygen.org/index.html"> 
    101101<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  
    202202<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> 
    203203 
    204 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     204<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    205205 
    206206</div> 
     
    248248<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    249249</div> 
    250 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     250<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    251251<a href="http://www.doxygen.org/index.html"> 
    252252<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  
    101101  <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> 
    102102</table></div> 
    103 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     103<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    104104<a href="http://www.doxygen.org/index.html"> 
    105105<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  
    215215<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> 
    216216 
    217 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     217<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    218218 
    219219</div> 
     
    261261<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    262262</div> 
    263 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     263<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    264264<a href="http://www.doxygen.org/index.html"> 
    265265<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  
    101101  <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> 
    102102</table></div> 
    103 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     103<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    104104<a href="http://www.doxygen.org/index.html"> 
    105105<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  
    242242<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> 
    243243 
    244 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     244<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    245245 
    246246</div> 
     
    288288<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    289289</div> 
    290 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     290<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    291291<a href="http://www.doxygen.org/index.html"> 
    292292<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  
    9494  <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> 
    9595</table></div> 
    96 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     96<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9797<a href="http://www.doxygen.org/index.html"> 
    9898<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  
    195195<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> 
    196196 
    197 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     197<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    198198 
    199199</div> 
     
    241241<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    242242</div> 
    243 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     243<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    244244<a href="http://www.doxygen.org/index.html"> 
    245245<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  
    106106  <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> 
    107107</table></div> 
    108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     108<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    109109<a href="http://www.doxygen.org/index.html"> 
    110110<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  
    206206<p>Reimplemented from <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm&lt; ldmat &gt;</a>.</p> 
    207207 
    208 <p>References <a class="el" href="libEF_8h-source.html#l00492">bdm::mlnorm&lt; ldmat &gt;::_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&lt; ldmat &gt;::_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> 
    209209 
    210210</div> 
     
    239239<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> 
    240240 
    241 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     241<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    242242 
    243243</div> 
     
    285285<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    286286</div> 
    287 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     287<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    288288<a href="http://www.doxygen.org/index.html"> 
    289289<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  
    9393  <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> 
    9494</table></div> 
    95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     95<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9696<a href="http://www.doxygen.org/index.html"> 
    9797<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  
    190190<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> 
    191191 
    192 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     192<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    193193 
    194194</div> 
     
    236236<li><a class="el" href="emix_8h-source.html">emix.h</a></ul> 
    237237</div> 
    238 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     238<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    239239<a href="http://www.doxygen.org/index.html"> 
    240240<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  
    8989  <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> 
    9090</table></div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<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  
    180180<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> 
    181181 
    182 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     182<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    183183 
    184184</div> 
     
    226226<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    227227</div> 
    228 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     228<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    229229<a href="http://www.doxygen.org/index.html"> 
    230230<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  
    100100  <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> 
    101101</table></div> 
    102 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     102<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    103103<a href="http://www.doxygen.org/index.html"> 
    104104<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  
    206206<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> 
    207207 
    208 <p>Referenced by <a class="el" href="merger_8h-source.html#l00058">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> 
    209209 
    210210</div> 
     
    285285<li><a class="el" href="emix_8h-source.html">emix.h</a></ul> 
    286286</div> 
    287 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     287<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    288288<a href="http://www.doxygen.org/index.html"> 
    289289<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  
    9696  <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> 
    9797</table></div> 
    98 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     98<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9999<a href="http://www.doxygen.org/index.html"> 
    100100<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  
    245245<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> 
    246246 
    247 <p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::bayes()</a>, <a class="el" href="libPF_8cpp-source.html#l00007">bdm::PF::bayes()</a>, and <a class="el" href="libDS_8cpp-source.html#l00043">bdm::ArxDS::step()</a>.</p> 
     247<p>Referenced by <a class="el" href="libPF_8h-source.html#l00207">bdm::MPF&lt; BM_T &gt;::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> 
    248248 
    249249</div> 
     
    291291<li><a class="el" href="emix_8h-source.html">emix.h</a></ul> 
    292292</div> 
    293 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     293<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    294294<a href="http://www.doxygen.org/index.html"> 
    295295<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  
    110110  <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> 
    111111</table></div> 
    112 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     112<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    113113<a href="http://www.doxygen.org/index.html"> 
    114114<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  
    247247<p>Reimplemented from <a class="el" href="classbdm_1_1BMEF.html#c287f4c0c1ea31b91572ec45351838f1">bdm::BMEF</a>.</p> 
    248248 
    249 <p>References <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>, <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> 
    250250 
    251251</div> 
     
    271271<p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#50257e0c1e5b5c73153ea6e716ad8ae0">bdm::BM</a>.</p> 
    272272 
    273 <p>References <a class="el" href="libEF_8h-source.html#l00269">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> 
    274274 
    275275</div> 
     
    278278<li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul> 
    279279</div> 
    280 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     280<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    281281<a href="http://www.doxygen.org/index.html"> 
    282282<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  
    7272  <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> 
    7373</table></div> 
    74 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     74<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7575<a href="http://www.doxygen.org/index.html"> 
    7676<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  
    9797<li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul> 
    9898</div> 
    99 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     99<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    100100<a href="http://www.doxygen.org/index.html"> 
    101101<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classchmat-members.html

    r305 r312  
    106106  <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> 
    107107</table></div> 
    108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     108<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    109109<a href="http://www.doxygen.org/index.html"> 
    110110<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classchmat.html

    r305 r312  
    350350<li><a class="el" href="chmat_8h-source.html">chmat.h</a><li>chmat.cpp</ul> 
    351351</div> 
    352 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     352<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    353353<a href="http://www.doxygen.org/index.html"> 
    354354<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classes.html

    r305 r312  
    7070<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> 
    7171<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table> 
    72 </td><td><a class="el" href="classbdm_1_1egamma.html">egamma</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</div></td></tr></table> 
    73 </td><td><a class="el" href="classbdm_1_1MemDS.html">MemDS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1PF.html">PF</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1ARX.html">ARX</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1egiw.html">egiw</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1FileDS.html">FileDS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1memlog.html">memlog</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classpmsmDS.html">pmsmDS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1ArxDS.html">ArxDS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1eigamma.html">eigamma</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1fnc.html">fnc</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mepdf.html">mepdf</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table> 
     72</td><td><a class="el" href="classbdm_1_1eEmp.html">eEmp</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1FileDS.html">FileDS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1MemDS.html">MemDS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1PF.html">PF</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1ARX.html">ARX</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1egamma.html">egamma</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1fnc.html">fnc</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1memlog.html">memlog</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classpmsmDS.html">pmsmDS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1ArxDS.html">ArxDS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1egiw.html">egiw</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classfsqmat.html">fsqmat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mepdf.html">mepdf</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table> 
    7473</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table> 
    75 </td><td><a class="el" href="classbdm_1_1EKF.html">EKF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classfsqmat.html">fsqmat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1merger.html">merger</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1RV.html">RV</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1bdmroot.html">bdmroot</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table> 
    76 </td><td><a class="el" href="classbdm_1_1mgamma.html">mgamma</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table> 
    77 </td></tr><tr><td><a class="el" href="classbdm_1_1bilinfn.html">bilinfn</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classEKF__unQR.html">EKF_unQR</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classitpp_1_1Gamma__RNG.html">Gamma_RNG</a> (itpp)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mgamma__fix.html">mgamma_fix</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsqmat.html">sqmat</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1BM.html">BM</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFCh.html">EKFCh</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table> 
    78 </td><td><a class="el" href="classbdm_1_1mgnorm.html">mgnorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1str.html">str</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1BMEF.html">BMEF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFCh__chQ.html">EKFCh_chQ</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classIMpmsm.html">IMpmsm</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1migamma.html">migamma</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</div></td></tr></table> 
     74</td><td><a class="el" href="classbdm_1_1eigamma.html">eigamma</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table> 
     75</td><td><a class="el" href="classbdm_1_1merger.html">merger</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1RV.html">RV</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1bdmroot.html">bdmroot</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKF.html">EKF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classitpp_1_1Gamma__RNG.html">Gamma_RNG</a> (itpp)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mgamma.html">mgamma</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table> 
     76</td></tr><tr><td><a class="el" href="classbdm_1_1bilinfn.html">bilinfn</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classEKF__unQ.html">EKF_unQ</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table> 
     77</td><td><a class="el" href="classbdm_1_1mgamma__fix.html">mgamma_fix</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsqmat.html">sqmat</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1BM.html">BM</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFCh.html">EKFCh</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classIMpmsm.html">IMpmsm</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mgnorm.html">mgnorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1str.html">str</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1BMEF.html">BMEF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFCh__chQ.html">EKFCh_chQ</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classIMpmsm2o.html">IMpmsm2o</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1migamma.html">migamma</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</div></td></tr></table> 
    7978</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table> 
    80 </td><td><a class="el" href="classbdm_1_1EKFCh__cond.html">EKFCh_cond</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classIMpmsm2o.html">IMpmsm2o</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1migamma__ref.html">migamma_ref</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIARX.html">UIARX</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classchmat.html">chmat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classEKFCh__cond.html">EKFCh_cond</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classIMpmsmStat.html">IMpmsmStat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1MixEF.html">MixEF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIArxDS.html">UIArxDS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1compositepdf.html">compositepdf</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFCh__dQ.html">EKFCh_dQ</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;K&nbsp;&nbsp;</div></td></tr></table> 
    81 </td><td><a class="el" href="classbdm_1_1mlnorm.html">mlnorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1UIbuilder.html">UIbuilder</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1constfn.html">constfn</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classEKFCh__du__kQ.html">EKFCh_du_kQ</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1Kalman.html">Kalman</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mlognorm.html">mlognorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIdirfilelog.html">UIdirfilelog</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table> 
    82 </td><td><a class="el" href="classEKFfixed.html">EKFfixed</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1KalmanCh.html">KalmanCh</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mlstudent.html">mlstudent</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1UIexternal.html">UIexternal</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1datalink.html">datalink</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFful__unQR.html">EKFful_unQR</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1KalmanFull.html">KalmanFull</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mmix.html">mmix</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1UIinternal.html">UIinternal</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1datalink__m2e.html">datalink_m2e</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFfull.html">EKFfull</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1KFcondQR.html">KFcondQR</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mpdf.html">mpdf</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUImgnorm.html">UImgnorm</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1datalink__m2m.html">datalink_m2m</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1elognorm.html">elognorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1KFcondR.html">KFcondR</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1MPF.html">MPF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUImigamma__ref.html">UImigamma_ref</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1diffbifn.html">diffbifn</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1emix.html">emix</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;L&nbsp;&nbsp;</div></td></tr></table> 
    83 </td><td><a class="el" href="classbdm_1_1mprod.html">mprod</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUImlognorm.html">UImlognorm</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1dirfilelog.html">dirfilelog</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1enorm.html">enorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classldmat.html">ldmat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mratio.html">mratio</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIMPF.html">UIMPF</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1DS.html">DS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1epdf.html">epdf</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1linfn.html">linfn</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1multiBM.html">multiBM</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIpmsmDS.html">UIpmsmDS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table> 
    84 </td><td><a class="el" href="classbdm_1_1eprod.html">eprod</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1logger.html">logger</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;O&nbsp;&nbsp;</div></td></tr></table> 
    85 </td><td><a class="el" href="classUIpmsmOM.html">UIpmsmOM</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1eDirich.html">eDirich</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1euni.html">euni</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table> 
    86 </td><td><a class="el" href="classOMpmsm.html">OMpmsm</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIrv.html">UIrv</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1eEF.html">eEF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1eWishartCh.html">eWishartCh</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mEF.html">mEF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table> 
    87 </td><td><a class="el" href="classUIstateDS.html">UIstateDS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1eEmp.html">eEmp</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_K">K</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_O">O</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<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)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classIMpmsmStat.html">IMpmsmStat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1migamma__ref.html">migamma_ref</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIARX.html">UIARX</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classchmat.html">chmat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classEKFCh__cond.html">EKFCh_cond</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1ItppFileDS.html">ItppFileDS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1MixEF.html">MixEF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIArxDS.html">UIArxDS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1compositepdf.html">compositepdf</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFCh__dQ.html">EKFCh_dQ</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;K&nbsp;&nbsp;</div></td></tr></table> 
     80</td><td><a class="el" href="classbdm_1_1mlnorm.html">mlnorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1UIbuilder.html">UIbuilder</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1constfn.html">constfn</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classEKFCh__du__kQ.html">EKFCh_du_kQ</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1Kalman.html">Kalman</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mlognorm.html">mlognorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIdirfilelog.html">UIdirfilelog</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1CsvFileDS.html">CsvFileDS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classEKFfixed.html">EKFfixed</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1KalmanCh.html">KalmanCh</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mlstudent.html">mlstudent</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1UIexternal.html">UIexternal</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table> 
     81</td><td><a class="el" href="classbdm_1_1EKFful__unQR.html">EKFful_unQR</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1KalmanFull.html">KalmanFull</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mmix.html">mmix</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1UIinternal.html">UIinternal</a> (bdm)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1datalink.html">datalink</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1EKFfull.html">EKFfull</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1KFcondQR.html">KFcondQR</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mpdf.html">mpdf</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUImgnorm.html">UImgnorm</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1datalink__m2e.html">datalink_m2e</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1elognorm.html">elognorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1KFcondR.html">KFcondR</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1MPF.html">MPF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUImigamma__ref.html">UImigamma_ref</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1datalink__m2m.html">datalink_m2m</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1emix.html">emix</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;L&nbsp;&nbsp;</div></td></tr></table> 
     82</td><td><a class="el" href="classbdm_1_1mprod.html">mprod</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUImlognorm.html">UImlognorm</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1diffbifn.html">diffbifn</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1enorm.html">enorm</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classldmat.html">ldmat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mratio.html">mratio</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIMPF.html">UIMPF</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1dirfilelog.html">dirfilelog</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1epdf.html">epdf</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1linfn.html">linfn</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1multiBM.html">multiBM</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIpmsmDS.html">UIpmsmDS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1DS.html">DS</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1eprod.html">eprod</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1logger.html">logger</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;O&nbsp;&nbsp;</div></td></tr></table> 
     83</td><td><a class="el" href="classUIpmsmOM.html">UIpmsmOM</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table> 
     84</td><td><a class="el" href="classbdm_1_1euni.html">euni</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table> 
     85</td><td><a class="el" href="classOMpmsm.html">OMpmsm</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUIrv.html">UIrv</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1eDirich.html">eDirich</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1eWishartCh.html">eWishartCh</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classbdm_1_1mEF.html">mEF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table> 
     86</td><td><a class="el" href="classUIstateDS.html">UIstateDS</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbdm_1_1eEF.html">eEF</a> (bdm)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</div></td></tr></table> 
     87</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_K">K</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_O">O</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a></div><p> 
    8888</div> 
    89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     89<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9090<a href="http://www.doxygen.org/index.html"> 
    9191<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classfsqmat-members.html

    r305 r312  
    102102  <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> 
    103103</table></div> 
    104 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     104<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    105105<a href="http://www.doxygen.org/index.html"> 
    106106<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classfsqmat.html

    r305 r312  
    364364<li><a class="el" href="libDC_8h-source.html">libDC.h</a><li>libDC.cpp</ul> 
    365365</div> 
    366 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     366<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    367367<a href="http://www.doxygen.org/index.html"> 
    368368<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  
    7575  <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> 
    7676</table></div> 
    77 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     77<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    7878<a href="http://www.doxygen.org/index.html"> 
    7979<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  
    108108<li><a class="el" href="itpp__ext_8h-source.html">itpp_ext.h</a><li>itpp_ext.cpp</ul> 
    109109</div> 
    110 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     110<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    111111<a href="http://www.doxygen.org/index.html"> 
    112112<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classldmat-members.html

    r305 r312  
    107107  <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> 
    108108</table></div> 
    109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     109<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    110110<a href="http://www.doxygen.org/index.html"> 
    111111<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classldmat.html

    r305 r312  
    502502<li><a class="el" href="libDC_8h-source.html">libDC.h</a><li>libDC.cpp</ul> 
    503503</div> 
    504 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     504<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    505505<a href="http://www.doxygen.org/index.html"> 
    506506<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classpmsmDS-members.html

    r305 r312  
    9999  <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> 
    100100</table></div> 
    101 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     101<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    102102<a href="http://www.doxygen.org/index.html"> 
    103103<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classpmsmDS.html

    r305 r312  
    186186<li><a class="el" href="pmsmDS_8h-source.html">pmsmDS.h</a></ul> 
    187187</div> 
    188 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     188<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    189189<a href="http://www.doxygen.org/index.html"> 
    190190<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classsqmat-members.html

    r305 r312  
    8484  <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> 
    8585</table></div> 
    86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     86<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8787<a href="http://www.doxygen.org/index.html"> 
    8888<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/classsqmat.html

    r305 r312  
    263263<li><a class="el" href="libDC_8h-source.html">libDC.h</a></ul> 
    264264</div> 
    265 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     265<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    266266<a href="http://www.doxygen.org/index.html"> 
    267267<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/codingrules.html

    r305 r312  
    128128<p> 
    129129Explicit 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:37 2009 for mixpp by&nbsp; 
     130<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    131131<a href="http://www.doxygen.org/index.html"> 
    132132<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  
    9595<a name="l00031"></a>00031 <span class="preprocessor"></span> 
    9696</pre></div></div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<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  
    8181<a name="l00017"></a>00017 <span class="comment">// Idw_urm, Urmf, Iqw_reg </span> 
    8282</pre></div></div> 
    83 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     83<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8484<a href="http://www.doxygen.org/index.html"> 
    8585<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  
    8282<a name="l00018"></a>00018 <span class="keyword">extern</span> <span class="keywordtype">double</span> KalmanObs[4]; 
    8383</pre></div></div> 
    84 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     84<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8585<a href="http://www.doxygen.org/index.html"> 
    8686<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  
    8787<a name="l00023"></a>00023  
    8888</pre></div></div> 
    89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     89<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9090<a href="http://www.doxygen.org/index.html"> 
    9191<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  
    129129<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> 
    130130</pre></div></div> 
    131 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     131<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    132132<a href="http://www.doxygen.org/index.html"> 
    133133<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  
    8181<a name="l00017"></a>00017 <span class="comment">// Idw_urm, Urmf, Iqw_reg </span> 
    8282</pre></div></div> 
    83 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     83<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8484<a href="http://www.doxygen.org/index.html"> 
    8585<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  
    147147<a name="l00102"></a>00102  
    148148</pre></div></div> 
    149 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     149<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    150150<a href="http://www.doxygen.org/index.html"> 
    151151<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  
    9292----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9393Using IT++ for numerical operations ----------------------------------- </div> 
    94 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     94<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9595<a href="http://www.doxygen.org/index.html"> 
    9696<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  
    107107<a name="l00058"></a>00058 <span class="preprocessor">#endif //EKF_TEMP_H</span> 
    108108</pre></div></div> 
    109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     109<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    110110<a href="http://www.doxygen.org/index.html"> 
    111111<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  
    9393----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9494Using IT++ for numerical operations ----------------------------------- </div> 
    95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     95<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9696<a href="http://www.doxygen.org/index.html"> 
    9797<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  
    129129<a name="l00112"></a>00112                 <span class="comment">//non-central moment</span> 
    130130<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 &lt; <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 )-&gt;<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 &lt; <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)-&gt;variance() + pow ( <a class="code" href="classbdm_1_1emix.html#e2966a6a44b250e22e55bc9fb6af5c3e" title="Component (epdfs).">Coms</a> ( i )-&gt;<a class="code" href="classbdm_1_1emix.html#a3a5390bc56e81ef3b0debc0f185fa8a" title="return expected value">mean</a>(),2 )); } 
    132132<a name="l00115"></a>00115                 <span class="comment">//central moment</span> 
    133133<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 ); 
     
    334334<a name="l00347"></a>00347 <span class="preprocessor">#endif //MX_H</span> 
    335335</pre></div></div> 
    336 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     336<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    337337<a href="http://www.doxygen.org/index.html"> 
    338338<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/emix_8h.html

    r305 r312  
    100100----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    101101Using IT++ for numerical operations ----------------------------------- </div> 
    102 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     102<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    103103<a href="http://www.doxygen.org/index.html"> 
    104104<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/estimator_8cpp.html

    r305 r312  
    104104</pre></div> when using loggers storing results on hard drives, and <div class="fragment"><pre class="fragment">&gt;&gt; Res=estimator(<span class="stringliteral">'config_file.cfg'</span>); 
    105105</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:37 2009 for mixpp by&nbsp; 
     106<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    107107<a href="http://www.doxygen.org/index.html"> 
    108108<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/files.html

    r305 r312  
    7676  <tr><td class="indexkey"><a class="el" href="estimator_8cpp.html">estimator.cpp</a></td><td class="indexvalue">Application Estimator </td></tr> 
    7777  <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> 
    7978  <tr><td class="indexkey"><b>itpp_ext.h</b> <a href="itpp__ext_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> 
    8079  <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> 
     
    129128</table> 
    130129</div> 
    131 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     130<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    132131<a href="http://www.doxygen.org/index.html"> 
    133132<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  
    8181<a name="l00017"></a>00017 <span class="comment">// obecne deleni: x_"Qposun1"*"Qscale"/y_"Qposun2" -&gt; "Q_posun_fin"</span> 
    8282</pre></div></div> 
    83 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     83<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8484<a href="http://www.doxygen.org/index.html"> 
    8585<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/formula.repository

    r296 r312  
    125125\form#124:$ \nu $ 
    126126\form#125:$ \nu-p-1 $ 
     127\form#126:$[y_{t} y_{t-1} ...]$ 
    
          
  • TabularUnified doc/html/functions.html

    r305 r312  
    184184</ul> 
    185185</div> 
    186 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     186<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    187187<a href="http://www.doxygen.org/index.html"> 
    188188<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x61.html

    r305 r312  
    122122</ul> 
    123123</div> 
    124 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     124<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    125125<a href="http://www.doxygen.org/index.html"> 
    126126<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x62.html

    r305 r312  
    154154</ul> 
    155155</div> 
    156 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     156<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    157157<a href="http://www.doxygen.org/index.html"> 
    158158<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x63.html

    r305 r312  
    132132<li>condition() 
    133133: <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&lt; sq_T &gt;</a> 
     134, <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a> 
    136135, <a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a> 
    137136, <a class="el" href="classbdm_1_1mepdf.html#b2b898058169e7ed9a6dc7cd4e1c147c">bdm::mepdf</a> 
     
    141140, <a class="el" href="classbdm_1_1mmix.html#0a5241ecc9911e816b00b92d5c7c8df0">bdm::mmix</a> 
    142141, <a class="el" href="classbdm_1_1emix.html#fc7772a2972959cf19ba26882feacecf">bdm::emix</a> 
    143 , <a class="el" href="classEKF__unQR.html#7a2d1a21e235138f1f4b1ff6e8c59d2d">EKF_unQR</a> 
     142, <a class="el" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">bdm::enorm&lt; sq_T &gt;</a> 
    144143, <a class="el" href="classbdm_1_1KFcondQR.html#31bc31087ee7ed6c0bfb92d626321b91">bdm::KFcondQR</a> 
    145144, <a class="el" href="classbdm_1_1EKFCh__cond.html#8c792fe284f4a26e6af9de251323fc52">bdm::EKFCh_cond</a> 
     
    147146, <a class="el" href="classbdm_1_1EKFCh__dQ.html#b37b8ffb5699b4edd533fda4ffeaa916">bdm::EKFCh_dQ</a> 
    148147, <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> 
    150148, <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm&lt; sq_T &gt;</a> 
    151149, <a class="el" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d">bdm::mgnorm&lt; sq_T &gt;</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> 
    153152, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 
    154153, <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> 
    155156, <a class="el" href="classEKFfixed.html#c7fee79e75ad7f0c0e96c5a322cbf44e">EKFfixed</a> 
    156 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 
    157157, <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> 
    161158, <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> 
    162160<li>condsize 
    163161: <a class="el" href="classbdm_1_1datalink__m2e.html#3fb26525e0bfa7932a37c5cd404801f9">bdm::datalink_m2e</a> 
     
    166164<li>countsize() 
    167165: <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> 
    168168</ul> 
    169169</div> 
    170 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     170<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    171171<a href="http://www.doxygen.org/index.html"> 
    172172<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x64.html

    r305 r312  
    206206</ul> 
    207207</div> 
    208 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     208<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    209209<a href="http://www.doxygen.org/index.html"> 
    210210<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x65.html

    r305 r312  
    110110<li>eEF() 
    111111: <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> 
    112114<li>EKF() 
    113115: <a class="el" href="classbdm_1_1EKF.html#d087a8bb408d26ac4f5c542746b81059">bdm::EKF&lt; sq_T &gt;</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> 
    118116<li>EKFCh_du_kQ() 
    119117: <a class="el" href="classEKFCh__du__kQ.html#79d84eb2df4de0e4f3153ce4a910e895">EKFCh_du_kQ</a> 
     
    136134: <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a> 
    137135<li>epdfs 
    138 : <a class="el" href="classbdm_1_1mprod.html#eca722ed1b219727c6c0f8cbc6bf1e51">bdm::mprod</a> 
    139 , <a class="el" href="classbdm_1_1eprod.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> 
    140138<li>epredictor() 
    141139: <a class="el" href="classbdm_1_1ARX.html#749827323c034f11bec61b6e2fc3d42a">bdm::ARX</a> 
     
    153151, <a class="el" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a">bdm::multiBM</a> 
    154152<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> 
    156154, <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> 
    157156, <a class="el" href="classIMpmsm.html#45785869d978dda42828a072ec2caebe">IMpmsm</a> 
    158157, <a class="el" href="classIMpmsm2o.html#86e04b5118e567ea7a2540059f553f41">IMpmsm2o</a> 
     
    167166: <a class="el" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee">bdm::BM</a> 
    168167<li>evallog() 
    169 : <a class="el" href="classbdm_1_1emix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a> 
     168: <a class="el" href="classbdm_1_1eprod.html#a5a91e67d2f74ff2b0b8eecde2fa42e2">bdm::eprod</a> 
    170169, <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> 
    171173, <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> 
    172175, <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> 
    176176, <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> 
    178177<li>evallog_m() 
    179178: <a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">bdm::epdf</a> 
     
    188187, <a class="el" href="classbdm_1_1egiw.html#bfb8e7c619b34ad804a73bff71742b5e">bdm::egiw</a> 
    189188<li>evallogcond() 
    190 : <a class="el" href="classbdm_1_1mprod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a> 
    191 , <a class="el" href="classbdm_1_1mratio.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> 
    192191, <a class="el" href="classbdm_1_1mpdf.html#6336a8a72462e2a56a3989a220f18b1b">bdm::mpdf</a> 
    193192<li>evallogcond_m() 
     
    195194</ul> 
    196195</div> 
    197 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     196<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    198197<a href="http://www.doxygen.org/index.html"> 
    199198<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x66.html

    r305 r312  
    130130</ul> 
    131131</div> 
    132 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     132<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    133133<a href="http://www.doxygen.org/index.html"> 
    134134<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x67.html

    r305 r312  
    108108<p> 
    109109<h3><a class="anchor" name="index_g">- g -</a></h3><ul> 
    110 <li>gamma 
    111 : <a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">bdm::eDirich</a> 
    112110<li>Gamma_RNG() 
    113111: <a class="el" href="classitpp_1_1Gamma__RNG.html#e132860f825f427d63652edd02c25b54">itpp::Gamma_RNG</a> 
    114112<li>get_cond() 
    115 : <a class="el" href="classbdm_1_1datalink__m2m.html#911fb7fcfa80d4e31db8e0cc03141a90">bdm::datalink_m2m</a> 
    116 , <a class="el" href="classbdm_1_1datalink__m2e.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> 
    117115<li>get_setup() 
    118116: <a class="el" href="classitpp_1_1Gamma__RNG.html#8e666953249038f262cece2d3ed952d6">itpp::Gamma_RNG</a> 
     
    120118: <a class="el" href="classfsqmat.html#bcf837b2956745e8986044f5600dbd6e">fsqmat</a> 
    121119<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> 
    124123, <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> 
    126126, <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> 
    130127<li>getrv() 
    131128: <a class="el" href="classbdm_1_1compositepdf.html#c73d39acc4378eee6a63155c3517d3c9">bdm::compositepdf</a> 
     
    134131</ul> 
    135132</div> 
    136 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     133<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    137134<a href="http://www.doxygen.org/index.html"> 
    138135<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x68.html

    r305 r312  
    114114</ul> 
    115115</div> 
    116 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     116<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    117117<a href="http://www.doxygen.org/index.html"> 
    118118<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x69.html

    r305 r312  
    134134</ul> 
    135135</div> 
    136 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     136<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    137137<a href="http://www.doxygen.org/index.html"> 
    138138<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x6b.html

    r305 r312  
    119119</ul> 
    120120</div> 
    121 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     121<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    122122<a href="http://www.doxygen.org/index.html"> 
    123123<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x6c.html

    r305 r312  
    172172</ul> 
    173173</div> 
    174 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     174<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    175175<a href="http://www.doxygen.org/index.html"> 
    176176<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x6d.html

    r305 r312  
    193193</ul> 
    194194</div> 
    195 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     195<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    196196<a href="http://www.doxygen.org/index.html"> 
    197197<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x6e.html

    r305 r312  
    132132</ul> 
    133133</div> 
    134 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     134<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    135135<a href="http://www.doxygen.org/index.html"> 
    136136<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x6f.html

    r305 r312  
    152152</ul> 
    153153</div> 
    154 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     154<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    155155<a href="http://www.doxygen.org/index.html"> 
    156156<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x70.html

    r305 r312  
    132132: <a class="el" href="classbdm_1_1KalmanCh.html#48611c8582706cfa62e832be0972e75d">bdm::KalmanCh</a> 
    133133<li>predictor() 
    134 : <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a> 
    135 , <a class="el" href="classbdm_1_1ARX.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> 
    136136<li>profileWw 
    137137: <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> 
    138140<li>pushdown() 
    139141: <a class="el" href="classbdm_1_1datalink.html#5b5368c3899eed2f670d09142c2548e5">bdm::datalink</a> 
     
    142144</ul> 
    143145</div> 
    144 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     146<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    145147<a href="http://www.doxygen.org/index.html"> 
    146148<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x71.html

    r305 r312  
    120120</ul> 
    121121</div> 
    122 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     122<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    123123<a href="http://www.doxygen.org/index.html"> 
    124124<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x72.html

    r305 r312  
    130130: <a class="el" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb">bdm::ArxDS</a> 
    131131<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> 
    133133<li>rv 
    134134: <a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">bdm::epdf</a> 
    135135<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> 
    137137<li>rvc 
    138138: <a class="el" href="classbdm_1_1mpdf.html#5a5f08950daa08b85b01ddf4e1c36288">bdm::mpdf</a> 
     
    149149</ul> 
    150150</div> 
    151 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     151<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    152152<a href="http://www.doxygen.org/index.html"> 
    153153<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x73.html

    r305 r312  
    155155, <a class="el" href="classbdm_1_1EKF.html#00fec1a0a6a467eb83fb36c65eba7bcb">bdm::EKF&lt; sq_T &gt;</a> 
    156156, <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> 
    158158, <a class="el" href="classbdm_1_1emix.html#3a107a6b808a081389ef17af951c234a">bdm::emix</a> 
    159159, <a class="el" href="classbdm_1_1mmix.html#ad8d9df36cb0ca093a29af0eca12da32">bdm::mmix</a> 
     
    225225</ul> 
    226226</div> 
    227 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     227<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    228228<a href="http://www.doxygen.org/index.html"> 
    229229<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x74.html

    r305 r312  
    124124</ul> 
    125125</div> 
    126 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     126<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    127127<a href="http://www.doxygen.org/index.html"> 
    128128<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x75.html

    r305 r312  
    118118</ul> 
    119119</div> 
    120 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     120<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    121121<a href="http://www.doxygen.org/index.html"> 
    122122<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x76.html

    r305 r312  
    133133</ul> 
    134134</div> 
    135 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     135<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    136136<a href="http://www.doxygen.org/index.html"> 
    137137<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x77.html

    r305 r312  
    124124</ul> 
    125125</div> 
    126 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     126<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    127127<a href="http://www.doxygen.org/index.html"> 
    128128<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x79.html

    r305 r312  
    112112</ul> 
    113113</div> 
    114 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     114<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    115115<a href="http://www.doxygen.org/index.html"> 
    116116<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x7a.html

    r305 r312  
    112112</ul> 
    113113</div> 
    114 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     114<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    115115<a href="http://www.doxygen.org/index.html"> 
    116116<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_0x7e.html

    r305 r312  
    126126</ul> 
    127127</div> 
    128 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     128<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    129129<a href="http://www.doxygen.org/index.html"> 
    130130<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_func.html

    r305 r312  
    164164</ul> 
    165165</div> 
    166 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     166<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    167167<a href="http://www.doxygen.org/index.html"> 
    168168<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  
    115115</ul> 
    116116</div> 
    117 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     117<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    118118<a href="http://www.doxygen.org/index.html"> 
    119119<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  
    143143</ul> 
    144144</div> 
    145 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     145<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    146146<a href="http://www.doxygen.org/index.html"> 
    147147<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  
    117117<li>condition() 
    118118: <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> 
    120119, <a class="el" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7">bdm::mgamma_fix</a> 
    121120, <a class="el" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c">bdm::migamma</a> 
    122121, <a class="el" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">bdm::mgamma</a> 
    123 , <a class="el" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">bdm::mlstudent</a> 
     122, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 
    124123, <a class="el" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d">bdm::mgnorm&lt; sq_T &gt;</a> 
    125124, <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm&lt; sq_T &gt;</a> 
    126125, <a class="el" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">bdm::enorm&lt; sq_T &gt;</a> 
    127 , <a class="el" href="classEKFfixed.html#c7fee79e75ad7f0c0e96c5a322cbf44e">EKFfixed</a> 
     126, <a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a> 
    128127, <a class="el" href="classbdm_1_1mepdf.html#b2b898058169e7ed9a6dc7cd4e1c147c">bdm::mepdf</a> 
    129128, <a class="el" href="classbdm_1_1mpdf.html#db94784a9aacf74c65c5a014f6743530">bdm::mpdf</a> 
    130129, <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> 
    131132, <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> 
    135133, <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> 
    136135, <a class="el" href="classbdm_1_1EKFCh__cond.html#8c792fe284f4a26e6af9de251323fc52">bdm::EKFCh_cond</a> 
    137 , <a class="el" href="classbdm_1_1EKFCh__chQ.html#e663ea1b2e9ca242a932b837d99d9c6b">bdm::EKFCh_chQ</a> 
     136, <a class="el" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">bdm::mlstudent</a> 
    138137, <a class="el" href="classbdm_1_1EKFCh__dQ.html#b37b8ffb5699b4edd533fda4ffeaa916">bdm::EKFCh_dQ</a> 
    139 , <a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a> 
     138, <a class="el" href="classbdm_1_1EKFful__unQR.html#17a98c06f5efe38e0da0beb96d6f9584">bdm::EKFful_unQR</a> 
    140139, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 
    141140, <a class="el" href="classbdm_1_1fnc.html#0786e40fade2663a70d654c1dda5d73e">bdm::fnc</a> 
    142 , <a class="el" href="classbdm_1_1KFcondR.html#7d42a421acbdcf9b610a5682ee5fb9a8">bdm::KFcondR</a> 
    143 , <a class="el" href="classEKF__unQR.html#7a2d1a21e235138f1f4b1ff6e8c59d2d">EKF_unQR</a> 
    144 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 
    145 , <a class="el" href="classbdm_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> 
    146145, <a class="el" href="classEKFCh__cond.html#93ccb6731b68f28e0fb43393d8c66e1d">EKFCh_cond</a> 
    147 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a> 
    148146<li>constfn() 
    149147: <a class="el" href="classbdm_1_1constfn.html#7df0693d3ef4f1d2a52a5a3c3fce44af">bdm::constfn</a> 
    150148<li>countsize() 
    151149: <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> 
    152152</ul> 
    153153</div> 
    154 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     154<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    155155<a href="http://www.doxygen.org/index.html"> 
    156156<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  
    140140</ul> 
    141141</div> 
    142 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     142<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    143143<a href="http://www.doxygen.org/index.html"> 
    144144<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  
    109109<li>EKF() 
    110110: <a class="el" href="classbdm_1_1EKF.html#d087a8bb408d26ac4f5c542746b81059">bdm::EKF&lt; sq_T &gt;</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> 
    115111<li>EKFCh_du_kQ() 
    116112: <a class="el" href="classEKFCh__du__kQ.html#79d84eb2df4de0e4f3153ce4a910e895">EKFCh_du_kQ</a> 
     
    122118: <a class="el" href="classbdm_1_1emix.html#4838f3a376ee0bd3c658bfb8f4ea4a3d">bdm::emix</a> 
    123119<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> 
    125121, <a class="el" href="classbdm_1_1MixEF.html#edc50e9640f049b846084748b18469a2">bdm::MixEF</a> 
    126122, <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> 
    127124<li>equal() 
    128125: <a class="el" href="classbdm_1_1RV.html#3bb011af88ae98f5c97955bb2c95cfee">bdm::RV</a> 
    129126<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> 
    132128, <a class="el" href="classbdm_1_1bilinfn.html#846c21e8e8d41555eb7c075f5ff86ffd">bdm::bilinfn</a> 
    133129, <a class="el" href="classIMpmsm.html#45785869d978dda42828a072ec2caebe">IMpmsm</a> 
     
    137133, <a class="el" href="classbdm_1_1fnc.html#6277b11d7fffc7ef8a2fa3e84ae5bad4">bdm::fnc</a> 
    138134, <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> 
    139137<li>eval2o() 
    140138: <a class="el" href="classIMpmsm2o.html#cf66e75d9e532b0a1c2135b34ac57c89">IMpmsm2o</a> 
     
    142140: <a class="el" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81">bdm::euni</a> 
    143141, <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> 
    144143, <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> 
    146146, <a class="el" href="classbdm_1_1eprod.html#a5a91e67d2f74ff2b0b8eecde2fa42e2">bdm::eprod</a> 
    147 , <a class="el" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a> 
     147, <a class="el" href="classbdm_1_1epdf.html#deab266d63c236c277538867d5c3f249">bdm::epdf</a> 
    148148, <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> 
    151151<li>evallog_m() 
    152152: <a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">bdm::epdf</a> 
    153153, <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> 
    156154<li>evallog_nn() 
    157155: <a class="el" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318">bdm::eDirich</a> 
     156, <a class="el" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3">bdm::enorm&lt; sq_T &gt;</a> 
     157, <a class="el" href="classbdm_1_1eEF.html#a4135778ecd9ab774762936c82a097c6">bdm::eEF</a> 
    158158, <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&lt; sq_T &gt;</a> 
    161159<li>evallogcond() 
    162 : <a class="el" href="classbdm_1_1mprod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a> 
    163 , <a class="el" href="classbdm_1_1mratio.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> 
    164162, <a class="el" href="classbdm_1_1mpdf.html#6336a8a72462e2a56a3989a220f18b1b">bdm::mpdf</a> 
    165163<li>evallogcond_m() 
     
    167165</ul> 
    168166</div> 
    169 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     167<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    170168<a href="http://www.doxygen.org/index.html"> 
    171169<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  
    121121</ul> 
    122122</div> 
    123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     123<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    124124<a href="http://www.doxygen.org/index.html"> 
    125125<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  
    128128</ul> 
    129129</div> 
    130 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     130<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    131131<a href="http://www.doxygen.org/index.html"> 
    132132<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  
    126126</ul> 
    127127</div> 
    128 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     128<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    129129<a href="http://www.doxygen.org/index.html"> 
    130130<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  
    113113</ul> 
    114114</div> 
    115 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     115<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    116116<a href="http://www.doxygen.org/index.html"> 
    117117<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  
    146146</ul> 
    147147</div> 
    148 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     148<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    149149<a href="http://www.doxygen.org/index.html"> 
    150150<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  
    175175</ul> 
    176176</div> 
    177 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     177<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    178178<a href="http://www.doxygen.org/index.html"> 
    179179<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  
    109109</ul> 
    110110</div> 
    111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     111<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    112112<a href="http://www.doxygen.org/index.html"> 
    113113<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  
    133133</ul> 
    134134</div> 
    135 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     135<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    136136<a href="http://www.doxygen.org/index.html"> 
    137137<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  
    115115, <a class="el" href="classbdm_1_1egiw.html#8e610e95401a11baf34f65e16ecd87be">bdm::egiw</a> 
    116116<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> 
    119121<li>pushdown() 
    120122: <a class="el" href="classbdm_1_1datalink.html#5b5368c3899eed2f670d09142c2548e5">bdm::datalink</a> 
     
    123125</ul> 
    124126</div> 
    125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     127<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    126128<a href="http://www.doxygen.org/index.html"> 
    127129<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  
    115115</ul> 
    116116</div> 
    117 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     117<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    118118<a href="http://www.doxygen.org/index.html"> 
    119119<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  
    114114</ul> 
    115115</div> 
    116 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     116<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    117117<a href="http://www.doxygen.org/index.html"> 
    118118<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  
    146146, <a class="el" href="classbdm_1_1EKF.html#00fec1a0a6a467eb83fb36c65eba7bcb">bdm::EKF&lt; sq_T &gt;</a> 
    147147, <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> 
    149149, <a class="el" href="classbdm_1_1emix.html#3a107a6b808a081389ef17af951c234a">bdm::emix</a> 
    150150, <a class="el" href="classbdm_1_1mmix.html#ad8d9df36cb0ca093a29af0eca12da32">bdm::mmix</a> 
     
    217217</ul> 
    218218</div> 
    219 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     219<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    220220<a href="http://www.doxygen.org/index.html"> 
    221221<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  
    116116</ul> 
    117117</div> 
    118 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     118<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    119119<a href="http://www.doxygen.org/index.html"> 
    120120<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  
    109109</ul> 
    110110</div> 
    111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     111<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    112112<a href="http://www.doxygen.org/index.html"> 
    113113<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  
    119119</ul> 
    120120</div> 
    121 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     121<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    122122<a href="http://www.doxygen.org/index.html"> 
    123123<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  
    114114</ul> 
    115115</div> 
    116 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     116<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    117117<a href="http://www.doxygen.org/index.html"> 
    118118<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  
    123123</ul> 
    124124</div> 
    125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     125<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    126126<a href="http://www.doxygen.org/index.html"> 
    127127<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_rela.html

    r305 r312  
    8585</ul> 
    8686</div> 
    87 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     87<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8888<a href="http://www.doxygen.org/index.html"> 
    8989<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/functions_vars.html

    r305 r312  
    8282      <li><a href="#index_e"><span>e</span></a></li> 
    8383      <li><a href="#index_f"><span>f</span></a></li> 
    84       <li><a href="#index_g"><span>g</span></a></li> 
    8584      <li><a href="#index_h"><span>h</span></a></li> 
    8685      <li><a href="#index_i"><span>i</span></a></li> 
     
    226225</ul> 
    227226<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> 
    228229<li>entries 
    229230: <a class="el" href="classbdm_1_1logger.html#c54566a4554089443a20b2a49ed1a61f">bdm::logger</a> 
     
    231232: <a class="el" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0">bdm::mpdf</a> 
    232233<li>epdf 
     234: <a class="el" href="classbdm_1_1mlnorm.html#150ad6acb223b0a0abeaf92346686dcd">bdm::mlnorm&lt; sq_T &gt;</a> 
     235<li>Epdf 
     236: <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a> 
     237<li>epdf 
    233238: <a class="el" href="classbdm_1_1mgnorm.html#8f7a376a1d2197e0634557e88e03104a">bdm::mgnorm&lt; sq_T &gt;</a> 
    234239, <a class="el" href="classbdm_1_1mgamma.html#bdc9f1e9e03c09e91103fee269864438">bdm::mgamma</a> 
    235 , <a class="el" href="classbdm_1_1mlnorm.html#150ad6acb223b0a0abeaf92346686dcd">bdm::mlnorm&lt; sq_T &gt;</a> 
    236240, <a class="el" href="classbdm_1_1migamma.html#a31b39d4179551b593c9e0d7d756783a">bdm::migamma</a> 
    237 <li>Epdf 
    238 : <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a> 
    239241<li>epdfs 
    240242: <a class="el" href="classbdm_1_1mprod.html#eca722ed1b219727c6c0f8cbc6bf1e51">bdm::mprod</a> 
     
    243245: <a class="el" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94">bdm::merger</a> 
    244246<li>est 
    245 : <a class="el" href="classbdm_1_1Kalman.html#383f329ff18bbe219254c8b3b916f40d">bdm::Kalman&lt; sq_T &gt;</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> 
    246249, <a class="el" href="classbdm_1_1PF.html#dc049265b9086cad7071f98d00a2b9af">bdm::PF</a> 
    247 , <a class="el" href="classbdm_1_1MixEF.html#9413fb7f1836237aac807fb9f245e4f6">bdm::MixEF</a> 
     250, <a class="el" href="classbdm_1_1Kalman.html#383f329ff18bbe219254c8b3b916f40d">bdm::Kalman&lt; sq_T &gt;</a> 
    248251, <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> 
    250252<li>evalll 
    251253: <a class="el" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee">bdm::BM</a> 
     
    258260<li>fy 
    259261: <a class="el" href="classbdm_1_1Kalman.html#ba555c394c429f6831c9bbabfa2c944c">bdm::Kalman&lt; sq_T &gt;</a> 
    260 </ul> 
    261 <h3><a class="anchor" name="index_g">- g -</a></h3><ul> 
    262 <li>gamma 
    263 : <a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">bdm::eDirich</a> 
    264262</ul> 
    265263<h3><a class="anchor" name="index_h">- h -</a></h3><ul> 
     
    466464</ul> 
    467465</div> 
    468 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     466<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    469467<a href="http://www.doxygen.org/index.html"> 
    470468<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/globals.html

    r305 r312  
    8080</ul> 
    8181</div> 
    82 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     82<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8383<a href="http://www.doxygen.org/index.html"> 
    8484<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/globals_func.html

    r305 r312  
    8080</ul> 
    8181</div> 
    82 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     82<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    8383<a href="http://www.doxygen.org/index.html"> 
    8484<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/graph_legend.html

    r305 r312  
    122122</ul> 
    123123</div> 
    124 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp; 
     124<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    125125<a href="http://www.doxygen.org/index.html"> 
    126126<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/group__PMSM.html

    r305 r312  
    121121</table> 
    122122</div> 
    123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     123<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    124124<a href="http://www.doxygen.org/index.html"> 
    125125<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/group__math.html

    r305 r312  
    141141</div><p> 
    142142</div> 
    143 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     143<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    144144<a href="http://www.doxygen.org/index.html"> 
    145145<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/hierarchy.html

    r305 r312  
    156156                  <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    157157                  <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    160158                  <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    161159                  <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
     
    178176            <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> 
    179177            <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="&nbsp;" 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="&nbsp;" 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> 
    181183            </div> 
    182184            <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> 
    183185          </div> 
    184           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" 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_1epdf.html" target="_self">bdm::epdf</a></p> 
    185           <div id="folder13"> 
    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('folder14', 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="folder14"> 
     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"> 
    188190              <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('folder15', 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="folder15"> 
     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"> 
    191193                <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> 
    192194              </div> 
     
    195197              <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&lt; chmat &gt;</a></p> 
    196198              <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&lt; fsqmat &gt;</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('folder16', 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&lt; ldmat &gt;</a></p> 
    198               <div id="folder16"> 
     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&lt; ldmat &gt;</a></p> 
     200              <div id="folder17"> 
    199201                <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="&nbsp;" 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> 
    200202              </div> 
     
    207209            <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> 
    208210          </div> 
    209           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" 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_1fnc.html" target="_self">bdm::fnc</a></p> 
    210           <div id="folder17"> 
     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"> 
    211213            <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('folder18', 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="folder18"> 
     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"> 
    214216              <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('folder19', 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="folder19"> 
     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"> 
    217219                <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> 
    218220              </div> 
     
    222224            <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> 
    223225          </div> 
    224           <p><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="classbdm_1_1logger.html" target="_self">bdm::logger</a></p> 
    225           <div id="folder20"> 
    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('folder21', 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="folder21"> 
     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"> 
    228230              <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    229231            </div> 
    230232          </div> 
    231           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" 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_1mpdf.html" target="_self">bdm::mpdf</a></p> 
    232           <div id="folder22"> 
    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('folder23', 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="folder23"> 
    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('folder24', 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="folder24"> 
     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"> 
    237239                <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> 
    238240              </div> 
    239241              <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&lt; sq_T &gt;</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('folder25', 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="folder25"> 
     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"> 
    242244                <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> 
    243245              </div> 
    244246              <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&lt; sq_T &gt;</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('folder26', 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&lt; ldmat &gt;</a></p> 
    246               <div id="folder26"> 
     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&lt; ldmat &gt;</a></p> 
     248              <div id="folder27"> 
    247249                <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="&nbsp;" 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> 
    248250              </div> 
     
    256258          <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> 
    257259        </div> 
    258         <p><img src="ftv2pnode.png" alt="o" 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_1compositepdf.html" target="_self">bdm::compositepdf</a></p> 
    259         <div id="folder27"> 
     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"> 
    260262          <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> 
    261263          <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> 
    262264        </div> 
    263         <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_1datalink.html" target="_self">bdm::datalink</a></p> 
    264         <div id="folder28"> 
    265           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" 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__m2e.html" target="_self">bdm::datalink_m2e</a></p> 
    266           <div id="folder29"> 
     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"> 
    267269            <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    268270          </div> 
    269271        </div> 
    270272        <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('folder30', 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="folder30"> 
     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"> 
    273275          <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> 
    274276        </div> 
    275         <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="classsqmat.html" target="_self">sqmat</a></p> 
    276         <div id="folder31"> 
     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"> 
    277279          <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> 
    278280          <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> 
     
    280282        </div> 
    281283        <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('folder32', 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="folder32"> 
     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"> 
    284286          <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> 
    285287          <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> 
     
    301303</html> 
    302304</div> 
    303 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     305<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    304306<a href="http://www.doxygen.org/index.html"> 
    305307<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  
    4242  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."]; 
    4343  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."]; 
    4545  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   Node15 -> 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   Node23 -> 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::Kalman\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"]; 
    55   Node25 -> Node26 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    56   Node26 [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."]; 
    57   Node25 -> 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   Node1 -> 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 of data."]; 
    61   Node28 -> 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   Node28 -> 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"]; 
    6565  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   Node28 -> 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   Node1 -> 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   Node33 -> Node34 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    72   Node34 [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."]; 
     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."]; 
    7373  Node34 -> Node35 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    74   Node35 [label="bdm::eDirich",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eDirich.html",tooltip="Dirichlet posterior density."]; 
    75   Node34 -> Node36 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    76   Node36 [label="bdm::egamma",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1egamma.html",tooltip="Gamma posterior density."]; 
    77   Node36 -> Node37 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    78   Node37 [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."]; 
    79   Node34 -> Node38 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    80   Node38 [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."]; 
    81   Node34 -> Node39 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    82   Node39 [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."]; 
    83   Node34 -> 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   Node34 -> 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   Node34 -> 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   Node42 -> Node43 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    90   Node43 [label="bdm::elognorm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1elognorm.html"]; 
    91   Node33 -> Node44 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    92   Node44 [label="bdm::eEmp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eEmp.html",tooltip="Weighted empirical density."]; 
    93   Node33 -> Node45 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    94   Node45 [label="bdm::emix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1emix.html",tooltip="Mixture of epdfs."]; 
    95   Node33 -> Node46 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    96   Node46 [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."]; 
    97   Node33 -> Node47 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    98   Node47 [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."]; 
    99   Node33 -> Node48 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    100   Node48 [label="bdm::eWishartCh",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eWishartCh.html"]; 
    101   Node33 -> 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   Node1 -> 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   Node50 -> 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   Node50 -> 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   Node52 -> 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   Node52 -> 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   Node54 -> Node55 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    114   Node55 [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..."]; 
    115   Node52 -> Node56 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    116   Node56 [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 ."]; 
    117   Node52 -> 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 for PMSM drive and its derivative with respect to ."]; 
    119   Node50 -> 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   Node1 -> Node59 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    122   Node59 [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."]; 
    123   Node59 -> 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."]; 
    125125  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 buffer in memory."]; 
    127   Node1 -> 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   Node62 -> Node63 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    130   Node63 [label="bdm::mEF",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."]; 
    131131  Node63 -> Node64 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; 
    132   Node64 [label="bdm::mgamma",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."]; 
    133133  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"]; 
    164166} 
    
          
  • TabularUnified doc/html/inherit__graph__1.map

    r305 r312  
    2222<area shape="rect" href="$classbdm_1_1KalmanCh.html" title="Kalman filter in square root form." alt="" coords="567,335,681,361"> 
    2323<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"> 
    3130<area shape="rect" href="$classbdm_1_1EKF.html" title="Extended Kalman Filter." alt="" coords="557,385,691,412"> 
    3231<area shape="rect" href="$classbdm_1_1KFcondQR.html" title="Kalman Filter with conditional diagonal matrices R and Q." alt="" coords="565,436,683,463"> 
     
    3635<area shape="rect" href="$classpmsmDS.html" title="Simulator of PMSM machine with predefined profile on omega." alt="" coords="380,613,455,640"> 
    3736<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"> 
    3839<area shape="rect" href="$classbdm_1_1eEF.html" title="General conjugate exponential family posterior density." alt="" coords="379,689,456,716"> 
    3940<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 49d087d4cf2d907a48e26a4b1b28712b 
     10cd6f1dd31c886d6f62b8abecbc722eb 
    
          
  • TabularUnified doc/html/inherits.html

    r305 r312  
    7575<tr><td><img src="inherit__graph__1.png" border="0" alt="" usemap="#bdm_1_1KalmanFull_map"> 
    7676<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&#45;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 &#160;of variable &#160;represented by rv." alt="" coords="185,1348,257,1375"><area shape="rect" href="classbdm_1_1logger.html" title="Class for storing results (and semi&#45;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\&lt; chmat \&gt;" alt="" coords="339,335,496,361"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\&lt; fsqmat \&gt;" alt="" coords="336,385,499,412"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\&lt; ldmat \&gt;" 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&#45;line data column&#45;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&#45;inverse&#45;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\&lt; chmat \&gt;" alt="" coords="549,791,699,817"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\&lt; fsqmat \&gt;" alt="" coords="547,841,701,868"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\&lt; ldmat \&gt;" alt="" coords="551,892,697,919"><area shape="rect" href="classbdm_1_1eigamma.html" title="Inverse&#45;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&#45;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&#45;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\&lt; ldmat \&gt;" 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&#45;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&#45;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 &#160;of variable &#160;represented by rv." alt="" coords="185,1348,257,1375"><area shape="rect" href="classbdm_1_1logger.html" title="Class for storing results (and semi&#45;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\&lt; chmat \&gt;" alt="" coords="339,335,496,361"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\&lt; fsqmat \&gt;" alt="" coords="336,385,499,412"><area shape="rect" href="classbdm_1_1Kalman.html" title="bdm::Kalman\&lt; ldmat \&gt;" 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&#45;line data column&#45;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&#45;inverse&#45;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\&lt; chmat \&gt;" alt="" coords="549,791,699,817"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\&lt; fsqmat \&gt;" alt="" coords="547,841,701,868"><area shape="rect" href="classbdm_1_1enorm.html" title="bdm::enorm\&lt; ldmat \&gt;" alt="" coords="551,892,697,919"><area shape="rect" href="classbdm_1_1eigamma.html" title="Inverse&#45;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&#45;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&#45;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\&lt; ldmat \&gt;" 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&#45;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> 
    7878<tr><td><img src="inherit__graph__2.png" border="0" alt="" usemap="#bdm_1_1str_map"> 
    7979<map name="bdm_1_1str_map"> 
     
    9393</table> 
    9494</div> 
    95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     95<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp; 
    9696<a href="http://www.doxygen.org/index.html"> 
    9797<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/install.html

    r305 r312  
    9898The default cmake configuration is looking for itpp in directory mac/itpp, make sure you have symlinks to this directory.<p> 
    9999If 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:37 2009 for mixpp by&nbsp; 
     100<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    101101<a href="http://www.doxygen.org/index.html"> 
    102102<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/intro.html

    r305 r312  
    115115 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> 
    116116Therefore, 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:37 2009 for mixpp by&nbsp; 
     117<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    118118<a href="http://www.doxygen.org/index.html"> 
    119119<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/itfile.html

    r305 r312  
    105105a = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20] 
    106106</pre></div> </div> 
    107 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     107<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    108108<a href="http://www.doxygen.org/index.html"> 
    109109<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  
    132132<a name="l00085"></a>00085 <span class="preprocessor">#endif //ITEX_H</span> 
    133133</pre></div></div> 
    134 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     134<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    135135<a href="http://www.doxygen.org/index.html"> 
    136136<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/kalman.html

    r305 r312  
    114114} 
    115115</pre></div> </div> 
    116 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     116<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    117117<a href="http://www.doxygen.org/index.html"> 
    118118<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  
    490490<a name="l00737"></a>00737 <span class="preprocessor">#endif // BM_H</span> 
    491491</pre></div></div> 
    492 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     492<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    493493<a href="http://www.doxygen.org/index.html"> 
    494494<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/libBM_8h.html

    r305 r312  
    139139----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    140140Using IT++ for numerical operations ----------------------------------- </div> 
    141 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     141<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    142142<a href="http://www.doxygen.org/index.html"> 
    143143<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  
    221221<a name="l00293"></a>00293 <span class="preprocessor">#endif // DC_H</span> 
    222222</pre></div></div> 
    223 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     223<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    224224<a href="http://www.doxygen.org/index.html"> 
    225225<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/libDC_8h.html

    r305 r312  
    9999----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    100100Using IT++ for numerical operations ----------------------------------- </div> 
    101 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     101<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    102102<a href="http://www.doxygen.org/index.html"> 
    103103<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  
    9494<a name="l00056"></a>00056  
    9595<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> &amp;fname, <span class="keyword">const</span> <span class="keywordtype">string</span> &amp;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 &lt;&lt; Name ( varname );  
    99 <a name="l00061"></a>00061                 it &gt;&gt; <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 &amp;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 &amp;dt, <span class="keyword">const</span> ivec &amp;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 -&amp;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&lt;chmat&gt;</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 &amp;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 &amp;dt, <span class="keyword">const</span> ivec &amp;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 &amp;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 &amp;ut, <span class="keyword">const</span> ivec &amp;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 &amp;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> &amp;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> &amp;yrv, <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &amp;urv, <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &amp;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&gt;=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 -&amp;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> &amp;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> &amp;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 &amp;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> &amp;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 &amp;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 &amp;dt0 ) {dt0=dt;} 
    204 <a name="l00189"></a>00189         <span class="keywordtype">void</span> getdata ( vec &amp;dt0, <span class="keyword">const</span> ivec &amp;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-&gt;dimension() ), xt ( IM0-&gt;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-&gt;samplecond ( concat ( xt,ut ) ); 
    211 <a name="l00196"></a>00196                 dt=OM-&gt;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 &amp;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-&gt;_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 &amp;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 &amp;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 &amp;dt, <span class="keyword">const</span> ivec &amp;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> &amp;fname, <span class="keyword">const</span> <span class="keywordtype">string</span> &amp;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 &lt;&lt; Name ( varname );  
     115<a name="l00084"></a>00084                 it &gt;&gt; <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>&amp; fname, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; 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 -&amp;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&lt;chmat&gt;</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 &amp;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 &amp;dt, <span class="keyword">const</span> ivec &amp;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 &amp;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 &amp;ut, <span class="keyword">const</span> ivec &amp;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 &amp;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> &amp;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> &amp;yrv, <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &amp;urv, <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> &amp;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&gt;=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 -&amp;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> &amp;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> &amp;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 &amp;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> &amp;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 &amp;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 &amp;dt0 ) {dt0=dt;} 
     217<a name="l00216"></a>00216         <span class="keywordtype">void</span> getdata ( vec &amp;dt0, <span class="keyword">const</span> ivec &amp;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-&gt;dimension() ), xt ( IM0-&gt;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-&gt;samplecond ( concat ( xt,ut ) ); 
     224<a name="l00223"></a>00223                 dt=OM-&gt;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 &amp;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-&gt;_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 &amp;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> 
    228241</pre></div></div> 
    229 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     242<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    230243<a href="http://www.doxygen.org/index.html"> 
    231244<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/libDS_8h.html

    r305 r312  
    8080<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td></tr> 
    8181 
     82<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</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">&nbsp;</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 &nbsp;</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">&nbsp;</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> 
    8288<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1ArxDS.html">bdm::ArxDS</a></td></tr> 
    8389 
     
    9298----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9399Using IT++ for numerical operations ----------------------------------- </div> 
    94 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     100<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    95101<a href="http://www.doxygen.org/index.html"> 
    96102<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  
    116116<a name="l00124"></a>00124 <span class="preprocessor">#endif // DS_UI_H</span> 
    117117</pre></div></div> 
    118 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     118<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    119119<a href="http://www.doxygen.org/index.html"> 
    120120<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  
    9393----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9494Using IT++ for numerical operations ----------------------------------- </div> 
    95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     95<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9696<a href="http://www.doxygen.org/index.html"> 
    9797<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  
    208208<a name="l00229"></a>00229                 <span class="keyword">protected</span>: 
    209209<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> &amp;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 &amp;beta0 ) {set_parameters ( beta0 );}; 
    216 <a name="l00241"></a>00241                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;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 &amp;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&lt;<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&amp; <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 &amp;<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() &gt;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> &amp;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&lt;</span><span class="keyword">const </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>*<span class="keyword">&gt;</span> ( mB0 ); <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>=mB-&gt;<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 &amp;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>&lt;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 &amp;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 &amp;<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>&lt;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&lt;</span><span class="keyword">const </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>*<span class="keyword">&gt;</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 &amp;Eb=E-&gt;<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>;<span class="comment">//const_cast&lt;multiBM*&gt; ( E )-&gt;_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>&amp; 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> &amp;<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 &amp;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 &amp;a, <span class="keyword">const</span> vec &amp;b ) {set_parameters ( a, b );}; 
    303 <a name="l00351"></a>00351                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;a, <span class="keyword">const</span> vec &amp;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 &amp;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&amp; <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&amp; _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 &amp;w;</span> 
    329 <a name="l00402"></a>00402 <span class="comment">                Array&lt;epdf*&gt; 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 &amp;rv, vec &amp;w0): epdf(rv), n(w0.length()), w(w0), Coms(n) {};</span> 
    332 <a name="l00406"></a>00406 <span class="comment">                void set_parameters( int &amp;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&lt;n;i++){pom+=Coms(i)-&gt;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 &amp;low0, <span class="keyword">const</span> vec &amp;high0 ) {set_parameters ( low0,high0 );} 
    350 <a name="l00432"></a>00432                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;low0, <span class="keyword">const</span> vec &amp;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> ) &gt;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 &amp;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 &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;</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&amp; _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> =&amp;<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 &amp;A, <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> sq_T &amp;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> =&amp;<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 &amp;A, <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> sq_T &amp;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 &amp;cond ); 
    391 <a name="l00486"></a>00486  
    392 <a name="l00488"></a><a class="code" href="classbdm_1_1mlnorm.html#56e587952f94fcac6cfc999eae6dbced">00488</a>                         vec&amp; <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&amp; <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>&lt;<span class="keyword">class</span> sq_M&gt; 
    397 <a name="l00495"></a>00495                         <span class="keyword">friend</span> std::ostream &amp;operator&lt;&lt; ( std::ostream &amp;os,  mlnorm&lt;sq_M&gt; &amp;ml ); 
    398 <a name="l00496"></a>00496         }; 
    399 <a name="l00497"></a>00497  
    400 <a name="l00499"></a>00499         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;</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 &amp;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>=&amp;<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 &amp;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-&gt;<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 &amp;cond ) {mu=g-&gt;<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>&lt;ldmat&gt; 
    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> &amp;<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&lt;ldmat&gt;</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 &amp;A0, <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> &amp;R0, <span class="keyword">const</span> <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a>&amp; 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 &amp;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 ); &lt;&lt; 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 &amp;<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>=&amp;<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 &amp;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 &amp;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 &amp;<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 &amp;<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>=&amp;<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> &amp;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>=&amp;<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 &amp;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> &amp;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 &amp;beta0 ) {set_parameters ( beta0 );}; 
     215<a name="l00239"></a>00239                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;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 &amp;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&lt;<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&amp; <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 &amp;<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() &gt;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> &amp;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&lt;</span><span class="keyword">const </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>*<span class="keyword">&gt;</span> ( mB0 ); <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>=mB-&gt;<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 &amp;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>&lt;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 &amp;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 &amp;<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>&lt;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&lt;</span><span class="keyword">const </span><a class="code" href="classbdm_1_1multiBM.html" title="Estimator for Multinomial density.">multiBM</a>*<span class="keyword">&gt;</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 &amp;Eb=E-&gt;<a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>;<span class="comment">//const_cast&lt;multiBM*&gt; ( E )-&gt;_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>&amp; 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> &amp;<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 &amp;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 &amp;a, <span class="keyword">const</span> vec &amp;b ) {set_parameters ( a, b );}; 
     301<a name="l00348"></a>00348                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;a, <span class="keyword">const</span> vec &amp;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 &amp;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&amp; <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&amp; _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 &amp;w;</span> 
     327<a name="l00399"></a>00399 <span class="comment">                Array&lt;epdf*&gt; 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 &amp;rv, vec &amp;w0): epdf(rv), n(w0.length()), w(w0), Coms(n) {};</span> 
     330<a name="l00403"></a>00403 <span class="comment">                void set_parameters( int &amp;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&lt;n;i++){pom+=Coms(i)-&gt;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 &amp;low0, <span class="keyword">const</span> vec &amp;high0 ) {set_parameters ( low0,high0 );} 
     348<a name="l00429"></a>00429                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;low0, <span class="keyword">const</span> vec &amp;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> ) &gt;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 &amp;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 &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;</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&amp; _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> =&amp;<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 &amp;A, <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> sq_T &amp;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> =&amp;<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 &amp;A, <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> sq_T &amp;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 &amp;cond ); 
     389<a name="l00483"></a>00483  
     390<a name="l00485"></a><a class="code" href="classbdm_1_1mlnorm.html#56e587952f94fcac6cfc999eae6dbced">00485</a>                         vec&amp; <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&amp; <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>&lt;<span class="keyword">class</span> sq_M&gt; 
     395<a name="l00492"></a>00492                         <span class="keyword">friend</span> std::ostream &amp;operator&lt;&lt; ( std::ostream &amp;os,  mlnorm&lt;sq_M&gt; &amp;ml ); 
     396<a name="l00493"></a>00493         }; 
     397<a name="l00494"></a>00494  
     398<a name="l00496"></a>00496         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;</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 &amp;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>=&amp;<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 &amp;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-&gt;<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 &amp;cond ) {mu=g-&gt;<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>&lt;ldmat&gt; 
     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> &amp;<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&lt;ldmat&gt;</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 &amp;A0, <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> &amp;R0, <span class="keyword">const</span> <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a>&amp; 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 &amp;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 ); &lt;&lt; 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 &amp;<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>=&amp;<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 &amp;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 &amp;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 &amp;<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 &amp;<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>=&amp;<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> &amp;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>=&amp;<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 &amp;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 &amp;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         }; 
    501502<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 &amp;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="l00658"></a>00658         }; 
    504 <a name="l00659"></a>00659  
    505 <a name="l00660"></a>00660  
    506 <a name="l00673"></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="l00674"></a>00674         { 
    508 <a name="l00675"></a>00675                 <span class="keyword">protected</span>: 
    509 <a name="l00677"></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="l00679"></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="l00680"></a>00680                 <span class="keyword">public</span>: 
    512 <a name="l00682"></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_1migamma__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 &amp;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="l00696"></a>00696                         }; 
    526 <a name="l00697"></a>00697         }; 
    527 <a name="l00698"></a>00698  
    528 <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>&lt;ldmat&gt; 
    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&lt;ldmat&gt;::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&lt;ldmat&gt;::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="l00713"></a>00713  
    534 <a name="l00714"></a>00714         }; 
    535 <a name="l00715"></a>00715  
    536 <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="l00728"></a>00728         { 
    538 <a name="l00729"></a>00729                 <span class="keyword">protected</span>: 
    539 <a name="l00730"></a>00730                         <a class="code" href="classbdm_1_1elognorm.html">elognorm</a> eno; 
    540 <a name="l00732"></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="l00734"></a><a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2">00734</a>                         vec &amp;<a class="code" href="classbdm_1_1mlognorm.html#7d0063f77d899ef22e8c5edd642176d2" title="access">mu</a>; 
    542 <a name="l00735"></a>00735                 <span class="keyword">public</span>: 
    543 <a name="l00737"></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>=&amp;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_1mlognorm.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 &amp;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>&lt;ldmat&gt; 
     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&lt;ldmat&gt;::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&lt;ldmat&gt;::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 &amp;<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>=&amp;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                         }; 
    548549<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 &amp;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="l00750"></a>00750                         }; 
    556 <a name="l00751"></a>00751         }; 
    557 <a name="l00752"></a>00752  
    558 <a name="l00756"></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="l00757"></a>00757         { 
    560 <a name="l00758"></a>00758                 <span class="keyword">protected</span>: 
    561 <a name="l00760"></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="l00762"></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 &amp;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&lt;<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&lt;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&lt;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="l00790"></a>00790 <span class="keyword">                        </span>{ 
    590 <a name="l00791"></a>00791                                 <span class="keywordflow">return</span> vec ( sample_mat()._data(),p*p ); 
    591 <a name="l00792"></a>00792                         } 
    592 <a name="l00794"></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 &amp;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="l00796"></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 &amp;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>&amp; <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> epdf 
    598 <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 &amp;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 &amp;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 &amp;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>&amp; 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 &amp;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 &amp;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&lt;<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&lt;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&lt;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 &amp;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 &amp;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>&amp; <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 &amp;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 &amp;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 &amp;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>&amp; 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> 
    628629<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 &lt;&lt; log1 &lt;&lt; "," &lt;&lt; log2 &lt;&lt; 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>=&amp;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 &amp;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&lt;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&lt;vec&gt; <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> &amp;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 &amp;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&amp; <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&amp; <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&lt;vec&gt;&amp; <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&lt;vec&gt;&amp; <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 &amp;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&lt;<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&lt;<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 &amp;lb, vec &amp;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&lt;double&gt;::infinity(); 
    718 <a name="l00947"></a>00947                                 ub = -std::numeric_limits&lt;double&gt;::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&lt;<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&lt;<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 ) &lt;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 ) &gt;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 &lt;&lt; log1 &lt;&lt; "," &lt;&lt; log2 &lt;&lt; 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>=&amp;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 &amp;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&lt;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&lt;vec&gt; <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> &amp;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 &amp;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&amp; <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&amp; <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&lt;vec&gt;&amp; <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&lt;vec&gt;&amp; <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 &amp;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&lt;<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&lt;<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 &amp;lb, vec &amp;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&lt;double&gt;::infinity(); 
     716<a name="l00944"></a>00944                                 ub = -std::numeric_limits&lt;double&gt;::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&lt;<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&lt;<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 ) &lt;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 ) &gt;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  
    730730<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>&lt;<span class="keyword">class</span> sq_T&gt; 
    734 <a name="l00964"></a>00964         <span class="keywordtype">void</span> enorm&lt;sq_T&gt;::set_parameters ( <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> sq_T &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;::dupdate</a> ( mat &amp;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&lt;class sq_T&gt;</span> 
    749 <a name="l00979"></a>00979 <span class="comment">// void enorm&lt;sq_T&gt;::tupdate ( double phi, mat &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;::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>&lt;<span class="keyword">class</span> sq_T&gt; 
    766 <a name="l00996"></a>00996         mat <a class="code" href="classbdm_1_1enorm.html#e1a48f52351ec3a349bd443b713b1766" title="Returns a sample,  from density .">enorm&lt;sq_T&gt;::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&lt;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     732<a name="l00961"></a>00961         <span class="keywordtype">void</span> enorm&lt;sq_T&gt;::set_parameters ( <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> sq_T &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;::dupdate</a> ( mat &amp;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&lt;class sq_T&gt;</span> 
     747<a name="l00976"></a>00976 <span class="comment">// void enorm&lt;sq_T&gt;::tupdate ( double phi, mat &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;::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>&lt;<span class="keyword">class</span> sq_T&gt; 
     764<a name="l00993"></a>00993         mat <a class="code" href="classbdm_1_1enorm.html#e1a48f52351ec3a349bd443b713b1766" title="Returns a sample,  from density .">enorm&lt;sq_T&gt;::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&lt;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         }; 
    781782<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&lt;class sq_T&gt;</span> 
    786 <a name="l01016"></a>01016 <span class="comment">// double enorm&lt;sq_T&gt;::eval ( const vec &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;::evallog_nn</a> ( <span class="keyword">const</span> vec &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;::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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;::set_parameters</a> ( <span class="keyword">const</span> mat &amp;A0, <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> sq_T &amp;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&lt;class sq_T&gt;</span> 
    822 <a name="l01052"></a>01052 <span class="comment">// vec mlnorm&lt;sq_T&gt;::samplecond (const  vec &amp;cond, double &amp;lik ) {</span> 
    823 <a name="l01053"></a>01053 <span class="comment">//      this-&gt;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&lt;class sq_T&gt;</span> 
    830 <a name="l01060"></a>01060 <span class="comment">// mat mlnorm&lt;sq_T&gt;::samplecond (const vec &amp;cond, vec &amp;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-&gt;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&lt;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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;::condition</a> ( <span class="keyword">const</span> vec &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;</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&lt;sq_T&gt;::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> &amp;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&lt;sq_T&gt;</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&lt;sq_T&gt;</a>; 
    862 <a name="l01092"></a>01092                 tmp-&gt;<a class="code" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff" title="Name its rv.">set_rv</a> ( rvn ); 
    863 <a name="l01093"></a>01093                 tmp-&gt;<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>&lt;<span class="keyword">class</span> sq_T&gt; 
    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&lt;sq_T&gt;::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> &amp;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&lt;sq_T&gt;</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&lt;sq_T&gt;</a> ( ); 
    896 <a name="l01126"></a>01126                 tmp-&gt;set_rv ( rvn ); tmp-&gt;set_rvc ( rvc ); 
    897 <a name="l01127"></a>01127                 tmp-&gt;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>&lt;<span class="keyword">class</span> sq_T&gt; 
    903 <a name="l01134"></a>01134         std::ostream &amp;operator&lt;&lt; ( std::ostream &amp;os,  mlnorm&lt;sq_T&gt; &amp;ml ) 
    904 <a name="l01135"></a>01135         { 
    905 <a name="l01136"></a>01136                 os &lt;&lt; <span class="stringliteral">"A:"</span>&lt;&lt; ml.A&lt;&lt;endl; 
    906 <a name="l01137"></a>01137                 os &lt;&lt; <span class="stringliteral">"mu:"</span>&lt;&lt; ml.mu_const&lt;&lt;endl; 
    907 <a name="l01138"></a>01138                 os &lt;&lt; <span class="stringliteral">"R:"</span> &lt;&lt; ml.epdf._R().to_mat() &lt;&lt;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&lt;class sq_T&gt;</span> 
     784<a name="l01013"></a>01013 <span class="comment">// double enorm&lt;sq_T&gt;::eval ( const vec &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;::evallog_nn</a> ( <span class="keyword">const</span> vec &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;::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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;::set_parameters</a> ( <span class="keyword">const</span> mat &amp;A0, <span class="keyword">const</span> vec &amp;mu0, <span class="keyword">const</span> sq_T &amp;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&lt;class sq_T&gt;</span> 
     820<a name="l01049"></a>01049 <span class="comment">// vec mlnorm&lt;sq_T&gt;::samplecond (const  vec &amp;cond, double &amp;lik ) {</span> 
     821<a name="l01050"></a>01050 <span class="comment">//      this-&gt;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&lt;class sq_T&gt;</span> 
     828<a name="l01057"></a>01057 <span class="comment">// mat mlnorm&lt;sq_T&gt;::samplecond (const vec &amp;cond, vec &amp;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-&gt;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&lt;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;::condition</a> ( <span class="keyword">const</span> vec &amp;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;</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&lt;sq_T&gt;::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> &amp;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&lt;sq_T&gt;</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&lt;sq_T&gt;</a>; 
     860<a name="l01089"></a>01089                 tmp-&gt;<a class="code" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff" title="Name its rv.">set_rv</a> ( rvn ); 
     861<a name="l01090"></a>01090                 tmp-&gt;<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>&lt;<span class="keyword">class</span> sq_T&gt; 
     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&lt;sq_T&gt;::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> &amp;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&lt;sq_T&gt;</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&lt;sq_T&gt;</a> ( ); 
     894<a name="l01123"></a>01123                 tmp-&gt;set_rv ( rvn ); tmp-&gt;set_rvc ( rvc ); 
     895<a name="l01124"></a>01124                 tmp-&gt;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>&lt;<span class="keyword">class</span> sq_T&gt; 
     901<a name="l01131"></a>01131         std::ostream &amp;operator&lt;&lt; ( std::ostream &amp;os,  mlnorm&lt;sq_T&gt; &amp;ml ) 
     902<a name="l01132"></a>01132         { 
     903<a name="l01133"></a>01133                 os &lt;&lt; <span class="stringliteral">"A:"</span>&lt;&lt; ml.A&lt;&lt;endl; 
     904<a name="l01134"></a>01134                 os &lt;&lt; <span class="stringliteral">"mu:"</span>&lt;&lt; ml.mu_const&lt;&lt;endl; 
     905<a name="l01135"></a>01135                 os &lt;&lt; <span class="stringliteral">"R:"</span> &lt;&lt; ml.epdf._R().to_mat() &lt;&lt;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> 
    913911</pre></div></div> 
    914 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     912<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    915913<a href="http://www.doxygen.org/index.html"> 
    916914<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/libEF_8h.html

    r305 r312  
    158158----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    159159Using IT++ for numerical operations ----------------------------------- </div> 
    160 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     160<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    161161<a href="http://www.doxygen.org/index.html"> 
    162162<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  
    120120<a name="l00131"></a>00131 <span class="preprocessor">#endif // DS_UI_H</span> 
    121121</pre></div></div> 
    122 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     122<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    123123<a href="http://www.doxygen.org/index.html"> 
    124124<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  
    9898----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9999Using IT++ for numerical operations ----------------------------------- </div> 
    100 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     100<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    101101<a href="http://www.doxygen.org/index.html"> 
    102102<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  
    166166<a name="l00141"></a>00141 <span class="preprocessor">#endif // FN_H</span> 
    167167</pre></div></div> 
    168 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     168<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    169169<a href="http://www.doxygen.org/index.html"> 
    170170<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  
    370370<a name="l00427"></a>00427  
    371371</pre></div></div> 
    372 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     372<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    373373<a href="http://www.doxygen.org/index.html"> 
    374374<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/libKF_8h.html

    r305 r312  
    107107----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    108108Using IT++ for numerical operations ----------------------------------- </div> 
    109 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     109<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    110110<a href="http://www.doxygen.org/index.html"> 
    111111<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  
    283283<a name="l00267"></a>00267  
    284284</pre></div></div> 
    285 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     285<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    286286<a href="http://www.doxygen.org/index.html"> 
    287287<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/libPF_8h.html

    r305 r312  
    9090----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9191Using IT++ for numerical operations ----------------------------------- </div> 
    92 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     92<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9393<a href="http://www.doxygen.org/index.html"> 
    9494<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  
    110110<a name="l00087"></a>00087 <span class="preprocessor">#endif // LGR_H</span> 
    111111</pre></div></div> 
    112 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     112<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    113113<a href="http://www.doxygen.org/index.html"> 
    114114<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/loggers_8h.html

    r305 r312  
    8787----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8888Using IT++ for numerical operations ----------------------------------- </div> 
    89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     89<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9090<a href="http://www.doxygen.org/index.html"> 
    9191<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  
    106106<a name="l00077"></a>00077 <span class="preprocessor">#endif // LGR_H</span> 
    107107</pre></div></div> 
    108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     108<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    109109<a href="http://www.doxygen.org/index.html"> 
    110110<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  
    9595----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9696Using IT++ for numerical operations ----------------------------------- </div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/main.html

    r305 r312  
    9292</ul> 
    9393</div> 
    94 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by&nbsp; 
     94<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9595<a href="http://www.doxygen.org/index.html"> 
    9696<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/manual.html

    r305 r312  
    7474<li>To be done... </li></ul> 
    7575</div> 
    76 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     76<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    7777<a href="http://www.doxygen.org/index.html"> 
    7878<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  
    136136<a name="l00072"></a>00072  
    137137</pre></div></div> 
    138 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     138<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    139139<a href="http://www.doxygen.org/index.html"> 
    140140<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  
    8484</div> 
    8585 </div> 
    86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     86<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8787<a href="http://www.doxygen.org/index.html"> 
    8888<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  
    8686<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>; 
    8787<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="l00049"></a>00049  
    89 <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="l00056"></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&lt;mpdf*&gt; &amp;S ) : 
    94 <a name="l00059"></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="l00060"></a>00060                                         <a class="code" href="classbdm_1_1merger.html#67ae71cbf0686d7c7bf116fa5db86d81" title="Internal mixture of EF models.">Mix</a> ( Array&lt;<a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>*&gt; ( 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="l00061"></a>00061                         { 
    97 <a name="l00062"></a>00062                                 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ztmp; 
    98 <a name="l00063"></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="l00064"></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="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_1RV.html#87841b5ee43997b79789c0c22047e224" title="Add (concat) another variable to the current one,.">add</a> ( rvc ); 
    101 <a name="l00066"></a>00066                                 <span class="comment">// get dimension</span> 
    102 <a name="l00067"></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="l00068"></a>00068  
    104 <a name="l00069"></a>00069                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i&lt;<a class="code" href="classbdm_1_1compositepdf.html#7ca3cd8ed92a7154f5b9ff13b1e9d52a" title="Number of mpdfs in the composite.">n</a>;i++ ) 
    105 <a name="l00070"></a>00070                                 { 
    106 <a name="l00071"></a>00071                                         <span class="comment">//Establich connection between mpdfs and merger</span> 
    107 <a name="l00072"></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 )-&gt;set_connection ( <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )-&gt;<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 )-&gt;_rvc(), <a class="code" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8" title="Description of the random variable.">rv</a> ); 
    108 <a name="l00073"></a>00073                                         <span class="comment">// find out what is missing in each mpdf</span> 
    109 <a name="l00074"></a>00074                                         ztmp= <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )-&gt;_rv(); 
    110 <a name="l00075"></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 )-&gt;_rvc() ); 
    111 <a name="l00076"></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="l00077"></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 )-&gt;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="l00078"></a>00078                                 }; 
    114 <a name="l00079"></a>00079                                 <span class="comment">//Set Default values of parameters</span> 
    115 <a name="l00080"></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="l00081"></a>00081                                 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=100; 
    117 <a name="l00082"></a>00082                                 <a class="code" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d" title="Number of components in a mixture.">Nc</a>=10; 
    118 <a name="l00083"></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="l00084"></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="l00085"></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="l00086"></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="l00091"></a>00091                         <span class="keywordtype">void</span> set_grid ( Array&lt;vec&gt; &amp;XYZ ) 
    125 <a name="l00092"></a>00092                         { 
    126 <a name="l00093"></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="l00094"></a>00094                                 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i&lt;dim;i++){szs=XYZ(i).length();} 
    128 <a name="l00095"></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="l00096"></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="l00097"></a>00097                                 Array&lt;vec&gt; &amp;samples=<a class="code" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94" title="Projection to empirical density.">eSmp</a>._samples(); 
    131 <a name="l00098"></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="l00099"></a>00099                                                  
    133 <a name="l00100"></a>00100                                 <span class="comment">//set samples</span> 
    134 <a name="l00101"></a>00101                                 ivec is=zeros_i(dim);<span class="comment">//indeces of dimensions in for cycle;</span> 
    135 <a name="l00102"></a>00102                                 vec smpi(dim); 
    136 <a name="l00103"></a>00103                                 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i&lt;<a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>; i++){ 
    137 <a name="l00104"></a>00104                                         <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j=0; j&lt;dim; j++){smpi(j)=XYZ(j)(is(j)); <span class="comment">/* jty vector*/</span> } 
    138 <a name="l00105"></a>00105                                         samples(i)=smpi; 
    139 <a name="l00106"></a>00106                                         <span class="comment">// shift indeces</span> 
    140 <a name="l00107"></a>00107                                         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=0;j&lt;dim;j++){ 
    141 <a name="l00108"></a>00108                                                 <span class="keywordflow">if</span> (is(j)==szs(j)-1) { <span class="comment">//j-th index is full</span> 
    142 <a name="l00109"></a>00109                                                         is(j)=0; <span class="comment">//shift back</span> 
    143 <a name="l00110"></a>00110                                                         is(j+1)++; <span class="comment">//increase th next dimension;</span> 
    144 <a name="l00111"></a>00111                                                         <span class="keywordflow">if</span> (is(j+1)&lt;szs(j+1)-1) <span class="keywordflow">break</span>; 
    145 <a name="l00112"></a>00112                                                 } <span class="keywordflow">else</span> { 
    146 <a name="l00113"></a>00113                                                         is(j)++; <span class="keywordflow">break</span>; 
    147 <a name="l00114"></a>00114                                                 } 
    148 <a name="l00115"></a>00115                                         } 
    149 <a name="l00116"></a>00116                                 } 
    150 <a name="l00117"></a>00117                                  
    151 <a name="l00118"></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="l00119"></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&lt;vec&gt; 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&lt;<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&lt;mpdf*&gt; &amp;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&lt;<a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>*&gt; ( 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&lt;<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 )-&gt;set_connection ( <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )-&gt;<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 )-&gt;_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 )-&gt;_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 )-&gt;_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 )-&gt;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&lt;vec&gt; &amp;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&lt;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&lt;vec&gt; &amp;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&lt;<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&lt;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&lt;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)&lt;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>; 
    158158<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> ( &amp; ( <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 &amp;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 &amp;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&lt;double&gt; &amp;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&lt;vec&gt; &amp;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&lt;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 &amp;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&lt;vec&gt; &amp;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 &lt;&lt; sum ( w ) &lt;&lt; <span class="stringliteral">","</span> &lt;&lt; w*w &lt;&lt;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&lt;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 &amp;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&lt;vec&gt; &amp;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&lt;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&lt;<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>&amp; <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>&amp; <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&lt;vec&gt; 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&lt;<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> ( &amp; ( <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 &amp;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 &amp;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&lt;double&gt; &amp;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&lt;vec&gt; &amp;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&lt;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 &amp;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&lt;vec&gt; &amp;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 &lt;&lt; sum ( w ) &lt;&lt; <span class="stringliteral">","</span> &lt;&lt; w*w &lt;&lt;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&lt;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 &amp;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&lt;vec&gt; &amp;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&lt;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&lt;<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>&amp; <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-&gt;<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>&amp; <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> 
    226233</pre></div></div> 
    227 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     234<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    228235<a href="http://www.doxygen.org/index.html"> 
    229236<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/merger_8h.html

    r305 r312  
    8484----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8585Using IT++ for numerical operations ----------------------------------- </div> 
    86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     86<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8787<a href="http://www.doxygen.org/index.html"> 
    8888<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/mexfiles.html

    r305 r312  
    104104} 
    105105</pre></div> </div> 
    106 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     106<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    107107<a href="http://www.doxygen.org/index.html"> 
    108108<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  
    109109<a name="l00047"></a>00047 UIREGISTER(UImexlog); 
    110110</pre></div></div> 
    111 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     111<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    112112<a href="http://www.doxygen.org/index.html"> 
    113113<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  
    142142<a name="l00124"></a>00124  
    143143</pre></div></div> 
    144 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     144<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    145145<a href="http://www.doxygen.org/index.html"> 
    146146<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/mixef_8h.html

    r305 r312  
    9191----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9292Using IT++ for numerical operations ----------------------------------- </div> 
    93 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     93<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9494<a href="http://www.doxygen.org/index.html"> 
    9595<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/modules.html

    r305 r312  
    121121</html> 
    122122</div> 
    123 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     123<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    124124<a href="http://www.doxygen.org/index.html"> 
    125125<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  
    9393----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9494Using IT++ for numerical operations ----------------------------------- </div> 
    95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     95<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9696<a href="http://www.doxygen.org/index.html"> 
    9797<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  
    9393----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9494Using IT++ for numerical operations ----------------------------------- </div> 
    95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     95<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9696<a href="http://www.doxygen.org/index.html"> 
    9797<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  
    9191----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9292Using IT++ for numerical operations ----------------------------------- </div> 
    93 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     93<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9494<a href="http://www.doxygen.org/index.html"> 
    9595<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  
    9393----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9494Using IT++ for numerical operations ----------------------------------- </div> 
    95 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     95<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9696<a href="http://www.doxygen.org/index.html"> 
    9797<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  
    9595<a name="l00031"></a>00031 <span class="preprocessor"></span> 
    9696</pre></div></div> 
    97 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     97<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9898<a href="http://www.doxygen.org/index.html"> 
    9999<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  
    8383----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8484Using IT++ for numerical operations ----------------------------------- </div> 
    85 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     85<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8686<a href="http://www.doxygen.org/index.html"> 
    8787<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  
    8383<a name="l00028"></a>00028 <span class="keywordtype">void</span> makedir(<span class="keywordtype">string</span> &amp;dirname, <span class="keywordtype">bool</span> rewrite = <span class="keyword">true</span>); 
    8484</pre></div></div> 
    85 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     85<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8686<a href="http://www.doxygen.org/index.html"> 
    8787<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/pages.html

    r305 r312  
    7070</ul> 
    7171</div> 
    72 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by&nbsp; 
     72<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    7373<a href="http://www.doxygen.org/index.html"> 
    7474<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  
    8484<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define kp              1.5</span> 
    8585</pre></div></div> 
    86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     86<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8787<a href="http://www.doxygen.org/index.html"> 
    8888<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  
    150150<a name="l00105"></a>00105 }; 
    151151</pre></div></div> 
    152 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     152<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    153153<a href="http://www.doxygen.org/index.html"> 
    154154<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/pmsmDS_8h.html

    r305 r312  
    8686----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8787Using IT++ for numerical operations ----------------------------------- </div> 
    88 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     88<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8989<a href="http://www.doxygen.org/index.html"> 
    9090<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  
    277277<a name="l00228"></a>00228 <span class="preprocessor">#endif //PMSM_H</span> 
    278278</pre></div></div> 
    279 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     279<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    280280<a href="http://www.doxygen.org/index.html"> 
    281281<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  
    8282<p> 
    8383</div> 
    84 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     84<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8585<a href="http://www.doxygen.org/index.html"> 
    8686<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  
    8989----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9090Using IT++ for numerical operations ----------------------------------- </div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<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  
    7676<a name="l00012"></a>00012  
    7777</pre></div></div> 
    78 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     78<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    7979<a href="http://www.doxygen.org/index.html"> 
    8080<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  
    129129<a name="l00078"></a>00078 UIREGISTER ( <a class="code" href="classUIpmsmDS.html" title="UI for pmsmDS,.">UIpmsmDS</a> ); 
    130130</pre></div></div> 
    131 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     131<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    132132<a href="http://www.doxygen.org/index.html"> 
    133133<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  
    100100----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    101101Using IT++ for numerical operations ----------------------------------- </div> 
    102 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     102<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    103103<a href="http://www.doxygen.org/index.html"> 
    104104<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  
    8989----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9090Using IT++ for numerical operations ----------------------------------- </div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<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  
    8787----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8888Using IT++ for numerical operations ----------------------------------- </div> 
    89 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     89<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9090<a href="http://www.doxygen.org/index.html"> 
    9191<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  
    8484<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); 
    8585</pre></div></div> 
    86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     86<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8787<a href="http://www.doxygen.org/index.html"> 
    8888<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  
    106106<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#define Ucmax_fault     (650.0/Uref)</span> 
    107107</pre></div></div> 
    108 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     108<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    109109<a href="http://www.doxygen.org/index.html"> 
    110110<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  
    7979<a name="l00015"></a>00015  
    8080</pre></div></div> 
    81 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     81<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8282<a href="http://www.doxygen.org/index.html"> 
    8383<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/sim_8cpp.html

    r305 r312  
    8484----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8585Using IT++ for numerical operations ----------------------------------- </div> 
    86 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     86<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    8787<a href="http://www.doxygen.org/index.html"> 
    8888<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  
    151151<a name="l00091"></a>00091 } 
    152152</pre></div></div> 
    153 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     153<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    154154<a href="http://www.doxygen.org/index.html"> 
    155155<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  
    8888----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    8989Using IT++ for numerical operations ----------------------------------- </div> 
    90 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     90<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9191<a href="http://www.doxygen.org/index.html"> 
    9292<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  
    8989<a name="l00025"></a>00025 <span class="keyword">extern</span> <span class="keywordtype">double</span> KalmanObs[10]; 
    9090</pre></div></div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/timer.html

    r305 r312  
    105105The sum of all integers from 0 to 999999 equals 1783293664 
    106106</pre></div> </div> 
    107 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     107<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    108108<a href="http://www.doxygen.org/index.html"> 
    109109<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/tree.html

    r305 r312  
    6767        <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> 
    6868        <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('folder33', 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="folder33"> 
     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"> 
    7171          <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> 
    7272          <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> 
     
    7878          <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> 
    7979        </div> 
    80         <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="tutorial.html" target="basefrm">Tutorial in Bayesian estimation</a></p> 
    81         <div id="folder34"> 
     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"> 
    8282          <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> 
    8383        </div> 
    84         <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="modules.html" target="basefrm">Modules</a></p> 
    85         <div id="folder35"> 
     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"> 
    8686          <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> 
    8787          <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> 
    8888        </div> 
    89         <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="annotated.html" target="basefrm">Class List</a></p> 
    90         <div id="folder36"> 
     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"> 
    9191          <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> 
    9292          <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> 
     
    9898          <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> 
    9999          <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> 
    100101          <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> 
    101102          <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> 
     
    112113          <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&lt; sq_T &gt;</a></p> 
    113114          <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> 
    115115          <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> 
    116116          <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> 
     
    136136          <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> 
    137137          <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> 
    138139          <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&lt; sq_T &gt;</a></p> 
    139140          <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> 
     
    185186          <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> 
    186187        </div> 
    187         <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="hierarchy.html" target="basefrm">Class Hierarchy</a></p> 
    188         <div id="folder37"> 
    189           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><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="classbdm_1_1bdmroot.html" target="basefrm">bdm::bdmroot</a></p> 
    190           <div id="folder38"> 
    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('folder39', 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="folder39"> 
    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('folder40', 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="folder40"> 
     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"> 
    195196                <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> 
    196197                <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> 
    197198                <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> 
    198199              </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('folder41', 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="folder41"> 
     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"> 
    201202                <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> 
    202203              </div> 
    203204              <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&lt; sq_T &gt;</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('folder42', 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="folder42"> 
     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"> 
    206207                <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&lt; BM_T &gt;</a></p> 
    207208              </div> 
    208209              <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('folder43', 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&lt; chmat &gt;</a></p> 
    210               <div id="folder43"> 
    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('folder44', 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="folder44"> 
    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="&nbsp;" 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_1EKFCh.html" target="basefrm">bdm::EKFCh</a></p> 
    214                   <div id="folder45"> 
     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&lt; chmat &gt;</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="&nbsp;" 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"> 
    215216                    <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    216217                    <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
     
    219220                    <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    220221                    <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    223222                    <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    224223                    <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="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
     
    226225                </div> 
    227226              </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('folder46', 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&lt; fsqmat &gt;</a></p> 
    229               <div id="folder46"> 
     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&lt; fsqmat &gt;</a></p> 
     228              <div id="folder47"> 
    230229                <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&lt; sq_T &gt;</a></p> 
    231230              </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('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&lt; ldmat &gt;</a></p> 
    233               <div id="folder47"> 
     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&lt; ldmat &gt;</a></p> 
     232              <div id="folder48"> 
    234233                <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="&nbsp;" 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> 
    235234                <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="&nbsp;" 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> 
    236235              </div> 
    237236            </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('folder48', 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="folder48"> 
     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"> 
    240239              <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="&nbsp;" 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="&nbsp;" 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> 
    244247              </div> 
    245248              <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> 
    246249            </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('folder50', 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="folder50"> 
    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('folder51', 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="folder51"> 
     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"> 
    251254                <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('folder52', 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="folder52"> 
     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"> 
    254257                  <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> 
    255258                </div> 
     
    258261                <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&lt; chmat &gt;</a></p> 
    259262                <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&lt; fsqmat &gt;</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('folder53', 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&lt; ldmat &gt;</a></p> 
    261                 <div id="folder53"> 
     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&lt; ldmat &gt;</a></p> 
     264                <div id="folder55"> 
    262265                  <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="&nbsp;" 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> 
    263266                </div> 
     
    270273              <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> 
    271274            </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('folder54', 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="folder54"> 
     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"> 
    274277              <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('folder55', 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="folder55"> 
     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"> 
    277280                <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('folder56', 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="folder56"> 
     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"> 
    280283                  <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> 
    281284                </div> 
     
    285288              <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> 
    286289            </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('folder57', 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="folder57"> 
    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('folder58', 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="folder58"> 
     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"> 
    291294                <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="&nbsp;" 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> 
    292295              </div> 
    293296            </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('folder59', 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="folder59"> 
    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('folder60', 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="folder60"> 
    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('folder61', 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="folder61"> 
     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"> 
    300303                  <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> 
    301304                </div> 
    302305                <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&lt; sq_T &gt;</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('folder62', 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="folder62"> 
     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"> 
    305308                  <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> 
    306309                </div> 
    307310                <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&lt; sq_T &gt;</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('folder63', 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&lt; ldmat &gt;</a></p> 
    309                 <div id="folder63"> 
     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&lt; ldmat &gt;</a></p> 
     312                <div id="folder65"> 
    310313                  <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="&nbsp;" 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> 
    311314                </div> 
     
    319322            <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> 
    320323          </div> 
    321           <p><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_1compositepdf.html" target="basefrm">bdm::compositepdf</a></p> 
    322           <div id="folder64"> 
     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"> 
    323326            <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> 
    324327            <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> 
    325328          </div> 
    326           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" 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_1datalink.html" target="basefrm">bdm::datalink</a></p> 
    327           <div id="folder65"> 
    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('folder66', 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="folder66"> 
     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"> 
    330333              <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" 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> 
    331334            </div> 
    332335          </div> 
    333336          <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('folder67', 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="folder67"> 
     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"> 
    336339            <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> 
    337340          </div> 
    338           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" 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="classsqmat.html" target="basefrm">sqmat</a></p> 
    339           <div id="folder68"> 
     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"> 
    340343            <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> 
    341344            <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> 
     
    343346          </div> 
    344347          <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('folder69', 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="folder69"> 
     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"> 
    347350            <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> 
    348351            <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> 
     
    362365        <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> 
    363366        <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('folder70', 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="folder70"> 
     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"> 
    366369          <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> 
    367370          <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> 
     
    374377          <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> 
    375378          <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> 
    377379          <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> 
    378380          <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  
    123123</ul> 
    124124</div> 
    125 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     125<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    126126<a href="http://www.doxygen.org/index.html"> 
    127127<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/tutorial.html

    r305 r312  
    6767<li>To be done... </li></ul> 
    6868</div> 
    69 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     69<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    7070<a href="http://www.doxygen.org/index.html"> 
    7171<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/ui.html

    r305 r312  
    7373</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> 
    7474A 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:37 2009 for mixpp by&nbsp; 
     75<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    7676<a href="http://www.doxygen.org/index.html"> 
    7777<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  
    247247<a name="l00219"></a>00219 <span class="preprocessor">#endif //UIBUILD</span> 
    248248</pre></div></div> 
    249 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp; 
     249<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    250250<a href="http://www.doxygen.org/index.html"> 
    251251<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/unitsteps_8cpp.html

    r305 r312  
    8989----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9090Using IT++ for numerical operations ----------------------------------- </div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<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  
    115115</pre></div><p> 
    116116If 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:37 2009 for mixpp by&nbsp; 
     117<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    118118<a href="http://www.doxygen.org/index.html"> 
    119119<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 
    
          
  • TabularUnified doc/html/wishart_8cpp.html

    r305 r312  
    8989----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p> 
    9090Using IT++ for numerical operations ----------------------------------- </div> 
    91 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp; 
     91<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp; 
    9292<a href="http://www.doxygen.org/index.html"> 
    9393<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>