Changeset 538 for library/doc/html/classbdm_1_1egiwmix.html
- Timestamp:
- 08/16/09 18:14:04 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/doc/html/classbdm_1_1egiwmix.html
r472 r538 5 5 <link href="doxygen.css" rel="stylesheet" type="text/css"> 6 6 </head><body> 7 <!-- Generated by Doxygen 1.5. 9-->7 <!-- Generated by Doxygen 1.5.8 --> 8 8 <script type="text/javascript"> 9 9 <!-- … … 71 71 <a href="#_details">More...</a> 72 72 <p> 73 <code>#include <<a class="el" href="emix_8h _source.html">emix.h</a>></code>73 <code>#include <<a class="el" href="emix_8h-source.html">emix.h</a>></code> 74 74 <p> 75 75 … … 97 97 <tr><td class="mdescLeft"> </td><td class="mdescRight">return the expected variance <br></td></tr> 98 98 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99962cd566fc4e6d59099dae6b7ecb8c"></a><!-- doxytag: member="bdm::egiwmix::mean_mat" ref="99962cd566fc4e6d59099dae6b7ecb8c" args="(mat &M, mat &R) const " --> 99 void </td><td class="memItemRight" valign="bottom"><b>mean_mat</b> (mat &M, mat &R) const </td></tr> 100 99 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiwmix.html#99962cd566fc4e6d59099dae6b7ecb8c">mean_mat</a> (mat &M, mat &R) const </td></tr> 100 101 <tr><td class="mdescLeft"> </td><td class="mdescRight">expected values of the linear coefficient and the covariance matrix are written to <code>M</code> and <code>R</code> , respectively <br></td></tr> 101 102 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5713da45d66410382d6eca4e1b05a132"></a><!-- doxytag: member="bdm::egiwmix::evallog_nn" ref="5713da45d66410382d6eca4e1b05a132" args="(const vec &val) const " --> 102 103 double </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiwmix.html#5713da45d66410382d6eca4e1b05a132">evallog_nn</a> (const vec &val) const </td></tr> … … 107 108 108 109 <tr><td class="mdescLeft"> </td><td class="mdescRight">logarithm of the normalizing constant, <img class="formulaInl" alt="$\mathcal{I}$" src="form_89.png"> <br></td></tr> 109 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" 93d5e0abb98256a2cf7b557098f3f8ec"></a><!-- doxytag: member="bdm::egiwmix::marginal" ref="93d5e0abb98256a2cf7b557098f3f8ec" args="(const RV &rv) const " -->110 <a class="el" href="classbdm_1_1 emix.html">emix</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiwmix.html#93d5e0abb98256a2cf7b557098f3f8ec">marginal</a> (const <a class="el" href="classbdm_1_1RV.html">RV</a> &<a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">rv</a>) const </td></tr>110 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab30611d0ca7cc718956548a42a1f67d"></a><!-- doxytag: member="bdm::egiwmix::marginal" ref="ab30611d0ca7cc718956548a42a1f67d" args="(const RV &rv) const " --> 111 <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< <a class="el" href="classbdm_1_1epdf.html">epdf</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiwmix.html#ab30611d0ca7cc718956548a42a1f67d">marginal</a> (const <a class="el" href="classbdm_1_1RV.html">RV</a> &<a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">rv</a>) const </td></tr> 111 112 112 113 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return marginal density on the given <a class="el" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a>, the remainig rvs are intergrated out. <br></td></tr> 114 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0f403bb5b09d5855b7098665290434bf"></a><!-- doxytag: member="bdm::egiwmix::marginal" ref="0f403bb5b09d5855b7098665290434bf" args="(const RV &rv, emix &target) const " --> 115 void </td><td class="memItemRight" valign="bottom"><b>marginal</b> (const <a class="el" href="classbdm_1_1RV.html">RV</a> &<a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">rv</a>, <a class="el" href="classbdm_1_1emix.html">emix</a> &target) const </td></tr> 116 113 117 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="884d203ca3994b9fba4c8bd440f355ea"></a><!-- doxytag: member="bdm::egiwmix::_w" ref="884d203ca3994b9fba4c8bd440f355ea" args="()" --> 114 118 vec & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiwmix.html#884d203ca3994b9fba4c8bd440f355ea">_w</a> ()</td></tr> … … 136 140 <tr><td class="mdescLeft"> </td><td class="mdescRight">LS estimate of <img class="formulaInl" alt="$\theta$" src="form_90.png">. <br></td></tr> 137 141 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="88c321a2051d1afdbb31a098896a717b"></a><!-- doxytag: member="bdm::egiwmix::est_theta_cov" ref="88c321a2051d1afdbb31a098896a717b" args="() const " --> 138 <a class="el" href="class ldmat.html">ldmat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiw.html#88c321a2051d1afdbb31a098896a717b">est_theta_cov</a> () const </td></tr>142 <a class="el" href="classbdm_1_1ldmat.html">ldmat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiw.html#88c321a2051d1afdbb31a098896a717b">est_theta_cov</a> () const </td></tr> 139 143 140 144 <tr><td class="mdescLeft"> </td><td class="mdescRight">Covariance of the LS estimate. <br></td></tr> … … 143 147 144 148 <tr><td class="mdescLeft"> </td><td class="mdescRight">Power of the density, used e.g. to flatten the density. <br></td></tr> 145 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="deef7d6273ba4d5a5cf0bbd91ec7277a"></a><!-- doxytag: member="bdm::egiwmix::dupdate" ref="deef7d6273ba4d5a5cf0bbd91ec7277a" args="(mat &v)" -->146 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1eEF.html#deef7d6273ba4d5a5cf0bbd91ec7277a">dupdate</a> (mat &v)</td></tr>147 148 <tr><td class="mdescLeft"> </td><td class="mdescRight">TODO decide if it is really needed. <br></td></tr>149 149 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a36d06ecdd6f4c79dc122510eaccc692"></a><!-- doxytag: member="bdm::egiwmix::evallog" ref="a36d06ecdd6f4c79dc122510eaccc692" args="(const vec &val) const " --> 150 150 virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1eEF.html#a36d06ecdd6f4c79dc122510eaccc692">evallog</a> (const vec &val) const </td></tr> 151 151 152 152 <tr><td class="mdescLeft"> </td><td class="mdescRight">Evaluate normalized log-probability. <br></td></tr> 153 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="79a7c8ea8c02e45d410bd1d7ffd72b41"></a><!-- doxytag: member="bdm::egiwmix::evallog" ref="79a7c8ea8c02e45d410bd1d7ffd72b41" args="(const mat &Val) const " --> 154 virtual vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1eEF.html#79a7c8ea8c02e45d410bd1d7ffd72b41">evallog</a> (const mat &Val) const </td></tr> 153 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6886c60b6b690e503913240db5de0c6f"></a><!-- doxytag: member="bdm::egiwmix::evallog_m" ref="6886c60b6b690e503913240db5de0c6f" args="(const mat &Val) const " --> 154 virtual vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1eEF.html#6886c60b6b690e503913240db5de0c6f">evallog_m</a> (const mat &Val) const </td></tr> 155 156 <tr><td class="mdescLeft"> </td><td class="mdescRight">Evaluate normalized log-probability for many samples. <br></td></tr> 157 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d793f4fd6d0dcec5f16bff0ae45fc7d5"></a><!-- doxytag: member="bdm::egiwmix::evallog_m" ref="d793f4fd6d0dcec5f16bff0ae45fc7d5" args="(const Array< vec > &Val) const " --> 158 virtual vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1eEF.html#d793f4fd6d0dcec5f16bff0ae45fc7d5">evallog_m</a> (const Array< vec > &Val) const </td></tr> 155 159 156 160 <tr><td class="mdescLeft"> </td><td class="mdescRight">Evaluate normalized log-probability for many samples. <br></td></tr> … … 169 173 <tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr> 170 174 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="40b04f8ef133d089c4be2c7983e18b5c"></a><!-- doxytag: member="bdm::egiwmix::set_parameters" ref="40b04f8ef133d089c4be2c7983e18b5c" args="(int dimx0, ldmat V0, double nu0=-1.0)" --> 171 void </td><td class="memItemRight" valign="bottom"><b>set_parameters</b> (int dimx0, <a class="el" href="class ldmat.html">ldmat</a> V0, double nu0=-1.0)</td></tr>175 void </td><td class="memItemRight" valign="bottom"><b>set_parameters</b> (int dimx0, <a class="el" href="classbdm_1_1ldmat.html">ldmat</a> V0, double nu0=-1.0)</td></tr> 172 176 173 177 <tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr> … … 186 190 <tr><td colspan="2"><div class="groupHeader">Access attributes</div></td></tr> 187 191 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="15792f3112e5cf67d572f491b09324c8"></a><!-- doxytag: member="bdm::egiwmix::_V" ref="15792f3112e5cf67d572f491b09324c8" args="()" --> 188 <a class="el" href="class ldmat.html">ldmat</a> & </td><td class="memItemRight" valign="bottom"><b>_V</b> ()</td></tr>192 <a class="el" href="classbdm_1_1ldmat.html">ldmat</a> & </td><td class="memItemRight" valign="bottom"><b>_V</b> ()</td></tr> 189 193 190 194 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad9c539a80a552e837245ddcebcbbba4"></a><!-- doxytag: member="bdm::egiwmix::_V" ref="ad9c539a80a552e837245ddcebcbbba4" args="() const " --> 191 const <a class="el" href="class ldmat.html">ldmat</a> & </td><td class="memItemRight" valign="bottom"><b>_V</b> () const </td></tr>195 const <a class="el" href="classbdm_1_1ldmat.html">ldmat</a> & </td><td class="memItemRight" valign="bottom"><b>_V</b> () const </td></tr> 192 196 193 197 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a025ee710274ca142dd0ae978735ad4a"></a><!-- doxytag: member="bdm::egiwmix::_nu" ref="a025ee710274ca142dd0ae978735ad4a" args="()" --> … … 204 208 205 209 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns N samples, <img class="formulaInl" alt="$ [x_1 , x_2 , \ldots \ $" src="form_9.png"> from density <img class="formulaInl" alt="$ f_x(rv)$" src="form_10.png">. <br></td></tr> 206 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="34956d4dd3176eeb5937cf48a1546b62"></a><!-- doxytag: member="bdm::egiwmix::evallog_m" ref="34956d4dd3176eeb5937cf48a1546b62" args="(const mat &Val) const " --> 207 virtual vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1epdf.html#34956d4dd3176eeb5937cf48a1546b62">evallog_m</a> (const mat &Val) const </td></tr> 208 209 <tr><td class="mdescLeft"> </td><td class="mdescRight">Compute log-probability of multiple values argument <code>val</code>. <br></td></tr> 210 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="512dbf057299e871fbc61ed55acb5888"></a><!-- doxytag: member="bdm::egiwmix::evallog_m" ref="512dbf057299e871fbc61ed55acb5888" args="(const Array< vec > &Avec) const " --> 211 virtual vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1epdf.html#512dbf057299e871fbc61ed55acb5888">evallog_m</a> (const Array< vec > &Avec) const </td></tr> 212 213 <tr><td class="mdescLeft"> </td><td class="mdescRight">Compute log-probability of multiple values argument <code>val</code>. <br></td></tr> 214 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e584eac5579c1b6384947ecf66166c77"></a><!-- doxytag: member="bdm::egiwmix::condition" ref="e584eac5579c1b6384947ecf66166c77" args="(const RV &rv) const " --> 215 virtual <a class="el" href="classbdm_1_1mpdf.html">mpdf</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1epdf.html#e584eac5579c1b6384947ecf66166c77">condition</a> (const <a class="el" href="classbdm_1_1RV.html">RV</a> &<a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">rv</a>) const </td></tr> 210 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1499d35b79bce0cfa64fc5cafb9c03b2"></a><!-- doxytag: member="bdm::egiwmix::condition" ref="1499d35b79bce0cfa64fc5cafb9c03b2" args="(const RV &rv) const " --> 211 virtual <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< <a class="el" href="classbdm_1_1mpdf.html">mpdf</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1epdf.html#1499d35b79bce0cfa64fc5cafb9c03b2">condition</a> (const <a class="el" href="classbdm_1_1RV.html">RV</a> &<a class="el" href="classbdm_1_1epdf.html#62c5b8ff71d9ebe6cd58d3c342eb1dc8">rv</a>) const </td></tr> 216 212 217 213 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return conditional density on the given <a class="el" href="classbdm_1_1RV.html" title="Class representing variables, most often random variables.">RV</a>, the remaining rvs will be in conditioning. <br></td></tr> … … 249 245 <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag if owning Coms. <br></td></tr> 250 246 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ae56852845c6af176fd9017dbebbbd52"></a><!-- doxytag: member="bdm::egiwmix::V" ref="ae56852845c6af176fd9017dbebbbd52" args="" --> 251 <a class="el" href="class ldmat.html">ldmat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiw.html#ae56852845c6af176fd9017dbebbbd52">V</a></td></tr>247 <a class="el" href="classbdm_1_1ldmat.html">ldmat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1egiw.html#ae56852845c6af176fd9017dbebbbd52">V</a></td></tr> 252 248 253 249 <tr><td class="mdescLeft"> </td><td class="mdescRight">Extended information matrix of sufficient statistics. <br></td></tr> … … 298 294 <p>Reimplemented from <a class="el" href="classbdm_1_1epdf.html#fa9efc98a065b31c630fe18cc418f725">bdm::epdf</a>.</p> 299 295 300 <p>References <a class="el" href="exp__family_8h _source.html#l00185">bdm::egiw::dimx</a>, <a class="el" href="user__info_8h_source.html#l00387">bdm::UI::get()</a>, <a class="el" href="exp__family_8h_source.html#l00183">bdm::egiw::nu</a>, <a class="el" href="bdmbase_8h_source.html#l00243">bdm::epdf::rv</a>, and <a class="el" href="bdmbase_8h_source.html#l00312">bdm::epdf::set_rv()</a>.</p>296 <p>References <a class="el" href="exp__family_8h-source.html#l00186">bdm::egiw::dimx</a>, <a class="el" href="user__info_8h-source.html#l00410">bdm::UI::get()</a>, <a class="el" href="exp__family_8h-source.html#l00184">bdm::egiw::nu</a>, <a class="el" href="bdmbase_8h-source.html#l00271">bdm::epdf::rv</a>, and <a class="el" href="bdmbase_8h-source.html#l00353">bdm::epdf::set_rv()</a>.</p> 301 297 302 298 </div> … … 335 331 <p> 336 332 Set weights <code>w</code> and components <code>Coms</code> By default Coms are copied inside. Parameter <code>copy</code> can be set to false if Coms live externally. Use method <a class="el" href="classbdm_1_1egiwmix.html#adc550fe74df25524c20867e89b5b096" title="Auxiliary function for taking ownership of the Coms().">ownComs()</a> if Coms should be destroyed by the destructor. 337 <p>References <a class="el" href="emix_8h _source.html#l00172">Coms</a>, <a class="el" href="emix_8h_source.html#l00174">destroyComs</a>, <a class="el" href="bdmbase_8h_source.html#l00241">bdm::epdf::dim</a>, <a class="el" href="bdmbase_8h_source.html#l00323">bdm::epdf::dimension()</a>, and <a class="el" href="emix_8h_source.html#l00170">w</a>.</p>333 <p>References <a class="el" href="emix_8h-source.html#l00200">Coms</a>, <a class="el" href="emix_8h-source.html#l00202">destroyComs</a>, <a class="el" href="bdmbase_8h-source.html#l00269">bdm::epdf::dim</a>, <a class="el" href="bdmbase_8h-source.html#l00372">bdm::epdf::dimension()</a>, and <a class="el" href="emix_8h-source.html#l00198">w</a>.</p> 338 334 339 335 </div> 340 336 </div><p> 341 337 <hr>The documentation for this class was generated from the following files:<ul> 342 <li><a class="el" href="emix_8h _source.html">emix.h</a><li>emix.cpp</ul>343 </div> 344 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Aug 5 00:07:012009 for mixpp by 338 <li><a class="el" href="emix_8h-source.html">emix.h</a><li>emix.cpp</ul> 339 </div> 340 <hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 16 17:58:19 2009 for mixpp by 345 341 <a href="http://www.doxygen.org/index.html"> 346 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5. 9</small></address>342 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 347 343 </body> 348 344 </html>