Index: /doc/html/pmsm__estim_8cpp.html
===================================================================
--- /doc/html/pmsm__estim_8cpp.html (revision 305)
+++ /doc/html/pmsm__estim_8cpp.html (revision 312)
@@ -82,5 +82,5 @@
 <p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libEF_8h-source.html
===================================================================
--- /doc/html/libEF_8h-source.html (revision 305)
+++ /doc/html/libEF_8h-source.html (revision 312)
@@ -208,709 +208,707 @@
 <a name="l00229"></a>00229                 <span class="keyword">protected</span>:
 <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>;
-<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>;
-<a name="l00234"></a>00234                 <span class="keyword">public</span>:
-<a name="l00237"></a>00237 
-<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> ( ) {};
-<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> );};
-<a name="l00240"></a>00240                         eDirich ( <span class="keyword">const</span> vec &amp;beta0 ) {set_parameters ( beta0 );};
-<a name="l00241"></a>00241                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;beta0 )
-<a name="l00242"></a>00242                         {
-<a name="l00243"></a>00243                                 <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>= beta0;
-<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();
-<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> );
-<a name="l00246"></a>00246                         }
-<a name="l00248"></a>00248 
-<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 );};
-<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>;};
-<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 ) );}
-<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>
-<a name="l00254"></a>00254 <span class="keyword">                        </span>{
-<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> );
-<a name="l00256"></a>00256                                 <span class="keywordflow">return</span> tmp;
-<a name="l00257"></a>00257                         };
-<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>
-<a name="l00259"></a>00259 <span class="keyword">                        </span>{
-<a name="l00260"></a>00260                                 <span class="keywordtype">double</span> tmp;
-<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> );
-<a name="l00262"></a>00262                                 <span class="keywordtype">double</span> lgb=0.0;
-<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 ) );}
-<a name="l00264"></a>00264                                 tmp= lgb-lgamma ( gam );
-<a name="l00265"></a>00265                                 it_assert_debug ( std::isfinite ( tmp ),<span class="stringliteral">"Infinite value"</span> );
-<a name="l00266"></a>00266                                 <span class="keywordflow">return</span> tmp;
-<a name="l00267"></a>00267                         };
-<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>;}
-<a name="l00271"></a>00271         };
-<a name="l00272"></a>00272 
-<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>
-<a name="l00275"></a>00275         {
-<a name="l00276"></a>00276                 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<a name="l00281"></a>00281                 <span class="keyword">public</span>:
-<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() )
-<a name="l00284"></a>00284                         {
-<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>();}
-<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;}
-<a name="l00287"></a>00287                         }
-<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() ) {}
-<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>;}
-<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 )
-<a name="l00293"></a>00293                         {
-<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>();}
-<a name="l00295"></a>00295                                 <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>+=dt;
-<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>;}
-<a name="l00297"></a>00297                         }
-<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>
-<a name="l00299"></a>00299 <span class="keyword">                        </span>{
-<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> );
-<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>();
-<a name="l00302"></a>00302 
-<a name="l00303"></a>00303                                 <span class="keywordtype">double</span> lll;
-<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 )
-<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>();}
-<a name="l00306"></a>00306                                 <span class="keywordflow">else</span>
-<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>;}
-<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>();}
-<a name="l00309"></a>00309 
-<a name="l00310"></a>00310                                 beta+=dt;
-<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;
-<a name="l00312"></a>00312                         }
-<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 )
-<a name="l00314"></a>00314                         {
-<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 );
-<a name="l00316"></a>00316                                 <span class="comment">// sum(beta) should be equal to sum(B.beta)</span>
-<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>
-<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> ) );
-<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>();}
-<a name="l00320"></a>00320                         }
-<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>;};
-<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>;};
-<a name="l00323"></a>00323                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;beta0 )
-<a name="l00324"></a>00324                         {
-<a name="l00325"></a>00325                                 <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.set_parameters ( beta0 );
-<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();}
-<a name="l00327"></a>00327                         }
-<a name="l00328"></a>00328         };
-<a name="l00329"></a>00329 
-<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>
-<a name="l00340"></a>00340         {
-<a name="l00341"></a>00341                 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<a name="l00346"></a>00346                 <span class="keyword">public</span> :
-<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 ) {};
-<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 );};
-<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();};
-<a name="l00353"></a>00353 
-<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>;
-<a name="l00356"></a>00356 <span class="comment">//      mat sample ( int N ) const;</span>
-<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>;
-<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>;
-<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>;}
-<a name="l00361"></a>00361                         vec&amp; _beta() {<span class="keywordflow">return</span> beta;}
-<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 );}
-<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 ) ); }
-<a name="l00364"></a>00364         };
-<a name="l00365"></a>00365 
-<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>
-<a name="l00383"></a>00383         {
-<a name="l00384"></a>00384                 <span class="keyword">protected</span>:
-<a name="l00385"></a>00385                 <span class="keyword">public</span> :
-<a name="l00390"></a>00390 
-<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>();};
-<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 );}
-<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 );}
-<a name="l00395"></a>00395         };
-<a name="l00396"></a>00396         <span class="comment">/*</span>
-<a name="l00398"></a>00398 <span class="comment">        class emix : public epdf {</span>
-<a name="l00399"></a>00399 <span class="comment">        protected:</span>
-<a name="l00400"></a>00400 <span class="comment">                int n;</span>
-<a name="l00401"></a>00401 <span class="comment">                vec &amp;w;</span>
-<a name="l00402"></a>00402 <span class="comment">                Array&lt;epdf*&gt; Coms;</span>
-<a name="l00403"></a>00403 <span class="comment">        public:</span>
-<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>
-<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>
-<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>
-<a name="l00408"></a>00408 <span class="comment">                vec sample() {it_error ( "Not implemented" );return 0;}</span>
-<a name="l00409"></a>00409 <span class="comment">        };</span>
-<a name="l00410"></a>00410 <span class="comment">        */</span>
-<a name="l00411"></a>00411 
-<a name="l00413"></a>00413 
-<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>
-<a name="l00415"></a>00415         {
-<a name="l00416"></a>00416                 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<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>;
-<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>;
-<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>;
-<a name="l00427"></a>00427                 <span class="keyword">public</span>:
-<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> ( ) {}
-<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 );}
-<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 )
-<a name="l00433"></a>00433                         {
-<a name="l00434"></a>00434                                 <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a> = high0-low0;
-<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> );
-<a name="l00436"></a>00436                                 <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a> = low0;
-<a name="l00437"></a>00437                                 <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a> = high0;
-<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> );
-<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> );
-<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();
-<a name="l00441"></a>00441                         }
-<a name="l00443"></a>00443 
-<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>;}
-<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>;}
-<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>
-<a name="l00447"></a>00447 <span class="keyword">                        </span>{
-<a name="l00448"></a>00448                                 vec smp ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> );
-<a name="l00449"></a>00449 <span class="preprocessor">#pragma omp critical</span>
-<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 );
-<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 );
-<a name="l00452"></a>00452                         }
-<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;}
-<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;}
-<a name="l00456"></a>00456         };
-<a name="l00457"></a>00457 
-<a name="l00458"></a>00458 
-<a name="l00464"></a>00464         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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>
-<a name="l00466"></a>00466         {
-<a name="l00467"></a>00467                 <span class="keyword">protected</span>:
-<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>;
-<a name="l00470"></a>00470                         mat A;
-<a name="l00471"></a>00471                         vec mu_const;
-<a name="l00472"></a>00472                         vec&amp; _mu; <span class="comment">//cached epdf.mu;</span>
-<a name="l00473"></a>00473                 <span class="keyword">public</span>:
-<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>; };
-<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() )
-<a name="l00478"></a>00478                         {
-<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 );
-<a name="l00480"></a>00480                         };
-<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 );
-<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 );
-<a name="l00486"></a>00486 
-<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;}
-<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;}
-<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();}
-<a name="l00493"></a>00493 
-<a name="l00494"></a>00494                         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_M&gt;
-<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 );
-<a name="l00496"></a>00496         };
-<a name="l00497"></a>00497 
-<a name="l00499"></a>00499         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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>
-<a name="l00501"></a>00501         {
-<a name="l00502"></a>00502                 <span class="keyword">protected</span>:
-<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>;
-<a name="l00505"></a>00505                         vec &amp;mu;
-<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;
-<a name="l00507"></a>00507                 <span class="keyword">public</span>:
-<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>;}
-<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 );}
-<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 );};
-<a name="l00513"></a>00513         };
-<a name="l00514"></a>00514 
-<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;
-<a name="l00523"></a>00523         {
-<a name="l00524"></a>00524                 <span class="keyword">protected</span>:
-<a name="l00525"></a>00525                         <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> Lambda;
-<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>;
-<a name="l00527"></a>00527                         <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> Re;
-<a name="l00528"></a>00528                 <span class="keyword">public</span>:
-<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> (),
-<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() ) {}
-<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 )
-<a name="l00532"></a>00532                         {
-<a name="l00533"></a>00533                                 it_assert_debug ( A0.rows() ==mu0.length(),<span class="stringliteral">""</span> );
-<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> );
-<a name="l00535"></a>00535 
-<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>
-<a name="l00537"></a>00537                                 A = A0;
-<a name="l00538"></a>00538                                 mu_const = mu0;
-<a name="l00539"></a>00539                                 Re=R0;
-<a name="l00540"></a>00540                                 Lambda = Lambda0;
-<a name="l00541"></a>00541                         }
-<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 )
-<a name="l00543"></a>00543                         {
-<a name="l00544"></a>00544                                 _mu = A*cond + mu_const;
-<a name="l00545"></a>00545                                 <span class="keywordtype">double</span> zeta;
-<a name="l00546"></a>00546                                 <span class="comment">//ugly hack!</span>
-<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>() )
-<a name="l00548"></a>00548                                 {
-<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 ) ) );
-<a name="l00550"></a>00550                                 }
-<a name="l00551"></a>00551                                 <span class="keywordflow">else</span>
-<a name="l00552"></a>00552                                 {
-<a name="l00553"></a>00553                                         zeta = Lambda.<a class="code" href="classldmat.html#d876c5f83e02b3e809b35c9de5068f14" title="Evaluates quadratic form ;.">invqform</a> ( cond );
-<a name="l00554"></a>00554                                 }
-<a name="l00555"></a>00555                                 <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a> = Re;
-<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>
-<a name="l00557"></a>00557                         };
-<a name="l00558"></a>00558 
-<a name="l00559"></a>00559         };
-<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>
-<a name="l00570"></a>00570         {
-<a name="l00571"></a>00571                 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<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>;
-<a name="l00578"></a>00578 
-<a name="l00579"></a>00579                 <span class="keyword">public</span>:
-<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>;};
-<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 );
-<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;};
-<a name="l00585"></a>00585         };
-<a name="l00586"></a>00586 
-<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>
-<a name="l00597"></a>00597         {
-<a name="l00598"></a>00598                 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<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>;
-<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>;
-<a name="l00607"></a>00607 
-<a name="l00608"></a>00608                 <span class="keyword">public</span>:
-<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>;};
-<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>;};
-<a name="l00614"></a>00614 
-<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 )
-<a name="l00617"></a>00617                         {
-<a name="l00618"></a>00618                                 <a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a>=k0;
-<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> );
-<a name="l00620"></a>00620                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = dimension();
-<a name="l00621"></a>00621                         };
-<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 )
-<a name="l00623"></a>00623                         {
-<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 ) );
-<a name="l00625"></a>00625                         };
-<a name="l00626"></a>00626         };
-<a name="l00627"></a>00627 
-<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>
-<a name="l00640"></a>00640         {
-<a name="l00641"></a>00641                 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<a name="l00646"></a>00646                 <span class="keyword">public</span>:
-<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> () {};
-<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 )
-<a name="l00651"></a>00651                         {
-<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 );
-<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;
-<a name="l00654"></a>00654                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=dimension();
-<a name="l00655"></a>00655                         };
+<a name="l00232"></a>00232                 <span class="keyword">public</span>:
+<a name="l00235"></a>00235 
+<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> ( ) {};
+<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> );};
+<a name="l00238"></a>00238                         eDirich ( <span class="keyword">const</span> vec &amp;beta0 ) {set_parameters ( beta0 );};
+<a name="l00239"></a>00239                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;beta0 )
+<a name="l00240"></a>00240                         {
+<a name="l00241"></a>00241                                 <a class="code" href="classbdm_1_1eDirich.html#f25886a49b4667af61245de81c83b5d2" title="sufficient statistics">beta</a>= beta0;
+<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();
+<a name="l00243"></a>00243                         }
+<a name="l00245"></a>00245 
+<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 );};
+<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>);};
+<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 ) );}
+<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>
+<a name="l00251"></a>00251 <span class="keyword">                        </span>{
+<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> );
+<a name="l00253"></a>00253                                 <span class="keywordflow">return</span> tmp;
+<a name="l00254"></a>00254                         };
+<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>
+<a name="l00256"></a>00256 <span class="keyword">                        </span>{
+<a name="l00257"></a>00257                                 <span class="keywordtype">double</span> tmp;
+<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> );
+<a name="l00259"></a>00259                                 <span class="keywordtype">double</span> lgb=0.0;
+<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 ) );}
+<a name="l00261"></a>00261                                 tmp= lgb-lgamma ( gam );
+<a name="l00262"></a>00262                                 it_assert_debug ( std::isfinite ( tmp ),<span class="stringliteral">"Infinite value"</span> );
+<a name="l00263"></a>00263                                 <span class="keywordflow">return</span> tmp;
+<a name="l00264"></a>00264                         };
+<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>;}
+<a name="l00268"></a>00268         };
+<a name="l00269"></a>00269 
+<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>
+<a name="l00272"></a>00272         {
+<a name="l00273"></a>00273                 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<a name="l00278"></a>00278                 <span class="keyword">public</span>:
+<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() )
+<a name="l00281"></a>00281                         {
+<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>();}
+<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;}
+<a name="l00284"></a>00284                         }
+<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() ) {}
+<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>;}
+<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 )
+<a name="l00290"></a>00290                         {
+<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>();}
+<a name="l00292"></a>00292                                 <a class="code" href="classbdm_1_1multiBM.html#044263356944c92209eecd39a5187d25" title="Pointer inside est to sufficient statistics.">beta</a>+=dt;
+<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>;}
+<a name="l00294"></a>00294                         }
+<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>
+<a name="l00296"></a>00296 <span class="keyword">                        </span>{
+<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> );
+<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>();
+<a name="l00299"></a>00299 
+<a name="l00300"></a>00300                                 <span class="keywordtype">double</span> lll;
+<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 )
+<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>();}
+<a name="l00303"></a>00303                                 <span class="keywordflow">else</span>
+<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>;}
+<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>();}
+<a name="l00306"></a>00306 
+<a name="l00307"></a>00307                                 beta+=dt;
+<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;
+<a name="l00309"></a>00309                         }
+<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 )
+<a name="l00311"></a>00311                         {
+<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 );
+<a name="l00313"></a>00313                                 <span class="comment">// sum(beta) should be equal to sum(B.beta)</span>
+<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>
+<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> ) );
+<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>();}
+<a name="l00317"></a>00317                         }
+<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>;};
+<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>;};
+<a name="l00320"></a>00320                         <span class="keywordtype">void</span> set_parameters ( <span class="keyword">const</span> vec &amp;beta0 )
+<a name="l00321"></a>00321                         {
+<a name="l00322"></a>00322                                 <a class="code" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a" title="Conjugate prior and posterior.">est</a>.set_parameters ( beta0 );
+<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();}
+<a name="l00324"></a>00324                         }
+<a name="l00325"></a>00325         };
+<a name="l00326"></a>00326 
+<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>
+<a name="l00337"></a>00337         {
+<a name="l00338"></a>00338                 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<a name="l00343"></a>00343                 <span class="keyword">public</span> :
+<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 ) {};
+<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 );};
+<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();};
+<a name="l00350"></a>00350 
+<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>;
+<a name="l00353"></a>00353 <span class="comment">//      mat sample ( int N ) const;</span>
+<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>;
+<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>;
+<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>;}
+<a name="l00358"></a>00358                         vec&amp; _beta() {<span class="keywordflow">return</span> beta;}
+<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 );}
+<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 ) ); }
+<a name="l00361"></a>00361         };
+<a name="l00362"></a>00362 
+<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>
+<a name="l00380"></a>00380         {
+<a name="l00381"></a>00381                 <span class="keyword">protected</span>:
+<a name="l00382"></a>00382                 <span class="keyword">public</span> :
+<a name="l00387"></a>00387 
+<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>();};
+<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 );}
+<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 );}
+<a name="l00392"></a>00392         };
+<a name="l00393"></a>00393         <span class="comment">/*</span>
+<a name="l00395"></a>00395 <span class="comment">        class emix : public epdf {</span>
+<a name="l00396"></a>00396 <span class="comment">        protected:</span>
+<a name="l00397"></a>00397 <span class="comment">                int n;</span>
+<a name="l00398"></a>00398 <span class="comment">                vec &amp;w;</span>
+<a name="l00399"></a>00399 <span class="comment">                Array&lt;epdf*&gt; Coms;</span>
+<a name="l00400"></a>00400 <span class="comment">        public:</span>
+<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>
+<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>
+<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>
+<a name="l00405"></a>00405 <span class="comment">                vec sample() {it_error ( "Not implemented" );return 0;}</span>
+<a name="l00406"></a>00406 <span class="comment">        };</span>
+<a name="l00407"></a>00407 <span class="comment">        */</span>
+<a name="l00408"></a>00408 
+<a name="l00410"></a>00410 
+<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>
+<a name="l00412"></a>00412         {
+<a name="l00413"></a>00413                 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<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>;
+<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>;
+<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>;
+<a name="l00424"></a>00424                 <span class="keyword">public</span>:
+<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> ( ) {}
+<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 );}
+<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 )
+<a name="l00430"></a>00430                         {
+<a name="l00431"></a>00431                                 <a class="code" href="classbdm_1_1euni.html#d3c27e331f90c754d80228108de8ed4c" title="internal">distance</a> = high0-low0;
+<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> );
+<a name="l00433"></a>00433                                 <a class="code" href="classbdm_1_1euni.html#ff7ce6a2ef5ef0015bbd1398bed12f32" title="lower bound on support">low</a> = low0;
+<a name="l00434"></a>00434                                 <a class="code" href="classbdm_1_1euni.html#cfad2dea4a62db6872bda8abd75f0de1" title="upper bound on support">high</a> = high0;
+<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> );
+<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> );
+<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();
+<a name="l00438"></a>00438                         }
+<a name="l00440"></a>00440 
+<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>;}
+<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>;}
+<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>
+<a name="l00444"></a>00444 <span class="keyword">                        </span>{
+<a name="l00445"></a>00445                                 vec smp ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> );
+<a name="l00446"></a>00446 <span class="preprocessor">#pragma omp critical</span>
+<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 );
+<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 );
+<a name="l00449"></a>00449                         }
+<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;}
+<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;}
+<a name="l00453"></a>00453         };
+<a name="l00454"></a>00454 
+<a name="l00455"></a>00455 
+<a name="l00461"></a>00461         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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>
+<a name="l00463"></a>00463         {
+<a name="l00464"></a>00464                 <span class="keyword">protected</span>:
+<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>;
+<a name="l00467"></a>00467                         mat A;
+<a name="l00468"></a>00468                         vec mu_const;
+<a name="l00469"></a>00469                         vec&amp; _mu; <span class="comment">//cached epdf.mu;</span>
+<a name="l00470"></a>00470                 <span class="keyword">public</span>:
+<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>; };
+<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() )
+<a name="l00475"></a>00475                         {
+<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 );
+<a name="l00477"></a>00477                         };
+<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 );
+<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 );
+<a name="l00483"></a>00483 
+<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;}
+<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;}
+<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();}
+<a name="l00490"></a>00490 
+<a name="l00491"></a>00491                         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_M&gt;
+<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 );
+<a name="l00493"></a>00493         };
+<a name="l00494"></a>00494 
+<a name="l00496"></a>00496         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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>
+<a name="l00498"></a>00498         {
+<a name="l00499"></a>00499                 <span class="keyword">protected</span>:
+<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>;
+<a name="l00502"></a>00502                         vec &amp;mu;
+<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;
+<a name="l00504"></a>00504                 <span class="keyword">public</span>:
+<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>;}
+<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 );}
+<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 );};
+<a name="l00510"></a>00510         };
+<a name="l00511"></a>00511 
+<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;
+<a name="l00520"></a>00520         {
+<a name="l00521"></a>00521                 <span class="keyword">protected</span>:
+<a name="l00522"></a>00522                         <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> Lambda;
+<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>;
+<a name="l00524"></a>00524                         <a class="code" href="classldmat.html" title="Matrix stored in LD form, (commonly known as UD).">ldmat</a> Re;
+<a name="l00525"></a>00525                 <span class="keyword">public</span>:
+<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> (),
+<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() ) {}
+<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 )
+<a name="l00529"></a>00529                         {
+<a name="l00530"></a>00530                                 it_assert_debug ( A0.rows() ==mu0.length(),<span class="stringliteral">""</span> );
+<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> );
+<a name="l00532"></a>00532 
+<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>
+<a name="l00534"></a>00534                                 A = A0;
+<a name="l00535"></a>00535                                 mu_const = mu0;
+<a name="l00536"></a>00536                                 Re=R0;
+<a name="l00537"></a>00537                                 Lambda = Lambda0;
+<a name="l00538"></a>00538                         }
+<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 )
+<a name="l00540"></a>00540                         {
+<a name="l00541"></a>00541                                 _mu = A*cond + mu_const;
+<a name="l00542"></a>00542                                 <span class="keywordtype">double</span> zeta;
+<a name="l00543"></a>00543                                 <span class="comment">//ugly hack!</span>
+<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>() )
+<a name="l00545"></a>00545                                 {
+<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 ) ) );
+<a name="l00547"></a>00547                                 }
+<a name="l00548"></a>00548                                 <span class="keywordflow">else</span>
+<a name="l00549"></a>00549                                 {
+<a name="l00550"></a>00550                                         zeta = Lambda.<a class="code" href="classldmat.html#d876c5f83e02b3e809b35c9de5068f14" title="Evaluates quadratic form ;.">invqform</a> ( cond );
+<a name="l00551"></a>00551                                 }
+<a name="l00552"></a>00552                                 <a class="code" href="classbdm_1_1mlnorm.html#78120ecd1c2b1d7e80124b4603504604" title="access function">_R</a> = Re;
+<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>
+<a name="l00554"></a>00554                         };
+<a name="l00555"></a>00555 
+<a name="l00556"></a>00556         };
+<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>
+<a name="l00567"></a>00567         {
+<a name="l00568"></a>00568                 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<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>;
+<a name="l00575"></a>00575 
+<a name="l00576"></a>00576                 <span class="keyword">public</span>:
+<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>;};
+<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 );
+<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;};
+<a name="l00582"></a>00582         };
+<a name="l00583"></a>00583 
+<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>
+<a name="l00594"></a>00594         {
+<a name="l00595"></a>00595                 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<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>;
+<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>;
+<a name="l00604"></a>00604 
+<a name="l00605"></a>00605                 <span class="keyword">public</span>:
+<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>;};
+<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>;};
+<a name="l00611"></a>00611 
+<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 )
+<a name="l00614"></a>00614                         {
+<a name="l00615"></a>00615                                 <a class="code" href="classbdm_1_1migamma.html#dc56bc9da542e0103ec16b9be8e5e38c" title="Constant .">k</a>=k0;
+<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> );
+<a name="l00617"></a>00617                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = dimension();
+<a name="l00618"></a>00618                         };
+<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 )
+<a name="l00620"></a>00620                         {
+<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 ) );
+<a name="l00622"></a>00622                         };
+<a name="l00623"></a>00623         };
+<a name="l00624"></a>00624 
+<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>
+<a name="l00637"></a>00637         {
+<a name="l00638"></a>00638                 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<a name="l00643"></a>00643                 <span class="keyword">public</span>:
+<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> () {};
+<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 )
+<a name="l00648"></a>00648                         {
+<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 );
+<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;
+<a name="l00651"></a>00651                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=dimension();
+<a name="l00652"></a>00652                         };
+<a name="l00653"></a>00653 
+<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;};
+<a name="l00655"></a>00655         };
 <a name="l00656"></a>00656 
-<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;};
-<a name="l00658"></a>00658         };
-<a name="l00659"></a>00659 
-<a name="l00660"></a>00660 
-<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>
-<a name="l00674"></a>00674         {
-<a name="l00675"></a>00675                 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<a name="l00680"></a>00680                 <span class="keyword">public</span>:
-<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> ( ) {};
-<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 )
-<a name="l00685"></a>00685                         {
-<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 );
-<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 );
-<a name="l00688"></a>00688                                 <a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d" title="parameter l">l</a>=l0;
-<a name="l00689"></a>00689                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = dimension();
-<a name="l00690"></a>00690                         };
-<a name="l00691"></a>00691 
-<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 )
-<a name="l00693"></a>00693                         {
-<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> ) );
-<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 );
-<a name="l00696"></a>00696                         };
-<a name="l00697"></a>00697         };
-<a name="l00698"></a>00698 
-<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;
-<a name="l00709"></a>00709         {
-<a name="l00710"></a>00710                 <span class="keyword">public</span>:
-<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>() );};
-<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 );};
-<a name="l00713"></a>00713 
-<a name="l00714"></a>00714         };
-<a name="l00715"></a>00715 
-<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>
-<a name="l00728"></a>00728         {
-<a name="l00729"></a>00729                 <span class="keyword">protected</span>:
-<a name="l00730"></a>00730                         <a class="code" href="classbdm_1_1elognorm.html">elognorm</a> eno;
-<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>;
-<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>;
-<a name="l00735"></a>00735                 <span class="keyword">public</span>:
-<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;};
-<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 )
-<a name="l00740"></a>00740                         {
-<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 );
-<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 ) );
+<a name="l00657"></a>00657 
+<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>
+<a name="l00671"></a>00671         {
+<a name="l00672"></a>00672                 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<a name="l00677"></a>00677                 <span class="keyword">public</span>:
+<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> ( ) {};
+<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 )
+<a name="l00682"></a>00682                         {
+<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 );
+<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 );
+<a name="l00685"></a>00685                                 <a class="code" href="classbdm_1_1migamma__ref.html#cdc1345ba8375fbdb18a69322d2f841d" title="parameter l">l</a>=l0;
+<a name="l00686"></a>00686                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = dimension();
+<a name="l00687"></a>00687                         };
+<a name="l00688"></a>00688 
+<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 )
+<a name="l00690"></a>00690                         {
+<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> ) );
+<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 );
+<a name="l00693"></a>00693                         };
+<a name="l00694"></a>00694         };
+<a name="l00695"></a>00695 
+<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;
+<a name="l00706"></a>00706         {
+<a name="l00707"></a>00707                 <span class="keyword">public</span>:
+<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>() );};
+<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 );};
+<a name="l00710"></a>00710 
+<a name="l00711"></a>00711         };
+<a name="l00712"></a>00712 
+<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>
+<a name="l00725"></a>00725         {
+<a name="l00726"></a>00726                 <span class="keyword">protected</span>:
+<a name="l00727"></a>00727                         <a class="code" href="classbdm_1_1elognorm.html">elognorm</a> eno;
+<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>;
+<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>;
+<a name="l00732"></a>00732                 <span class="keyword">public</span>:
+<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;};
+<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 )
+<a name="l00737"></a>00737                         {
+<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 );
+<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 ) );
+<a name="l00740"></a>00740 
+<a name="l00741"></a>00741                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = size;
+<a name="l00742"></a>00742                         };
 <a name="l00743"></a>00743 
-<a name="l00744"></a>00744                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a> = size;
-<a name="l00745"></a>00745                         };
-<a name="l00746"></a>00746 
-<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 )
-<a name="l00748"></a>00748                         {
-<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>
-<a name="l00750"></a>00750                         };
-<a name="l00751"></a>00751         };
-<a name="l00752"></a>00752 
-<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>
-<a name="l00757"></a>00757         {
-<a name="l00758"></a>00758                 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<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>;
-<a name="l00765"></a>00765                 <span class="keyword">public</span>:
-<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>; }
-<a name="l00767"></a>00767                         mat sample_mat()<span class="keyword"> const</span>
-<a name="l00768"></a>00768 <span class="keyword">                        </span>{
-<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> );
-<a name="l00770"></a>00770 
-<a name="l00771"></a>00771                                 <span class="comment">//sample diagonal</span>
-<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++ )
-<a name="l00773"></a>00773                                 {
-<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>
-<a name="l00775"></a>00775 <span class="preprocessor">#pragma omp critical</span>
-<a name="l00776"></a>00776 <span class="preprocessor"></span>                                        X ( i,i ) =sqrt ( GamRNG() );
-<a name="l00777"></a>00777                                 }
-<a name="l00778"></a>00778                                 <span class="comment">//do the rest</span>
-<a name="l00779"></a>00779                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i&lt;p;i++ )
-<a name="l00780"></a>00780                                 {
-<a name="l00781"></a>00781                                         <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> j=i+1;j&lt;p;j++ )
-<a name="l00782"></a>00782                                         {
-<a name="l00783"></a>00783 <span class="preprocessor">#pragma omp critical</span>
-<a name="l00784"></a>00784 <span class="preprocessor"></span>                                                X ( i,j ) =NorRNG.sample();
-<a name="l00785"></a>00785                                         }
-<a name="l00786"></a>00786                                 }
-<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>
-<a name="l00788"></a>00788                         }
-<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>
-<a name="l00790"></a>00790 <span class="keyword">                        </span>{
-<a name="l00791"></a>00791                                 <span class="keywordflow">return</span> vec ( sample_mat()._data(),p*p );
-<a name="l00792"></a>00792                         }
-<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() );}
-<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() ); }
-<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>;}
-<a name="l00799"></a>00799         };
-<a name="l00800"></a>00800 
-<a name="l00801"></a>00801         <span class="keyword">class </span>eiWishartCh: <span class="keyword">public</span> epdf
-<a name="l00802"></a>00802         {
-<a name="l00803"></a>00803                 <span class="keyword">protected</span>:
-<a name="l00804"></a>00804                         eWishartCh W;
-<a name="l00805"></a>00805                         <span class="keywordtype">int</span> p;
-<a name="l00806"></a>00806                         <span class="keywordtype">double</span> delta;
-<a name="l00807"></a>00807                 <span class="keyword">public</span>:
-<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) {
-<a name="l00809"></a>00809                                 delta = delta0;
-<a name="l00810"></a>00810                                 W.set_parameters ( inv ( Y0 ),delta0 ); 
-<a name="l00811"></a>00811                                 dim = W.dimension(); p=Y0.rows();
-<a name="l00812"></a>00812                         }
-<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> );}
-<a name="l00814"></a>00814                         <span class="keywordtype">void</span> _setY ( <span class="keyword">const</span> vec &amp;y0 )
-<a name="l00815"></a>00815                         {
-<a name="l00816"></a>00816                                 mat Ch ( p,p );
-<a name="l00817"></a>00817                                 mat iCh ( p,p );
-<a name="l00818"></a>00818                                 copy_vector ( dim, y0._data(), Ch._data() );
-<a name="l00819"></a>00819                                 
-<a name="l00820"></a>00820                                 iCh=inv ( Ch );
-<a name="l00821"></a>00821                                 W.setY ( iCh );
-<a name="l00822"></a>00822                         }
-<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>{
-<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);
-<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();
-<a name="l00826"></a>00826                                  
-<a name="l00827"></a>00827                                 copy_vector(p*p,val._data(),X._Ch()._data());
-<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);
-<a name="l00829"></a>00829                                 <span class="comment">// compute  </span>
-<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>
-<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();
+<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 )
+<a name="l00745"></a>00745                         {
+<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>
+<a name="l00747"></a>00747                         };
+<a name="l00748"></a>00748         };
+<a name="l00749"></a>00749 
+<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>
+<a name="l00754"></a>00754         {
+<a name="l00755"></a>00755                 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<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>;
+<a name="l00762"></a>00762                 <span class="keyword">public</span>:
+<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>; }
+<a name="l00764"></a>00764                         mat sample_mat()<span class="keyword"> const</span>
+<a name="l00765"></a>00765 <span class="keyword">                        </span>{
+<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> );
+<a name="l00767"></a>00767 
+<a name="l00768"></a>00768                                 <span class="comment">//sample diagonal</span>
+<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++ )
+<a name="l00770"></a>00770                                 {
+<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>
+<a name="l00772"></a>00772 <span class="preprocessor">#pragma omp critical</span>
+<a name="l00773"></a>00773 <span class="preprocessor"></span>                                        X ( i,i ) =sqrt ( GamRNG() );
+<a name="l00774"></a>00774                                 }
+<a name="l00775"></a>00775                                 <span class="comment">//do the rest</span>
+<a name="l00776"></a>00776                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0;i&lt;p;i++ )
+<a name="l00777"></a>00777                                 {
+<a name="l00778"></a>00778                                         <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> j=i+1;j&lt;p;j++ )
+<a name="l00779"></a>00779                                         {
+<a name="l00780"></a>00780 <span class="preprocessor">#pragma omp critical</span>
+<a name="l00781"></a>00781 <span class="preprocessor"></span>                                                X ( i,j ) =NorRNG.sample();
+<a name="l00782"></a>00782                                         }
+<a name="l00783"></a>00783                                 }
+<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>
+<a name="l00785"></a>00785                         }
+<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>
+<a name="l00787"></a>00787 <span class="keyword">                        </span>{
+<a name="l00788"></a>00788                                 <span class="keywordflow">return</span> vec ( sample_mat()._data(),p*p );
+<a name="l00789"></a>00789                         }
+<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() );}
+<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() ); }
+<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>;}
+<a name="l00796"></a>00796         };
+<a name="l00797"></a>00797 
+<a name="l00798"></a>00798         <span class="keyword">class </span>eiWishartCh: <span class="keyword">public</span> epdf
+<a name="l00799"></a>00799         {
+<a name="l00800"></a>00800                 <span class="keyword">protected</span>:
+<a name="l00801"></a>00801                         eWishartCh W;
+<a name="l00802"></a>00802                         <span class="keywordtype">int</span> p;
+<a name="l00803"></a>00803                         <span class="keywordtype">double</span> delta;
+<a name="l00804"></a>00804                 <span class="keyword">public</span>:
+<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) {
+<a name="l00806"></a>00806                                 delta = delta0;
+<a name="l00807"></a>00807                                 W.set_parameters ( inv ( Y0 ),delta0 ); 
+<a name="l00808"></a>00808                                 dim = W.dimension(); p=Y0.rows();
+<a name="l00809"></a>00809                         }
+<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> );}
+<a name="l00811"></a>00811                         <span class="keywordtype">void</span> _setY ( <span class="keyword">const</span> vec &amp;y0 )
+<a name="l00812"></a>00812                         {
+<a name="l00813"></a>00813                                 mat Ch ( p,p );
+<a name="l00814"></a>00814                                 mat iCh ( p,p );
+<a name="l00815"></a>00815                                 copy_vector ( dim, y0._data(), Ch._data() );
+<a name="l00816"></a>00816                                 
+<a name="l00817"></a>00817                                 iCh=inv ( Ch );
+<a name="l00818"></a>00818                                 W.setY ( iCh );
+<a name="l00819"></a>00819                         }
+<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>{
+<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);
+<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();
+<a name="l00823"></a>00823                                  
+<a name="l00824"></a>00824                                 copy_vector(p*p,val._data(),X._Ch()._data());
+<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);
+<a name="l00826"></a>00826                                 <span class="comment">// compute  </span>
+<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>
+<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();
+<a name="l00829"></a>00829                                 
+<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); 
+<a name="l00831"></a>00831                                 <span class="comment">//Fixme! Multivariate gamma omitted!! it is ok for sampling, but not otherwise!!</span>
 <a name="l00832"></a>00832                                 
-<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); 
-<a name="l00834"></a>00834                                 <span class="comment">//Fixme! Multivariate gamma omitted!! it is ok for sampling, but not otherwise!!</span>
-<a name="l00835"></a>00835                                 
-<a name="l00836"></a>00836 <span class="comment">/*                              if (0) {</span>
-<a name="l00837"></a>00837 <span class="comment">                                        mat XX=X.to_mat();</span>
-<a name="l00838"></a>00838 <span class="comment">                                        mat YY=Y.to_mat();</span>
-<a name="l00839"></a>00839 <span class="comment">                                        </span>
-<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>
-<a name="l00841"></a>00841 <span class="comment">                                        cout &lt;&lt; log1 &lt;&lt; "," &lt;&lt; log2 &lt;&lt; endl;</span>
-<a name="l00842"></a>00842 <span class="comment">                                }*/</span>
-<a name="l00843"></a>00843                                 <span class="keywordflow">return</span> log1;                            
-<a name="l00844"></a>00844                         };
-<a name="l00845"></a>00845                         
-<a name="l00846"></a>00846         };
-<a name="l00847"></a>00847 
-<a name="l00848"></a>00848         <span class="keyword">class </span>rwiWishartCh : <span class="keyword">public</span> mpdf
-<a name="l00849"></a>00849         {
-<a name="l00850"></a>00850                 <span class="keyword">protected</span>:
-<a name="l00851"></a>00851                         eiWishartCh eiW;
-<a name="l00853"></a>00853                         <span class="keywordtype">double</span> sqd;
-<a name="l00854"></a>00854                         <span class="comment">//reference point for diagonal</span>
-<a name="l00855"></a>00855                         vec refl;
-<a name="l00856"></a>00856                         <span class="keywordtype">double</span> l;
-<a name="l00857"></a>00857                         <span class="keywordtype">int</span> p;
-<a name="l00858"></a>00858                 <span class="keyword">public</span>:
-<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  )
-<a name="l00860"></a>00860                         {
-<a name="l00861"></a>00861                                 p=p0;
-<a name="l00862"></a>00862                                 <span class="keywordtype">double</span> delta = 2/(k*k)+p+3;
-<a name="l00863"></a>00863                                 sqd=sqrt ( delta-p-1 );
-<a name="l00864"></a>00864                                 l=l0;
-<a name="l00865"></a>00865                                 refl=pow(ref0,1-l);
-<a name="l00866"></a>00866                                 
-<a name="l00867"></a>00867                                 eiW.set_parameters ( eye ( p ),delta );
-<a name="l00868"></a>00868                                 <a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&amp;eiW;
-<a name="l00869"></a>00869                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=eiW.dimension();
-<a name="l00870"></a>00870                         }
-<a name="l00871"></a>00871                         <span class="keywordtype">void</span> condition ( <span class="keyword">const</span> vec &amp;c ) {
-<a name="l00872"></a>00872                                 vec z=c;
-<a name="l00873"></a>00873                                 <span class="keywordtype">int</span> ri=0;
-<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>
-<a name="l00875"></a>00875                                         z(i) = pow(z(i),l)*refl(ri);
-<a name="l00876"></a>00876                                         ri++;
-<a name="l00877"></a>00877                                 }
-<a name="l00878"></a>00878 
-<a name="l00879"></a>00879                                 eiW._setY ( sqd*z );
-<a name="l00880"></a>00880                         }
-<a name="l00881"></a>00881         };
-<a name="l00882"></a>00882 
-<a name="l00884"></a>00884         <span class="keyword">enum</span> RESAMPLING_METHOD { MULTINOMIAL = 0, STRATIFIED = 1, SYSTEMATIC = 3 };
-<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>
-<a name="l00891"></a>00891         {
-<a name="l00892"></a>00892                 <span class="keyword">protected</span> :
-<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>;
-<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>;
-<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>;
-<a name="l00899"></a>00899                 <span class="keyword">public</span>:
-<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> ( ) {};
-<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> ) {};
-<a name="l00905"></a>00905 
-<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 );
-<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 );};
-<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 );
-<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 );};
-<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>;};
-<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>;};
-<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>;};
-<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>;};
-<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 );
-<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;}
-<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;}
-<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>
-<a name="l00929"></a>00929 <span class="keyword">                        </span>{
-<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> );
-<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 );}
-<a name="l00932"></a>00932                                 <span class="keywordflow">return</span> pom;
-<a name="l00933"></a>00933                         }
-<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>
-<a name="l00935"></a>00935 <span class="keyword">                        </span>{
-<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> );
-<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 );}
-<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 );
-<a name="l00939"></a>00939                         }
-<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>
-<a name="l00942"></a>00942 <span class="keyword">                        </span>{
-<a name="l00943"></a>00943                                 <span class="comment">// lb in inf so than it will be pushed below;</span>
-<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> );
-<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> );
-<a name="l00946"></a>00946                                 lb = std::numeric_limits&lt;double&gt;::infinity();
-<a name="l00947"></a>00947                                 ub = -std::numeric_limits&lt;double&gt;::infinity();
-<a name="l00948"></a>00948                                 <span class="keywordtype">int</span> j;
-<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++ )
-<a name="l00950"></a>00950                                 {
-<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++ )
-<a name="l00952"></a>00952                                         {
-<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 );}
-<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 );}
-<a name="l00955"></a>00955                                         }
-<a name="l00956"></a>00956                                 }
-<a name="l00957"></a>00957                         }
-<a name="l00958"></a>00958         };
+<a name="l00833"></a>00833 <span class="comment">/*                              if (0) {</span>
+<a name="l00834"></a>00834 <span class="comment">                                        mat XX=X.to_mat();</span>
+<a name="l00835"></a>00835 <span class="comment">                                        mat YY=Y.to_mat();</span>
+<a name="l00836"></a>00836 <span class="comment">                                        </span>
+<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>
+<a name="l00838"></a>00838 <span class="comment">                                        cout &lt;&lt; log1 &lt;&lt; "," &lt;&lt; log2 &lt;&lt; endl;</span>
+<a name="l00839"></a>00839 <span class="comment">                                }*/</span>
+<a name="l00840"></a>00840                                 <span class="keywordflow">return</span> log1;                            
+<a name="l00841"></a>00841                         };
+<a name="l00842"></a>00842                         
+<a name="l00843"></a>00843         };
+<a name="l00844"></a>00844 
+<a name="l00845"></a>00845         <span class="keyword">class </span>rwiWishartCh : <span class="keyword">public</span> mpdf
+<a name="l00846"></a>00846         {
+<a name="l00847"></a>00847                 <span class="keyword">protected</span>:
+<a name="l00848"></a>00848                         eiWishartCh eiW;
+<a name="l00850"></a>00850                         <span class="keywordtype">double</span> sqd;
+<a name="l00851"></a>00851                         <span class="comment">//reference point for diagonal</span>
+<a name="l00852"></a>00852                         vec refl;
+<a name="l00853"></a>00853                         <span class="keywordtype">double</span> l;
+<a name="l00854"></a>00854                         <span class="keywordtype">int</span> p;
+<a name="l00855"></a>00855                 <span class="keyword">public</span>:
+<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  )
+<a name="l00857"></a>00857                         {
+<a name="l00858"></a>00858                                 p=p0;
+<a name="l00859"></a>00859                                 <span class="keywordtype">double</span> delta = 2/(k*k)+p+3;
+<a name="l00860"></a>00860                                 sqd=sqrt ( delta-p-1 );
+<a name="l00861"></a>00861                                 l=l0;
+<a name="l00862"></a>00862                                 refl=pow(ref0,1-l);
+<a name="l00863"></a>00863                                 
+<a name="l00864"></a>00864                                 eiW.set_parameters ( eye ( p ),delta );
+<a name="l00865"></a>00865                                 <a class="code" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0" title="pointer to internal epdf">ep</a>=&amp;eiW;
+<a name="l00866"></a>00866                                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=eiW.dimension();
+<a name="l00867"></a>00867                         }
+<a name="l00868"></a>00868                         <span class="keywordtype">void</span> condition ( <span class="keyword">const</span> vec &amp;c ) {
+<a name="l00869"></a>00869                                 vec z=c;
+<a name="l00870"></a>00870                                 <span class="keywordtype">int</span> ri=0;
+<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>
+<a name="l00872"></a>00872                                         z(i) = pow(z(i),l)*refl(ri);
+<a name="l00873"></a>00873                                         ri++;
+<a name="l00874"></a>00874                                 }
+<a name="l00875"></a>00875 
+<a name="l00876"></a>00876                                 eiW._setY ( sqd*z );
+<a name="l00877"></a>00877                         }
+<a name="l00878"></a>00878         };
+<a name="l00879"></a>00879 
+<a name="l00881"></a>00881         <span class="keyword">enum</span> RESAMPLING_METHOD { MULTINOMIAL = 0, STRATIFIED = 1, SYSTEMATIC = 3 };
+<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>
+<a name="l00888"></a>00888         {
+<a name="l00889"></a>00889                 <span class="keyword">protected</span> :
+<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>;
+<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>;
+<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>;
+<a name="l00896"></a>00896                 <span class="keyword">public</span>:
+<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> ( ) {};
+<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> ) {};
+<a name="l00902"></a>00902 
+<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 );
+<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 );};
+<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 );
+<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 );};
+<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>;};
+<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>;};
+<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>;};
+<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>;};
+<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 );
+<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;}
+<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;}
+<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>
+<a name="l00926"></a>00926 <span class="keyword">                        </span>{
+<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> );
+<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 );}
+<a name="l00929"></a>00929                                 <span class="keywordflow">return</span> pom;
+<a name="l00930"></a>00930                         }
+<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>
+<a name="l00932"></a>00932 <span class="keyword">                        </span>{
+<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> );
+<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 );}
+<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 );
+<a name="l00936"></a>00936                         }
+<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>
+<a name="l00939"></a>00939 <span class="keyword">                        </span>{
+<a name="l00940"></a>00940                                 <span class="comment">// lb in inf so than it will be pushed below;</span>
+<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> );
+<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> );
+<a name="l00943"></a>00943                                 lb = std::numeric_limits&lt;double&gt;::infinity();
+<a name="l00944"></a>00944                                 ub = -std::numeric_limits&lt;double&gt;::infinity();
+<a name="l00945"></a>00945                                 <span class="keywordtype">int</span> j;
+<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++ )
+<a name="l00947"></a>00947                                 {
+<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++ )
+<a name="l00949"></a>00949                                         {
+<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 );}
+<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 );}
+<a name="l00952"></a>00952                                         }
+<a name="l00953"></a>00953                                 }
+<a name="l00954"></a>00954                         }
+<a name="l00955"></a>00955         };
+<a name="l00956"></a>00956 
+<a name="l00957"></a>00957 
 <a name="l00959"></a>00959 
-<a name="l00960"></a>00960 
-<a name="l00962"></a>00962 
-<a name="l00963"></a>00963         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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 )
-<a name="l00965"></a>00965         {
-<a name="l00966"></a>00966 <span class="comment">//Fixme test dimensions of mu0 and R0;</span>
-<a name="l00967"></a>00967                 mu = mu0;
-<a name="l00968"></a>00968                 R = R0;
-<a name="l00969"></a>00969                 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = mu0.length();
-<a name="l00970"></a>00970         };
-<a name="l00971"></a>00971 
-<a name="l00972"></a>00972         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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 )
-<a name="l00974"></a>00974         {
-<a name="l00975"></a>00975                 <span class="comment">//</span>
-<a name="l00976"></a>00976         };
-<a name="l00977"></a>00977 
-<a name="l00978"></a>00978 <span class="comment">// template&lt;class sq_T&gt;</span>
-<a name="l00979"></a>00979 <span class="comment">// void enorm&lt;sq_T&gt;::tupdate ( double phi, mat &amp;vbar, double nubar ) {</span>
-<a name="l00980"></a>00980 <span class="comment">//      //</span>
-<a name="l00981"></a>00981 <span class="comment">// };</span>
-<a name="l00982"></a>00982 
-<a name="l00983"></a>00983         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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>
-<a name="l00985"></a>00985 <span class="keyword">        </span>{
-<a name="l00986"></a>00986                 vec x ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> );
-<a name="l00987"></a>00987 <span class="preprocessor">#pragma omp critical</span>
-<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 );
-<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 );
-<a name="l00990"></a>00990 
-<a name="l00991"></a>00991                 smp += <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>;
-<a name="l00992"></a>00992                 <span class="keywordflow">return</span> smp;
-<a name="l00993"></a>00993         };
-<a name="l00994"></a>00994 
-<a name="l00995"></a>00995         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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>
-<a name="l00997"></a>00997 <span class="keyword">        </span>{
-<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 );
-<a name="l00999"></a>00999                 vec x ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> );
-<a name="l01000"></a>01000                 vec pom;
-<a name="l01001"></a>01001                 <span class="keywordtype">int</span> i;
-<a name="l01002"></a>01002 
-<a name="l01003"></a>01003                 <span class="keywordflow">for</span> ( i=0;i&lt;N;i++ )
-<a name="l01004"></a>01004                 {
-<a name="l01005"></a>01005 <span class="preprocessor">#pragma omp critical</span>
-<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 );
-<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 );
-<a name="l01008"></a>01008                         pom +=<a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>;
-<a name="l01009"></a>01009                         X.set_col ( i, pom );
-<a name="l01010"></a>01010                 }
+<a name="l00960"></a>00960         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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 )
+<a name="l00962"></a>00962         {
+<a name="l00963"></a>00963 <span class="comment">//Fixme test dimensions of mu0 and R0;</span>
+<a name="l00964"></a>00964                 mu = mu0;
+<a name="l00965"></a>00965                 R = R0;
+<a name="l00966"></a>00966                 <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> = mu0.length();
+<a name="l00967"></a>00967         };
+<a name="l00968"></a>00968 
+<a name="l00969"></a>00969         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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 )
+<a name="l00971"></a>00971         {
+<a name="l00972"></a>00972                 <span class="comment">//</span>
+<a name="l00973"></a>00973         };
+<a name="l00974"></a>00974 
+<a name="l00975"></a>00975 <span class="comment">// template&lt;class sq_T&gt;</span>
+<a name="l00976"></a>00976 <span class="comment">// void enorm&lt;sq_T&gt;::tupdate ( double phi, mat &amp;vbar, double nubar ) {</span>
+<a name="l00977"></a>00977 <span class="comment">//      //</span>
+<a name="l00978"></a>00978 <span class="comment">// };</span>
+<a name="l00979"></a>00979 
+<a name="l00980"></a>00980         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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>
+<a name="l00982"></a>00982 <span class="keyword">        </span>{
+<a name="l00983"></a>00983                 vec x ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> );
+<a name="l00984"></a>00984 <span class="preprocessor">#pragma omp critical</span>
+<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 );
+<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 );
+<a name="l00987"></a>00987 
+<a name="l00988"></a>00988                 smp += <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>;
+<a name="l00989"></a>00989                 <span class="keywordflow">return</span> smp;
+<a name="l00990"></a>00990         };
+<a name="l00991"></a>00991 
+<a name="l00992"></a>00992         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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>
+<a name="l00994"></a>00994 <span class="keyword">        </span>{
+<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 );
+<a name="l00996"></a>00996                 vec x ( <a class="code" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce" title="dimension of the random variable">dim</a> );
+<a name="l00997"></a>00997                 vec pom;
+<a name="l00998"></a>00998                 <span class="keywordtype">int</span> i;
+<a name="l00999"></a>00999 
+<a name="l01000"></a>01000                 <span class="keywordflow">for</span> ( i=0;i&lt;N;i++ )
+<a name="l01001"></a>01001                 {
+<a name="l01002"></a>01002 <span class="preprocessor">#pragma omp critical</span>
+<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 );
+<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 );
+<a name="l01005"></a>01005                         pom +=<a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a>;
+<a name="l01006"></a>01006                         X.set_col ( i, pom );
+<a name="l01007"></a>01007                 }
+<a name="l01008"></a>01008 
+<a name="l01009"></a>01009                 <span class="keywordflow">return</span> X;
+<a name="l01010"></a>01010         };
 <a name="l01011"></a>01011 
-<a name="l01012"></a>01012                 <span class="keywordflow">return</span> X;
-<a name="l01013"></a>01013         };
-<a name="l01014"></a>01014 
-<a name="l01015"></a>01015 <span class="comment">// template&lt;class sq_T&gt;</span>
-<a name="l01016"></a>01016 <span class="comment">// double enorm&lt;sq_T&gt;::eval ( const vec &amp;val ) const {</span>
-<a name="l01017"></a>01017 <span class="comment">//      double pdfl,e;</span>
-<a name="l01018"></a>01018 <span class="comment">//      pdfl = evallog ( val );</span>
-<a name="l01019"></a>01019 <span class="comment">//      e = exp ( pdfl );</span>
-<a name="l01020"></a>01020 <span class="comment">//      return e;</span>
-<a name="l01021"></a>01021 <span class="comment">// };</span>
-<a name="l01022"></a>01022 
-<a name="l01023"></a>01023         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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>
-<a name="l01025"></a>01025 <span class="keyword">        </span>{
-<a name="l01026"></a>01026                 <span class="comment">// 1.83787706640935 = log(2pi)</span>
-<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>
-<a name="l01028"></a>01028                 <span class="keywordflow">return</span>  tmp;
-<a name="l01029"></a>01029         };
-<a name="l01030"></a>01030 
-<a name="l01031"></a>01031         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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>
-<a name="l01033"></a>01033 <span class="keyword">        </span>{
-<a name="l01034"></a>01034                 <span class="comment">// 1.83787706640935 = log(2pi)</span>
-<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() );
-<a name="l01036"></a>01036                 <span class="keywordflow">return</span> tmp;
-<a name="l01037"></a>01037         };
-<a name="l01038"></a>01038 
-<a name="l01039"></a>01039         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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 )
-<a name="l01041"></a>01041         {
-<a name="l01042"></a>01042                 it_assert_debug ( A0.rows() ==mu0.length(),<span class="stringliteral">""</span> );
-<a name="l01043"></a>01043                 it_assert_debug ( A0.rows() ==R0.rows(),<span class="stringliteral">""</span> );
-<a name="l01044"></a>01044 
-<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 );
-<a name="l01046"></a>01046                 A = A0;
-<a name="l01047"></a>01047                 mu_const = mu0;
-<a name="l01048"></a>01048                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=A0.cols();
-<a name="l01049"></a>01049         }
-<a name="l01050"></a>01050 
-<a name="l01051"></a>01051 <span class="comment">// template&lt;class sq_T&gt;</span>
-<a name="l01052"></a>01052 <span class="comment">// vec mlnorm&lt;sq_T&gt;::samplecond (const  vec &amp;cond, double &amp;lik ) {</span>
-<a name="l01053"></a>01053 <span class="comment">//      this-&gt;condition ( cond );</span>
-<a name="l01054"></a>01054 <span class="comment">//      vec smp = epdf.sample();</span>
-<a name="l01055"></a>01055 <span class="comment">//      lik = epdf.eval ( smp );</span>
-<a name="l01056"></a>01056 <span class="comment">//      return smp;</span>
-<a name="l01057"></a>01057 <span class="comment">// }</span>
-<a name="l01058"></a>01058 
-<a name="l01059"></a>01059 <span class="comment">// template&lt;class sq_T&gt;</span>
-<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>
-<a name="l01061"></a>01061 <span class="comment">//      int i;</span>
-<a name="l01062"></a>01062 <span class="comment">//      int dim = rv.count();</span>
-<a name="l01063"></a>01063 <span class="comment">//      mat Smp ( dim,n );</span>
-<a name="l01064"></a>01064 <span class="comment">//      vec smp ( dim );</span>
-<a name="l01065"></a>01065 <span class="comment">//      this-&gt;condition ( cond );</span>
-<a name="l01066"></a>01066 <span class="comment">//</span>
-<a name="l01067"></a>01067 <span class="comment">//      for ( i=0; i&lt;n; i++ ) {</span>
-<a name="l01068"></a>01068 <span class="comment">//              smp = epdf.sample();</span>
-<a name="l01069"></a>01069 <span class="comment">//              lik ( i ) = epdf.eval ( smp );</span>
-<a name="l01070"></a>01070 <span class="comment">//              Smp.set_col ( i ,smp );</span>
-<a name="l01071"></a>01071 <span class="comment">//      }</span>
-<a name="l01072"></a>01072 <span class="comment">//</span>
-<a name="l01073"></a>01073 <span class="comment">//      return Smp;</span>
-<a name="l01074"></a>01074 <span class="comment">// }</span>
-<a name="l01075"></a>01075 
-<a name="l01076"></a>01076         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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 )
-<a name="l01078"></a>01078         {
-<a name="l01079"></a>01079                 _mu = A*cond + mu_const;
-<a name="l01080"></a>01080 <span class="comment">//R is already assigned;</span>
-<a name="l01081"></a>01081         }
-<a name="l01082"></a>01082 
-<a name="l01083"></a>01083         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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>
-<a name="l01085"></a>01085 <span class="keyword">        </span>{
-<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> );
-<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> );
-<a name="l01088"></a>01088 
-<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>
-<a name="l01090"></a>01090 
-<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>;
-<a name="l01092"></a>01092                 tmp-&gt;<a class="code" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff" title="Name its rv.">set_rv</a> ( rvn );
-<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 );
-<a name="l01094"></a>01094                 <span class="keywordflow">return</span> tmp;
-<a name="l01095"></a>01095         }
-<a name="l01096"></a>01096 
-<a name="l01097"></a>01097         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<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>
-<a name="l01099"></a>01099 <span class="keyword">        </span>{
-<a name="l01100"></a>01100 
-<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> );
-<a name="l01102"></a>01102 
-<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 );
-<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> );
-<a name="l01105"></a>01105                 <span class="comment">//Permutation vector of the new R</span>
-<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> );
-<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> );
-<a name="l01108"></a>01108                 ivec perm=concat ( irvn , irvc );
-<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 );
-<a name="l01110"></a>01110 
-<a name="l01111"></a>01111                 <span class="comment">//fixme - could this be done in general for all sq_T?</span>
-<a name="l01112"></a>01112                 mat S=Rn.to_mat();
-<a name="l01113"></a>01113                 <span class="comment">//fixme</span>
-<a name="l01114"></a>01114                 <span class="keywordtype">int</span> n=rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>()-1;
-<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;
-<a name="l01116"></a>01116                 mat S11 = S.get ( 0,n, 0, n );
-<a name="l01117"></a>01117                 mat S12 = S.get ( 0, n , rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(), end );
-<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 );
-<a name="l01119"></a>01119 
-<a name="l01120"></a>01120                 vec mu1 = <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvn );
-<a name="l01121"></a>01121                 vec mu2 = <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvc );
-<a name="l01122"></a>01122                 mat A=S12*inv ( S22 );
-<a name="l01123"></a>01123                 sq_T R_n ( S11 - A *S12.T() );
-<a name="l01124"></a>01124 
-<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> ( );
-<a name="l01126"></a>01126                 tmp-&gt;set_rv ( rvn ); tmp-&gt;set_rvc ( rvc );
-<a name="l01127"></a>01127                 tmp-&gt;set_parameters ( A,mu1-A*mu2,R_n );
-<a name="l01128"></a>01128                 <span class="keywordflow">return</span> tmp;
-<a name="l01129"></a>01129         }
-<a name="l01130"></a>01130 
-<a name="l01132"></a>01132 
-<a name="l01133"></a>01133         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
-<a name="l01134"></a>01134         std::ostream &amp;operator&lt;&lt; ( std::ostream &amp;os,  mlnorm&lt;sq_T&gt; &amp;ml )
-<a name="l01135"></a>01135         {
-<a name="l01136"></a>01136                 os &lt;&lt; <span class="stringliteral">"A:"</span>&lt;&lt; ml.A&lt;&lt;endl;
-<a name="l01137"></a>01137                 os &lt;&lt; <span class="stringliteral">"mu:"</span>&lt;&lt; ml.mu_const&lt;&lt;endl;
-<a name="l01138"></a>01138                 os &lt;&lt; <span class="stringliteral">"R:"</span> &lt;&lt; ml.epdf._R().to_mat() &lt;&lt;endl;
-<a name="l01139"></a>01139                 <span class="keywordflow">return</span> os;
-<a name="l01140"></a>01140         };
-<a name="l01141"></a>01141 
-<a name="l01142"></a>01142 }
-<a name="l01143"></a>01143 <span class="preprocessor">#endif //EF_H</span>
+<a name="l01012"></a>01012 <span class="comment">// template&lt;class sq_T&gt;</span>
+<a name="l01013"></a>01013 <span class="comment">// double enorm&lt;sq_T&gt;::eval ( const vec &amp;val ) const {</span>
+<a name="l01014"></a>01014 <span class="comment">//      double pdfl,e;</span>
+<a name="l01015"></a>01015 <span class="comment">//      pdfl = evallog ( val );</span>
+<a name="l01016"></a>01016 <span class="comment">//      e = exp ( pdfl );</span>
+<a name="l01017"></a>01017 <span class="comment">//      return e;</span>
+<a name="l01018"></a>01018 <span class="comment">// };</span>
+<a name="l01019"></a>01019 
+<a name="l01020"></a>01020         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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>
+<a name="l01022"></a>01022 <span class="keyword">        </span>{
+<a name="l01023"></a>01023                 <span class="comment">// 1.83787706640935 = log(2pi)</span>
+<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>
+<a name="l01025"></a>01025                 <span class="keywordflow">return</span>  tmp;
+<a name="l01026"></a>01026         };
+<a name="l01027"></a>01027 
+<a name="l01028"></a>01028         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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>
+<a name="l01030"></a>01030 <span class="keyword">        </span>{
+<a name="l01031"></a>01031                 <span class="comment">// 1.83787706640935 = log(2pi)</span>
+<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() );
+<a name="l01033"></a>01033                 <span class="keywordflow">return</span> tmp;
+<a name="l01034"></a>01034         };
+<a name="l01035"></a>01035 
+<a name="l01036"></a>01036         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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 )
+<a name="l01038"></a>01038         {
+<a name="l01039"></a>01039                 it_assert_debug ( A0.rows() ==mu0.length(),<span class="stringliteral">""</span> );
+<a name="l01040"></a>01040                 it_assert_debug ( A0.rows() ==R0.rows(),<span class="stringliteral">""</span> );
+<a name="l01041"></a>01041 
+<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 );
+<a name="l01043"></a>01043                 A = A0;
+<a name="l01044"></a>01044                 mu_const = mu0;
+<a name="l01045"></a>01045                 <a class="code" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6" title="dimension of the condition">dimc</a>=A0.cols();
+<a name="l01046"></a>01046         }
+<a name="l01047"></a>01047 
+<a name="l01048"></a>01048 <span class="comment">// template&lt;class sq_T&gt;</span>
+<a name="l01049"></a>01049 <span class="comment">// vec mlnorm&lt;sq_T&gt;::samplecond (const  vec &amp;cond, double &amp;lik ) {</span>
+<a name="l01050"></a>01050 <span class="comment">//      this-&gt;condition ( cond );</span>
+<a name="l01051"></a>01051 <span class="comment">//      vec smp = epdf.sample();</span>
+<a name="l01052"></a>01052 <span class="comment">//      lik = epdf.eval ( smp );</span>
+<a name="l01053"></a>01053 <span class="comment">//      return smp;</span>
+<a name="l01054"></a>01054 <span class="comment">// }</span>
+<a name="l01055"></a>01055 
+<a name="l01056"></a>01056 <span class="comment">// template&lt;class sq_T&gt;</span>
+<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>
+<a name="l01058"></a>01058 <span class="comment">//      int i;</span>
+<a name="l01059"></a>01059 <span class="comment">//      int dim = rv.count();</span>
+<a name="l01060"></a>01060 <span class="comment">//      mat Smp ( dim,n );</span>
+<a name="l01061"></a>01061 <span class="comment">//      vec smp ( dim );</span>
+<a name="l01062"></a>01062 <span class="comment">//      this-&gt;condition ( cond );</span>
+<a name="l01063"></a>01063 <span class="comment">//</span>
+<a name="l01064"></a>01064 <span class="comment">//      for ( i=0; i&lt;n; i++ ) {</span>
+<a name="l01065"></a>01065 <span class="comment">//              smp = epdf.sample();</span>
+<a name="l01066"></a>01066 <span class="comment">//              lik ( i ) = epdf.eval ( smp );</span>
+<a name="l01067"></a>01067 <span class="comment">//              Smp.set_col ( i ,smp );</span>
+<a name="l01068"></a>01068 <span class="comment">//      }</span>
+<a name="l01069"></a>01069 <span class="comment">//</span>
+<a name="l01070"></a>01070 <span class="comment">//      return Smp;</span>
+<a name="l01071"></a>01071 <span class="comment">// }</span>
+<a name="l01072"></a>01072 
+<a name="l01073"></a>01073         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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 )
+<a name="l01075"></a>01075         {
+<a name="l01076"></a>01076                 _mu = A*cond + mu_const;
+<a name="l01077"></a>01077 <span class="comment">//R is already assigned;</span>
+<a name="l01078"></a>01078         }
+<a name="l01079"></a>01079 
+<a name="l01080"></a>01080         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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>
+<a name="l01082"></a>01082 <span class="keyword">        </span>{
+<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> );
+<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> );
+<a name="l01085"></a>01085 
+<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>
+<a name="l01087"></a>01087 
+<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>;
+<a name="l01089"></a>01089                 tmp-&gt;<a class="code" href="classbdm_1_1epdf.html#f423e28448dbb69ef4905295ec8de8ff" title="Name its rv.">set_rv</a> ( rvn );
+<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 );
+<a name="l01091"></a>01091                 <span class="keywordflow">return</span> tmp;
+<a name="l01092"></a>01092         }
+<a name="l01093"></a>01093 
+<a name="l01094"></a>01094         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<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>
+<a name="l01096"></a>01096 <span class="keyword">        </span>{
+<a name="l01097"></a>01097 
+<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> );
+<a name="l01099"></a>01099 
+<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 );
+<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> );
+<a name="l01102"></a>01102                 <span class="comment">//Permutation vector of the new R</span>
+<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> );
+<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> );
+<a name="l01105"></a>01105                 ivec perm=concat ( irvn , irvc );
+<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 );
+<a name="l01107"></a>01107 
+<a name="l01108"></a>01108                 <span class="comment">//fixme - could this be done in general for all sq_T?</span>
+<a name="l01109"></a>01109                 mat S=Rn.to_mat();
+<a name="l01110"></a>01110                 <span class="comment">//fixme</span>
+<a name="l01111"></a>01111                 <span class="keywordtype">int</span> n=rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>()-1;
+<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;
+<a name="l01113"></a>01113                 mat S11 = S.get ( 0,n, 0, n );
+<a name="l01114"></a>01114                 mat S12 = S.get ( 0, n , rvn.<a class="code" href="classbdm_1_1RV.html#de30156104f61d86c94f758861418089">_dsize</a>(), end );
+<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 );
+<a name="l01116"></a>01116 
+<a name="l01117"></a>01117                 vec mu1 = <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvn );
+<a name="l01118"></a>01118                 vec mu2 = <a class="code" href="classbdm_1_1enorm.html#c702a194720853570d08b65482f842c7" title="mean value">mu</a> ( irvc );
+<a name="l01119"></a>01119                 mat A=S12*inv ( S22 );
+<a name="l01120"></a>01120                 sq_T R_n ( S11 - A *S12.T() );
+<a name="l01121"></a>01121 
+<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> ( );
+<a name="l01123"></a>01123                 tmp-&gt;set_rv ( rvn ); tmp-&gt;set_rvc ( rvc );
+<a name="l01124"></a>01124                 tmp-&gt;set_parameters ( A,mu1-A*mu2,R_n );
+<a name="l01125"></a>01125                 <span class="keywordflow">return</span> tmp;
+<a name="l01126"></a>01126         }
+<a name="l01127"></a>01127 
+<a name="l01129"></a>01129 
+<a name="l01130"></a>01130         <span class="keyword">template</span>&lt;<span class="keyword">class</span> sq_T&gt;
+<a name="l01131"></a>01131         std::ostream &amp;operator&lt;&lt; ( std::ostream &amp;os,  mlnorm&lt;sq_T&gt; &amp;ml )
+<a name="l01132"></a>01132         {
+<a name="l01133"></a>01133                 os &lt;&lt; <span class="stringliteral">"A:"</span>&lt;&lt; ml.A&lt;&lt;endl;
+<a name="l01134"></a>01134                 os &lt;&lt; <span class="stringliteral">"mu:"</span>&lt;&lt; ml.mu_const&lt;&lt;endl;
+<a name="l01135"></a>01135                 os &lt;&lt; <span class="stringliteral">"R:"</span> &lt;&lt; ml.epdf._R().to_mat() &lt;&lt;endl;
+<a name="l01136"></a>01136                 <span class="keywordflow">return</span> os;
+<a name="l01137"></a>01137         };
+<a name="l01138"></a>01138 
+<a name="l01139"></a>01139 }
+<a name="l01140"></a>01140 <span class="preprocessor">#endif //EF_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classEKFCh__du__kQ.html
===================================================================
--- /doc/html/classEKFCh__du__kQ.html (revision 305)
+++ /doc/html/classEKFCh__du__kQ.html (revision 312)
@@ -320,5 +320,5 @@
 <li><a class="el" href="mpf__u__delta_8cpp.html">mpf_u_delta.cpp</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIpmsmOM.html
===================================================================
--- /doc/html/classUIpmsmOM.html (revision 305)
+++ /doc/html/classUIpmsmOM.html (revision 312)
@@ -86,5 +86,5 @@
 <li><a class="el" href="pmsm__ui_8h-source.html">pmsm_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x74.html
===================================================================
--- /doc/html/functions_0x74.html (revision 305)
+++ /doc/html/functions_0x74.html (revision 312)
@@ -124,5 +124,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/loggers__ui_8h-source.html
===================================================================
--- /doc/html/loggers__ui_8h-source.html (revision 305)
+++ /doc/html/loggers__ui_8h-source.html (revision 312)
@@ -106,5 +106,5 @@
 <a name="l00077"></a>00077 <span class="preprocessor">#endif // LGR_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIARX-members.html
===================================================================
--- /doc/html/classUIARX-members.html (revision 305)
+++ /doc/html/classUIARX-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1DS.html
===================================================================
--- /doc/html/classbdm_1_1DS.html (revision 305)
+++ /doc/html/classbdm_1_1DS.html (revision 312)
@@ -148,5 +148,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eDirich.html
===================================================================
--- /doc/html/classbdm_1_1eDirich.html (revision 305)
+++ /doc/html/classbdm_1_1eDirich.html (revision 312)
@@ -190,8 +190,4 @@
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sufficient statistics <br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ee9db192a6f0ab7b29c33b2a18a5e1b4"></a><!-- doxytag: member="bdm::eDirich::gamma" ref="ee9db192a6f0ab7b29c33b2a18a5e1b4" args="" -->
-double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">gamma</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">speedup variable <br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="16adac20ec7fe07e1ea0b27d917788ce"></a><!-- doxytag: member="bdm::eDirich::dim" ref="16adac20ec7fe07e1ea0b27d917788ce" args="" -->
 int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1epdf.html#16adac20ec7fe07e1ea0b27d917788ce">dim</a></td></tr>
@@ -212,5 +208,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFfull-members.html
===================================================================
--- /doc/html/classbdm_1_1EKFfull-members.html (revision 305)
+++ /doc/html/classbdm_1_1EKFfull-members.html (revision 312)
@@ -121,5 +121,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x6b.html
===================================================================
--- /doc/html/functions_0x6b.html (revision 305)
+++ /doc/html/functions_0x6b.html (revision 312)
@@ -119,5 +119,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1multiBM-members.html
===================================================================
--- /doc/html/classbdm_1_1multiBM-members.html (revision 305)
+++ /doc/html/classbdm_1_1multiBM-members.html (revision 312)
@@ -110,5 +110,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/chmat_8h.html
===================================================================
--- /doc/html/chmat_8h.html (revision 305)
+++ /doc/html/chmat_8h.html (revision 312)
@@ -84,5 +84,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFCh__cond-members.html
===================================================================
--- /doc/html/classbdm_1_1EKFCh__cond-members.html (revision 305)
+++ /doc/html/classbdm_1_1EKFCh__cond-members.html (revision 312)
@@ -127,5 +127,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1UIbuilder-members.html
===================================================================
--- /doc/html/classbdm_1_1UIbuilder-members.html (revision 305)
+++ /doc/html/classbdm_1_1UIbuilder-members.html (revision 312)
@@ -71,5 +71,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1diffbifn-members.html
===================================================================
--- /doc/html/classbdm_1_1diffbifn-members.html (revision 305)
+++ /doc/html/classbdm_1_1diffbifn-members.html (revision 312)
@@ -85,5 +85,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mepdf-members.html
===================================================================
--- /doc/html/classbdm_1_1mepdf-members.html (revision 305)
+++ /doc/html/classbdm_1_1mepdf-members.html (revision 312)
@@ -91,5 +91,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/tutorial.html
===================================================================
--- /doc/html/tutorial.html (revision 305)
+++ /doc/html/tutorial.html (revision 312)
@@ -67,5 +67,5 @@
 <li>To be done... </li></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1fnc.html
===================================================================
--- /doc/html/classbdm_1_1fnc.html (revision 305)
+++ /doc/html/classbdm_1_1fnc.html (revision 312)
@@ -105,5 +105,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUImgnorm.html
===================================================================
--- /doc/html/classUImgnorm.html (revision 305)
+++ /doc/html/classUImgnorm.html (revision 312)
@@ -103,5 +103,5 @@
 <li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x66.html
===================================================================
--- /doc/html/functions_func_0x66.html (revision 305)
+++ /doc/html/functions_func_0x66.html (revision 312)
@@ -121,5 +121,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1migamma.html
===================================================================
--- /doc/html/classbdm_1_1migamma.html (revision 305)
+++ /doc/html/classbdm_1_1migamma.html (revision 312)
@@ -202,5 +202,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -248,5 +248,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libFN_8h-source.html
===================================================================
--- /doc/html/libFN_8h-source.html (revision 305)
+++ /doc/html/libFN_8h-source.html (revision 312)
@@ -166,5 +166,5 @@
 <a name="l00141"></a>00141 <span class="preprocessor">#endif // FN_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/intro.html
===================================================================
--- /doc/html/intro.html (revision 305)
+++ /doc/html/intro.html (revision 312)
@@ -115,5 +115,5 @@
  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>
 Therefore, each pdf keeps record on which RVs it represents; <code>epdf</code> needs to know only one <code>RV</code> stored in the attribute <code>rv</code>; <code>mpdf</code> needs to keep two <code>RVs</code>, one for variable on which it is defined (<code>rv</code>) and one for variable incondition which is stored in attribute <code>rvc</code>. </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libEF__ui_8h-source.html
===================================================================
--- /doc/html/libEF__ui_8h-source.html (revision 305)
+++ /doc/html/libEF__ui_8h-source.html (revision 312)
@@ -120,5 +120,5 @@
 <a name="l00131"></a>00131 <span class="preprocessor">#endif // DS_UI_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1BMEF-members.html
===================================================================
--- /doc/html/classbdm_1_1BMEF-members.html (revision 305)
+++ /doc/html/classbdm_1_1BMEF-members.html (revision 312)
@@ -104,5 +104,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFCh__chQ-members.html
===================================================================
--- /doc/html/classbdm_1_1EKFCh__chQ-members.html (revision 305)
+++ /doc/html/classbdm_1_1EKFCh__chQ-members.html (revision 312)
@@ -127,5 +127,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classEKFCh__du__kQ-members.html
===================================================================
--- /doc/html/classEKFCh__du__kQ-members.html (revision 305)
+++ /doc/html/classEKFCh__du__kQ-members.html (revision 312)
@@ -129,5 +129,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classIMpmsmStat.html
===================================================================
--- /doc/html/classIMpmsmStat.html (revision 305)
+++ /doc/html/classIMpmsmStat.html (revision 312)
@@ -271,5 +271,5 @@
 <li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUImlognorm-members.html
===================================================================
--- /doc/html/classUImlognorm-members.html (revision 305)
+++ /doc/html/classUImlognorm-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1PF-members.html
===================================================================
--- /doc/html/classbdm_1_1PF-members.html (revision 305)
+++ /doc/html/classbdm_1_1PF-members.html (revision 312)
@@ -110,5 +110,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/main.html
===================================================================
--- /doc/html/main.html (revision 305)
+++ /doc/html/main.html (revision 312)
@@ -92,5 +92,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/arx__ui_8h.html
===================================================================
--- /doc/html/arx__ui_8h.html (revision 305)
+++ /doc/html/arx__ui_8h.html (revision 312)
@@ -88,5 +88,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x76.html
===================================================================
--- /doc/html/functions_0x76.html (revision 305)
+++ /doc/html/functions_0x76.html (revision 312)
@@ -133,5 +133,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mlnorm-members.html
===================================================================
--- /doc/html/classbdm_1_1mlnorm-members.html (revision 305)
+++ /doc/html/classbdm_1_1mlnorm-members.html (revision 312)
@@ -101,5 +101,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libDS__ui_8h-source.html
===================================================================
--- /doc/html/libDS__ui_8h-source.html (revision 305)
+++ /doc/html/libDS__ui_8h-source.html (revision 312)
@@ -116,5 +116,5 @@
 <a name="l00124"></a>00124 <span class="preprocessor">#endif // DS_UI_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/modules.html
===================================================================
--- /doc/html/modules.html (revision 305)
+++ /doc/html/modules.html (revision 312)
@@ -121,5 +121,5 @@
 </html>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x6d.html
===================================================================
--- /doc/html/functions_0x6d.html (revision 305)
+++ /doc/html/functions_0x6d.html (revision 312)
@@ -193,5 +193,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/regulace_8h-source.html
===================================================================
--- /doc/html/regulace_8h-source.html (revision 305)
+++ /doc/html/regulace_8h-source.html (revision 312)
@@ -79,5 +79,5 @@
 <a name="l00015"></a>00015 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/vector_and_matrix.html
===================================================================
--- /doc/html/vector_and_matrix.html (revision 305)
+++ /doc/html/vector_and_matrix.html (revision 312)
@@ -115,5 +115,5 @@
 </pre></div><p>
 If this is what you see, then congratulations! You have managed to compile your first it++ program! </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1logger-members.html
===================================================================
--- /doc/html/classbdm_1_1logger-members.html (revision 305)
+++ /doc/html/classbdm_1_1logger-members.html (revision 312)
@@ -78,5 +78,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/demo__example_2simulator_8h-source.html
===================================================================
--- /doc/html/demo__example_2simulator_8h-source.html (revision 305)
+++ /doc/html/demo__example_2simulator_8h-source.html (revision 312)
@@ -82,5 +82,5 @@
 <a name="l00018"></a>00018 <span class="keyword">extern</span> <span class="keywordtype">double</span> KalmanObs[4];
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x62.html
===================================================================
--- /doc/html/functions_0x62.html (revision 305)
+++ /doc/html/functions_0x62.html (revision 312)
@@ -154,5 +154,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/itpp__ext_8h-source.html
===================================================================
--- /doc/html/itpp__ext_8h-source.html (revision 305)
+++ /doc/html/itpp__ext_8h-source.html (revision 312)
@@ -132,5 +132,5 @@
 <a name="l00085"></a>00085 <span class="preprocessor">#endif //ITEX_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1elognorm.html
===================================================================
--- /doc/html/classbdm_1_1elognorm.html (revision 305)
+++ /doc/html/classbdm_1_1elognorm.html (revision 312)
@@ -213,5 +213,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1epdf.html
===================================================================
--- /doc/html/classbdm_1_1epdf.html (revision 305)
+++ /doc/html/classbdm_1_1epdf.html (revision 312)
@@ -171,5 +171,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mprod.html
===================================================================
--- /doc/html/classbdm_1_1mprod.html (revision 305)
+++ /doc/html/classbdm_1_1mprod.html (revision 312)
@@ -206,5 +206,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -285,5 +285,5 @@
 <li><a class="el" href="emix_8h-source.html">emix.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x71.html
===================================================================
--- /doc/html/functions_func_0x71.html (revision 305)
+++ /doc/html/functions_func_0x71.html (revision 312)
@@ -115,5 +115,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libKF_8h.html
===================================================================
--- /doc/html/libKF_8h.html (revision 305)
+++ /doc/html/libKF_8h.html (revision 312)
@@ -107,5 +107,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mepdf.html
===================================================================
--- /doc/html/classbdm_1_1mepdf.html (revision 305)
+++ /doc/html/classbdm_1_1mepdf.html (revision 312)
@@ -181,5 +181,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -227,5 +227,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1bdmroot.html
===================================================================
--- /doc/html/classbdm_1_1bdmroot.html (revision 305)
+++ /doc/html/classbdm_1_1bdmroot.html (revision 312)
@@ -88,5 +88,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1dirfilelog.html
===================================================================
--- /doc/html/classbdm_1_1dirfilelog.html (revision 305)
+++ /doc/html/classbdm_1_1dirfilelog.html (revision 312)
@@ -209,5 +209,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -247,5 +247,5 @@
 <li><a class="el" href="loggers_8h-source.html">loggers.h</a><li>loggers.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/globals_func.html
===================================================================
--- /doc/html/globals_func.html (revision 305)
+++ /doc/html/globals_func.html (revision 312)
@@ -80,5 +80,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eEmp-members.html
===================================================================
--- /doc/html/classbdm_1_1eEmp-members.html (revision 305)
+++ /doc/html/classbdm_1_1eEmp-members.html (revision 312)
@@ -103,5 +103,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/ekf__obj_8h-source.html
===================================================================
--- /doc/html/ekf__obj_8h-source.html (revision 305)
+++ /doc/html/ekf__obj_8h-source.html (revision 312)
@@ -147,5 +147,5 @@
 <a name="l00102"></a>00102 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x6f.html
===================================================================
--- /doc/html/functions_0x6f.html (revision 305)
+++ /doc/html/functions_0x6f.html (revision 312)
@@ -152,5 +152,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/simulator_8h-source.html
===================================================================
--- /doc/html/simulator_8h-source.html (revision 305)
+++ /doc/html/simulator_8h-source.html (revision 312)
@@ -89,5 +89,5 @@
 <a name="l00025"></a>00025 <span class="keyword">extern</span> <span class="keywordtype">double</span> KalmanObs[10];
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1BM.html
===================================================================
--- /doc/html/classbdm_1_1BM.html (revision 305)
+++ /doc/html/classbdm_1_1BM.html (revision 312)
@@ -274,5 +274,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1MPF-members.html
===================================================================
--- /doc/html/classbdm_1_1MPF-members.html (revision 305)
+++ /doc/html/classbdm_1_1MPF-members.html (revision 312)
@@ -113,5 +113,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libBM_8h-source.html
===================================================================
--- /doc/html/libBM_8h-source.html (revision 305)
+++ /doc/html/libBM_8h-source.html (revision 312)
@@ -490,5 +490,5 @@
 <a name="l00737"></a>00737 <span class="preprocessor">#endif // BM_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x7e.html
===================================================================
--- /doc/html/functions_func_0x7e.html (revision 305)
+++ /doc/html/functions_func_0x7e.html (revision 312)
@@ -123,5 +123,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1linfn-members.html
===================================================================
--- /doc/html/classbdm_1_1linfn-members.html (revision 305)
+++ /doc/html/classbdm_1_1linfn-members.html (revision 312)
@@ -77,5 +77,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x64.html
===================================================================
--- /doc/html/functions_0x64.html (revision 305)
+++ /doc/html/functions_0x64.html (revision 312)
@@ -206,5 +206,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classfsqmat-members.html
===================================================================
--- /doc/html/classfsqmat-members.html (revision 305)
+++ /doc/html/classfsqmat-members.html (revision 312)
@@ -102,5 +102,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1epdf-members.html
===================================================================
--- /doc/html/classbdm_1_1epdf-members.html (revision 305)
+++ /doc/html/classbdm_1_1epdf-members.html (revision 312)
@@ -89,5 +89,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mpdf-members.html
===================================================================
--- /doc/html/classbdm_1_1mpdf-members.html (revision 305)
+++ /doc/html/classbdm_1_1mpdf-members.html (revision 312)
@@ -89,5 +89,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x73.html
===================================================================
--- /doc/html/functions_func_0x73.html (revision 305)
+++ /doc/html/functions_func_0x73.html (revision 312)
@@ -146,5 +146,5 @@
 , <a class="el" href="classbdm_1_1EKF.html#00fec1a0a6a467eb83fb36c65eba7bcb">bdm::EKF&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1EKFCh.html#50f9fbffad721f35e5ccb75d0f6b842a">bdm::EKFCh</a>
-, <a class="el" href="classbdm_1_1merger.html#bc867c8e2b4709041bf8802ae9c78e37">bdm::merger</a>
+, <a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19">bdm::merger</a>
 , <a class="el" href="classbdm_1_1emix.html#3a107a6b808a081389ef17af951c234a">bdm::emix</a>
 , <a class="el" href="classbdm_1_1mmix.html#ad8d9df36cb0ca093a29af0eca12da32">bdm::mmix</a>
@@ -217,5 +217,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/mpf__u__delta_8cpp.html
===================================================================
--- /doc/html/mpf__u__delta_8cpp.html (revision 305)
+++ /doc/html/mpf__u__delta_8cpp.html (revision 312)
@@ -93,5 +93,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsm_8h-source.html
===================================================================
--- /doc/html/pmsm_8h-source.html (revision 305)
+++ /doc/html/pmsm_8h-source.html (revision 312)
@@ -277,5 +277,5 @@
 <a name="l00228"></a>00228 <span class="preprocessor">#endif //PMSM_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1MemDS.html
===================================================================
--- /doc/html/classbdm_1_1MemDS.html (revision 305)
+++ /doc/html/classbdm_1_1MemDS.html (revision 312)
@@ -174,5 +174,5 @@
 <li><a class="el" href="libDS_8h-source.html">libDS.h</a><li>libDS.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1emix-members.html
===================================================================
--- /doc/html/classbdm_1_1emix-members.html (revision 305)
+++ /doc/html/classbdm_1_1emix-members.html (revision 312)
@@ -99,5 +99,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mmix-members.html
===================================================================
--- /doc/html/classbdm_1_1mmix-members.html (revision 305)
+++ /doc/html/classbdm_1_1mmix-members.html (revision 312)
@@ -93,5 +93,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsm__mix_8cpp.html
===================================================================
--- /doc/html/pmsm__mix_8cpp.html (revision 305)
+++ /doc/html/pmsm__mix_8cpp.html (revision 312)
@@ -89,5 +89,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFCh__chQ.html
===================================================================
--- /doc/html/classbdm_1_1EKFCh__chQ.html (revision 305)
+++ /doc/html/classbdm_1_1EKFCh__chQ.html (revision 312)
@@ -317,5 +317,5 @@
 <li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1BM-members.html
===================================================================
--- /doc/html/classbdm_1_1BM-members.html (revision 305)
+++ /doc/html/classbdm_1_1BM-members.html (revision 312)
@@ -97,5 +97,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1UIinternal-members.html
===================================================================
--- /doc/html/classbdm_1_1UIinternal-members.html (revision 305)
+++ /doc/html/classbdm_1_1UIinternal-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1euni.html
===================================================================
--- /doc/html/classbdm_1_1euni.html (revision 305)
+++ /doc/html/classbdm_1_1euni.html (revision 312)
@@ -195,5 +195,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1multiBM.html
===================================================================
--- /doc/html/classbdm_1_1multiBM.html (revision 305)
+++ /doc/html/classbdm_1_1multiBM.html (revision 312)
@@ -247,5 +247,5 @@
 <p>Reimplemented from <a class="el" href="classbdm_1_1BMEF.html#c287f4c0c1ea31b91572ec45351838f1">bdm::BMEF</a>.</p>
 
-<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>
+<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>
 
 </div>
@@ -271,5 +271,5 @@
 <p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#50257e0c1e5b5c73153ea6e716ad8ae0">bdm::BM</a>.</p>
 
-<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>
+<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>
 
 </div>
@@ -278,5 +278,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libEF__ui_8h.html
===================================================================
--- /doc/html/libEF__ui_8h.html (revision 305)
+++ /doc/html/libEF__ui_8h.html (revision 312)
@@ -98,5 +98,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1CsvFileDS.html
===================================================================
--- /doc/html/classbdm_1_1CsvFileDS.html (revision 312)
+++ /doc/html/classbdm_1_1CsvFileDS.html (revision 312)
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>mixpp: bdm::CsvFileDS Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<script type="text/javascript">
+<!--
+function changeDisplayState (e){
+  var num=this.id.replace(/[^[0-9]/g,'');
+  var button=this.firstChild;
+  var sectionDiv=document.getElementById('dynsection'+num);
+  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
+    sectionDiv.style.display='block';
+    button.src='open.gif';
+  }else{
+    sectionDiv.style.display='none';
+    button.src='closed.gif';
+  }
+}
+function initDynSections(){
+  var divs=document.getElementsByTagName('div');
+  var sectionCounter=1;
+  for(var i=0;i<divs.length-1;i++){
+    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
+      var header=divs[i];
+      var section=divs[i+1];
+      var button=header.firstChild;
+      if (button!='IMG'){
+        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
+        button=document.createElement('img');
+        divs[i].insertBefore(button,divs[i].firstChild);
+      }
+      header.style.cursor='pointer';
+      header.onclick=changeDisplayState;
+      header.id='dynheader'+sectionCounter;
+      button.src='closed.gif';
+      section.id='dynsection'+sectionCounter;
+      section.style.display='none';
+      section.style.marginLeft='14px';
+      sectionCounter++;
+    }
+  }
+}
+window.onload = initDynSections;
+-->
+</script>
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1CsvFileDS.html">CsvFileDS</a>
+  </div>
+</div>
+<div class="contents">
+<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.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="libDS_8h-source.html">libDS.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="classbdm_1_1CsvFileDS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<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;)" -->
+&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>
+
+<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>
+<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)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &amp;dt)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns full vector of observed data=[output, input]. <br></td></tr>
+<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)" -->
+void&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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns data records at indeces. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6af63065097147b390e684a7842a26a"></a><!-- doxytag: member="bdm::CsvFileDS::ndat" ref="a6af63065097147b390e684a7842a26a" args="()" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">ndat</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns number of data in the file; <br></td></tr>
+<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)" -->
+void&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>
+
+<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)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#9a7f17598fe2b458707ba932865beef5">write</a> (vec &amp;ut)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accepts action variable and schedule it for application. <br></td></tr>
+<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)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>write</b> (vec &amp;ut, ivec &amp;indices)</td></tr>
+
+<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)" -->
+virtual 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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accepts action variables at specific indeces. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21916feb3e5ff960855c09b06a0d279b"></a><!-- doxytag: member="bdm::CsvFileDS::step" ref="21916feb3e5ff960855c09b06a0d279b" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#21916feb3e5ff960855c09b06a0d279b">step</a> ()</td></tr>
+
+<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>
+<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)" -->
+virtual 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>
+
+<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>
+<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)" -->
+virtual 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>
+
+<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>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed2113851294ed96abe60fc3f05aa660"></a><!-- doxytag: member="bdm::CsvFileDS::_drv" ref="ed2113851294ed96abe60fc3f05aa660" args="() const " -->
+virtual <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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6a9a375da64c82fc227bda3418a1f33"></a><!-- doxytag: member="bdm::CsvFileDS::_urv" ref="a6a9a375da64c82fc227bda3418a1f33" args="() const " -->
+const <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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a724f4cbfc32e79bacc044253234e260"></a><!-- doxytag: member="bdm::CsvFileDS::Data" ref="a724f4cbfc32e79bacc044253234e260" args="" -->
+mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260">Data</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal matrix of data <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="681ee3831f68f4f20ed54e04e8b3f107"></a><!-- doxytag: member="bdm::CsvFileDS::time" ref="681ee3831f68f4f20ed54e04e8b3f107" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107">time</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">active column in the Data matrix <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="865814d49913dcf672bb20a4334d3dc4"></a><!-- doxytag: member="bdm::CsvFileDS::rowid" ref="865814d49913dcf672bb20a4334d3dc4" args="" -->
+ivec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#865814d49913dcf672bb20a4334d3dc4">rowid</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">vector of rows that are presented in Dt <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="166522aed4d3b12d9b3c2afaf6673301"></a><!-- doxytag: member="bdm::CsvFileDS::delays" ref="166522aed4d3b12d9b3c2afaf6673301" args="" -->
+ivec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#166522aed4d3b12d9b3c2afaf6673301">delays</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">vector of delays that are presented in Dt <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f96cae44624e79638a91ec4f2c7c81a9"></a><!-- doxytag: member="bdm::CsvFileDS::dtsize" ref="f96cae44624e79638a91ec4f2c7c81a9" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>dtsize</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7467046a0bd05bc992cc5e1bdedb983"></a><!-- doxytag: member="bdm::CsvFileDS::utsize" ref="d7467046a0bd05bc992cc5e1bdedb983" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>utsize</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8db125ac35f3b8eeb773fc9a4cb45ec"></a><!-- doxytag: member="bdm::CsvFileDS::Drv" ref="d8db125ac35f3b8eeb773fc9a4cb45ec" args="" -->
+<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>
+
+<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>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ac5970128fd39f4f6226723cd1de702"></a><!-- doxytag: member="bdm::CsvFileDS::Urv" ref="9ac5970128fd39f4f6226723cd1de702" args="" -->
+<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>
+
+<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>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4b7bdb9d98a11ab587aa0ad803bb867"></a><!-- doxytag: member="bdm::CsvFileDS::L_dt" ref="b4b7bdb9d98a11ab587aa0ad803bb867" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867">L_dt</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remember its own index in Logger L. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b56b74ec21485846ccfad461f33b0e7a"></a><!-- doxytag: member="bdm::CsvFileDS::L_ut" ref="b56b74ec21485846ccfad461f33b0e7a" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>L_ut</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+CSV file data storage The constructor creates <code>Data</code> matrix from the records in a CSV file <code>fname</code>. The orientation can be of two types: 1. <code>BY_COL</code> which is default - the data are stored in columns; one column per time <img class="formulaInl" alt="$t$" src="form_50.png">, one row per data item. 2. <code>BY_ROW</code> if the data are stored the classical CSV style. Then each column stores the values for data item, for ex. <img class="formulaInl" alt="$[y_{t} y_{t-1} ...]$" src="form_126.png">, one row for each discrete time instant. <hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="libDS_8h-source.html">libDS.h</a><li>libDS.cpp</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>
Index: /doc/html/functions_0x7a.html
===================================================================
--- /doc/html/functions_0x7a.html (revision 305)
+++ /doc/html/functions_0x7a.html (revision 312)
@@ -112,5 +112,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/loggers__ui_8h.html
===================================================================
--- /doc/html/loggers__ui_8h.html (revision 305)
+++ /doc/html/loggers__ui_8h.html (revision 312)
@@ -95,5 +95,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/kalman.html
===================================================================
--- /doc/html/kalman.html (revision 305)
+++ /doc/html/kalman.html (revision 312)
@@ -114,5 +114,5 @@
 }
 </pre></div> </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/itfile.html
===================================================================
--- /doc/html/itfile.html (revision 305)
+++ /doc/html/itfile.html (revision 312)
@@ -105,5 +105,5 @@
 a = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20]
 </pre></div> </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1ItppFileDS.html
===================================================================
--- /doc/html/classbdm_1_1ItppFileDS.html (revision 312)
+++ /doc/html/classbdm_1_1ItppFileDS.html (revision 312)
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>mixpp: bdm::ItppFileDS Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<script type="text/javascript">
+<!--
+function changeDisplayState (e){
+  var num=this.id.replace(/[^[0-9]/g,'');
+  var button=this.firstChild;
+  var sectionDiv=document.getElementById('dynsection'+num);
+  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
+    sectionDiv.style.display='block';
+    button.src='open.gif';
+  }else{
+    sectionDiv.style.display='none';
+    button.src='closed.gif';
+  }
+}
+function initDynSections(){
+  var divs=document.getElementsByTagName('div');
+  var sectionCounter=1;
+  for(var i=0;i<divs.length-1;i++){
+    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
+      var header=divs[i];
+      var section=divs[i+1];
+      var button=header.firstChild;
+      if (button!='IMG'){
+        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
+        button=document.createElement('img');
+        divs[i].insertBefore(button,divs[i].firstChild);
+      }
+      header.style.cursor='pointer';
+      header.onclick=changeDisplayState;
+      header.id='dynheader'+sectionCounter;
+      button.src='closed.gif';
+      section.id='dynsection'+sectionCounter;
+      section.style.display='none';
+      section.style.marginLeft='14px';
+      sectionCounter++;
+    }
+  }
+}
+window.onload = initDynSections;
+-->
+</script>
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><b>bdm</b>::<a class="el" href="classbdm_1_1ItppFileDS.html">ItppFileDS</a>
+  </div>
+</div>
+<div class="contents">
+<h1>bdm::ItppFileDS Class Reference</h1><!-- doxytag: class="bdm::ItppFileDS" --><!-- doxytag: inherits="bdm::FileDS" -->Read Data Matrix from an IT file.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="libDS_8h-source.html">libDS.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="classbdm_1_1ItppFileDS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<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)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>ItppFileDS</b> (const string &amp;fname, const string &amp;varname)</td></tr>
+
+<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)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &amp;dt)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns full vector of observed data=[output, input]. <br></td></tr>
+<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)" -->
+void&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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns data records at indeces. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6af63065097147b390e684a7842a26a"></a><!-- doxytag: member="bdm::ItppFileDS::ndat" ref="a6af63065097147b390e684a7842a26a" args="()" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">ndat</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns number of data in the file; <br></td></tr>
+<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)" -->
+void&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>
+
+<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)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#9a7f17598fe2b458707ba932865beef5">write</a> (vec &amp;ut)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accepts action variable and schedule it for application. <br></td></tr>
+<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)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>write</b> (vec &amp;ut, ivec &amp;indices)</td></tr>
+
+<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)" -->
+virtual 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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accepts action variables at specific indeces. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21916feb3e5ff960855c09b06a0d279b"></a><!-- doxytag: member="bdm::ItppFileDS::step" ref="21916feb3e5ff960855c09b06a0d279b" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#21916feb3e5ff960855c09b06a0d279b">step</a> ()</td></tr>
+
+<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>
+<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)" -->
+virtual 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>
+
+<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>
+<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)" -->
+virtual 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>
+
+<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>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed2113851294ed96abe60fc3f05aa660"></a><!-- doxytag: member="bdm::ItppFileDS::_drv" ref="ed2113851294ed96abe60fc3f05aa660" args="() const " -->
+virtual <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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6a9a375da64c82fc227bda3418a1f33"></a><!-- doxytag: member="bdm::ItppFileDS::_urv" ref="a6a9a375da64c82fc227bda3418a1f33" args="() const " -->
+const <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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">access function <br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a724f4cbfc32e79bacc044253234e260"></a><!-- doxytag: member="bdm::ItppFileDS::Data" ref="a724f4cbfc32e79bacc044253234e260" args="" -->
+mat&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260">Data</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal matrix of data <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="681ee3831f68f4f20ed54e04e8b3f107"></a><!-- doxytag: member="bdm::ItppFileDS::time" ref="681ee3831f68f4f20ed54e04e8b3f107" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107">time</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">active column in the Data matrix <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="865814d49913dcf672bb20a4334d3dc4"></a><!-- doxytag: member="bdm::ItppFileDS::rowid" ref="865814d49913dcf672bb20a4334d3dc4" args="" -->
+ivec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#865814d49913dcf672bb20a4334d3dc4">rowid</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">vector of rows that are presented in Dt <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="166522aed4d3b12d9b3c2afaf6673301"></a><!-- doxytag: member="bdm::ItppFileDS::delays" ref="166522aed4d3b12d9b3c2afaf6673301" args="" -->
+ivec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1MemDS.html#166522aed4d3b12d9b3c2afaf6673301">delays</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">vector of delays that are presented in Dt <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f96cae44624e79638a91ec4f2c7c81a9"></a><!-- doxytag: member="bdm::ItppFileDS::dtsize" ref="f96cae44624e79638a91ec4f2c7c81a9" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>dtsize</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7467046a0bd05bc992cc5e1bdedb983"></a><!-- doxytag: member="bdm::ItppFileDS::utsize" ref="d7467046a0bd05bc992cc5e1bdedb983" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>utsize</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8db125ac35f3b8eeb773fc9a4cb45ec"></a><!-- doxytag: member="bdm::ItppFileDS::Drv" ref="d8db125ac35f3b8eeb773fc9a4cb45ec" args="" -->
+<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>
+
+<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>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ac5970128fd39f4f6226723cd1de702"></a><!-- doxytag: member="bdm::ItppFileDS::Urv" ref="9ac5970128fd39f4f6226723cd1de702" args="" -->
+<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>
+
+<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>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4b7bdb9d98a11ab587aa0ad803bb867"></a><!-- doxytag: member="bdm::ItppFileDS::L_dt" ref="b4b7bdb9d98a11ab587aa0ad803bb867" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1DS.html#b4b7bdb9d98a11ab587aa0ad803bb867">L_dt</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remember its own index in Logger L. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b56b74ec21485846ccfad461f33b0e7a"></a><!-- doxytag: member="bdm::ItppFileDS::L_ut" ref="b56b74ec21485846ccfad461f33b0e7a" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>L_ut</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Read Data Matrix from an IT file. 
+<p>
+The constructor creates an internal matrix <code>Data</code> from an IT++ file. The file is binary and can be made using the IT++ library or the Matlab/Octave function itsave. NB: the data are stored columnwise, i.e. each column contains the data for time <img class="formulaInl" alt="$t$" src="form_50.png">! <hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="libDS_8h-source.html">libDS.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>
Index: /doc/html/inherit__graph__1.dot
===================================================================
--- /doc/html/inherit__graph__1.dot (revision 305)
+++ /doc/html/inherit__graph__1.dot (revision 312)
@@ -42,123 +42,125 @@
   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."];
   Node15 -> Node20 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
+  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."];
   Node15 -> Node21 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node15 -> Node22 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node2 -> Node23 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node23 [label="bdm::Kalman\< fsqmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"];
-  Node23 -> Node24 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node2 -> Node25 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node25 [label="bdm::Kalman\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"];
-  Node25 -> Node26 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node25 -> Node27 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node1 -> Node28 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node28 -> Node29 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node28 -> Node30 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
+  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."];
+  Node2 -> Node22 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node22 [label="bdm::Kalman\< fsqmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"];
+  Node22 -> Node23 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node2 -> Node24 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node24 [label="bdm::Kalman\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1Kalman.html"];
+  Node24 -> Node25 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node24 -> Node26 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node1 -> Node27 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node27 -> Node28 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node27 -> Node29 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node29 -> Node30 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node30 [label="bdm::FileDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1FileDS.html"];
   Node30 -> Node31 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node31 [label="bdm::FileDS",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1FileDS.html"];
-  Node28 -> Node32 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node1 -> Node33 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node33 -> Node34 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
+  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..."];
+  Node30 -> Node32 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node27 -> Node33 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node1 -> Node34 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
   Node34 -> Node35 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node34 -> Node36 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node36 -> Node37 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node34 -> Node38 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node34 -> Node39 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node34 -> Node40 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node40 [label="bdm::enorm\< chmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];
-  Node34 -> Node41 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node41 [label="bdm::enorm\< fsqmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];
-  Node34 -> Node42 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node42 [label="bdm::enorm\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];
-  Node42 -> Node43 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node43 [label="bdm::elognorm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1elognorm.html"];
-  Node33 -> Node44 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node33 -> Node45 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node33 -> Node46 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node33 -> Node47 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node33 -> Node48 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node48 [label="bdm::eWishartCh",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eWishartCh.html"];
-  Node33 -> Node49 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node1 -> Node50 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node50 -> Node51 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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"];
-  Node50 -> Node52 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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 ."];
-  Node52 -> Node53 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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 ."];
-  Node52 -> Node54 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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 ."];
-  Node54 -> Node55 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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..."];
-  Node52 -> Node56 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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 ."];
-  Node52 -> Node57 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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 ."];
-  Node50 -> Node58 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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 ."];
-  Node1 -> Node59 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node59 -> Node60 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
+  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."];
+  Node35 -> Node36 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node35 -> Node37 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node37 -> Node38 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node35 -> Node39 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node35 -> Node40 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node35 -> Node41 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node41 [label="bdm::enorm\< chmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];
+  Node35 -> Node42 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node42 [label="bdm::enorm\< fsqmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];
+  Node35 -> Node43 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node43 [label="bdm::enorm\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1enorm.html"];
+  Node43 -> Node44 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node44 [label="bdm::elognorm",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1elognorm.html"];
+  Node34 -> Node45 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node34 -> Node46 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node34 -> Node47 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node34 -> Node48 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node34 -> Node49 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node49 [label="bdm::eWishartCh",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1eWishartCh.html"];
+  Node34 -> Node50 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node1 -> Node51 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node51 -> Node52 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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"];
+  Node51 -> Node53 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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 ."];
+  Node53 -> Node54 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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 ."];
+  Node53 -> Node55 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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 ."];
+  Node55 -> Node56 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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..."];
+  Node53 -> Node57 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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 ."];
+  Node53 -> Node58 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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 ."];
+  Node51 -> Node59 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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 ."];
+  Node1 -> Node60 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
   Node60 -> Node61 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node1 -> Node62 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node62 -> Node63 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
+  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."];
+  Node61 -> Node62 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node1 -> Node63 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
   Node63 -> Node64 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
+  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."];
   Node64 -> Node65 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node63 -> Node66 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node63 -> Node67 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node67 -> Node68 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node63 -> Node69 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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;."];
-  Node63 -> Node70 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node70 [label="bdm::mlnorm\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlnorm.html"];
-  Node70 -> Node71 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node71 [label="bdm::mlstudent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlstudent.html"];
-  Node62 -> Node72 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node62 -> Node73 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node62 -> Node74 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node62 -> Node75 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  Node62 -> Node76 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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..."];
-  Node1 -> Node77 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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."];
-  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..."];
-  Node78 -> Node49 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  Node78 -> Node75 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
-  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..."];
-  Node79 -> Node7 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node65 -> Node66 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node64 -> Node67 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node64 -> Node68 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node68 -> Node69 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node64 -> Node70 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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;."];
+  Node64 -> Node71 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node71 [label="bdm::mlnorm\< ldmat \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlnorm.html"];
+  Node71 -> Node72 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node72 [label="bdm::mlstudent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classbdm_1_1mlstudent.html"];
+  Node63 -> Node73 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node63 -> Node74 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node63 -> Node75 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node63 -> Node76 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  Node63 -> Node77 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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..."];
+  Node1 -> Node78 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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."];
+  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..."];
+  Node79 -> Node50 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node79 -> Node76 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  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..."];
+  Node80 -> Node7 [dir=back,color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
 }
Index: /doc/html/functions_0x66.html
===================================================================
--- /doc/html/functions_0x66.html (revision 305)
+++ /doc/html/functions_0x66.html (revision 312)
@@ -130,5 +130,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mgnorm.html
===================================================================
--- /doc/html/classbdm_1_1mgnorm.html (revision 305)
+++ /doc/html/classbdm_1_1mgnorm.html (revision 312)
@@ -193,5 +193,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -239,5 +239,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classldmat.html
===================================================================
--- /doc/html/classldmat.html (revision 305)
+++ /doc/html/classldmat.html (revision 312)
@@ -502,5 +502,5 @@
 <li><a class="el" href="libDC_8h-source.html">libDC.h</a><li>libDC.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1merger.html
===================================================================
--- /doc/html/classbdm_1_1merger.html (revision 305)
+++ /doc/html/classbdm_1_1merger.html (revision 312)
@@ -87,6 +87,6 @@
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set debug file <br></td></tr>
-<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)" -->
-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>
+<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)" -->
+void&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>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set internal parameters used in approximation. <br></td></tr>
@@ -133,4 +133,8 @@
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13f8534f626a37bed91a6d9db54d6d2f"></a><!-- doxytag: member="bdm::merger::_Mix" ref="13f8534f626a37bed91a6d9db54d6d2f" args="()" -->
 <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>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Access function. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="59314cda058b05ede7831f36b9f759cf"></a><!-- doxytag: member="bdm::merger::proposal" ref="59314cda058b05ede7831f36b9f759cf" args="()" -->
+<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>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Access function. <br></td></tr>
@@ -152,8 +156,8 @@
 </ul>
 The following constructors should be supported for convenience: <ul>
-<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>
+<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>
 <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>
 </ul>
-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>
+All internal data structures are constructed as empty. Their values (including sizes) will be set by method <code><a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19" title="Set internal parameters used in approximation.">set_parameters()</a></code>. This way references can be initialized in constructors. <br><br></div></td></tr>
 <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)" -->
 void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_parameters</b> (int dim0)</td></tr>
@@ -232,4 +236,8 @@
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Projection to empirical density. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="045974350a3612ef4080eab6360b3d70"></a><!-- doxytag: member="bdm::merger::effss_coef" ref="045974350a3612ef4080eab6360b3d70" args="" -->
+double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70">effss_coef</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">coefficient of resampling <br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14081d8c5cffdcc6c2f81cb61da41dbe"></a><!-- doxytag: member="bdm::merger::DBG" ref="14081d8c5cffdcc6c2f81cb61da41dbe" args="" -->
 bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1merger.html#14081d8c5cffdcc6c2f81cb61da41dbe">DBG</a></td></tr>
@@ -292,5 +300,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -322,5 +330,5 @@
 <li><a class="el" href="merger_8h-source.html">merger.h</a><li>merger.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1datalink__m2m.html
===================================================================
--- /doc/html/classbdm_1_1datalink__m2m.html (revision 305)
+++ /doc/html/classbdm_1_1datalink__m2m.html (revision 312)
@@ -152,5 +152,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classOMpmsm-members.html
===================================================================
--- /doc/html/classOMpmsm-members.html (revision 305)
+++ /doc/html/classOMpmsm-members.html (revision 312)
@@ -86,5 +86,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/group__math.html
===================================================================
--- /doc/html/group__math.html (revision 305)
+++ /doc/html/group__math.html (revision 312)
@@ -141,5 +141,5 @@
 </div><p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x75.html
===================================================================
--- /doc/html/functions_func_0x75.html (revision 305)
+++ /doc/html/functions_func_0x75.html (revision 312)
@@ -109,5 +109,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFCh__dQ.html
===================================================================
--- /doc/html/classbdm_1_1EKFCh__dQ.html (revision 305)
+++ /doc/html/classbdm_1_1EKFCh__dQ.html (revision 312)
@@ -317,5 +317,5 @@
 <li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1BMEF.html
===================================================================
--- /doc/html/classbdm_1_1BMEF.html (revision 305)
+++ /doc/html/classbdm_1_1BMEF.html (revision 312)
@@ -265,5 +265,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1MixEF-members.html
===================================================================
--- /doc/html/classbdm_1_1MixEF-members.html (revision 305)
+++ /doc/html/classbdm_1_1MixEF-members.html (revision 312)
@@ -119,5 +119,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mgamma__fix.html
===================================================================
--- /doc/html/classbdm_1_1mgamma__fix.html (revision 305)
+++ /doc/html/classbdm_1_1mgamma__fix.html (revision 312)
@@ -211,5 +211,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -257,5 +257,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x6c.html
===================================================================
--- /doc/html/functions_func_0x6c.html (revision 305)
+++ /doc/html/functions_func_0x6c.html (revision 312)
@@ -146,5 +146,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFfull.html
===================================================================
--- /doc/html/classbdm_1_1EKFfull.html (revision 305)
+++ /doc/html/classbdm_1_1EKFfull.html (revision 312)
@@ -303,5 +303,5 @@
 <li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/ekf__templ_8h.html
===================================================================
--- /doc/html/ekf__templ_8h.html (revision 305)
+++ /doc/html/ekf__templ_8h.html (revision 312)
@@ -93,5 +93,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1KFcondQR.html
===================================================================
--- /doc/html/classbdm_1_1KFcondQR.html (revision 305)
+++ /doc/html/classbdm_1_1KFcondQR.html (revision 312)
@@ -315,5 +315,5 @@
 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1ARX-members.html
===================================================================
--- /doc/html/classbdm_1_1ARX-members.html (revision 305)
+++ /doc/html/classbdm_1_1ARX-members.html (revision 312)
@@ -117,5 +117,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1FileDS-members.html
===================================================================
--- /doc/html/classbdm_1_1FileDS-members.html (revision 305)
+++ /doc/html/classbdm_1_1FileDS-members.html (revision 312)
@@ -75,5 +75,4 @@
   <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>
   <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>
-  <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>
   <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>
   <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>
@@ -96,5 +95,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eWishartCh.html
===================================================================
--- /doc/html/classbdm_1_1eWishartCh.html (revision 305)
+++ /doc/html/classbdm_1_1eWishartCh.html (revision 312)
@@ -189,5 +189,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1migamma__ref.html
===================================================================
--- /doc/html/classbdm_1_1migamma__ref.html (revision 305)
+++ /doc/html/classbdm_1_1migamma__ref.html (revision 312)
@@ -215,5 +215,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -261,5 +261,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1KalmanFull-members.html
===================================================================
--- /doc/html/classbdm_1_1KalmanFull-members.html (revision 305)
+++ /doc/html/classbdm_1_1KalmanFull-members.html (revision 312)
@@ -90,5 +90,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:12 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1Kalman-members.html
===================================================================
--- /doc/html/classbdm_1_1Kalman-members.html (revision 305)
+++ /doc/html/classbdm_1_1Kalman-members.html (revision 312)
@@ -121,5 +121,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions.html
===================================================================
--- /doc/html/functions.html (revision 305)
+++ /doc/html/functions.html (revision 312)
@@ -184,5 +184,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eprod-members.html
===================================================================
--- /doc/html/classbdm_1_1eprod-members.html (revision 305)
+++ /doc/html/classbdm_1_1eprod-members.html (revision 312)
@@ -95,5 +95,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1KFcondR-members.html
===================================================================
--- /doc/html/classbdm_1_1KFcondR-members.html (revision 305)
+++ /doc/html/classbdm_1_1KFcondR-members.html (revision 312)
@@ -122,5 +122,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1datalink.html
===================================================================
--- /doc/html/classbdm_1_1datalink.html (revision 305)
+++ /doc/html/classbdm_1_1datalink.html (revision 312)
@@ -126,5 +126,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pwm_8h-source.html
===================================================================
--- /doc/html/pwm_8h-source.html (revision 305)
+++ /doc/html/pwm_8h-source.html (revision 312)
@@ -84,5 +84,5 @@
 <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);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x61.html
===================================================================
--- /doc/html/functions_func_0x61.html (revision 305)
+++ /doc/html/functions_func_0x61.html (revision 312)
@@ -115,5 +115,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/merger_8h.html
===================================================================
--- /doc/html/merger_8h.html (revision 305)
+++ /doc/html/merger_8h.html (revision 312)
@@ -84,5 +84,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1dirfilelog-members.html
===================================================================
--- /doc/html/classbdm_1_1dirfilelog-members.html (revision 305)
+++ /doc/html/classbdm_1_1dirfilelog-members.html (revision 312)
@@ -87,5 +87,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classldmat-members.html
===================================================================
--- /doc/html/classldmat-members.html (revision 305)
+++ /doc/html/classldmat-members.html (revision 312)
@@ -107,5 +107,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x68.html
===================================================================
--- /doc/html/functions_0x68.html (revision 305)
+++ /doc/html/functions_0x68.html (revision 312)
@@ -114,5 +114,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eigamma.html
===================================================================
--- /doc/html/classbdm_1_1eigamma.html (revision 305)
+++ /doc/html/classbdm_1_1eigamma.html (revision 312)
@@ -213,5 +213,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/demo__example_2nastaveni__regulatoru__float_8h-source.html
===================================================================
--- /doc/html/demo__example_2nastaveni__regulatoru__float_8h-source.html (revision 305)
+++ /doc/html/demo__example_2nastaveni__regulatoru__float_8h-source.html (revision 312)
@@ -95,5 +95,5 @@
 <a name="l00031"></a>00031 <span class="preprocessor"></span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/tut_arx.html
===================================================================
--- /doc/html/tut_arx.html (revision 305)
+++ /doc/html/tut_arx.html (revision 312)
@@ -123,5 +123,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libPF_8h-source.html
===================================================================
--- /doc/html/libPF_8h-source.html (revision 305)
+++ /doc/html/libPF_8h-source.html (revision 312)
@@ -283,5 +283,5 @@
 <a name="l00267"></a>00267 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/mpf__u__delta__real_8cpp.html
===================================================================
--- /doc/html/mpf__u__delta__real_8cpp.html (revision 305)
+++ /doc/html/mpf__u__delta__real_8cpp.html (revision 312)
@@ -91,5 +91,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIpmsmOM-members.html
===================================================================
--- /doc/html/classUIpmsmOM-members.html (revision 305)
+++ /doc/html/classUIpmsmOM-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsm__unkQpf_8cpp.html
===================================================================
--- /doc/html/pmsm__unkQpf_8cpp.html (revision 305)
+++ /doc/html/pmsm__unkQpf_8cpp.html (revision 312)
@@ -89,5 +89,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x77.html
===================================================================
--- /doc/html/functions_func_0x77.html (revision 305)
+++ /doc/html/functions_func_0x77.html (revision 312)
@@ -114,5 +114,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x71.html
===================================================================
--- /doc/html/functions_0x71.html (revision 305)
+++ /doc/html/functions_0x71.html (revision 312)
@@ -120,5 +120,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libDS__ui_8h.html
===================================================================
--- /doc/html/libDS__ui_8h.html (revision 305)
+++ /doc/html/libDS__ui_8h.html (revision 312)
@@ -93,5 +93,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/chmat_8h-source.html
===================================================================
--- /doc/html/chmat_8h-source.html (revision 305)
+++ /doc/html/chmat_8h-source.html (revision 312)
@@ -124,5 +124,5 @@
 <a name="l00095"></a>00095 <span class="preprocessor">#endif // CHMAT_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_vars.html
===================================================================
--- /doc/html/functions_vars.html (revision 305)
+++ /doc/html/functions_vars.html (revision 312)
@@ -82,5 +82,4 @@
       <li><a href="#index_e"><span>e</span></a></li>
       <li><a href="#index_f"><span>f</span></a></li>
-      <li><a href="#index_g"><span>g</span></a></li>
       <li><a href="#index_h"><span>h</span></a></li>
       <li><a href="#index_i"><span>i</span></a></li>
@@ -226,4 +225,6 @@
 </ul>
 <h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>effss_coef
+: <a class="el" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70">bdm::merger</a>
 <li>entries
 : <a class="el" href="classbdm_1_1logger.html#c54566a4554089443a20b2a49ed1a61f">bdm::logger</a>
@@ -231,10 +232,11 @@
 : <a class="el" href="classbdm_1_1mpdf.html#5eea43c56d38e4441bfb30270db949c0">bdm::mpdf</a>
 <li>epdf
+: <a class="el" href="classbdm_1_1mlnorm.html#150ad6acb223b0a0abeaf92346686dcd">bdm::mlnorm&lt; sq_T &gt;</a>
+<li>Epdf
+: <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a>
+<li>epdf
 : <a class="el" href="classbdm_1_1mgnorm.html#8f7a376a1d2197e0634557e88e03104a">bdm::mgnorm&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1mgamma.html#bdc9f1e9e03c09e91103fee269864438">bdm::mgamma</a>
-, <a class="el" href="classbdm_1_1mlnorm.html#150ad6acb223b0a0abeaf92346686dcd">bdm::mlnorm&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1migamma.html#a31b39d4179551b593c9e0d7d756783a">bdm::migamma</a>
-<li>Epdf
-: <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a>
 <li>epdfs
 : <a class="el" href="classbdm_1_1mprod.html#eca722ed1b219727c6c0f8cbc6bf1e51">bdm::mprod</a>
@@ -243,9 +245,9 @@
 : <a class="el" href="classbdm_1_1merger.html#522d43f7aa13fe6701e93fba174dec94">bdm::merger</a>
 <li>est
-: <a class="el" href="classbdm_1_1Kalman.html#383f329ff18bbe219254c8b3b916f40d">bdm::Kalman&lt; sq_T &gt;</a>
+: <a class="el" href="classbdm_1_1MixEF.html#9413fb7f1836237aac807fb9f245e4f6">bdm::MixEF</a>
+, <a class="el" href="classbdm_1_1ARX.html#11474a627367f81b76830cb8477cf026">bdm::ARX</a>
 , <a class="el" href="classbdm_1_1PF.html#dc049265b9086cad7071f98d00a2b9af">bdm::PF</a>
-, <a class="el" href="classbdm_1_1MixEF.html#9413fb7f1836237aac807fb9f245e4f6">bdm::MixEF</a>
+, <a class="el" href="classbdm_1_1Kalman.html#383f329ff18bbe219254c8b3b916f40d">bdm::Kalman&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a">bdm::multiBM</a>
-, <a class="el" href="classbdm_1_1ARX.html#11474a627367f81b76830cb8477cf026">bdm::ARX</a>
 <li>evalll
 : <a class="el" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee">bdm::BM</a>
@@ -258,8 +260,4 @@
 <li>fy
 : <a class="el" href="classbdm_1_1Kalman.html#ba555c394c429f6831c9bbabfa2c944c">bdm::Kalman&lt; sq_T &gt;</a>
-</ul>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
-<li>gamma
-: <a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">bdm::eDirich</a>
 </ul>
 <h3><a class="anchor" name="index_h">- h -</a></h3><ul>
@@ -466,5 +464,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x6e.html
===================================================================
--- /doc/html/functions_func_0x6e.html (revision 305)
+++ /doc/html/functions_func_0x6e.html (revision 312)
@@ -109,5 +109,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1diffbifn.html
===================================================================
--- /doc/html/classbdm_1_1diffbifn.html (revision 305)
+++ /doc/html/classbdm_1_1diffbifn.html (revision 312)
@@ -251,5 +251,5 @@
 <li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mprod-members.html
===================================================================
--- /doc/html/classbdm_1_1mprod-members.html (revision 305)
+++ /doc/html/classbdm_1_1mprod-members.html (revision 312)
@@ -100,5 +100,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mgamma.html
===================================================================
--- /doc/html/classbdm_1_1mgamma.html (revision 305)
+++ /doc/html/classbdm_1_1mgamma.html (revision 312)
@@ -195,5 +195,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -241,5 +241,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1egamma-members.html
===================================================================
--- /doc/html/classbdm_1_1egamma-members.html (revision 305)
+++ /doc/html/classbdm_1_1egamma-members.html (revision 312)
@@ -102,5 +102,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eEF.html
===================================================================
--- /doc/html/classbdm_1_1eEF.html (revision 305)
+++ /doc/html/classbdm_1_1eEF.html (revision 312)
@@ -188,5 +188,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1RV-members.html
===================================================================
--- /doc/html/classbdm_1_1RV-members.html (revision 305)
+++ /doc/html/classbdm_1_1RV-members.html (revision 312)
@@ -101,5 +101,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1UIexternal.html
===================================================================
--- /doc/html/classbdm_1_1UIexternal.html (revision 305)
+++ /doc/html/classbdm_1_1UIexternal.html (revision 312)
@@ -90,5 +90,5 @@
 <li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a><li>uibuilder.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mgnorm-members.html
===================================================================
--- /doc/html/classbdm_1_1mgnorm-members.html (revision 305)
+++ /doc/html/classbdm_1_1mgnorm-members.html (revision 312)
@@ -95,5 +95,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/old_2sim_8cpp.html
===================================================================
--- /doc/html/old_2sim_8cpp.html (revision 305)
+++ /doc/html/old_2sim_8cpp.html (revision 312)
@@ -83,5 +83,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/manual.html
===================================================================
--- /doc/html/manual.html (revision 305)
+++ /doc/html/manual.html (revision 312)
@@ -74,5 +74,5 @@
 <li>To be done... </li></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mmix.html
===================================================================
--- /doc/html/classbdm_1_1mmix.html (revision 305)
+++ /doc/html/classbdm_1_1mmix.html (revision 312)
@@ -190,5 +190,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -236,5 +236,5 @@
 <li><a class="el" href="emix_8h-source.html">emix.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x63.html
===================================================================
--- /doc/html/functions_func_0x63.html (revision 305)
+++ /doc/html/functions_func_0x63.html (revision 312)
@@ -117,40 +117,40 @@
 <li>condition()
 : <a class="el" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e">bdm::mlognorm</a>
-, <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a>
 , <a class="el" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7">bdm::mgamma_fix</a>
 , <a class="el" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c">bdm::migamma</a>
 , <a class="el" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">bdm::mgamma</a>
-, <a class="el" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">bdm::mlstudent</a>
+, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
 , <a class="el" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d">bdm::mgnorm&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">bdm::enorm&lt; sq_T &gt;</a>
-, <a class="el" href="classEKFfixed.html#c7fee79e75ad7f0c0e96c5a322cbf44e">EKFfixed</a>
+, <a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a>
 , <a class="el" href="classbdm_1_1mepdf.html#b2b898058169e7ed9a6dc7cd4e1c147c">bdm::mepdf</a>
 , <a class="el" href="classbdm_1_1mpdf.html#db94784a9aacf74c65c5a014f6743530">bdm::mpdf</a>
 , <a class="el" href="classbdm_1_1epdf.html#e584eac5579c1b6384947ecf66166c77">bdm::epdf</a>
+, <a class="el" href="classbdm_1_1KFcondQR.html#31bc31087ee7ed6c0bfb92d626321b91">bdm::KFcondQR</a>
+, <a class="el" href="classbdm_1_1mmix.html#0a5241ecc9911e816b00b92d5c7c8df0">bdm::mmix</a>
 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
-, <a class="el" href="classbdm_1_1mmix.html#0a5241ecc9911e816b00b92d5c7c8df0">bdm::mmix</a>
-, <a class="el" href="classbdm_1_1emix.html#fc7772a2972959cf19ba26882feacecf">bdm::emix</a>
-, <a class="el" href="classbdm_1_1KFcondQR.html#31bc31087ee7ed6c0bfb92d626321b91">bdm::KFcondQR</a>
 , <a class="el" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a">bdm::migamma_ref</a>
+, <a class="el" href="classbdm_1_1KFcondR.html#7d42a421acbdcf9b610a5682ee5fb9a8">bdm::KFcondR</a>
 , <a class="el" href="classbdm_1_1EKFCh__cond.html#8c792fe284f4a26e6af9de251323fc52">bdm::EKFCh_cond</a>
-, <a class="el" href="classbdm_1_1EKFCh__chQ.html#e663ea1b2e9ca242a932b837d99d9c6b">bdm::EKFCh_chQ</a>
+, <a class="el" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">bdm::mlstudent</a>
 , <a class="el" href="classbdm_1_1EKFCh__dQ.html#b37b8ffb5699b4edd533fda4ffeaa916">bdm::EKFCh_dQ</a>
-, <a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a>
+, <a class="el" href="classbdm_1_1EKFful__unQR.html#17a98c06f5efe38e0da0beb96d6f9584">bdm::EKFful_unQR</a>
 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
 , <a class="el" href="classbdm_1_1fnc.html#0786e40fade2663a70d654c1dda5d73e">bdm::fnc</a>
-, <a class="el" href="classbdm_1_1KFcondR.html#7d42a421acbdcf9b610a5682ee5fb9a8">bdm::KFcondR</a>
-, <a class="el" href="classEKF__unQR.html#7a2d1a21e235138f1f4b1ff6e8c59d2d">EKF_unQR</a>
-, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
-, <a class="el" href="classbdm_1_1EKFful__unQR.html#17a98c06f5efe38e0da0beb96d6f9584">bdm::EKFful_unQR</a>
+, <a class="el" href="classbdm_1_1emix.html#fc7772a2972959cf19ba26882feacecf">bdm::emix</a>
+, <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a>
+, <a class="el" href="classbdm_1_1EKFCh__chQ.html#e663ea1b2e9ca242a932b837d99d9c6b">bdm::EKFCh_chQ</a>
+, <a class="el" href="classEKFfixed.html#c7fee79e75ad7f0c0e96c5a322cbf44e">EKFfixed</a>
 , <a class="el" href="classEKFCh__cond.html#93ccb6731b68f28e0fb43393d8c66e1d">EKFCh_cond</a>
-, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
 <li>constfn()
 : <a class="el" href="classbdm_1_1constfn.html#7df0693d3ef4f1d2a52a5a3c3fce44af">bdm::constfn</a>
 <li>countsize()
 : <a class="el" href="classbdm_1_1RV.html#39f9b44752376f07e346579b5ff8cbbd">bdm::RV</a>
+<li>CsvFileDS()
+: <a class="el" href="classbdm_1_1CsvFileDS.html#8d9d56cdf6b8d0236e32a80e11c238b0">bdm::CsvFileDS</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x7e.html
===================================================================
--- /doc/html/functions_0x7e.html (revision 305)
+++ /doc/html/functions_0x7e.html (revision 312)
@@ -126,5 +126,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1UIinternal.html
===================================================================
--- /doc/html/classbdm_1_1UIinternal.html (revision 305)
+++ /doc/html/classbdm_1_1UIinternal.html (revision 312)
@@ -89,5 +89,5 @@
 <li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a><li>uibuilder.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classIMpmsm2o.html
===================================================================
--- /doc/html/classIMpmsm2o.html (revision 305)
+++ /doc/html/classIMpmsm2o.html (revision 312)
@@ -316,5 +316,5 @@
 <li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1egiw-members.html
===================================================================
--- /doc/html/classbdm_1_1egiw-members.html (revision 305)
+++ /doc/html/classbdm_1_1egiw-members.html (revision 312)
@@ -107,5 +107,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classEKF__unQ.html
===================================================================
--- /doc/html/classEKF__unQ.html (revision 305)
+++ /doc/html/classEKF__unQ.html (revision 312)
@@ -67,5 +67,5 @@
 </div>
 <div class="contents">
-<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>.  
+<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>.  
 <a href="#_details">More...</a>
 <p>
@@ -90,12 +90,4 @@
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <br></td></tr>
-<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)" -->
-&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>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <br></td></tr>
-<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)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">condition</a> (const vec &amp;Q0)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Substitute <code>val</code> for <code>rvc</code>. <br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d1d91400e3f177de9fe7962ea17adc4"></a><!-- doxytag: member="EKF_unQ::_copy_" ref="1d1d91400e3f177de9fe7962ea17adc4" args="() const " -->
 BM *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1EKFCh.html#1d1d91400e3f177de9fe7962ea17adc4">_copy_</a> () const </td></tr>
@@ -330,7 +322,7 @@
 </div><p>
 <hr>The documentation for this class was generated from the following files:<ul>
-<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>
+<li>pmsm_sim.cpp<li>pmsm_sim2.cpp<li><a class="el" href="pmsm__unkQpf_8cpp.html">pmsm_unkQpf.cpp</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKF.html
===================================================================
--- /doc/html/classbdm_1_1EKF.html (revision 305)
+++ /doc/html/classbdm_1_1EKF.html (revision 312)
@@ -307,5 +307,5 @@
 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsmDS_8h-source.html
===================================================================
--- /doc/html/pmsmDS_8h-source.html (revision 305)
+++ /doc/html/pmsmDS_8h-source.html (revision 312)
@@ -150,5 +150,5 @@
 <a name="l00105"></a>00105 };
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsmDS_8h.html
===================================================================
--- /doc/html/pmsmDS_8h.html (revision 305)
+++ /doc/html/pmsmDS_8h.html (revision 312)
@@ -86,5 +86,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1bilinfn.html
===================================================================
--- /doc/html/classbdm_1_1bilinfn.html (revision 305)
+++ /doc/html/classbdm_1_1bilinfn.html (revision 312)
@@ -254,5 +254,5 @@
 <li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1euni-members.html
===================================================================
--- /doc/html/classbdm_1_1euni-members.html (revision 305)
+++ /doc/html/classbdm_1_1euni-members.html (revision 312)
@@ -98,5 +98,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/mpf__load_8cpp.html
===================================================================
--- /doc/html/mpf__load_8cpp.html (revision 305)
+++ /doc/html/mpf__load_8cpp.html (revision 312)
@@ -93,5 +93,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1elognorm-members.html
===================================================================
--- /doc/html/classbdm_1_1elognorm-members.html (revision 305)
+++ /doc/html/classbdm_1_1elognorm-members.html (revision 312)
@@ -106,5 +106,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIrv.html
===================================================================
--- /doc/html/classUIrv.html (revision 305)
+++ /doc/html/classUIrv.html (revision 312)
@@ -97,5 +97,5 @@
 <li><a class="el" href="loggers__ui_8h-source.html">loggers_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/arx__test_8cpp.html
===================================================================
--- /doc/html/arx__test_8cpp.html (revision 305)
+++ /doc/html/arx__test_8cpp.html (revision 312)
@@ -82,5 +82,5 @@
 This class tests functions ARX::bayes (Bayes rule) ARX::structure_est and ARX::predictor_student<p>
 Untested functions: none. </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIpmsmDS.html
===================================================================
--- /doc/html/classUIpmsmDS.html (revision 305)
+++ /doc/html/classUIpmsmDS.html (revision 312)
@@ -86,5 +86,5 @@
 <li><a class="el" href="pmsm__ui_8h-source.html">pmsm_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x73.html
===================================================================
--- /doc/html/functions_0x73.html (revision 305)
+++ /doc/html/functions_0x73.html (revision 312)
@@ -155,5 +155,5 @@
 , <a class="el" href="classbdm_1_1EKF.html#00fec1a0a6a467eb83fb36c65eba7bcb">bdm::EKF&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1EKFCh.html#50f9fbffad721f35e5ccb75d0f6b842a">bdm::EKFCh</a>
-, <a class="el" href="classbdm_1_1merger.html#bc867c8e2b4709041bf8802ae9c78e37">bdm::merger</a>
+, <a class="el" href="classbdm_1_1merger.html#22216ad175880cf2345871f9313a3f19">bdm::merger</a>
 , <a class="el" href="classbdm_1_1emix.html#3a107a6b808a081389ef17af951c234a">bdm::emix</a>
 , <a class="el" href="classbdm_1_1mmix.html#ad8d9df36cb0ca093a29af0eca12da32">bdm::mmix</a>
@@ -225,5 +225,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libDC_8h.html
===================================================================
--- /doc/html/libDC_8h.html (revision 305)
+++ /doc/html/libDC_8h.html (revision 312)
@@ -99,5 +99,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libDS_8h.html
===================================================================
--- /doc/html/libDS_8h.html (revision 305)
+++ /doc/html/libDS_8h.html (revision 312)
@@ -80,4 +80,10 @@
 <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>
 
+<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>
+
+<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>
+<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>
+
+<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>
 <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>
 
@@ -92,5 +98,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mEF-members.html
===================================================================
--- /doc/html/classbdm_1_1mEF-members.html (revision 305)
+++ /doc/html/classbdm_1_1mEF-members.html (revision 312)
@@ -90,5 +90,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/sim__profiles_8h-source.html
===================================================================
--- /doc/html/sim__profiles_8h-source.html (revision 305)
+++ /doc/html/sim__profiles_8h-source.html (revision 312)
@@ -151,5 +151,5 @@
 <a name="l00091"></a>00091 }
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/mexfiles.html
===================================================================
--- /doc/html/mexfiles.html (revision 305)
+++ /doc/html/mexfiles.html (revision 312)
@@ -104,5 +104,5 @@
 }
 </pre></div> </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIARX.html
===================================================================
--- /doc/html/classUIARX.html (revision 305)
+++ /doc/html/classUIARX.html (revision 312)
@@ -97,5 +97,5 @@
 <li><a class="el" href="arx__ui_8h-source.html">arx_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libPF_8h.html
===================================================================
--- /doc/html/libPF_8h.html (revision 305)
+++ /doc/html/libPF_8h.html (revision 312)
@@ -90,5 +90,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1ARX.html
===================================================================
--- /doc/html/classbdm_1_1ARX.html (revision 305)
+++ /doc/html/classbdm_1_1ARX.html (revision 312)
@@ -348,5 +348,5 @@
 <p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a>.</p>
 
-<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>
+<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>
 
 </div>
@@ -396,5 +396,5 @@
 <li><a class="el" href="arx_8h-source.html">arx.h</a><li>bdm/estim/arx.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x65.html
===================================================================
--- /doc/html/functions_func_0x65.html (revision 305)
+++ /doc/html/functions_func_0x65.html (revision 312)
@@ -109,8 +109,4 @@
 <li>EKF()
 : <a class="el" href="classbdm_1_1EKF.html#d087a8bb408d26ac4f5c542746b81059">bdm::EKF&lt; sq_T &gt;</a>
-<li>EKF_unQ()
-: <a class="el" href="classEKF__unQ.html#159eaaa5a05c5ceecdaa20956a307244">EKF_unQ</a>
-<li>EKF_unQR()
-: <a class="el" href="classEKF__unQR.html#799e37b12d9ed35eb940fe8e4e7e1fe6">EKF_unQR</a>
 <li>EKFCh_du_kQ()
 : <a class="el" href="classEKFCh__du__kQ.html#79d84eb2df4de0e4f3153ce4a910e895">EKFCh_du_kQ</a>
@@ -122,12 +118,12 @@
 : <a class="el" href="classbdm_1_1emix.html#4838f3a376ee0bd3c658bfb8f4ea4a3d">bdm::emix</a>
 <li>epredictor()
-: <a class="el" href="classbdm_1_1ARX.html#749827323c034f11bec61b6e2fc3d42a">bdm::ARX</a>
+: <a class="el" href="classbdm_1_1ARX.html#4cdf5e2a7d3480ec31f6247ed4289b15">bdm::ARX</a>
 , <a class="el" href="classbdm_1_1MixEF.html#edc50e9640f049b846084748b18469a2">bdm::MixEF</a>
 , <a class="el" href="classbdm_1_1BM.html#688d7a2aced1e06aa1c468d73a9e5eba">bdm::BM</a>
+, <a class="el" href="classbdm_1_1ARX.html#749827323c034f11bec61b6e2fc3d42a">bdm::ARX</a>
 <li>equal()
 : <a class="el" href="classbdm_1_1RV.html#3bb011af88ae98f5c97955bb2c95cfee">bdm::RV</a>
 <li>eval()
-: <a class="el" href="classbdm_1_1linfn.html#b8063094a2aa210dcf7ae73e2b85e09c">bdm::linfn</a>
-, <a class="el" href="classbdm_1_1diffbifn.html#188f31066bd72e1bf0ddacd1eb0e6af3">bdm::diffbifn</a>
+: <a class="el" href="classbdm_1_1diffbifn.html#b5462c05b58cd38367ff946836bb82d3">bdm::diffbifn</a>
 , <a class="el" href="classbdm_1_1bilinfn.html#846c21e8e8d41555eb7c075f5ff86ffd">bdm::bilinfn</a>
 , <a class="el" href="classIMpmsm.html#45785869d978dda42828a072ec2caebe">IMpmsm</a>
@@ -137,4 +133,6 @@
 , <a class="el" href="classbdm_1_1fnc.html#6277b11d7fffc7ef8a2fa3e84ae5bad4">bdm::fnc</a>
 , <a class="el" href="classbdm_1_1constfn.html#33c2631ddcad9e81ef4b743d83eed4d4">bdm::constfn</a>
+, <a class="el" href="classbdm_1_1linfn.html#b8063094a2aa210dcf7ae73e2b85e09c">bdm::linfn</a>
+, <a class="el" href="classbdm_1_1diffbifn.html#188f31066bd72e1bf0ddacd1eb0e6af3">bdm::diffbifn</a>
 <li>eval2o()
 : <a class="el" href="classIMpmsm2o.html#cf66e75d9e532b0a1c2135b34ac57c89">IMpmsm2o</a>
@@ -142,24 +140,24 @@
 : <a class="el" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81">bdm::euni</a>
 , <a class="el" href="classbdm_1_1eEmp.html#01654c014d3aa068f8d4ecba4be86d09">bdm::eEmp</a>
+, <a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">bdm::eEF</a>
 , <a class="el" href="classbdm_1_1egamma.html#a8e11e5a580ff42a1b205974c60768c6">bdm::egamma</a>
-, <a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">bdm::eEF</a>
+, <a class="el" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a>
+, <a class="el" href="classbdm_1_1emix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a>
 , <a class="el" href="classbdm_1_1eprod.html#a5a91e67d2f74ff2b0b8eecde2fa42e2">bdm::eprod</a>
-, <a class="el" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a>
+, <a class="el" href="classbdm_1_1epdf.html#deab266d63c236c277538867d5c3f249">bdm::epdf</a>
 , <a class="el" href="classbdm_1_1eEF.html#79a7c8ea8c02e45d410bd1d7ffd72b41">bdm::eEF</a>
-, <a class="el" href="classbdm_1_1emix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a>
-, <a class="el" href="classbdm_1_1epdf.html#deab266d63c236c277538867d5c3f249">bdm::epdf</a>
+<li>evallog_M()
+: <a class="el" href="classbdm_1_1emix.html#e64c1d5a73f541e469792e23d4677af2">bdm::emix</a>
 <li>evallog_m()
 : <a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">bdm::epdf</a>
 , <a class="el" href="classbdm_1_1emix.html#23af1986e2afcbc8c7e1c30f610e703b">bdm::emix</a>
-<li>evallog_M()
-: <a class="el" href="classbdm_1_1emix.html#e64c1d5a73f541e469792e23d4677af2">bdm::emix</a>
 <li>evallog_nn()
 : <a class="el" href="classbdm_1_1eDirich.html#e09a24938e80c3d94b0ee842d1552318">bdm::eDirich</a>
+, <a class="el" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3">bdm::enorm&lt; sq_T &gt;</a>
+, <a class="el" href="classbdm_1_1eEF.html#a4135778ecd9ab774762936c82a097c6">bdm::eEF</a>
 , <a class="el" href="classbdm_1_1egiw.html#bfb8e7c619b34ad804a73bff71742b5e">bdm::egiw</a>
-, <a class="el" href="classbdm_1_1eEF.html#a4135778ecd9ab774762936c82a097c6">bdm::eEF</a>
-, <a class="el" href="classbdm_1_1enorm.html#e13aeed5b543b2179bacdc4fa2ae47a3">bdm::enorm&lt; sq_T &gt;</a>
 <li>evallogcond()
-: <a class="el" href="classbdm_1_1mprod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a>
-, <a class="el" href="classbdm_1_1mratio.html#3a2cbce8c61ca9f592d9c2220f7c1204">bdm::mratio</a>
+: <a class="el" href="classbdm_1_1mratio.html#3a2cbce8c61ca9f592d9c2220f7c1204">bdm::mratio</a>
+, <a class="el" href="classbdm_1_1mprod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a>
 , <a class="el" href="classbdm_1_1mpdf.html#6336a8a72462e2a56a3989a220f18b1b">bdm::mpdf</a>
 <li>evallogcond_m()
@@ -167,5 +165,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classfsqmat.html
===================================================================
--- /doc/html/classfsqmat.html (revision 305)
+++ /doc/html/classfsqmat.html (revision 312)
@@ -364,5 +364,5 @@
 <li><a class="el" href="libDC_8h-source.html">libDC.h</a><li>libDC.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/group__PMSM.html
===================================================================
--- /doc/html/group__PMSM.html (revision 305)
+++ /doc/html/group__PMSM.html (revision 312)
@@ -121,5 +121,5 @@
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/emix_8h.html
===================================================================
--- /doc/html/emix_8h.html (revision 305)
+++ /doc/html/emix_8h.html (revision 312)
@@ -100,5 +100,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/KF__ui_8h.html
===================================================================
--- /doc/html/KF__ui_8h.html (revision 305)
+++ /doc/html/KF__ui_8h.html (revision 312)
@@ -88,5 +88,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/ui.html
===================================================================
--- /doc/html/ui.html (revision 305)
+++ /doc/html/ui.html (revision 312)
@@ -73,5 +73,5 @@
 </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>
 A structure with field <code>type="identifier"</code> is special. Such a structure will be parsed by an appropriate class <a class="el" href="classbdm_1_1UIbuilder.html" title="Builds computational object from a UserInfo structure.">bdm::UIbuilder</a> which will construct the desired object, in this instance of an object of the class <a class="el" href="classbdm_1_1enorm.html" title="Gaussian density with positive definite (decomposed) covariance matrix.">bdm::enorm</a>. For a detailed example how this mechanism works in practice see <a class="el" href="arx_ui.html">Running experiment <code>estimator</code> with ARX data fields</a>. </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIpmsmDS-members.html
===================================================================
--- /doc/html/classUIpmsmDS-members.html (revision 305)
+++ /doc/html/classUIpmsmDS-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mgamma-members.html
===================================================================
--- /doc/html/classbdm_1_1mgamma-members.html (revision 305)
+++ /doc/html/classbdm_1_1mgamma-members.html (revision 312)
@@ -95,5 +95,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/PF__ui_8h.html
===================================================================
--- /doc/html/PF__ui_8h.html (revision 305)
+++ /doc/html/PF__ui_8h.html (revision 312)
@@ -88,5 +88,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1memlog.html
===================================================================
--- /doc/html/classbdm_1_1memlog.html (revision 305)
+++ /doc/html/classbdm_1_1memlog.html (revision 312)
@@ -160,5 +160,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -167,5 +167,5 @@
 <li><a class="el" href="loggers_8h-source.html">loggers.h</a><li>loggers.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x75.html
===================================================================
--- /doc/html/functions_0x75.html (revision 305)
+++ /doc/html/functions_0x75.html (revision 312)
@@ -118,5 +118,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classes.html
===================================================================
--- /doc/html/classes.html (revision 305)
+++ /doc/html/classes.html (revision 312)
@@ -70,22 +70,22 @@
 <table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
 <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>
-</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>
-</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>
+</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>
 </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>
-</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>
-</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>
-</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>
-</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>
+</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>
+</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>
+</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>
+</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>
 </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>
-</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>
-</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>
-</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>
-</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>
-</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>
-</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>
-</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>
-</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>
+</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>
+</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>
+</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>
+</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>
+</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>
+</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>
+</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>
+</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>
+</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>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eEF-members.html
===================================================================
--- /doc/html/classbdm_1_1eEF-members.html (revision 305)
+++ /doc/html/classbdm_1_1eEF-members.html (revision 312)
@@ -95,5 +95,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classEKFfixed.html
===================================================================
--- /doc/html/classEKFfixed.html (revision 305)
+++ /doc/html/classEKFfixed.html (revision 312)
@@ -307,5 +307,5 @@
 <li><a class="el" href="ekf__obj_8h-source.html">ekf_obj.h</a><li>ekf_obj.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1merger-members.html
===================================================================
--- /doc/html/classbdm_1_1merger-members.html (revision 305)
+++ /doc/html/classbdm_1_1merger-members.html (revision 312)
@@ -81,4 +81,5 @@
   <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>
   <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>
+  <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>
   <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>
   <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>
@@ -102,4 +103,5 @@
   <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>
   <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>
+  <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>
   <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>
   <tr class="memlist"><td><a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">rv</a></td><td><a class="el" href="classbdm_1_1epdf.html">bdm::epdf</a></td><td><code> [protected]</code></td></tr>
@@ -108,5 +110,5 @@
   <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>
   <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>
-  <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>
+  <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>
   <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>
   <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>
@@ -117,5 +119,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1ArxDS.html
===================================================================
--- /doc/html/classbdm_1_1ArxDS.html (revision 305)
+++ /doc/html/classbdm_1_1ArxDS.html (revision 312)
@@ -196,5 +196,5 @@
 <li><a class="el" href="libDS_8h-source.html">libDS.h</a><li>libDS.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1datalink__m2m-members.html
===================================================================
--- /doc/html/classbdm_1_1datalink__m2m-members.html (revision 305)
+++ /doc/html/classbdm_1_1datalink__m2m-members.html (revision 312)
@@ -90,5 +90,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1egiw.html
===================================================================
--- /doc/html/classbdm_1_1egiw.html (revision 305)
+++ /doc/html/classbdm_1_1egiw.html (revision 312)
@@ -226,5 +226,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x6c.html
===================================================================
--- /doc/html/functions_0x6c.html (revision 305)
+++ /doc/html/functions_0x6c.html (revision 312)
@@ -172,5 +172,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/demo__example_2regulace_8h-source.html
===================================================================
--- /doc/html/demo__example_2regulace_8h-source.html (revision 305)
+++ /doc/html/demo__example_2regulace_8h-source.html (revision 312)
@@ -81,5 +81,5 @@
 <a name="l00017"></a>00017 <span class="comment">// Idw_urm, Urmf, Iqw_reg </span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mratio-members.html
===================================================================
--- /doc/html/classbdm_1_1mratio-members.html (revision 305)
+++ /doc/html/classbdm_1_1mratio-members.html (revision 312)
@@ -96,5 +96,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/fixed_8h-source.html
===================================================================
--- /doc/html/fixed_8h-source.html (revision 305)
+++ /doc/html/fixed_8h-source.html (revision 312)
@@ -81,5 +81,5 @@
 <a name="l00017"></a>00017 <span class="comment">// obecne deleni: x_"Qposun1"*"Qscale"/y_"Qposun2" -&gt; "Q_posun_fin"</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eigamma-members.html
===================================================================
--- /doc/html/classbdm_1_1eigamma-members.html (revision 305)
+++ /doc/html/classbdm_1_1eigamma-members.html (revision 312)
@@ -102,5 +102,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/inherit__graph__1.map
===================================================================
--- /doc/html/inherit__graph__1.map (revision 305)
+++ /doc/html/inherit__graph__1.map (revision 312)
@@ -22,11 +22,10 @@
 <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_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">
@@ -36,4 +35,6 @@
 <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">
Index: /doc/html/classbdm_1_1PF.html
===================================================================
--- /doc/html/classbdm_1_1PF.html (revision 305)
+++ /doc/html/classbdm_1_1PF.html (revision 312)
@@ -335,5 +335,5 @@
 <li><a class="el" href="libPF_8h-source.html">libPF.h</a><li>libPF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUImlognorm.html
===================================================================
--- /doc/html/classUImlognorm.html (revision 305)
+++ /doc/html/classUImlognorm.html (revision 312)
@@ -95,5 +95,5 @@
 <li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pages.html
===================================================================
--- /doc/html/pages.html (revision 305)
+++ /doc/html/pages.html (revision 312)
@@ -70,5 +70,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/merg__2a_8cpp.html
===================================================================
--- /doc/html/merg__2a_8cpp.html (revision 305)
+++ /doc/html/merg__2a_8cpp.html (revision 312)
@@ -84,5 +84,5 @@
 </div>
  </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1str-members.html
===================================================================
--- /doc/html/classbdm_1_1str-members.html (revision 305)
+++ /doc/html/classbdm_1_1str-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/inherit__graph__1.md5
===================================================================
--- /doc/html/inherit__graph__1.md5 (revision 305)
+++ /doc/html/inherit__graph__1.md5 (revision 312)
@@ -1,1 +1,1 @@
-49d087d4cf2d907a48e26a4b1b28712b
+0cd6f1dd31c886d6f62b8abecbc722eb
Index: /doc/html/classbdm_1_1DS-members.html
===================================================================
--- /doc/html/classbdm_1_1DS-members.html (revision 305)
+++ /doc/html/classbdm_1_1DS-members.html (revision 312)
@@ -86,5 +86,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eprod.html
===================================================================
--- /doc/html/classbdm_1_1eprod.html (revision 305)
+++ /doc/html/classbdm_1_1eprod.html (revision 312)
@@ -181,5 +181,5 @@
 <li><a class="el" href="emix_8h-source.html">emix.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1UIbuilder.html
===================================================================
--- /doc/html/classbdm_1_1UIbuilder.html (revision 305)
+++ /doc/html/classbdm_1_1UIbuilder.html (revision 312)
@@ -94,5 +94,5 @@
 <li><a class="el" href="uibuilder_8h-source.html">uibuilder.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eWishartCh-members.html
===================================================================
--- /doc/html/classbdm_1_1eWishartCh-members.html (revision 305)
+++ /doc/html/classbdm_1_1eWishartCh-members.html (revision 312)
@@ -97,5 +97,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/mixef_8h-source.html
===================================================================
--- /doc/html/mixef_8h-source.html (revision 305)
+++ /doc/html/mixef_8h-source.html (revision 312)
@@ -142,5 +142,5 @@
 <a name="l00124"></a>00124 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x67.html
===================================================================
--- /doc/html/functions_func_0x67.html (revision 305)
+++ /doc/html/functions_func_0x67.html (revision 312)
@@ -128,5 +128,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1CsvFileDS-members.html
===================================================================
--- /doc/html/classbdm_1_1CsvFileDS-members.html (revision 312)
+++ /doc/html/classbdm_1_1CsvFileDS-members.html (revision 312)
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>mixpp: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<script type="text/javascript">
+<!--
+function changeDisplayState (e){
+  var num=this.id.replace(/[^[0-9]/g,'');
+  var button=this.firstChild;
+  var sectionDiv=document.getElementById('dynsection'+num);
+  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
+    sectionDiv.style.display='block';
+    button.src='open.gif';
+  }else{
+    sectionDiv.style.display='none';
+    button.src='closed.gif';
+  }
+}
+function initDynSections(){
+  var divs=document.getElementsByTagName('div');
+  var sectionCounter=1;
+  for(var i=0;i<divs.length-1;i++){
+    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
+      var header=divs[i];
+      var section=divs[i+1];
+      var button=header.firstChild;
+      if (button!='IMG'){
+        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
+        button=document.createElement('img');
+        divs[i].insertBefore(button,divs[i].firstChild);
+      }
+      header.style.cursor='pointer';
+      header.onclick=changeDisplayState;
+      header.id='dynheader'+sectionCounter;
+      button.src='closed.gif';
+      section.id='dynsection'+sectionCounter;
+      section.style.display='none';
+      section.style.marginLeft='14px';
+      sectionCounter++;
+    }
+  }
+}
+window.onload = initDynSections;
+-->
+</script>
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec">Drv</a></td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#3c9e417d85052396fe74c164857ee67e">log_add</a>(logger &amp;L)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#e03d2c93cddd5c3a03107ddd3ae999cf">logit</a>(logger &amp;L)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#1ea231f4066652996cde4826560d93e3">MemDS</a>()</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>MemDS</b>(mat &amp;Dat, ivec &amp;rowid, ivec &amp;delays) (defined in <a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a>)</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">ndat</a>()</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#865814d49913dcf672bb20a4334d3dc4">rowid</a></td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [protected]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>set_rvs</b>(RV &amp;drv, RV &amp;urv) (defined in <a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a>)</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#21916feb3e5ff960855c09b06a0d279b">step</a>()</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107">time</a></td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702">Urv</a></td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>utsize</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>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#9a7f17598fe2b458707ba932865beef5">write</a>(vec &amp;ut)</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>write</b>(vec &amp;ut, ivec &amp;indices) (defined in <a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a>)</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#6bced13f84f6bf04449728817e049e1d">bdm::DS::write</a>(vec &amp;ut, const ivec &amp;indeces)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline, virtual]</code></td></tr>
+  <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>
+</table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>
Index: /doc/html/functions_0x61.html
===================================================================
--- /doc/html/functions_0x61.html (revision 305)
+++ /doc/html/functions_0x61.html (revision 312)
@@ -122,5 +122,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classpmsmDS.html
===================================================================
--- /doc/html/classpmsmDS.html (revision 305)
+++ /doc/html/classpmsmDS.html (revision 312)
@@ -186,5 +186,5 @@
 <li><a class="el" href="pmsmDS_8h-source.html">pmsmDS.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classEKFCh__cond.html
===================================================================
--- /doc/html/classEKFCh__cond.html (revision 305)
+++ /doc/html/classEKFCh__cond.html (revision 312)
@@ -313,5 +313,5 @@
 <li><a class="el" href="mpf__u__weight_8cpp.html">mpf_u_weight.cpp</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eEmp.html
===================================================================
--- /doc/html/classbdm_1_1eEmp.html (revision 305)
+++ /doc/html/classbdm_1_1eEmp.html (revision 312)
@@ -219,5 +219,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsm__wishart_8cpp.html
===================================================================
--- /doc/html/pmsm__wishart_8cpp.html (revision 305)
+++ /doc/html/pmsm__wishart_8cpp.html (revision 312)
@@ -87,5 +87,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classsqmat.html
===================================================================
--- /doc/html/classsqmat.html (revision 305)
+++ /doc/html/classsqmat.html (revision 312)
@@ -263,5 +263,5 @@
 <li><a class="el" href="libDC_8h-source.html">libDC.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mlstudent.html
===================================================================
--- /doc/html/classbdm_1_1mlstudent.html (revision 305)
+++ /doc/html/classbdm_1_1mlstudent.html (revision 312)
@@ -206,5 +206,5 @@
 <p>Reimplemented from <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm&lt; ldmat &gt;</a>.</p>
 
-<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>
+<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>
 
 </div>
@@ -239,5 +239,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -285,5 +285,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x70.html
===================================================================
--- /doc/html/functions_func_0x70.html (revision 305)
+++ /doc/html/functions_func_0x70.html (revision 312)
@@ -115,6 +115,8 @@
 , <a class="el" href="classbdm_1_1egiw.html#8e610e95401a11baf34f65e16ecd87be">bdm::egiw</a>
 <li>predictor()
-: <a class="el" href="classbdm_1_1ARX.html#74fe8ae2d88bee8639510fd0eaf73513">bdm::ARX</a>
-, <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a>
+: <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a>
+, <a class="el" href="classbdm_1_1ARX.html#74fe8ae2d88bee8639510fd0eaf73513">bdm::ARX</a>
+<li>proposal()
+: <a class="el" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf">bdm::merger</a>
 <li>pushdown()
 : <a class="el" href="classbdm_1_1datalink.html#5b5368c3899eed2f670d09142c2548e5">bdm::datalink</a>
@@ -123,5 +125,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/mpf__u__weight_8cpp.html
===================================================================
--- /doc/html/mpf__u__weight_8cpp.html (revision 305)
+++ /doc/html/mpf__u__weight_8cpp.html (revision 312)
@@ -93,5 +93,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1fnc-members.html
===================================================================
--- /doc/html/classbdm_1_1fnc-members.html (revision 305)
+++ /doc/html/classbdm_1_1fnc-members.html (revision 312)
@@ -75,5 +75,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1UIexternal-members.html
===================================================================
--- /doc/html/classbdm_1_1UIexternal-members.html (revision 305)
+++ /doc/html/classbdm_1_1UIexternal-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsm__ui_8h.html
===================================================================
--- /doc/html/pmsm__ui_8h.html (revision 305)
+++ /doc/html/pmsm__ui_8h.html (revision 312)
@@ -100,5 +100,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/merger_8h-source.html
===================================================================
--- /doc/html/merger_8h-source.html (revision 305)
+++ /doc/html/merger_8h-source.html (revision 312)
@@ -86,144 +86,151 @@
 <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>;
 <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>;
-<a name="l00049"></a>00049 
-<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>;
-<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>;
-<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>;
-<a name="l00056"></a>00056                 <span class="keyword">public</span>:
-<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 ) :
-<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> ( ),
-<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>()
-<a name="l00061"></a>00061                         {
-<a name="l00062"></a>00062                                 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ztmp;
-<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> );
-<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>
-<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 );
-<a name="l00066"></a>00066                                 <span class="comment">// get dimension</span>
-<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>();
-<a name="l00068"></a>00068 
-<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++ )
-<a name="l00070"></a>00070                                 {
-<a name="l00071"></a>00071                                         <span class="comment">//Establich connection between mpdfs and merger</span>
-<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> );
-<a name="l00073"></a>00073                                         <span class="comment">// find out what is missing in each mpdf</span>
-<a name="l00074"></a>00074                                         ztmp= <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )-&gt;_rv();
-<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() );
-<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 );
-<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> ) ;
-<a name="l00078"></a>00078                                 };
-<a name="l00079"></a>00079                                 <span class="comment">//Set Default values of parameters</span>
-<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;
-<a name="l00081"></a>00081                                 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=100;
-<a name="l00082"></a>00082                                 <a class="code" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d" title="Number of components in a mixture.">Nc</a>=10;
-<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 );
-<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>;
-<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>;
-<a name="l00086"></a>00086                         }
-<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>;}
-<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> );}
-<a name="l00091"></a>00091                         <span class="keywordtype">void</span> set_grid ( Array&lt;vec&gt; &amp;XYZ )
-<a name="l00092"></a>00092                         {
-<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 );
-<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();}
-<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);
-<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>);
-<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();
-<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>;
-<a name="l00099"></a>00099                                                 
-<a name="l00100"></a>00100                                 <span class="comment">//set samples</span>
-<a name="l00101"></a>00101                                 ivec is=zeros_i(dim);<span class="comment">//indeces of dimensions in for cycle;</span>
-<a name="l00102"></a>00102                                 vec smpi(dim);
-<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++){
-<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> }
-<a name="l00105"></a>00105                                         samples(i)=smpi;
-<a name="l00106"></a>00106                                         <span class="comment">// shift indeces</span>
-<a name="l00107"></a>00107                                         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=0;j&lt;dim;j++){
-<a name="l00108"></a>00108                                                 <span class="keywordflow">if</span> (is(j)==szs(j)-1) { <span class="comment">//j-th index is full</span>
-<a name="l00109"></a>00109                                                         is(j)=0; <span class="comment">//shift back</span>
-<a name="l00110"></a>00110                                                         is(j+1)++; <span class="comment">//increase th next dimension;</span>
-<a name="l00111"></a>00111                                                         <span class="keywordflow">if</span> (is(j+1)&lt;szs(j+1)-1) <span class="keywordflow">break</span>;
-<a name="l00112"></a>00112                                                 } <span class="keywordflow">else</span> {
-<a name="l00113"></a>00113                                                         is(j)++; <span class="keywordflow">break</span>;
-<a name="l00114"></a>00114                                                 }
-<a name="l00115"></a>00115                                         }
-<a name="l00116"></a>00116                                 }
-<a name="l00117"></a>00117                                 
-<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>;
-<a name="l00119"></a>00119                         }
-<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>()   
-<a name="l00122"></a>00122                         {
-<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> );
-<a name="l00124"></a>00124                                 <span class="comment">//Gibbs sampling</span>
-<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 );}
+<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>;
+<a name="l00051"></a>00051 
+<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>;
+<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>;
+<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>;
+<a name="l00058"></a>00058                 <span class="keyword">public</span>:
+<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 ) :
+<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> ( ),
+<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>()
+<a name="l00063"></a>00063                         {
+<a name="l00064"></a>00064                                 <a class="code" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a> ztmp;
+<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> );
+<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>
+<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 );
+<a name="l00068"></a>00068                                 <span class="comment">// get dimension</span>
+<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>();
+<a name="l00070"></a>00070 
+<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++ )
+<a name="l00072"></a>00072                                 {
+<a name="l00073"></a>00073                                         <span class="comment">//Establich connection between mpdfs and merger</span>
+<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> );
+<a name="l00075"></a>00075                                         <span class="comment">// find out what is missing in each mpdf</span>
+<a name="l00076"></a>00076                                         ztmp= <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> ( i )-&gt;_rv();
+<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() );
+<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 );
+<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> ) ;
+<a name="l00080"></a>00080                                 };
+<a name="l00081"></a>00081                                 <span class="comment">//Set Default values of parameters</span>
+<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;
+<a name="l00083"></a>00083                                 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=100;
+<a name="l00084"></a>00084                                 <a class="code" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d" title="Number of components in a mixture.">Nc</a>=10;
+<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 );
+<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>;
+<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>;
+<a name="l00088"></a>00088                         }
+<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>;}
+<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;
+<a name="l00093"></a>00093                                 <a class="code" href="classbdm_1_1merger.html#e91b83e6d9076848c71ae27664072109" title="Number of samples used in approximation.">Ns</a>=Ns0;
+<a name="l00094"></a>00094                                 <a class="code" href="classbdm_1_1merger.html#214ca7c566e8f75d45bb243d7c74580d" title="Number of components in a mixture.">Nc</a>=Nc0;
+<a name="l00095"></a>00095                                 <a class="code" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70" title="coefficient of resampling">effss_coef</a>=effss_coef0;
+<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> );
+<a name="l00097"></a>00097                         }
+<a name="l00098"></a>00098                         <span class="keywordtype">void</span> set_grid ( Array&lt;vec&gt; &amp;XYZ )
+<a name="l00099"></a>00099                         {
+<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 );
+<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();}
+<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);
+<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>);
+<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();
+<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>;
+<a name="l00106"></a>00106                                                 
+<a name="l00107"></a>00107                                 <span class="comment">//set samples</span>
+<a name="l00108"></a>00108                                 ivec is=zeros_i(dim);<span class="comment">//indeces of dimensions in for cycle;</span>
+<a name="l00109"></a>00109                                 vec smpi(dim);
+<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++){
+<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> }
+<a name="l00112"></a>00112                                         samples(i)=smpi;
+<a name="l00113"></a>00113                                         <span class="comment">// shift indeces</span>
+<a name="l00114"></a>00114                                         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=0;j&lt;dim;j++){
+<a name="l00115"></a>00115                                                 <span class="keywordflow">if</span> (is(j)==szs(j)-1) { <span class="comment">//j-th index is full</span>
+<a name="l00116"></a>00116                                                         is(j)=0; <span class="comment">//shift back</span>
+<a name="l00117"></a>00117                                                         is(j+1)++; <span class="comment">//increase th next dimension;</span>
+<a name="l00118"></a>00118                                                         <span class="keywordflow">if</span> (is(j+1)&lt;szs(j+1)-1) <span class="keywordflow">break</span>;
+<a name="l00119"></a>00119                                                 } <span class="keywordflow">else</span> {
+<a name="l00120"></a>00120                                                         is(j)++; <span class="keywordflow">break</span>;
+<a name="l00121"></a>00121                                                 }
+<a name="l00122"></a>00122                                         }
+<a name="l00123"></a>00123                                 }
+<a name="l00124"></a>00124                                 
+<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>;
 <a name="l00126"></a>00126                         }
-<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 );
-<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>() ) );};
-<a name="l00131"></a>00131 
-<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 );
-<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>();}
-<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>
-<a name="l00138"></a>00138 <span class="keyword">                        </span>{
-<a name="l00139"></a>00139                                 vec dtf=ones ( dt.length() +1 );
-<a name="l00140"></a>00140                                 dtf.set_subvector ( 0,dt );
-<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 );
-<a name="l00142"></a>00142                         }
-<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>
-<a name="l00144"></a>00144 <span class="keyword">                        </span>{
-<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>();
-<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>();
-<a name="l00147"></a>00147                                 vec tmp=zeros ( dim );
-<a name="l00148"></a>00148                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i&lt;Ns; i++ )
-<a name="l00149"></a>00149                                 {
-<a name="l00150"></a>00150                                         tmp+=w ( i ) *S ( i );
-<a name="l00151"></a>00151                                 }
-<a name="l00152"></a>00152                                 <span class="keywordflow">return</span> tmp;
-<a name="l00153"></a>00153                         }
-<a name="l00154"></a>00154                         mat covariance()<span class="keyword"> const</span>
-<a name="l00155"></a>00155 <span class="keyword">                        </span>{
-<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>();
-<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>();
-<a name="l00158"></a>00158 
-<a name="l00159"></a>00159                                 vec mea = <a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5" title="return expected value">mean</a>();
-<a name="l00160"></a>00160 
-<a name="l00161"></a>00161                                 cout &lt;&lt; sum ( w ) &lt;&lt; <span class="stringliteral">","</span> &lt;&lt; w*w &lt;&lt;endl;
-<a name="l00162"></a>00162 
-<a name="l00163"></a>00163                                 mat Tmp=zeros ( dim, dim );
-<a name="l00164"></a>00164                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i&lt;Ns; i++ )
-<a name="l00165"></a>00165                                 {
-<a name="l00166"></a>00166                                         Tmp+=w ( i ) *outer_product ( S ( i ), S ( i ) );
-<a name="l00167"></a>00167                                 }
-<a name="l00168"></a>00168                                 <span class="keywordflow">return</span> Tmp-outer_product ( mea,mea );
-<a name="l00169"></a>00169                         }
-<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>
-<a name="l00171"></a>00171 <span class="keyword">                        </span>{
-<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>();
-<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>();
-<a name="l00174"></a>00174 
-<a name="l00175"></a>00175                                 vec tmp=zeros ( dim );
-<a name="l00176"></a>00176                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i&lt;Ns; i++ )
-<a name="l00177"></a>00177                                 {
-<a name="l00178"></a>00178                                         tmp+=w ( i ) *pow ( S ( i ),2 );
-<a name="l00179"></a>00179                                 }
-<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 );
-<a name="l00181"></a>00181                         }
-<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>()
-<a name="l00184"></a>00184                         {
-<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++ )
-<a name="l00186"></a>00186                                 {
-<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 );
-<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 );
-<a name="l00189"></a>00189                                 }
-<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>;
-<a name="l00191"></a>00191                         };
-<a name="l00192"></a>00192 
-<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>;}
-<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>;}
-<a name="l00197"></a>00197         };
-<a name="l00198"></a>00198 
-<a name="l00199"></a>00199 }
-<a name="l00200"></a>00200 
-<a name="l00201"></a>00201 <span class="preprocessor">#endif // MER_H</span>
+<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>()   
+<a name="l00129"></a>00129                         {
+<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> );
+<a name="l00131"></a>00131                                 <span class="comment">//Gibbs sampling</span>
+<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 );}
+<a name="l00133"></a>00133                         }
+<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 );
+<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>() ) );};
+<a name="l00138"></a>00138 
+<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 );
+<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>();}
+<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>
+<a name="l00145"></a>00145 <span class="keyword">                        </span>{
+<a name="l00146"></a>00146                                 vec dtf=ones ( dt.length() +1 );
+<a name="l00147"></a>00147                                 dtf.set_subvector ( 0,dt );
+<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 );
+<a name="l00149"></a>00149                         }
+<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>
+<a name="l00151"></a>00151 <span class="keyword">                        </span>{
+<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>();
+<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>();
+<a name="l00154"></a>00154                                 vec tmp=zeros ( dim );
+<a name="l00155"></a>00155                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i&lt;Ns; i++ )
+<a name="l00156"></a>00156                                 {
+<a name="l00157"></a>00157                                         tmp+=w ( i ) *S ( i );
+<a name="l00158"></a>00158                                 }
+<a name="l00159"></a>00159                                 <span class="keywordflow">return</span> tmp;
+<a name="l00160"></a>00160                         }
+<a name="l00161"></a>00161                         mat covariance()<span class="keyword"> const</span>
+<a name="l00162"></a>00162 <span class="keyword">                        </span>{
+<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>();
+<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>();
+<a name="l00165"></a>00165 
+<a name="l00166"></a>00166                                 vec mea = <a class="code" href="classbdm_1_1merger.html#82c5ad7677315fde8e9fc9381c17ece5" title="return expected value">mean</a>();
+<a name="l00167"></a>00167 
+<a name="l00168"></a>00168                                 cout &lt;&lt; sum ( w ) &lt;&lt; <span class="stringliteral">","</span> &lt;&lt; w*w &lt;&lt;endl;
+<a name="l00169"></a>00169 
+<a name="l00170"></a>00170                                 mat Tmp=zeros ( dim, dim );
+<a name="l00171"></a>00171                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i&lt;Ns; i++ )
+<a name="l00172"></a>00172                                 {
+<a name="l00173"></a>00173                                         Tmp+=w ( i ) *outer_product ( S ( i ), S ( i ) );
+<a name="l00174"></a>00174                                 }
+<a name="l00175"></a>00175                                 <span class="keywordflow">return</span> Tmp-outer_product ( mea,mea );
+<a name="l00176"></a>00176                         }
+<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>
+<a name="l00178"></a>00178 <span class="keyword">                        </span>{
+<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>();
+<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>();
+<a name="l00181"></a>00181 
+<a name="l00182"></a>00182                                 vec tmp=zeros ( dim );
+<a name="l00183"></a>00183                                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=0; i&lt;Ns; i++ )
+<a name="l00184"></a>00184                                 {
+<a name="l00185"></a>00185                                         tmp+=w ( i ) *pow ( S ( i ),2 );
+<a name="l00186"></a>00186                                 }
+<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 );
+<a name="l00188"></a>00188                         }
+<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>()
+<a name="l00191"></a>00191                         {
+<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++ )
+<a name="l00193"></a>00193                                 {
+<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 );
+<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 );
+<a name="l00196"></a>00196                                 }
+<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>;
+<a name="l00198"></a>00198                         };
+<a name="l00199"></a>00199 
+<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>;}
+<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;}
+<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>;}
+<a name="l00206"></a>00206         };
+<a name="l00207"></a>00207 
+<a name="l00208"></a>00208 }
+<a name="l00209"></a>00209 
+<a name="l00210"></a>00210 <span class="preprocessor">#endif // MER_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1MixEF.html
===================================================================
--- /doc/html/classbdm_1_1MixEF.html (revision 305)
+++ /doc/html/classbdm_1_1MixEF.html (revision 312)
@@ -300,5 +300,5 @@
 </dl>
 
-<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>
+<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>
 
 <p>Referenced by <a class="el" href="merger_8cpp-source.html#l00033">bdm::merger::merge()</a>.</p>
@@ -326,7 +326,7 @@
 <p>Reimplemented from <a class="el" href="classbdm_1_1BM.html#50257e0c1e5b5c73153ea6e716ad8ae0">bdm::BM</a>.</p>
 
-<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>
-
-<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>
+<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>
+
+<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>
 
 </div>
@@ -335,5 +335,5 @@
 <li><a class="el" href="mixef_8h-source.html">mixef.h</a><li>mixef.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/arx__ui_8h-source.html
===================================================================
--- /doc/html/arx__ui_8h-source.html (revision 305)
+++ /doc/html/arx__ui_8h-source.html (revision 312)
@@ -118,5 +118,5 @@
 <a name="l00086"></a>00086 <span class="preprocessor">#endif // DS_UI_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIstateDS.html
===================================================================
--- /doc/html/classUIstateDS.html (revision 305)
+++ /doc/html/classUIstateDS.html (revision 312)
@@ -107,5 +107,5 @@
 <li><a class="el" href="libDS__ui_8h-source.html">libDS_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x77.html
===================================================================
--- /doc/html/functions_0x77.html (revision 305)
+++ /doc/html/functions_0x77.html (revision 312)
@@ -124,5 +124,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classIMpmsm2o-members.html
===================================================================
--- /doc/html/classIMpmsm2o-members.html (revision 305)
+++ /doc/html/classIMpmsm2o-members.html (revision 312)
@@ -109,5 +109,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/sim_8cpp.html
===================================================================
--- /doc/html/sim_8cpp.html (revision 305)
+++ /doc/html/sim_8cpp.html (revision 312)
@@ -84,5 +84,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFful__unQR.html
===================================================================
--- /doc/html/classbdm_1_1EKFful__unQR.html (revision 305)
+++ /doc/html/classbdm_1_1EKFful__unQR.html (revision 312)
@@ -297,5 +297,5 @@
 <li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x6e.html
===================================================================
--- /doc/html/functions_0x6e.html (revision 305)
+++ /doc/html/functions_0x6e.html (revision 312)
@@ -132,5 +132,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/codingrules.html
===================================================================
--- /doc/html/codingrules.html (revision 305)
+++ /doc/html/codingrules.html (revision 312)
@@ -128,5 +128,5 @@
 <p>
 Explicit destructor functions are not required, unless they are needed. It shall not be possible to use any of the other member functions unless the class has been properly initiated with the input parameters. </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1linfn.html
===================================================================
--- /doc/html/classbdm_1_1linfn.html (revision 305)
+++ /doc/html/classbdm_1_1linfn.html (revision 312)
@@ -109,5 +109,5 @@
 <li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIdirfilelog-members.html
===================================================================
--- /doc/html/classUIdirfilelog-members.html (revision 305)
+++ /doc/html/classUIdirfilelog-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsm__ui_8h-source.html
===================================================================
--- /doc/html/pmsm__ui_8h-source.html (revision 305)
+++ /doc/html/pmsm__ui_8h-source.html (revision 312)
@@ -129,5 +129,5 @@
 <a name="l00078"></a>00078 UIREGISTER ( <a class="code" href="classUIpmsmDS.html" title="UI for pmsmDS,.">UIpmsmDS</a> );
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1eDirich-members.html
===================================================================
--- /doc/html/classbdm_1_1eDirich-members.html (revision 305)
+++ /doc/html/classbdm_1_1eDirich-members.html (revision 312)
@@ -86,5 +86,4 @@
   <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>
   <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>
-  <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>
   <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>
   <tr class="memlist"><td><a class="el" href="classbdm_1_1eDirich.html#279a99f6266c82fe2273e83841f19eb2">lognc</a>() const </td><td><a class="el" href="classbdm_1_1eDirich.html">bdm::eDirich</a></td><td><code> [inline, virtual]</code></td></tr>
@@ -102,5 +101,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mlnorm.html
===================================================================
--- /doc/html/classbdm_1_1mlnorm.html (revision 305)
+++ /doc/html/classbdm_1_1mlnorm.html (revision 312)
@@ -242,5 +242,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -288,5 +288,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/timer.html
===================================================================
--- /doc/html/timer.html (revision 305)
+++ /doc/html/timer.html (revision 312)
@@ -105,5 +105,5 @@
 The sum of all integers from 0 to 999999 equals 1783293664
 </pre></div> </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/KF__ui_8h-source.html
===================================================================
--- /doc/html/KF__ui_8h-source.html (revision 305)
+++ /doc/html/KF__ui_8h-source.html (revision 312)
@@ -98,5 +98,5 @@
 <a name="l00046"></a>00046 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libDS_8h-source.html
===================================================================
--- /doc/html/libDS_8h-source.html (revision 305)
+++ /doc/html/libDS_8h-source.html (revision 312)
@@ -94,138 +94,151 @@
 <a name="l00056"></a>00056 
 <a name="l00057"></a>00057 <span class="keyword">public</span>:
-<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>() {
-<a name="l00059"></a>00059                 it_file it ( fname );
-<a name="l00060"></a>00060                 it &lt;&lt; Name ( varname ); 
-<a name="l00061"></a>00061                 it &gt;&gt; <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>;
-<a name="l00062"></a>00062                 <a class="code" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107" title="active column in the Data matrix">time</a> =0;
-<a name="l00063"></a>00063                 <span class="comment">//rowid and delays are ignored</span>
-<a name="l00064"></a>00064         }
-<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 ) {
-<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> );
-<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>);
-<a name="l00068"></a>00068         };
-<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 ){
-<a name="l00070"></a>00070                 it_assert_debug ( dt.length() ==indeces.length(),<span class="stringliteral">""</span> );
-<a name="l00071"></a>00071                 vec tmp(indeces.length());
-<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>);
-<a name="l00073"></a>00073                 dt = tmp(indeces);
-<a name="l00074"></a>00074         };
-<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();}
-<a name="l00077"></a>00077 };
-<a name="l00078"></a>00078 
-<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> {
-<a name="l00084"></a>00084 <span class="keyword">protected</span>:
-<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>;
-<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>;
-<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>;
-<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>;
-<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>;
-<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>;
-<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>;
-<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>;
-<a name="l00101"></a>00101         <span class="keywordtype">int</span> L_R;
-<a name="l00102"></a>00102         <span class="keywordtype">int</span> dt_size;
-<a name="l00103"></a>00103 <span class="keyword">public</span>:
-<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 ) {
-<a name="l00105"></a>00105                 <span class="comment">//it_assert_debug ( dt.length() ==Drv.count(),"ArxDS" );</span>
-<a name="l00106"></a>00106                 dt=<a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>;
-<a name="l00107"></a>00107         };
-<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 ) {
-<a name="l00109"></a>00109                 it_assert_debug ( dt.length() ==indices.length(),<span class="stringliteral">"ArxDS"</span> );
-<a name="l00110"></a>00110                 dt=<a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a> ( indices );
-<a name="l00111"></a>00111         };
-<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 ) {
-<a name="l00113"></a>00113                 <span class="comment">//it_assert_debug ( ut.length() ==Urv.count(),"ArxDS" );</span>
-<a name="l00114"></a>00114                 <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>=ut;
-<a name="l00115"></a>00115         };
-<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 ) {
-<a name="l00117"></a>00117                 it_assert_debug ( ut.length() ==indices.length(),<span class="stringliteral">"ArxDS"</span> );
-<a name="l00118"></a>00118                 set_subvector ( <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>, indices,ut );
-<a name="l00119"></a>00119         };
-<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>();
-<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> ( ) {};
-<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 )
-<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 );};
-<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 ) {
-<a name="l00128"></a>00128                 <a class="code" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb" title="Rv of the regressor.">Rrv</a> = rrv;
-<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;
-<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>();
-<a name="l00131"></a>00131 
-<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 );
-<a name="l00133"></a>00133                 <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a> = drv;
-<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>();
-<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 ) );
-<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>() );
-<a name="l00137"></a>00137                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=-1;i&gt;=td;i-- ) {
-<a name="l00138"></a>00138                         drv.<a class="code" href="classbdm_1_1RV.html#bd77cb0899f7fba1d0e34396137b7f1f" title="Shift time shifted by delta.">t</a> ( -1 );
-<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>
-<a name="l00140"></a>00140                 }
-<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> );
-<a name="l00142"></a>00142 
-<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>();
-<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>();
-<a name="l00145"></a>00145         }
-<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 ) {
-<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 );
-<a name="l00149"></a>00149         };
-<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 ) {
-<a name="l00151"></a>00151                 <span class="comment">//DS::log_add ( L ); too long!!</span>
-<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> );
-<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> );
-<a name="l00154"></a>00154 
-<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>();
-<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>();
-<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> );}
-<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> );}
-<a name="l00159"></a>00159         }
-<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 ) {
-<a name="l00161"></a>00161                 <span class="comment">//DS::logit ( L );</span>
-<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 ) );
-<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> );
-<a name="l00164"></a>00164 
-<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>();
-<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>();
-<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() ) );};
-<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() ) );};
-<a name="l00169"></a>00169         }
-<a name="l00170"></a>00170 
-<a name="l00171"></a>00171 };
-<a name="l00172"></a>00172 
-<a name="l00173"></a>00173 <span class="keyword">class </span>stateDS : <span class="keyword">public</span> DS {
-<a name="l00174"></a>00174 <span class="keyword">protected</span>:
-<a name="l00176"></a>00176         mpdf* IM;
-<a name="l00178"></a>00178         mpdf* OM;
-<a name="l00180"></a>00180         vec dt;
-<a name="l00182"></a>00182         vec xt;
-<a name="l00184"></a>00184         vec ut;
-<a name="l00186"></a>00186         <span class="keywordtype">int</span> L_xt;
-<a name="l00187"></a>00187 <span class="keyword">public</span>:
-<a name="l00188"></a>00188         <span class="keywordtype">void</span> getdata ( vec &amp;dt0 ) {dt0=dt;}
-<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 );}
-<a name="l00190"></a>00190 
-<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 ),
-<a name="l00192"></a>00192                         dt ( OM0-&gt;dimension() ), xt ( IM0-&gt;dimension() ), ut ( usize ) {}
-<a name="l00193"></a>00193         ~stateDS() {<span class="keyword">delete</span> IM; <span class="keyword">delete</span> OM;}
-<a name="l00194"></a>00194         <span class="keyword">virtual</span> <span class="keywordtype">void</span> step() {
-<a name="l00195"></a>00195                 xt=IM-&gt;samplecond ( concat ( xt,ut ) );
-<a name="l00196"></a>00196                 dt=OM-&gt;samplecond ( concat ( xt,ut ) );
-<a name="l00197"></a>00197         };
-<a name="l00198"></a>00198 
-<a name="l00199"></a>00199         <span class="keyword">virtual</span> <span class="keywordtype">void</span> log_add ( logger &amp;L ) {
-<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 );
-<a name="l00201"></a>00201                 L_xt=L.add ( IM-&gt;_rv(),<span class="stringliteral">"true"</span> );
-<a name="l00202"></a>00202         }
-<a name="l00203"></a>00203         <span class="keyword">virtual</span> <span class="keywordtype">void</span> logit ( logger &amp;L ) {
-<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 );
-<a name="l00205"></a>00205                 L.logit ( L_xt,xt );
-<a name="l00206"></a>00206         }
-<a name="l00207"></a>00207 
-<a name="l00208"></a>00208 };
-<a name="l00209"></a>00209 
-<a name="l00210"></a>00210 }; <span class="comment">//namespace</span>
-<a name="l00211"></a>00211 
-<a name="l00212"></a>00212 <span class="preprocessor">#endif // DS_H</span>
+<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 ) {
+<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> );
+<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>);
+<a name="l00061"></a>00061         };
+<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 ){
+<a name="l00063"></a>00063                 it_assert_debug ( dt.length() ==indeces.length(),<span class="stringliteral">""</span> );
+<a name="l00064"></a>00064                 vec tmp(indeces.length());
+<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>);
+<a name="l00066"></a>00066                 dt = tmp(indeces);
+<a name="l00067"></a>00067         };
+<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();}
+<a name="l00070"></a>00070 };
+<a name="l00071"></a>00071 
+<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> {
+<a name="l00079"></a>00079 
+<a name="l00080"></a>00080 <span class="keyword">public</span>:
+<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>() {
+<a name="l00082"></a>00082                 it_file it ( fname );
+<a name="l00083"></a>00083                 it &lt;&lt; Name ( varname ); 
+<a name="l00084"></a>00084                 it &gt;&gt; <a class="code" href="classbdm_1_1MemDS.html#a724f4cbfc32e79bacc044253234e260" title="internal matrix of data">Data</a>;
+<a name="l00085"></a>00085                 <a class="code" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107" title="active column in the Data matrix">time</a> = 0;
+<a name="l00086"></a>00086                 <span class="comment">//rowid and delays are ignored</span>
+<a name="l00087"></a>00087         }
+<a name="l00088"></a>00088 };
+<a name="l00089"></a>00089 
+<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> {
+<a name="l00098"></a>00098 
+<a name="l00099"></a>00099 <span class="keyword">public</span>:
+<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> );
+<a name="l00102"></a>00102 };
+<a name="l00103"></a>00103 
+<a name="l00104"></a>00104 
+<a name="l00105"></a>00105 
+<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> {
+<a name="l00111"></a>00111 <span class="keyword">protected</span>:
+<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>;
+<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>;
+<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>;
+<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>;
+<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>;
+<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>;
+<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>;
+<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>;
+<a name="l00128"></a>00128         <span class="keywordtype">int</span> L_R;
+<a name="l00129"></a>00129         <span class="keywordtype">int</span> dt_size;
+<a name="l00130"></a>00130 <span class="keyword">public</span>:
+<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 ) {
+<a name="l00132"></a>00132                 <span class="comment">//it_assert_debug ( dt.length() ==Drv.count(),"ArxDS" );</span>
+<a name="l00133"></a>00133                 dt=<a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a>;
+<a name="l00134"></a>00134         };
+<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 ) {
+<a name="l00136"></a>00136                 it_assert_debug ( dt.length() ==indices.length(),<span class="stringliteral">"ArxDS"</span> );
+<a name="l00137"></a>00137                 dt=<a class="code" href="classbdm_1_1ArxDS.html#a11a3f3fbeea1d17b66b073017964597" title="History, ordered as .">H</a> ( indices );
+<a name="l00138"></a>00138         };
+<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 ) {
+<a name="l00140"></a>00140                 <span class="comment">//it_assert_debug ( ut.length() ==Urv.count(),"ArxDS" );</span>
+<a name="l00141"></a>00141                 <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>=ut;
+<a name="l00142"></a>00142         };
+<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 ) {
+<a name="l00144"></a>00144                 it_assert_debug ( ut.length() ==indices.length(),<span class="stringliteral">"ArxDS"</span> );
+<a name="l00145"></a>00145                 set_subvector ( <a class="code" href="classbdm_1_1ArxDS.html#392b87be85675cb3d55fa4953d671bb5" title="(future) input">U</a>, indices,ut );
+<a name="l00146"></a>00146         };
+<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>();
+<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> ( ) {};
+<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 )
+<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 );};
+<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 ) {
+<a name="l00155"></a>00155                 <a class="code" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb" title="Rv of the regressor.">Rrv</a> = rrv;
+<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;
+<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>();
+<a name="l00158"></a>00158 
+<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 );
+<a name="l00160"></a>00160                 <a class="code" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec" title="Description of data returned by getdata().">Drv</a> = drv;
+<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>();
+<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 ) );
+<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>() );
+<a name="l00164"></a>00164                 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i=-1;i&gt;=td;i-- ) {
+<a name="l00165"></a>00165                         drv.<a class="code" href="classbdm_1_1RV.html#bd77cb0899f7fba1d0e34396137b7f1f" title="Shift time shifted by delta.">t</a> ( -1 );
+<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>
+<a name="l00167"></a>00167                 }
+<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> );
+<a name="l00169"></a>00169 
+<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>();
+<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>();
+<a name="l00172"></a>00172         }
+<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 ) {
+<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 );
+<a name="l00176"></a>00176         };
+<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 ) {
+<a name="l00178"></a>00178                 <span class="comment">//DS::log_add ( L ); too long!!</span>
+<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> );
+<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> );
+<a name="l00181"></a>00181 
+<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>();
+<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>();
+<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> );}
+<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> );}
+<a name="l00186"></a>00186         }
+<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 ) {
+<a name="l00188"></a>00188                 <span class="comment">//DS::logit ( L );</span>
+<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 ) );
+<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> );
+<a name="l00191"></a>00191 
+<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>();
+<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>();
+<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() ) );};
+<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() ) );};
+<a name="l00196"></a>00196         }
+<a name="l00197"></a>00197 
+<a name="l00198"></a>00198 };
+<a name="l00199"></a>00199 
+<a name="l00200"></a>00200 <span class="keyword">class </span>stateDS : <span class="keyword">public</span> DS {
+<a name="l00201"></a>00201 <span class="keyword">protected</span>:
+<a name="l00203"></a>00203         mpdf* IM;
+<a name="l00205"></a>00205         mpdf* OM;
+<a name="l00207"></a>00207         vec dt;
+<a name="l00209"></a>00209         vec xt;
+<a name="l00211"></a>00211         vec ut;
+<a name="l00213"></a>00213         <span class="keywordtype">int</span> L_xt;
+<a name="l00214"></a>00214 <span class="keyword">public</span>:
+<a name="l00215"></a>00215         <span class="keywordtype">void</span> getdata ( vec &amp;dt0 ) {dt0=dt;}
+<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 );}
+<a name="l00217"></a>00217 
+<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 ),
+<a name="l00219"></a>00219                         dt ( OM0-&gt;dimension() ), xt ( IM0-&gt;dimension() ), ut ( usize ) {}
+<a name="l00220"></a>00220         ~stateDS() {<span class="keyword">delete</span> IM; <span class="keyword">delete</span> OM;}
+<a name="l00221"></a>00221         <span class="keyword">virtual</span> <span class="keywordtype">void</span> step() {
+<a name="l00222"></a>00222                 xt=IM-&gt;samplecond ( concat ( xt,ut ) );
+<a name="l00223"></a>00223                 dt=OM-&gt;samplecond ( concat ( xt,ut ) );
+<a name="l00224"></a>00224         };
+<a name="l00225"></a>00225 
+<a name="l00226"></a>00226         <span class="keyword">virtual</span> <span class="keywordtype">void</span> log_add ( logger &amp;L ) {
+<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 );
+<a name="l00228"></a>00228                 L_xt=L.add ( IM-&gt;_rv(),<span class="stringliteral">"true"</span> );
+<a name="l00229"></a>00229         }
+<a name="l00230"></a>00230         <span class="keyword">virtual</span> <span class="keywordtype">void</span> logit ( logger &amp;L ) {
+<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 );
+<a name="l00232"></a>00232                 L.logit ( L_xt,xt );
+<a name="l00233"></a>00233         }
+<a name="l00234"></a>00234 
+<a name="l00235"></a>00235 };
+<a name="l00236"></a>00236 
+<a name="l00237"></a>00237 }; <span class="comment">//namespace</span>
+<a name="l00238"></a>00238 
+<a name="l00239"></a>00239 <span class="preprocessor">#endif // DS_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mpdf.html
===================================================================
--- /doc/html/classbdm_1_1mpdf.html (revision 305)
+++ /doc/html/classbdm_1_1mpdf.html (revision 312)
@@ -180,5 +180,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -226,5 +226,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1KalmanCh.html
===================================================================
--- /doc/html/classbdm_1_1KalmanCh.html (revision 305)
+++ /doc/html/classbdm_1_1KalmanCh.html (revision 312)
@@ -368,5 +368,5 @@
 <li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/tree.html
===================================================================
--- /doc/html/tree.html (revision 305)
+++ /doc/html/tree.html (revision 312)
@@ -67,6 +67,6 @@
         <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>
         <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>
-        <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>
-        <div id="folder33">
+        <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>
+        <div id="folder34">
           <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>
           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="itfile.html" target="basefrm">Writing and reading data from files</a></p>
@@ -78,15 +78,15 @@
           <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>
         </div>
-        <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>
-        <div id="folder34">
+        <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>
+        <div id="folder35">
           <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>
         </div>
-        <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>
-        <div id="folder35">
+        <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>
+        <div id="folder36">
           <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>
           <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>
         </div>
-        <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>
-        <div id="folder36">
+        <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>
+        <div id="folder37">
           <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>
           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1ArxDS.html" target="basefrm">bdm::ArxDS</a></p>
@@ -98,4 +98,5 @@
           <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>
           <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>
+          <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>
           <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>
           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1datalink__m2e.html" target="basefrm">bdm::datalink_m2e</a></p>
@@ -112,5 +113,4 @@
           <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>
           <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>
-          <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>
           <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>
           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1EKFCh__chQ.html" target="basefrm">bdm::EKFCh_chQ</a></p>
@@ -136,4 +136,5 @@
           <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>
           <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>
+          <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>
           <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>
           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1KalmanCh.html" target="basefrm">bdm::KalmanCh</a></p>
@@ -185,32 +186,32 @@
           <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>
         </div>
-        <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>
-        <div id="folder37">
-          <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>
-          <div id="folder38">
-            <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>
-            <div id="folder39">
-              <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>
-              <div id="folder40">
+        <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>
+        <div id="folder38">
+          <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>
+          <div id="folder39">
+            <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>
+            <div id="folder40">
+              <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>
+              <div id="folder41">
                 <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>
                 <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>
                 <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>
               </div>
-              <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>
-              <div id="folder41">
+              <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>
+              <div id="folder42">
                 <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>
               </div>
               <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>
-              <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>
-              <div id="folder42">
+              <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>
+              <div id="folder43">
                 <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>
               </div>
               <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>
-              <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>
-              <div id="folder43">
-                <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>
-                <div id="folder44">
-                  <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>
-                  <div id="folder45">
+              <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>
+              <div id="folder44">
+                <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>
+                <div id="folder45">
+                  <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>
+                  <div id="folder46">
                     <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>
                     <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>
@@ -219,6 +220,4 @@
                     <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>
                     <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>
-                    <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>
-                    <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>
                     <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>
                     <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>
@@ -226,30 +225,34 @@
                 </div>
               </div>
-              <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>
-              <div id="folder46">
+              <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>
+              <div id="folder47">
                 <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>
               </div>
-              <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>
-              <div id="folder47">
+              <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>
+              <div id="folder48">
                 <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>
                 <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>
               </div>
             </div>
-            <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>
-            <div id="folder48">
+            <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>
+            <div id="folder49">
               <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>
-              <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>
-              <div id="folder49">
-                <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>
+              <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>
+              <div id="folder50">
+                <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>
+                <div id="folder51">
+                  <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>
+                  <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>
+                </div>
               </div>
               <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>
             </div>
-            <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>
-            <div id="folder50">
-              <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>
-              <div id="folder51">
+            <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>
+            <div id="folder52">
+              <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>
+              <div id="folder53">
                 <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>
-                <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>
-                <div id="folder52">
+                <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>
+                <div id="folder54">
                   <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>
                 </div>
@@ -258,6 +261,6 @@
                 <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>
                 <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>
-                <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>
-                <div id="folder53">
+                <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>
+                <div id="folder55">
                   <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>
                 </div>
@@ -270,12 +273,12 @@
               <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>
             </div>
-            <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>
-            <div id="folder54">
+            <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>
+            <div id="folder56">
               <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>
-              <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>
-              <div id="folder55">
+              <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>
+              <div id="folder57">
                 <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>
-                <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>
-                <div id="folder56">
+                <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>
+                <div id="folder58">
                   <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>
                 </div>
@@ -285,27 +288,27 @@
               <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>
             </div>
-            <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>
-            <div id="folder57">
-              <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>
-              <div id="folder58">
+            <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>
+            <div id="folder59">
+              <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>
+              <div id="folder60">
                 <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>
               </div>
             </div>
-            <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>
-            <div id="folder59">
-              <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>
-              <div id="folder60">
-                <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>
-                <div id="folder61">
+            <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>
+            <div id="folder61">
+              <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>
+              <div id="folder62">
+                <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>
+                <div id="folder63">
                   <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>
                 </div>
                 <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>
-                <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>
-                <div id="folder62">
+                <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>
+                <div id="folder64">
                   <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>
                 </div>
                 <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>
-                <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>
-                <div id="folder63">
+                <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>
+                <div id="folder65">
                   <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>
                 </div>
@@ -319,23 +322,23 @@
             <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>
           </div>
-          <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>
-          <div id="folder64">
+          <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>
+          <div id="folder66">
             <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>
             <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>
           </div>
-          <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>
-          <div id="folder65">
-            <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>
-            <div id="folder66">
+          <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>
+          <div id="folder67">
+            <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>
+            <div id="folder68">
               <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>
             </div>
           </div>
           <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>
-          <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>
-          <div id="folder67">
+          <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>
+          <div id="folder69">
             <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>
           </div>
-          <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>
-          <div id="folder68">
+          <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>
+          <div id="folder70">
             <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>
             <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfsqmat.html" target="basefrm">fsqmat</a></p>
@@ -343,6 +346,6 @@
           </div>
           <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>
-          <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>
-          <div id="folder69">
+          <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>
+          <div id="folder71">
             <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>
             <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1UIinternal.html" target="basefrm">bdm::UIinternal</a></p>
@@ -362,6 +365,6 @@
         <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>
         <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>
-        <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>
-        <div id="folder70">
+        <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>
+        <div id="folder72">
           <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>
           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="arx__test_8cpp.html" target="basefrm">arx_test.cpp</a></p>
@@ -374,5 +377,4 @@
           <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>
           <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>
-          <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>
           <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>
           <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>
Index: /doc/html/classbdm_1_1ItppFileDS-members.html
===================================================================
--- /doc/html/classbdm_1_1ItppFileDS-members.html (revision 312)
+++ /doc/html/classbdm_1_1ItppFileDS-members.html (revision 312)
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>mixpp: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<script type="text/javascript">
+<!--
+function changeDisplayState (e){
+  var num=this.id.replace(/[^[0-9]/g,'');
+  var button=this.firstChild;
+  var sectionDiv=document.getElementById('dynsection'+num);
+  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
+    sectionDiv.style.display='block';
+    button.src='open.gif';
+  }else{
+    sectionDiv.style.display='none';
+    button.src='closed.gif';
+  }
+}
+function initDynSections(){
+  var divs=document.getElementsByTagName('div');
+  var sectionCounter=1;
+  for(var i=0;i<divs.length-1;i++){
+    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
+      var header=divs[i];
+      var section=divs[i+1];
+      var button=header.firstChild;
+      if (button!='IMG'){
+        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
+        button=document.createElement('img');
+        divs[i].insertBefore(button,divs[i].firstChild);
+      }
+      header.style.cursor='pointer';
+      header.onclick=changeDisplayState;
+      header.id='dynheader'+sectionCounter;
+      button.src='closed.gif';
+      section.id='dynsection'+sectionCounter;
+      section.style.display='none';
+      section.style.marginLeft='14px';
+      sectionCounter++;
+    }
+  }
+}
+window.onload = initDynSections;
+-->
+</script>
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#d8db125ac35f3b8eeb773fc9a4cb45ec">Drv</a></td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <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>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#3c9e417d85052396fe74c164857ee67e">log_add</a>(logger &amp;L)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#e03d2c93cddd5c3a03107ddd3ae999cf">logit</a>(logger &amp;L)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#1ea231f4066652996cde4826560d93e3">MemDS</a>()</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [inline]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>MemDS</b>(mat &amp;Dat, ivec &amp;rowid, ivec &amp;delays) (defined in <a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a>)</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1FileDS.html#a6af63065097147b390e684a7842a26a">ndat</a>()</td><td><a class="el" href="classbdm_1_1FileDS.html">bdm::FileDS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#865814d49913dcf672bb20a4334d3dc4">rowid</a></td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [protected]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>set_rvs</b>(RV &amp;drv, RV &amp;urv) (defined in <a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a>)</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#21916feb3e5ff960855c09b06a0d279b">step</a>()</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#681ee3831f68f4f20ed54e04e8b3f107">time</a></td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#9ac5970128fd39f4f6226723cd1de702">Urv</a></td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [protected]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>utsize</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>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1MemDS.html#9a7f17598fe2b458707ba932865beef5">write</a>(vec &amp;ut)</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>write</b>(vec &amp;ut, ivec &amp;indices) (defined in <a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a>)</td><td><a class="el" href="classbdm_1_1MemDS.html">bdm::MemDS</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classbdm_1_1DS.html#6bced13f84f6bf04449728817e049e1d">bdm::DS::write</a>(vec &amp;ut, const ivec &amp;indeces)</td><td><a class="el" href="classbdm_1_1DS.html">bdm::DS</a></td><td><code> [inline, virtual]</code></td></tr>
+  <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>
+</table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>
Index: /doc/html/functions_func_0x69.html
===================================================================
--- /doc/html/functions_func_0x69.html (revision 305)
+++ /doc/html/functions_func_0x69.html (revision 312)
@@ -126,5 +126,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classchmat-members.html
===================================================================
--- /doc/html/classchmat-members.html (revision 305)
+++ /doc/html/classchmat-members.html (revision 312)
@@ -106,5 +106,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classitpp_1_1Gamma__RNG.html
===================================================================
--- /doc/html/classitpp_1_1Gamma__RNG.html (revision 305)
+++ /doc/html/classitpp_1_1Gamma__RNG.html (revision 312)
@@ -108,5 +108,5 @@
 <li><a class="el" href="itpp__ext_8h-source.html">itpp_ext.h</a><li>itpp_ext.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func.html
===================================================================
--- /doc/html/functions_func.html (revision 305)
+++ /doc/html/functions_func.html (revision 312)
@@ -164,5 +164,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x63.html
===================================================================
--- /doc/html/functions_0x63.html (revision 305)
+++ /doc/html/functions_0x63.html (revision 312)
@@ -132,6 +132,5 @@
 <li>condition()
 : <a class="el" href="classbdm_1_1mlstudent.html#efd37560585c8613897f30d3c2f58d0d">bdm::mlstudent</a>
-, <a class="el" href="classEKFCh__cond.html#93ccb6731b68f28e0fb43393d8c66e1d">EKFCh_cond</a>
-, <a class="el" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">bdm::enorm&lt; sq_T &gt;</a>
+, <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a>
 , <a class="el" href="classbdm_1_1BM.html#6799f4b16a6a59ed58b1d0d6e17116f4">bdm::BM</a>
 , <a class="el" href="classbdm_1_1mepdf.html#b2b898058169e7ed9a6dc7cd4e1c147c">bdm::mepdf</a>
@@ -141,5 +140,5 @@
 , <a class="el" href="classbdm_1_1mmix.html#0a5241ecc9911e816b00b92d5c7c8df0">bdm::mmix</a>
 , <a class="el" href="classbdm_1_1emix.html#fc7772a2972959cf19ba26882feacecf">bdm::emix</a>
-, <a class="el" href="classEKF__unQR.html#7a2d1a21e235138f1f4b1ff6e8c59d2d">EKF_unQR</a>
+, <a class="el" href="classbdm_1_1enorm.html#baea4d49c657342b58297d68cda16d26">bdm::enorm&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1KFcondQR.html#31bc31087ee7ed6c0bfb92d626321b91">bdm::KFcondQR</a>
 , <a class="el" href="classbdm_1_1EKFCh__cond.html#8c792fe284f4a26e6af9de251323fc52">bdm::EKFCh_cond</a>
@@ -147,17 +146,16 @@
 , <a class="el" href="classbdm_1_1EKFCh__dQ.html#b37b8ffb5699b4edd533fda4ffeaa916">bdm::EKFCh_dQ</a>
 , <a class="el" href="classbdm_1_1EKFful__unQR.html#17a98c06f5efe38e0da0beb96d6f9584">bdm::EKFful_unQR</a>
-, <a class="el" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">bdm::mgamma</a>
 , <a class="el" href="classbdm_1_1mlnorm.html#0dafc0196e7e07fd06dc6716e0e18bc2">bdm::mlnorm&lt; sq_T &gt;</a>
 , <a class="el" href="classbdm_1_1mgnorm.html#b31d63472cf6a1030cd8dbd8094c1f6d">bdm::mgnorm&lt; sq_T &gt;</a>
-, <a class="el" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e">bdm::mlognorm</a>
+, <a class="el" href="classbdm_1_1mgamma.html#8996500f1885e39cde30221b20900bff">bdm::mgamma</a>
+, <a class="el" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a">bdm::migamma_ref</a>
 , <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
 , <a class="el" href="classbdm_1_1KFcondR.html#7d42a421acbdcf9b610a5682ee5fb9a8">bdm::KFcondR</a>
+, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
+, <a class="el" href="classEKFCh__cond.html#93ccb6731b68f28e0fb43393d8c66e1d">EKFCh_cond</a>
 , <a class="el" href="classEKFfixed.html#c7fee79e75ad7f0c0e96c5a322cbf44e">EKFfixed</a>
-, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
 , <a class="el" href="classbdm_1_1migamma.html#7a34b1e2e3aa2250d7c0ed7df1665b8c">bdm::migamma</a>
-, <a class="el" href="classEKF__unQ.html#cd06a8c662da244cf61bb5bd39688c99">EKF_unQ</a>
-, <a class="el" href="classbdm_1_1migamma__ref.html#ae86b2e4ff963d62e05d4e130514634a">bdm::migamma_ref</a>
-, <a class="el" href="classEKFCh__du__kQ.html#2e6654c66d5cd436619361579ddb6543">EKFCh_du_kQ</a>
 , <a class="el" href="classbdm_1_1mgamma__fix.html#1d539591deb7a38bb3403c2b396c8ff7">bdm::mgamma_fix</a>
+, <a class="el" href="classbdm_1_1mlognorm.html#9106d8fd8bdf2b6be675ffd8f3ca584e">bdm::mlognorm</a>
 <li>condsize
 : <a class="el" href="classbdm_1_1datalink__m2e.html#3fb26525e0bfa7932a37c5cd404801f9">bdm::datalink_m2e</a>
@@ -166,7 +164,9 @@
 <li>countsize()
 : <a class="el" href="classbdm_1_1RV.html#39f9b44752376f07e346579b5ff8cbbd">bdm::RV</a>
+<li>CsvFileDS()
+: <a class="el" href="classbdm_1_1CsvFileDS.html#8d9d56cdf6b8d0236e32a80e11c238b0">bdm::CsvFileDS</a>
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFCh.html
===================================================================
--- /doc/html/classbdm_1_1EKFCh.html (revision 305)
+++ /doc/html/classbdm_1_1EKFCh.html (revision 312)
@@ -319,5 +319,5 @@
 <li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1constfn-members.html
===================================================================
--- /doc/html/classbdm_1_1constfn-members.html (revision 305)
+++ /doc/html/classbdm_1_1constfn-members.html (revision 312)
@@ -76,5 +76,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mratio.html
===================================================================
--- /doc/html/classbdm_1_1mratio.html (revision 305)
+++ /doc/html/classbdm_1_1mratio.html (revision 312)
@@ -245,5 +245,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -291,5 +291,5 @@
 <li><a class="el" href="emix_8h-source.html">emix.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x72.html
===================================================================
--- /doc/html/functions_func_0x72.html (revision 305)
+++ /doc/html/functions_func_0x72.html (revision 312)
@@ -114,5 +114,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFCh__dQ-members.html
===================================================================
--- /doc/html/classbdm_1_1EKFCh__dQ-members.html (revision 305)
+++ /doc/html/classbdm_1_1EKFCh__dQ-members.html (revision 312)
@@ -127,5 +127,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/wishart_8cpp.html
===================================================================
--- /doc/html/wishart_8cpp.html (revision 305)
+++ /doc/html/wishart_8cpp.html (revision 312)
@@ -89,5 +89,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1compositepdf-members.html
===================================================================
--- /doc/html/classbdm_1_1compositepdf-members.html (revision 305)
+++ /doc/html/classbdm_1_1compositepdf-members.html (revision 312)
@@ -74,5 +74,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/ekf__obj_8h.html
===================================================================
--- /doc/html/ekf__obj_8h.html (revision 305)
+++ /doc/html/ekf__obj_8h.html (revision 312)
@@ -92,5 +92,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/sim__var_8cpp.html
===================================================================
--- /doc/html/sim__var_8cpp.html (revision 305)
+++ /doc/html/sim__var_8cpp.html (revision 312)
@@ -88,5 +88,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x79.html
===================================================================
--- /doc/html/functions_0x79.html (revision 305)
+++ /doc/html/functions_0x79.html (revision 312)
@@ -112,5 +112,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1bilinfn-members.html
===================================================================
--- /doc/html/classbdm_1_1bilinfn-members.html (revision 305)
+++ /doc/html/classbdm_1_1bilinfn-members.html (revision 312)
@@ -88,5 +88,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFCh__cond.html
===================================================================
--- /doc/html/classbdm_1_1EKFCh__cond.html (revision 305)
+++ /doc/html/classbdm_1_1EKFCh__cond.html (revision 312)
@@ -317,5 +317,5 @@
 <li><a class="el" href="ekf__templ_8h-source.html">ekf_templ.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mlognorm-members.html
===================================================================
--- /doc/html/classbdm_1_1mlognorm-members.html (revision 305)
+++ /doc/html/classbdm_1_1mlognorm-members.html (revision 312)
@@ -94,5 +94,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/loggers_8h.html
===================================================================
--- /doc/html/loggers_8h.html (revision 305)
+++ /doc/html/loggers_8h.html (revision 312)
@@ -87,5 +87,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1migamma__ref-members.html
===================================================================
--- /doc/html/classbdm_1_1migamma__ref-members.html (revision 305)
+++ /doc/html/classbdm_1_1migamma__ref-members.html (revision 312)
@@ -101,5 +101,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/emix_8h-source.html
===================================================================
--- /doc/html/emix_8h-source.html (revision 305)
+++ /doc/html/emix_8h-source.html (revision 312)
@@ -129,5 +129,5 @@
 <a name="l00112"></a>00112                 <span class="comment">//non-central moment</span>
 <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> );
-<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 ); }
+<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 )); }
 <a name="l00115"></a>00115                 <span class="comment">//central moment</span>
 <a name="l00116"></a>00116                 <span class="keywordflow">return</span> mom2-pow ( <a class="code" href="classbdm_1_1emix.html#a3a5390bc56e81ef3b0debc0f185fa8a" title="return expected value">mean</a>(),2 );
@@ -334,5 +334,5 @@
 <a name="l00347"></a>00347 <span class="preprocessor">#endif //MX_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1KalmanCh-members.html
===================================================================
--- /doc/html/classbdm_1_1KalmanCh-members.html (revision 305)
+++ /doc/html/classbdm_1_1KalmanCh-members.html (revision 312)
@@ -124,5 +124,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classEKFCh__cond-members.html
===================================================================
--- /doc/html/classEKFCh__cond-members.html (revision 305)
+++ /doc/html/classEKFCh__cond-members.html (revision 312)
@@ -127,5 +127,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1bdmroot-members.html
===================================================================
--- /doc/html/classbdm_1_1bdmroot-members.html (revision 305)
+++ /doc/html/classbdm_1_1bdmroot-members.html (revision 312)
@@ -70,5 +70,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libEF_8h.html
===================================================================
--- /doc/html/libEF_8h.html (revision 305)
+++ /doc/html/libEF_8h.html (revision 312)
@@ -158,5 +158,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1MemDS-members.html
===================================================================
--- /doc/html/classbdm_1_1MemDS-members.html (revision 305)
+++ /doc/html/classbdm_1_1MemDS-members.html (revision 312)
@@ -94,5 +94,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mlstudent-members.html
===================================================================
--- /doc/html/classbdm_1_1mlstudent-members.html (revision 305)
+++ /doc/html/classbdm_1_1mlstudent-members.html (revision 312)
@@ -106,5 +106,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1memlog-members.html
===================================================================
--- /doc/html/classbdm_1_1memlog-members.html (revision 305)
+++ /doc/html/classbdm_1_1memlog-members.html (revision 312)
@@ -83,5 +83,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1datalink__m2e-members.html
===================================================================
--- /doc/html/classbdm_1_1datalink__m2e-members.html (revision 305)
+++ /doc/html/classbdm_1_1datalink__m2e-members.html (revision 312)
@@ -85,5 +85,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libKF_8h-source.html
===================================================================
--- /doc/html/libKF_8h-source.html (revision 305)
+++ /doc/html/libKF_8h-source.html (revision 312)
@@ -370,5 +370,5 @@
 <a name="l00427"></a>00427 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x65.html
===================================================================
--- /doc/html/functions_0x65.html (revision 305)
+++ /doc/html/functions_0x65.html (revision 312)
@@ -110,10 +110,8 @@
 <li>eEF()
 : <a class="el" href="classbdm_1_1eEF.html#d5459d472d0feca7cf1fb5f65c4b9ef4">bdm::eEF</a>
+<li>effss_coef
+: <a class="el" href="classbdm_1_1merger.html#045974350a3612ef4080eab6360b3d70">bdm::merger</a>
 <li>EKF()
 : <a class="el" href="classbdm_1_1EKF.html#d087a8bb408d26ac4f5c542746b81059">bdm::EKF&lt; sq_T &gt;</a>
-<li>EKF_unQ()
-: <a class="el" href="classEKF__unQ.html#159eaaa5a05c5ceecdaa20956a307244">EKF_unQ</a>
-<li>EKF_unQR()
-: <a class="el" href="classEKF__unQR.html#799e37b12d9ed35eb940fe8e4e7e1fe6">EKF_unQR</a>
 <li>EKFCh_du_kQ()
 : <a class="el" href="classEKFCh__du__kQ.html#79d84eb2df4de0e4f3153ce4a910e895">EKFCh_du_kQ</a>
@@ -136,6 +134,6 @@
 : <a class="el" href="classbdm_1_1mmix.html#0c4dd6ca6556ddd8ae3c5f3257c04b60">bdm::mmix</a>
 <li>epdfs
-: <a class="el" href="classbdm_1_1mprod.html#eca722ed1b219727c6c0f8cbc6bf1e51">bdm::mprod</a>
-, <a class="el" href="classbdm_1_1eprod.html#fa0b0981730f0a8339b9ff3e29d78391">bdm::eprod</a>
+: <a class="el" href="classbdm_1_1eprod.html#fa0b0981730f0a8339b9ff3e29d78391">bdm::eprod</a>
+, <a class="el" href="classbdm_1_1mprod.html#eca722ed1b219727c6c0f8cbc6bf1e51">bdm::mprod</a>
 <li>epredictor()
 : <a class="el" href="classbdm_1_1ARX.html#749827323c034f11bec61b6e2fc3d42a">bdm::ARX</a>
@@ -153,6 +151,7 @@
 , <a class="el" href="classbdm_1_1multiBM.html#9ecc6878abbd20eb8d8e43b6ab3f941a">bdm::multiBM</a>
 <li>eval()
-: <a class="el" href="classbdm_1_1diffbifn.html#188f31066bd72e1bf0ddacd1eb0e6af3">bdm::diffbifn</a>
+: <a class="el" href="classbdm_1_1diffbifn.html#b5462c05b58cd38367ff946836bb82d3">bdm::diffbifn</a>
 , <a class="el" href="classbdm_1_1bilinfn.html#846c21e8e8d41555eb7c075f5ff86ffd">bdm::bilinfn</a>
+, <a class="el" href="classbdm_1_1diffbifn.html#188f31066bd72e1bf0ddacd1eb0e6af3">bdm::diffbifn</a>
 , <a class="el" href="classIMpmsm.html#45785869d978dda42828a072ec2caebe">IMpmsm</a>
 , <a class="el" href="classIMpmsm2o.html#86e04b5118e567ea7a2540059f553f41">IMpmsm2o</a>
@@ -167,13 +166,13 @@
 : <a class="el" href="classbdm_1_1BM.html#faff0ad12556fe7dc0e2807d4fd938ee">bdm::BM</a>
 <li>evallog()
-: <a class="el" href="classbdm_1_1emix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a>
+: <a class="el" href="classbdm_1_1eprod.html#a5a91e67d2f74ff2b0b8eecde2fa42e2">bdm::eprod</a>
 , <a class="el" href="classbdm_1_1epdf.html#deab266d63c236c277538867d5c3f249">bdm::epdf</a>
+, <a class="el" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a>
+, <a class="el" href="classbdm_1_1emix.html#0f3db99f730bde6b7953931594537e8e">bdm::emix</a>
+, <a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">bdm::eEF</a>
 , <a class="el" href="classbdm_1_1eEmp.html#01654c014d3aa068f8d4ecba4be86d09">bdm::eEmp</a>
+, <a class="el" href="classbdm_1_1egamma.html#a8e11e5a580ff42a1b205974c60768c6">bdm::egamma</a>
 , <a class="el" href="classbdm_1_1eEF.html#79a7c8ea8c02e45d410bd1d7ffd72b41">bdm::eEF</a>
-, <a class="el" href="classbdm_1_1eprod.html#a5a91e67d2f74ff2b0b8eecde2fa42e2">bdm::eprod</a>
-, <a class="el" href="classbdm_1_1merger.html#c47543661897638cab9f506c76a1f92f">bdm::merger</a>
-, <a class="el" href="classbdm_1_1egamma.html#a8e11e5a580ff42a1b205974c60768c6">bdm::egamma</a>
 , <a class="el" href="classbdm_1_1euni.html#caa07b8307bd793d5339d6583e0aba81">bdm::euni</a>
-, <a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">bdm::eEF</a>
 <li>evallog_m()
 : <a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">bdm::epdf</a>
@@ -188,6 +187,6 @@
 , <a class="el" href="classbdm_1_1egiw.html#bfb8e7c619b34ad804a73bff71742b5e">bdm::egiw</a>
 <li>evallogcond()
-: <a class="el" href="classbdm_1_1mprod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a>
-, <a class="el" href="classbdm_1_1mratio.html#3a2cbce8c61ca9f592d9c2220f7c1204">bdm::mratio</a>
+: <a class="el" href="classbdm_1_1mratio.html#3a2cbce8c61ca9f592d9c2220f7c1204">bdm::mratio</a>
+, <a class="el" href="classbdm_1_1mprod.html#800f21d94c919137608a2fd5c88719e2">bdm::mprod</a>
 , <a class="el" href="classbdm_1_1mpdf.html#6336a8a72462e2a56a3989a220f18b1b">bdm::mpdf</a>
 <li>evallogcond_m()
@@ -195,5 +194,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1compositepdf.html
===================================================================
--- /doc/html/classbdm_1_1compositepdf.html (revision 305)
+++ /doc/html/classbdm_1_1compositepdf.html (revision 312)
@@ -128,5 +128,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -135,5 +135,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1migamma-members.html
===================================================================
--- /doc/html/classbdm_1_1migamma-members.html (revision 305)
+++ /doc/html/classbdm_1_1migamma-members.html (revision 312)
@@ -97,5 +97,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIdirfilelog.html
===================================================================
--- /doc/html/classUIdirfilelog.html (revision 305)
+++ /doc/html/classUIdirfilelog.html (revision 312)
@@ -93,5 +93,5 @@
 <li><a class="el" href="loggers__ui_8h-source.html">loggers_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mgamma__fix-members.html
===================================================================
--- /doc/html/classbdm_1_1mgamma__fix-members.html (revision 305)
+++ /doc/html/classbdm_1_1mgamma__fix-members.html (revision 312)
@@ -99,5 +99,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1FileDS.html
===================================================================
--- /doc/html/classbdm_1_1FileDS.html (revision 305)
+++ /doc/html/classbdm_1_1FileDS.html (revision 312)
@@ -76,7 +76,4 @@
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<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)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>FileDS</b> (const string &amp;fname, const string &amp;varname)</td></tr>
-
 <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)" -->
 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1FileDS.html#0bf36650e9d1af2d0743ffe8a3fcff14">getdata</a> (vec &amp;dt)</td></tr>
@@ -165,8 +162,8 @@
 </table>
 <hr><a name="_details"></a><h2>Detailed Description</h2>
-Read Data Matrix from an IT file <hr>The documentation for this class was generated from the following file:<ul>
+Pseudovirtual class for reading data from files <hr>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="libDS_8h-source.html">libDS.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/arx_8h.html
===================================================================
--- /doc/html/arx_8h.html (revision 305)
+++ /doc/html/arx_8h.html (revision 312)
@@ -85,5 +85,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1KalmanFull.html
===================================================================
--- /doc/html/classbdm_1_1KalmanFull.html (revision 305)
+++ /doc/html/classbdm_1_1KalmanFull.html (revision 312)
@@ -156,5 +156,5 @@
 <li><a class="el" href="libKF_8h-source.html">libKF.h</a><li>libKF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:12 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x74.html
===================================================================
--- /doc/html/functions_func_0x74.html (revision 305)
+++ /doc/html/functions_func_0x74.html (revision 312)
@@ -116,5 +116,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/pmsm__mod_8h-source.html
===================================================================
--- /doc/html/pmsm__mod_8h-source.html (revision 305)
+++ /doc/html/pmsm__mod_8h-source.html (revision 312)
@@ -76,5 +76,5 @@
 <a name="l00012"></a>00012 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libDC_8h-source.html
===================================================================
--- /doc/html/libDC_8h-source.html (revision 305)
+++ /doc/html/libDC_8h-source.html (revision 312)
@@ -221,5 +221,5 @@
 <a name="l00293"></a>00293 <span class="preprocessor">#endif // DC_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/arx_8h-source.html
===================================================================
--- /doc/html/arx_8h-source.html (revision 305)
+++ /doc/html/arx_8h-source.html (revision 312)
@@ -135,5 +135,5 @@
 <a name="l00124"></a>00124 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:30 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1KFcondR.html
===================================================================
--- /doc/html/classbdm_1_1KFcondR.html (revision 305)
+++ /doc/html/classbdm_1_1KFcondR.html (revision 312)
@@ -319,5 +319,5 @@
 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x6b.html
===================================================================
--- /doc/html/functions_func_0x6b.html (revision 305)
+++ /doc/html/functions_func_0x6b.html (revision 312)
@@ -113,5 +113,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/reference_8h-source.html
===================================================================
--- /doc/html/reference_8h-source.html (revision 305)
+++ /doc/html/reference_8h-source.html (revision 312)
@@ -106,5 +106,5 @@
 <a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#define Ucmax_fault     (650.0/Uref)</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1egamma.html
===================================================================
--- /doc/html/classbdm_1_1egamma.html (revision 305)
+++ /doc/html/classbdm_1_1egamma.html (revision 312)
@@ -212,5 +212,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a><li>libEF.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIrv-members.html
===================================================================
--- /doc/html/classUIrv-members.html (revision 305)
+++ /doc/html/classUIrv-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classpmsmDS-members.html
===================================================================
--- /doc/html/classpmsmDS-members.html (revision 305)
+++ /doc/html/classpmsmDS-members.html (revision 312)
@@ -99,5 +99,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1enorm.html
===================================================================
--- /doc/html/classbdm_1_1enorm.html (revision 305)
+++ /doc/html/classbdm_1_1enorm.html (revision 312)
@@ -226,5 +226,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1RV.html
===================================================================
--- /doc/html/classbdm_1_1RV.html (revision 305)
+++ /doc/html/classbdm_1_1RV.html (revision 312)
@@ -228,5 +228,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -289,5 +289,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -323,5 +323,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a><li>libBM.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classOMpmsm.html
===================================================================
--- /doc/html/classOMpmsm.html (revision 305)
+++ /doc/html/classOMpmsm.html (revision 312)
@@ -243,5 +243,5 @@
 <li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1ArxDS-members.html
===================================================================
--- /doc/html/classbdm_1_1ArxDS-members.html (revision 305)
+++ /doc/html/classbdm_1_1ArxDS-members.html (revision 312)
@@ -100,5 +100,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/ekf_8h-source.html
===================================================================
--- /doc/html/ekf_8h-source.html (revision 305)
+++ /doc/html/ekf_8h-source.html (revision 312)
@@ -87,5 +87,5 @@
 <a name="l00023"></a>00023 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/mixef_8h.html
===================================================================
--- /doc/html/mixef_8h.html (revision 305)
+++ /doc/html/mixef_8h.html (revision 312)
@@ -91,5 +91,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/parametry__motoru_8h-source.html
===================================================================
--- /doc/html/parametry__motoru_8h-source.html (revision 305)
+++ /doc/html/parametry__motoru_8h-source.html (revision 312)
@@ -84,5 +84,5 @@
 <a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define kp              1.5</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFful__unQR-members.html
===================================================================
--- /doc/html/classbdm_1_1EKFful__unQR-members.html (revision 305)
+++ /doc/html/classbdm_1_1EKFful__unQR-members.html (revision 312)
@@ -121,5 +121,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classIMpmsm.html
===================================================================
--- /doc/html/classIMpmsm.html (revision 305)
+++ /doc/html/classIMpmsm.html (revision 312)
@@ -275,5 +275,5 @@
 <li><a class="el" href="pmsm_8h-source.html">pmsm.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x67.html
===================================================================
--- /doc/html/functions_0x67.html (revision 305)
+++ /doc/html/functions_0x67.html (revision 312)
@@ -108,11 +108,9 @@
 <p>
 <h3><a class="anchor" name="index_g">- g -</a></h3><ul>
-<li>gamma
-: <a class="el" href="classbdm_1_1eDirich.html#ee9db192a6f0ab7b29c33b2a18a5e1b4">bdm::eDirich</a>
 <li>Gamma_RNG()
 : <a class="el" href="classitpp_1_1Gamma__RNG.html#e132860f825f427d63652edd02c25b54">itpp::Gamma_RNG</a>
 <li>get_cond()
-: <a class="el" href="classbdm_1_1datalink__m2m.html#911fb7fcfa80d4e31db8e0cc03141a90">bdm::datalink_m2m</a>
-, <a class="el" href="classbdm_1_1datalink__m2e.html#7ba850822e3cf9a4b079afc7e7c01703">bdm::datalink_m2e</a>
+: <a class="el" href="classbdm_1_1datalink__m2e.html#7ba850822e3cf9a4b079afc7e7c01703">bdm::datalink_m2e</a>
+, <a class="el" href="classbdm_1_1datalink__m2m.html#911fb7fcfa80d4e31db8e0cc03141a90">bdm::datalink_m2m</a>
 <li>get_setup()
 : <a class="el" href="classitpp_1_1Gamma__RNG.html#8e666953249038f262cece2d3ed952d6">itpp::Gamma_RNG</a>
@@ -120,12 +118,11 @@
 : <a class="el" href="classfsqmat.html#bcf837b2956745e8986044f5600dbd6e">fsqmat</a>
 <li>getdata()
-: <a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">bdm::FileDS</a>
-, <a class="el" href="classbdm_1_1ArxDS.html#701151418bc5fc3861acef8359fb0d80">bdm::ArxDS</a>
+: <a class="el" href="classbdm_1_1ArxDS.html#701151418bc5fc3861acef8359fb0d80">bdm::ArxDS</a>
+, <a class="el" href="classbdm_1_1FileDS.html#ed680c40e53fd838c044dc223421c0fe">bdm::FileDS</a>
+, <a class="el" href="classbdm_1_1MemDS.html#23522b9e7dd0bb0c365cc9cde4c05449">bdm::MemDS</a>
 , <a class="el" href="classbdm_1_1DS.html#a0bf451c7fea73ff4150ff9e83da4832">bdm::DS</a>
-, <a class="el" href="classbdm_1_1MemDS.html#23522b9e7dd0bb0c365cc9cde4c05449">bdm::MemDS</a>
+, <a class="el" href="classbdm_1_1ArxDS.html#db242e35812c311c8415bb7e31c3f595">bdm::ArxDS</a>
+, <a class="el" href="classpmsmDS.html#4e47e678eb56e0b3bd47d801d0995e46">pmsmDS</a>
 , <a class="el" href="classbdm_1_1DS.html#c1ec862dec7164fee3284c6f9a51b0ba">bdm::DS</a>
-, <a class="el" href="classpmsmDS.html#4e47e678eb56e0b3bd47d801d0995e46">pmsmDS</a>
-, <a class="el" href="classbdm_1_1MemDS.html#62083e1db465a97a2a39fc682addc83d">bdm::MemDS</a>
-, <a class="el" href="classbdm_1_1ArxDS.html#db242e35812c311c8415bb7e31c3f595">bdm::ArxDS</a>
 <li>getrv()
 : <a class="el" href="classbdm_1_1compositepdf.html#c73d39acc4378eee6a63155c3517d3c9">bdm::compositepdf</a>
@@ -134,5 +131,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/hierarchy.html
===================================================================
--- /doc/html/hierarchy.html (revision 305)
+++ /doc/html/hierarchy.html (revision 312)
@@ -156,6 +156,4 @@
                   <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>
                   <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>
-                  <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>
-                  <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>
                   <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>
                   <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>
@@ -178,15 +176,19 @@
             <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>
             <div id="folder12">
-              <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>
+              <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>
+              <div id="folder13">
+                <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>
+                <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>
+              </div>
             </div>
             <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>
           </div>
-          <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>
-          <div id="folder13">
-            <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>
-            <div id="folder14">
+          <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>
+          <div id="folder14">
+            <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>
+            <div id="folder15">
               <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>
-              <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>
-              <div id="folder15">
+              <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>
+              <div id="folder16">
                 <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>
               </div>
@@ -195,6 +197,6 @@
               <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>
               <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>
-              <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>
-              <div id="folder16">
+              <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>
+              <div id="folder17">
                 <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>
               </div>
@@ -207,12 +209,12 @@
             <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>
           </div>
-          <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>
-          <div id="folder17">
+          <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>
+          <div id="folder18">
             <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>
-            <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>
-            <div id="folder18">
+            <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>
+            <div id="folder19">
               <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>
-              <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>
-              <div id="folder19">
+              <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>
+              <div id="folder20">
                 <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>
               </div>
@@ -222,27 +224,27 @@
             <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>
           </div>
-          <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>
-          <div id="folder20">
-            <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>
-            <div id="folder21">
+          <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>
+          <div id="folder21">
+            <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>
+            <div id="folder22">
               <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>
             </div>
           </div>
-          <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>
-          <div id="folder22">
-            <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>
-            <div id="folder23">
-              <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>
-              <div id="folder24">
+          <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>
+          <div id="folder23">
+            <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>
+            <div id="folder24">
+              <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>
+              <div id="folder25">
                 <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>
               </div>
               <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>
-              <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>
-              <div id="folder25">
+              <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>
+              <div id="folder26">
                 <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>
               </div>
               <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>
-              <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>
-              <div id="folder26">
+              <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>
+              <div id="folder27">
                 <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>
               </div>
@@ -256,23 +258,23 @@
           <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>
         </div>
-        <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>
-        <div id="folder27">
+        <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>
+        <div id="folder28">
           <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>
           <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>
         </div>
-        <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>
-        <div id="folder28">
-          <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>
-          <div id="folder29">
+        <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>
+        <div id="folder29">
+          <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>
+          <div id="folder30">
             <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>
           </div>
         </div>
         <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>
-        <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>
-        <div id="folder30">
+        <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>
+        <div id="folder31">
           <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>
         </div>
-        <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>
-        <div id="folder31">
+        <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>
+        <div id="folder32">
           <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>
           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfsqmat.html" target="_self">fsqmat</a></p>
@@ -280,6 +282,6 @@
         </div>
         <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>
-        <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>
-        <div id="folder32">
+        <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>
+        <div id="folder33">
           <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>
           <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbdm_1_1UIinternal.html" target="_self">bdm::UIinternal</a></p>
@@ -301,5 +303,5 @@
 </html>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/mexlog_8h-source.html
===================================================================
--- /doc/html/mexlog_8h-source.html (revision 305)
+++ /doc/html/mexlog_8h-source.html (revision 312)
@@ -109,5 +109,5 @@
 <a name="l00047"></a>00047 UIREGISTER(UImexlog);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/estimator_8cpp.html
===================================================================
--- /doc/html/estimator_8cpp.html (revision 305)
+++ /doc/html/estimator_8cpp.html (revision 312)
@@ -104,5 +104,5 @@
 </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>);
 </pre></div> when using logger of the type <code>"mexlog"</code>. The results will be stored in structure <code>M</code>. </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x76.html
===================================================================
--- /doc/html/functions_func_0x76.html (revision 305)
+++ /doc/html/functions_func_0x76.html (revision 312)
@@ -119,5 +119,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x70.html
===================================================================
--- /doc/html/functions_0x70.html (revision 305)
+++ /doc/html/functions_0x70.html (revision 312)
@@ -132,8 +132,10 @@
 : <a class="el" href="classbdm_1_1KalmanCh.html#48611c8582706cfa62e832be0972e75d">bdm::KalmanCh</a>
 <li>predictor()
-: <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a>
-, <a class="el" href="classbdm_1_1ARX.html#74fe8ae2d88bee8639510fd0eaf73513">bdm::ARX</a>
+: <a class="el" href="classbdm_1_1ARX.html#74fe8ae2d88bee8639510fd0eaf73513">bdm::ARX</a>
+, <a class="el" href="classbdm_1_1BM.html#598b25e3f3d96a5bc00a5faeb5b3c912">bdm::BM</a>
 <li>profileWw
 : <a class="el" href="classpmsmDS.html#ba6fbc63e4353135857bbba8f30e3012">pmsmDS</a>
+<li>proposal()
+: <a class="el" href="classbdm_1_1merger.html#59314cda058b05ede7831f36b9f759cf">bdm::merger</a>
 <li>pushdown()
 : <a class="el" href="classbdm_1_1datalink.html#5b5368c3899eed2f670d09142c2548e5">bdm::datalink</a>
@@ -142,5 +144,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUImigamma__ref.html
===================================================================
--- /doc/html/classUImigamma__ref.html (revision 305)
+++ /doc/html/classUImigamma__ref.html (revision 312)
@@ -97,5 +97,5 @@
 <li><a class="el" href="libEF__ui_8h-source.html">libEF_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mEF.html
===================================================================
--- /doc/html/classbdm_1_1mEF.html (revision 305)
+++ /doc/html/classbdm_1_1mEF.html (revision 312)
@@ -178,5 +178,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -224,5 +224,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1constfn.html
===================================================================
--- /doc/html/classbdm_1_1constfn.html (revision 305)
+++ /doc/html/classbdm_1_1constfn.html (revision 312)
@@ -105,5 +105,5 @@
 <li><a class="el" href="libFN_8h-source.html">libFN.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x6d.html
===================================================================
--- /doc/html/functions_func_0x6d.html (revision 305)
+++ /doc/html/functions_func_0x6d.html (revision 312)
@@ -175,5 +175,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIMPF.html
===================================================================
--- /doc/html/classUIMPF.html (revision 305)
+++ /doc/html/classUIMPF.html (revision 312)
@@ -89,5 +89,5 @@
 <li><a class="el" href="PF__ui_8h-source.html">PF_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUImgnorm-members.html
===================================================================
--- /doc/html/classUImgnorm-members.html (revision 305)
+++ /doc/html/classUImgnorm-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKFCh-members.html
===================================================================
--- /doc/html/classbdm_1_1EKFCh-members.html (revision 305)
+++ /doc/html/classbdm_1_1EKFCh-members.html (revision 312)
@@ -127,5 +127,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1MPF.html
===================================================================
--- /doc/html/classbdm_1_1MPF.html (revision 305)
+++ /doc/html/classbdm_1_1MPF.html (revision 312)
@@ -326,5 +326,5 @@
 <li><a class="el" href="libPF_8h-source.html">libPF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIMPF-members.html
===================================================================
--- /doc/html/classUIMPF-members.html (revision 305)
+++ /doc/html/classUIMPF-members.html (revision 312)
@@ -71,5 +71,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classEKFfixed-members.html
===================================================================
--- /doc/html/classEKFfixed-members.html (revision 305)
+++ /doc/html/classEKFfixed-members.html (revision 312)
@@ -123,5 +123,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/install.html
===================================================================
--- /doc/html/install.html (revision 305)
+++ /doc/html/install.html (revision 312)
@@ -98,5 +98,5 @@
 The default cmake configuration is looking for itpp in directory mac/itpp, make sure you have symlinks to this directory.<p>
 If itpp compilation is successfull, you can run Cmake. Fill in the paths to your BDM directory, run Configure followed by Create. Configuration files for your favourite build environment should be created in the BDM directory. </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_rela.html
===================================================================
--- /doc/html/functions_rela.html (revision 305)
+++ /doc/html/functions_rela.html (revision 312)
@@ -85,5 +85,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/annotated.html
===================================================================
--- /doc/html/annotated.html (revision 305)
+++ /doc/html/annotated.html (revision 312)
@@ -77,4 +77,5 @@
   <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>
   <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>
+  <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>
   <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>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1datalink__m2e.html">bdm::datalink_m2e</a></td><td class="indexvalue">Data link between </td></tr>
@@ -91,5 +92,4 @@
   <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>
   <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>
-  <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>
   <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>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1EKFCh__chQ.html">bdm::EKFCh_chQ</a></td><td class="indexvalue">Extended <a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter in Choleski form with unknown <code>Q</code> </td></tr>
@@ -115,4 +115,5 @@
   <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>
   <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>
+  <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>
   <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>
   <tr><td class="indexkey"><a class="el" href="classbdm_1_1KalmanCh.html">bdm::KalmanCh</a></td><td class="indexvalue"><a class="el" href="classbdm_1_1Kalman.html" title="Kalman filter with covariance matrices in square root form.">Kalman</a> filter in square root form </td></tr>
@@ -168,5 +169,5 @@
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/formula.repository
===================================================================
--- /doc/html/formula.repository (revision 296)
+++ /doc/html/formula.repository (revision 312)
@@ -125,2 +125,3 @@
 \form#124:$ \nu $
 \form#125:$ \nu-p-1 $
+\form#126:$[y_{t} y_{t-1} ...]$
Index: /doc/html/classbdm_1_1str.html
===================================================================
--- /doc/html/classbdm_1_1str.html (revision 305)
+++ /doc/html/classbdm_1_1str.html (revision 312)
@@ -97,5 +97,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classEKF__unQ-members.html
===================================================================
--- /doc/html/classEKF__unQ-members.html (revision 305)
+++ /doc/html/classEKF__unQ-members.html (revision 312)
@@ -91,5 +91,4 @@
   <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>
   <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>
-  <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>
   <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>
   <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>
@@ -97,5 +96,4 @@
   <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>
   <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>
-  <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>
   <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>
   <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>
@@ -132,5 +130,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/files.html
===================================================================
--- /doc/html/files.html (revision 305)
+++ /doc/html/files.html (revision 312)
@@ -76,5 +76,4 @@
   <tr><td class="indexkey"><a class="el" href="estimator_8cpp.html">estimator.cpp</a></td><td class="indexvalue">Application Estimator </td></tr>
   <tr><td class="indexkey"><b>fixed.h</b> <a href="fixed_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>hello-pskel.hxx</b> <a href="hello-pskel_8hxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><b>itpp_ext.h</b> <a href="itpp__ext_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="KF__ui_8h.html">KF_ui.h</a> <a href="KF__ui_8h-source.html">[code]</a></td><td class="indexvalue">UserInfo for Kalman filters and extensions </td></tr>
@@ -129,5 +128,5 @@
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x62.html
===================================================================
--- /doc/html/functions_func_0x62.html (revision 305)
+++ /doc/html/functions_func_0x62.html (revision 312)
@@ -143,5 +143,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1mlognorm.html
===================================================================
--- /doc/html/classbdm_1_1mlognorm.html (revision 305)
+++ /doc/html/classbdm_1_1mlognorm.html (revision 312)
@@ -195,5 +195,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -241,5 +241,5 @@
 <li><a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/graph_legend.html
===================================================================
--- /doc/html/graph_legend.html (revision 305)
+++ /doc/html/graph_legend.html (revision 312)
@@ -122,5 +122,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/globals.html
===================================================================
--- /doc/html/globals.html (revision 305)
+++ /doc/html/globals.html (revision 312)
@@ -80,5 +80,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x69.html
===================================================================
--- /doc/html/functions_0x69.html (revision 305)
+++ /doc/html/functions_0x69.html (revision 312)
@@ -134,5 +134,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/loggers_8h-source.html
===================================================================
--- /doc/html/loggers_8h-source.html (revision 305)
+++ /doc/html/loggers_8h-source.html (revision 312)
@@ -110,5 +110,5 @@
 <a name="l00087"></a>00087 <span class="preprocessor">#endif // LGR_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/ekf__example_2nastaveni__regulatoru__float_8h-source.html
===================================================================
--- /doc/html/ekf__example_2nastaveni__regulatoru__float_8h-source.html (revision 305)
+++ /doc/html/ekf__example_2nastaveni__regulatoru__float_8h-source.html (revision 312)
@@ -129,5 +129,5 @@
 <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>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classchmat.html
===================================================================
--- /doc/html/classchmat.html (revision 305)
+++ /doc/html/classchmat.html (revision 312)
@@ -350,5 +350,5 @@
 <li><a class="el" href="chmat_8h-source.html">chmat.h</a><li>chmat.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIArxDS-members.html
===================================================================
--- /doc/html/classUIArxDS-members.html (revision 305)
+++ /doc/html/classUIArxDS-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUImigamma__ref-members.html
===================================================================
--- /doc/html/classUImigamma__ref-members.html (revision 305)
+++ /doc/html/classUImigamma__ref-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/nastaveni__regulatoru__float_8h-source.html
===================================================================
--- /doc/html/nastaveni__regulatoru__float_8h-source.html (revision 305)
+++ /doc/html/nastaveni__regulatoru__float_8h-source.html (revision 312)
@@ -95,5 +95,5 @@
 <a name="l00031"></a>00031 <span class="preprocessor"></span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classitpp_1_1Gamma__RNG-members.html
===================================================================
--- /doc/html/classitpp_1_1Gamma__RNG-members.html (revision 305)
+++ /doc/html/classitpp_1_1Gamma__RNG-members.html (revision 312)
@@ -75,5 +75,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classsqmat-members.html
===================================================================
--- /doc/html/classsqmat-members.html (revision 305)
+++ /doc/html/classsqmat-members.html (revision 312)
@@ -84,5 +84,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1emix.html
===================================================================
--- /doc/html/classbdm_1_1emix.html (revision 305)
+++ /doc/html/classbdm_1_1emix.html (revision 312)
@@ -234,5 +234,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -241,5 +241,5 @@
 <li><a class="el" href="emix_8h-source.html">emix.h</a><li>emix.cpp</ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/inherits.html
===================================================================
--- /doc/html/inherits.html (revision 305)
+++ /doc/html/inherits.html (revision 312)
@@ -75,5 +75,5 @@
 <tr><td><img src="inherit__graph__1.png" border="0" alt="" usemap="#bdm_1_1KalmanFull_map">
 <map name="bdm_1_1KalmanFull_map">
-<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>
+<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>
 <tr><td><img src="inherit__graph__2.png" border="0" alt="" usemap="#bdm_1_1str_map">
 <map name="bdm_1_1str_map">
@@ -93,5 +93,5 @@
 </table>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/arx_ui.html
===================================================================
--- /doc/html/arx_ui.html (revision 305)
+++ /doc/html/arx_ui.html (revision 312)
@@ -159,5 +159,5 @@
 </div>
   </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_0x72.html
===================================================================
--- /doc/html/functions_0x72.html (revision 305)
+++ /doc/html/functions_0x72.html (revision 312)
@@ -130,9 +130,9 @@
 : <a class="el" href="classbdm_1_1ArxDS.html#c7b3cc6cd059ff3d7f4462cedff4bdeb">bdm::ArxDS</a>
 <li>RV()
-: <a class="el" href="classbdm_1_1RV.html#a222dfef569e8f123180d40fde97c1cd">bdm::RV</a>
+: <a class="el" href="classbdm_1_1RV.html#e319ca900261a5005a9b4b353ec16412">bdm::RV</a>
 <li>rv
 : <a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">bdm::epdf</a>
 <li>RV()
-: <a class="el" href="classbdm_1_1RV.html#3d93da01a64dab31074b25b7d93e5eae">bdm::RV</a>
+: <a class="el" href="classbdm_1_1RV.html#a222dfef569e8f123180d40fde97c1cd">bdm::RV</a>
 <li>rvc
 : <a class="el" href="classbdm_1_1mpdf.html#5a5f08950daa08b85b01ddf4e1c36288">bdm::mpdf</a>
@@ -149,5 +149,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/PF__ui_8h-source.html
===================================================================
--- /doc/html/PF__ui_8h-source.html (revision 305)
+++ /doc/html/PF__ui_8h-source.html (revision 312)
@@ -82,5 +82,5 @@
 <a name="l00045"></a>00045 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/ekf__templ_8h-source.html
===================================================================
--- /doc/html/ekf__templ_8h-source.html (revision 305)
+++ /doc/html/ekf__templ_8h-source.html (revision 312)
@@ -107,5 +107,5 @@
 <a name="l00058"></a>00058 <span class="preprocessor">#endif //EKF_TEMP_H</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x6f.html
===================================================================
--- /doc/html/functions_func_0x6f.html (revision 305)
+++ /doc/html/functions_func_0x6f.html (revision 312)
@@ -133,5 +133,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/ekf__example_2regulace_8h-source.html
===================================================================
--- /doc/html/ekf__example_2regulace_8h-source.html (revision 305)
+++ /doc/html/ekf__example_2regulace_8h-source.html (revision 312)
@@ -81,5 +81,5 @@
 <a name="l00017"></a>00017 <span class="comment">// Idw_urm, Urmf, Iqw_reg </span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIstateDS-members.html
===================================================================
--- /doc/html/classUIstateDS-members.html (revision 305)
+++ /doc/html/classUIstateDS-members.html (revision 312)
@@ -72,5 +72,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/unitsteps_8cpp.html
===================================================================
--- /doc/html/unitsteps_8cpp.html (revision 305)
+++ /doc/html/unitsteps_8cpp.html (revision 312)
@@ -89,5 +89,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1EKF-members.html
===================================================================
--- /doc/html/classbdm_1_1EKF-members.html (revision 305)
+++ /doc/html/classbdm_1_1EKF-members.html (revision 312)
@@ -123,5 +123,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classIMpmsmStat-members.html
===================================================================
--- /doc/html/classIMpmsmStat-members.html (revision 305)
+++ /doc/html/classIMpmsmStat-members.html (revision 312)
@@ -96,5 +96,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/uibuilder_8h-source.html
===================================================================
--- /doc/html/uibuilder_8h-source.html (revision 305)
+++ /doc/html/uibuilder_8h-source.html (revision 312)
@@ -247,5 +247,5 @@
 <a name="l00219"></a>00219 <span class="preprocessor">#endif //UIBUILD</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1KFcondQR-members.html
===================================================================
--- /doc/html/classbdm_1_1KFcondQR-members.html (revision 305)
+++ /doc/html/classbdm_1_1KFcondQR-members.html (revision 312)
@@ -121,5 +121,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1Kalman.html
===================================================================
--- /doc/html/classbdm_1_1Kalman.html (revision 305)
+++ /doc/html/classbdm_1_1Kalman.html (revision 312)
@@ -334,5 +334,5 @@
 <li><a class="el" href="libKF_8h-source.html">libKF.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classIMpmsm-members.html
===================================================================
--- /doc/html/classIMpmsm-members.html (revision 305)
+++ /doc/html/classIMpmsm-members.html (revision 312)
@@ -95,5 +95,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/libBM_8h.html
===================================================================
--- /doc/html/libBM_8h.html (revision 305)
+++ /doc/html/libBM_8h.html (revision 312)
@@ -139,5 +139,5 @@
 ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty<p>
 Using IT++ for numerical operations ----------------------------------- </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/osutils_8h-source.html
===================================================================
--- /doc/html/osutils_8h-source.html (revision 305)
+++ /doc/html/osutils_8h-source.html (revision 312)
@@ -83,5 +83,5 @@
 <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>);
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/functions_func_0x64.html
===================================================================
--- /doc/html/functions_func_0x64.html (revision 305)
+++ /doc/html/functions_func_0x64.html (revision 312)
@@ -140,5 +140,5 @@
 </ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classUIArxDS.html
===================================================================
--- /doc/html/classUIArxDS.html (revision 305)
+++ /doc/html/classUIArxDS.html (revision 312)
@@ -108,5 +108,5 @@
 <li><a class="el" href="libDS__ui_8h-source.html">libDS_ui.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:37 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1datalink-members.html
===================================================================
--- /doc/html/classbdm_1_1datalink-members.html (revision 305)
+++ /doc/html/classbdm_1_1datalink-members.html (revision 312)
@@ -78,5 +78,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/matrix_8h-source.html
===================================================================
--- /doc/html/matrix_8h-source.html (revision 305)
+++ /doc/html/matrix_8h-source.html (revision 312)
@@ -136,5 +136,5 @@
 <a name="l00072"></a>00072 
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:12:31 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:20 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1enorm-members.html
===================================================================
--- /doc/html/classbdm_1_1enorm-members.html (revision 305)
+++ /doc/html/classbdm_1_1enorm-members.html (revision 312)
@@ -106,5 +106,5 @@
   <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>
 </table></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1logger.html
===================================================================
--- /doc/html/classbdm_1_1logger.html (revision 305)
+++ /doc/html/classbdm_1_1logger.html (revision 312)
@@ -144,5 +144,5 @@
 <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>
 
-<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>
+<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>
 
 </div>
@@ -151,5 +151,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
Index: /doc/html/classbdm_1_1datalink__m2e.html
===================================================================
--- /doc/html/classbdm_1_1datalink__m2e.html (revision 305)
+++ /doc/html/classbdm_1_1datalink__m2e.html (revision 312)
@@ -136,5 +136,5 @@
 <li><a class="el" href="libBM_8h-source.html">libBM.h</a></ul>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Wed Apr 8 16:13:13 2009 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Thu Apr 9 14:33:21 2009 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
