Index: doc/html/classemix.html
===================================================================
--- doc/html/classemix.html (revision 32)
+++ doc/html/classemix.html (revision 33)
@@ -49,22 +49,32 @@
 
 <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="599366d678152cfb0703da697b6b1de1"></a><!-- doxytag: member="emix::set_parameters" ref="599366d678152cfb0703da697b6b1de1" args="(int &amp;i, epdf *ep)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_parameters</b> (int &amp;i, <a class="el" href="classepdf.html">epdf</a> *ep)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7be197d56e64f7cb578be3932663dfe5"></a><!-- doxytag: member="emix::set_parameters" ref="7be197d56e64f7cb578be3932663dfe5" args="(int &amp;i, double wi, epdf *ep)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>set_parameters</b> (int &amp;i, double wi, <a class="el" href="classepdf.html">epdf</a> *ep)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dcb3f927bf061eac6229850158ca1558"></a><!-- doxytag: member="emix::mean" ref="dcb3f927bf061eac6229850158ca1558" args="()" -->
-vec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classemix.html#dcb3f927bf061eac6229850158ca1558">mean</a> ()</td></tr>
+vec&nbsp;</td><td class="memItemRight" valign="bottom"><b>mean</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3eb9a8e12ce1c5c8a3ddb245354b6941"></a><!-- doxytag: member="emix::sample" ref="3eb9a8e12ce1c5c8a3ddb245354b6941" args="()" -->
+vec&nbsp;</td><td class="memItemRight" valign="bottom"><b>sample</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual vec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classepdf.html#8019654e494bf5e458f6fb947e11b262">sample</a> () const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the required moment of the <a class="el" href="classepdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.  <a href="#8019654e494bf5e458f6fb947e11b262"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3ea597362e11a0040fe7c990269d072c"></a><!-- doxytag: member="emix::eval" ref="3ea597362e11a0040fe7c990269d072c" args="(const vec &amp;val) const " -->
+virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classepdf.html#3ea597362e11a0040fe7c990269d072c">eval</a> (const vec &amp;val) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compute probability of argument <code>val</code>. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6aef3eca74899692503769c18add1a4c"></a><!-- doxytag: member="emix::evalpdflog" ref="6aef3eca74899692503769c18add1a4c" args="(const vec &amp;val) const =0" -->
+virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classepdf.html#6aef3eca74899692503769c18add1a4c">evalpdflog</a> (const vec &amp;val) const =0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compute log-probability of argument <code>val</code>. <br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bf0a070a8f3e67a93604ca724638b870"></a><!-- doxytag: member="emix::mean" ref="bf0a070a8f3e67a93604ca724638b870" args="() const =0" -->
+virtual vec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classepdf.html#bf0a070a8f3e67a93604ca724638b870">mean</a> () const =0</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return expected value <br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vec&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classemix.html#3eb9a8e12ce1c5c8a3ddb245354b6941">sample</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b89143f12c9b49282e30841e4fb5f337"></a><!-- doxytag: member="emix::_rv" ref="b89143f12c9b49282e30841e4fb5f337" args="() const " -->
+<a class="el" href="classRV.html">RV</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classepdf.html#b89143f12c9b49282e30841e4fb5f337">_rv</a> () const </td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the required moment of the <a class="el" href="classepdf.html" title="Probability density function with numerical statistics, e.g. posterior density.">epdf</a>.  <a href="#3eb9a8e12ce1c5c8a3ddb245354b6941"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f333ceeb88ebc37d81fcd4cea4526bfc"></a><!-- doxytag: member="emix::eval" ref="f333ceeb88ebc37d81fcd4cea4526bfc" args="(const vec &amp;val)" -->
-virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classepdf.html#f333ceeb88ebc37d81fcd4cea4526bfc">eval</a> (const vec &amp;val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compute probability of argument <code>val</code>. <br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="113c76c61d20e3f2a24ba322a73dfc51"></a><!-- doxytag: member="emix::evalpdflog" ref="113c76c61d20e3f2a24ba322a73dfc51" args="(const vec &amp;val)" -->
-virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classepdf.html#113c76c61d20e3f2a24ba322a73dfc51">evalpdflog</a> (const vec &amp;val)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compute log-probability of argument <code>val</code>. <br></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="d408b764d002e5eb88acbf333921b2b3"></a><!-- doxytag: member="emix::n" ref="d408b764d002e5eb88acbf333921b2b3" args="" -->
@@ -83,14 +93,14 @@
 <hr><a name="_details"></a><h2>Detailed Description</h2>
 Weighted mixture of epdfs with external owned components. <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="3eb9a8e12ce1c5c8a3ddb245354b6941"></a><!-- doxytag: member="emix::sample" ref="3eb9a8e12ce1c5c8a3ddb245354b6941" args="()" -->
+<a class="anchor" name="8019654e494bf5e458f6fb947e11b262"></a><!-- doxytag: member="emix::sample" ref="8019654e494bf5e458f6fb947e11b262" args="() const =0" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">vec emix::sample           </td>
+          <td class="memname">virtual vec epdf::sample           </td>
           <td>(</td>
           <td class="paramname">          </td>
           <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, virtual]</code></td>
+          <td width="100%"> const<code> [pure virtual, inherited]</code></td>
         </tr>
       </table>
@@ -102,5 +112,5 @@
 <p>
 Returns a sample from the density, <img class="formulaInl" alt="$x \sim epdf(rv)$" src="form_3.png"> 
-<p>Implements <a class="el" href="classepdf.html#7f74d871d50b9ff360f1b3879092a9fa">epdf</a>.</p>
+<p>Implemented in <a class="el" href="classenorm.html#60b47544f6181ffd4530d3e415ce12c5">enorm&lt; sq_T &gt;</a>, <a class="el" href="classegamma.html#8e10c0021b5dfdd9cb62c6959b5ef425">egamma</a>, <a class="el" href="classeuni.html#4a0e09392be17beaee120ba98fc038cd">euni</a>, <a class="el" href="classeEmp.html#83f9283f92b805508d896479dc1ccf12">eEmp</a>, and <a class="el" href="classenorm.html#60b47544f6181ffd4530d3e415ce12c5">enorm&lt; ldmat &gt;</a>.</p>
 
 </div>
@@ -108,5 +118,5 @@
 <hr>The documentation for this class was generated from the following file:<ul>
 <li>work/mixpp/bdm/stat/<a class="el" href="libEF_8h-source.html">libEF.h</a></ul>
-<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 28 16:54:48 2008 for mixpp by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Mar 5 13:08:12 2008 for mixpp by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
