Changeset 396 for library/doc/html/classbdm_1_1mprod.html
- Timestamp:
- 06/24/09 13:38:47 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/doc/html/classbdm_1_1mprod.html
r385 r396 5 5 <link href="doxygen.css" rel="stylesheet" type="text/css"> 6 6 </head><body> 7 <!-- Generated by Doxygen 1.5. 8-->7 <!-- Generated by Doxygen 1.5.9 --> 8 8 <script type="text/javascript"> 9 9 <!-- … … 72 72 <a href="#_details">More...</a> 73 73 <p> 74 <code>#include <<a class="el" href="emix_8h -source.html">emix.h</a>></code>74 <code>#include <<a class="el" href="emix_8h_source.html">emix.h</a>></code> 75 75 <p> 76 76 … … 86 86 </td><td class="memItemRight" valign="bottom"><b>mprod</b> (Array< <a class="el" href="classbdm_1_1mpdf.html">mpdf</a> * > mFacs)</td></tr> 87 87 88 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" 77767bd7a943aade7ffb554d91884277"></a><!-- doxytag: member="bdm::mprod::set_elements" ref="77767bd7a943aade7ffb554d91884277" args="(Array< mpdf * > mFacs)" -->89 void </td><td class="memItemRight" valign="bottom"><b>set_elements</b> (Array< <a class="el" href="classbdm_1_1mpdf.html">mpdf</a> * > mFacs )</td></tr>88 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f8535540b53429e373f072ce1995bf79"></a><!-- doxytag: member="bdm::mprod::set_elements" ref="f8535540b53429e373f072ce1995bf79" args="(Array< mpdf * > mFacs, bool own=false)" --> 89 void </td><td class="memItemRight" valign="bottom"><b>set_elements</b> (Array< <a class="el" href="classbdm_1_1mpdf.html">mpdf</a> * > mFacs, bool own=false)</td></tr> 90 90 91 91 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="800f21d94c919137608a2fd5c88719e2"></a><!-- doxytag: member="bdm::mprod::evallogcond" ref="800f21d94c919137608a2fd5c88719e2" args="(const vec &val, const vec &cond)" --> … … 93 93 94 94 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut for conditioning and evaluation of the internal <a class="el" href="classbdm_1_1epdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>. In some cases, this operation can be implemented efficiently. <br></td></tr> 95 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e27b359d2572abfa4cc7d8f947848dab"></a><!-- doxytag: member="bdm::mprod::evallogcond_m" ref="e27b359d2572abfa4cc7d8f947848dab" args="(const mat &Dt, const vec &cond)" --> 96 vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1mprod.html#e27b359d2572abfa4cc7d8f947848dab">evallogcond_m</a> (const mat &Dt, const vec &cond)</td></tr> 97 98 <tr><td class="mdescLeft"> </td><td class="mdescRight">Matrix version of evallogcond. <br></td></tr> 99 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e8cdde6056fe20551be1fa460841f5e2"></a><!-- doxytag: member="bdm::mprod::evallogcond_m" ref="e8cdde6056fe20551be1fa460841f5e2" args="(const Array< vec > &Dt, const vec &cond)" --> 100 vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1mprod.html#e8cdde6056fe20551be1fa460841f5e2">evallogcond_m</a> (const Array< vec > &Dt, const vec &cond)</td></tr> 101 102 <tr><td class="mdescLeft"> </td><td class="mdescRight">Array<vec> version of evallogcond. <br></td></tr> 95 103 <tr><td class="memItemLeft" nowrap align="right" valign="top">vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1mprod.html#ee715a8013acf9892f6cb489db595555">samplecond</a> (const vec &cond)</td></tr> 96 104 … … 99 107 mat </td><td class="memItemRight" valign="bottom"><b>samplecond</b> (const vec &cond, int N)</td></tr> 100 108 101 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2ca1b8d18f845b2fe29f4f77969e0596"></a><!-- doxytag: member="bdm::mprod::set_elements" ref="2ca1b8d18f845b2fe29f4f77969e0596" args="(const Array< mpdf * > A0)" --> 102 void </td><td class="memItemRight" valign="bottom"><b>set_elements</b> (const Array< <a class="el" href="classbdm_1_1mpdf.html">mpdf</a> * > A0)</td></tr> 109 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1mprod.html#bfa7478f8df1de6d8cd4c349db512831">from_setting</a> (const Setting &set)</td></tr> 103 110 104 111 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbdm_1_1RV.html">RV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1compositepdf.html#c73d39acc4378eee6a63155c3517d3c9">getrv</a> (bool checkoverlap=false)</td></tr> … … 109 116 110 117 <tr><td class="mdescLeft"> </td><td class="mdescRight">common rvc of all mpdfs is written to rvc <br></td></tr> 111 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" e47a8bd9337478fa4e46d5a2a4336f9a"></a><!-- doxytag: member="bdm::mprod::to_string" ref="e47a8bd9337478fa4e46d5a2a4336f9a" args="()" -->112 virtual string </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1 bdmroot.html#e47a8bd9337478fa4e46d5a2a4336f9a">to_string</a> ()</td></tr>118 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af0e6941ba5919cae1bc530e2181b109"></a><!-- doxytag: member="bdm::mprod::to_string" ref="af0e6941ba5919cae1bc530e2181b109" args="()" --> 119 virtual string </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1root.html#af0e6941ba5919cae1bc530e2181b109">to_string</a> ()</td></tr> 113 120 114 121 <tr><td class="mdescLeft"> </td><td class="mdescRight">This method returns a basic info about the current instance. <br></td></tr> 115 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4602efd3ad9fb9e4532426e4f488df8"></a><!-- doxytag: member="bdm::mprod::from_setting" ref="d4602efd3ad9fb9e4532426e4f488df8" args="(const Setting &root)" --> 116 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1bdmroot.html#d4602efd3ad9fb9e4532426e4f488df8">from_setting</a> (const Setting &root)</td></tr> 117 118 <tr><td class="mdescLeft"> </td><td class="mdescRight">This method arrange instance properties according the data stored in the Setting structure. <br></td></tr> 119 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dd74cb898b22b95b7ee528e040a07618"></a><!-- doxytag: member="bdm::mprod::to_setting" ref="dd74cb898b22b95b7ee528e040a07618" args="(Setting &root) const " --> 120 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1bdmroot.html#dd74cb898b22b95b7ee528e040a07618">to_setting</a> (Setting &root) const </td></tr> 122 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="67d954d255ede776eade7334d4895790"></a><!-- doxytag: member="bdm::mprod::to_setting" ref="67d954d255ede776eade7334d4895790" args="(Setting &set) const " --> 123 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1root.html#67d954d255ede776eade7334d4895790">to_setting</a> (Setting &set) const </td></tr> 121 124 122 125 <tr><td class="mdescLeft"> </td><td class="mdescRight">This method save all the instance properties into the Setting structure. <br></td></tr> 123 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name=" d8cc21ea15fc723065eed5f3100757a5"></a><!-- doxytag: member="bdm::mprod::validate" ref="d8cc21ea15fc723065eed5f3100757a5" args="()" -->124 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1 bdmroot.html#d8cc21ea15fc723065eed5f3100757a5">validate</a> ()</td></tr>126 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c314bd6d6dacb8ba78ea5eb88fd9516"></a><!-- doxytag: member="bdm::mprod::validate" ref="1c314bd6d6dacb8ba78ea5eb88fd9516" args="()" --> 127 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1root.html#1c314bd6d6dacb8ba78ea5eb88fd9516">validate</a> ()</td></tr> 125 128 126 129 <tr><td class="mdescLeft"> </td><td class="mdescRight">This method TODO. <br></td></tr> … … 133 136 134 137 <tr><td class="mdescLeft"> </td><td class="mdescRight">Update <code>ep</code> so that it represents this <a class="el" href="classbdm_1_1mpdf.html" title="Conditional probability density, e.g. modeling some dependencies.">mpdf</a> conditioned on <code>rvc</code> = cond. <br></td></tr> 135 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0b0ed1ed663071bb7cf4a1349eb94fcb"></a><!-- doxytag: member="bdm::mprod::evallogcond_m" ref="0b0ed1ed663071bb7cf4a1349eb94fcb" args="(const mat &Dt, const vec &cond)" -->136 virtual vec </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1mpdf.html#0b0ed1ed663071bb7cf4a1349eb94fcb">evallogcond_m</a> (const mat &Dt, const vec &cond)</td></tr>137 138 <tr><td class="mdescLeft"> </td><td class="mdescRight">Matrix version of evallogcond. <br></td></tr>139 138 <tr><td colspan="2"><div class="groupHeader">Access to attributes</div></td></tr> 140 139 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5571482d150fbcb72cc36f6694ce1a10"></a><!-- doxytag: member="bdm::mprod::_rv" ref="5571482d150fbcb72cc36f6694ce1a10" args="()" --> … … 183 182 184 183 <tr><td class="mdescLeft"> </td><td class="mdescRight">Elements of composition. <br></td></tr> 184 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bd642a575896ca95d46caf2dc607961b"></a><!-- doxytag: member="bdm::mprod::owning_mpdfs" ref="bd642a575896ca95d46caf2dc607961b" args="" --> 185 bool </td><td class="memItemRight" valign="bottom"><b>owning_mpdfs</b></td></tr> 186 185 187 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7c1900976ff13dbc09c9729b3bbff9e6"></a><!-- doxytag: member="bdm::mprod::dimc" ref="7c1900976ff13dbc09c9729b3bbff9e6" args="" --> 186 188 int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1mpdf.html#7c1900976ff13dbc09c9729b3bbff9e6">dimc</a></td></tr> … … 200 202 <p> 201 203 Probability density in the form of Chain-rule decomposition: \[ f(x_1,x_2,x_3) = f(x_1|x_2,x_3)f(x_2,x_3)f(x_3) \] Note that <hr><h2>Member Function Documentation</h2> 204 <a class="anchor" name="bfa7478f8df1de6d8cd4c349db512831"></a><!-- doxytag: member="bdm::mprod::from_setting" ref="bfa7478f8df1de6d8cd4c349db512831" args="(const Setting &set)" --> 205 <div class="memitem"> 206 <div class="memproto"> 207 <table class="memname"> 208 <tr> 209 <td class="memname">void bdm::mprod::from_setting </td> 210 <td>(</td> 211 <td class="paramtype">const Setting & </td> 212 <td class="paramname"> <em>set</em> </td> 213 <td> ) </td> 214 <td><code> [inline, virtual]</code></td> 215 </tr> 216 </table> 217 </div> 218 <div class="memdoc"> 219 220 <p> 221 Load from structure with elements: <div class="fragment"><pre class="fragment"> { <span class="keyword">class</span>=<span class="stringliteral">'mprod'</span>; 222 <a class="code" href="classbdm_1_1compositepdf.html#23faf2debc4dde10836393b8c665914a" title="Elements of composition.">mpdfs</a> = (..., ...); <span class="comment">// list of mpdfs in the order of chain rule</span> 223 } 224 </pre></div> 225 <p>Reimplemented from <a class="el" href="classbdm_1_1mpdf.html#30a0bceb948e287d497c578e371b1667">bdm::mpdf</a>.</p> 226 227 <p>References <a class="el" href="user__info_8h_source.html#l00358">bdm::UI::get()</a>.</p> 228 229 </div> 230 </div><p> 202 231 <a class="anchor" name="c73d39acc4378eee6a63155c3517d3c9"></a><!-- doxytag: member="bdm::mprod::getrv" ref="c73d39acc4378eee6a63155c3517d3c9" args="(bool checkoverlap=false)" --> 203 232 <div class="memitem"> … … 225 254 </dl> 226 255 227 <p>References <a class="el" href=" libBM_8cpp-source.html#l00078">bdm::RV::add()</a>, and <a class="el" href="libBM_8h-source.html#l00561">bdm::compositepdf::mpdfs</a>.</p>228 229 <p>Referenced by <a class="el" href="merger_8h -source.html#l00079">bdm::merger_base::set_sources()</a>.</p>256 <p>References <a class="el" href="bdmbase_8cpp_source.html#l00078">bdm::RV::add()</a>, and <a class="el" href="bdmbase_8h_source.html#l00639">bdm::compositepdf::mpdfs</a>.</p> 257 258 <p>Referenced by <a class="el" href="merger_8h_source.html#l00081">bdm::merger_base::set_sources()</a>.</p> 230 259 231 260 </div> … … 260 289 <p>Reimplemented from <a class="el" href="classbdm_1_1mpdf.html#f0c1db6fcbb3aae2dd6123884457a367">bdm::mpdf</a>.</p> 261 290 262 <p>References <a class="el" href=" libBM_8h-source.html#l00302">bdm::epdf::dimension()</a>, <a class="el" href="emix_8h-source.html#l00230">dls</a>, <a class="el" href="libBM_8h-source.html#l00318">bdm::mpdf::ep</a>, <a class="el" href="emix_8h-source.html#l00228">epdfs</a>, and <a class="el" href="libBM_8h-source.html#l00561">bdm::compositepdf::mpdfs</a>.</p>291 <p>References <a class="el" href="bdmbase_8h_source.html#l00318">bdm::epdf::dimension()</a>, <a class="el" href="emix_8h_source.html#l00229">dls</a>, <a class="el" href="bdmbase_8h_source.html#l00348">bdm::mpdf::ep</a>, <a class="el" href="emix_8h_source.html#l00227">epdfs</a>, and <a class="el" href="bdmbase_8h_source.html#l00639">bdm::compositepdf::mpdfs</a>.</p> 263 292 264 293 </div> … … 299 328 </dl> 300 329 301 <p>References <a class="el" href=" libBM_8h-source.html#l00345">bdm::mpdf::condition()</a>, <a class="el" href="libBM_8h-source.html#l00302">bdm::epdf::dimension()</a>, <a class="el" href="libBM_8h-source.html#l00318">bdm::mpdf::ep</a>, and <a class="el" href="libBM_8h-source.html#l00258">bdm::epdf::sample()</a>.</p>330 <p>References <a class="el" href="bdmbase_8h_source.html#l00376">bdm::mpdf::condition()</a>, <a class="el" href="bdmbase_8h_source.html#l00318">bdm::epdf::dimension()</a>, <a class="el" href="bdmbase_8h_source.html#l00348">bdm::mpdf::ep</a>, and <a class="el" href="bdmbase_8h_source.html#l00263">bdm::epdf::sample()</a>.</p> 302 331 303 332 </div> 304 333 </div><p> 305 334 <hr>The documentation for this class was generated from the following file:<ul> 306 <li><a class="el" href="emix_8h -source.html">emix.h</a></ul>307 </div> 308 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 17 14:13:292009 for mixpp by 335 <li><a class="el" href="emix_8h_source.html">emix.h</a></ul> 336 </div> 337 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 24 13:35:52 2009 for mixpp by 309 338 <a href="http://www.doxygen.org/index.html"> 310 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5. 8</small></address>339 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address> 311 340 </body> 312 341 </html>