135 | | <a name="l00113"></a>00113 <span class="keywordtype">void</span> bayesB ( <span class="keyword">const</span> mat &dt, <span class="keyword">const</span> vec &wData ); |
136 | | <a name="l00114"></a>00114 <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1MixEF.html#ada724da464a75e07521941e430929efa">logpred</a> ( <span class="keyword">const</span> vec &dt ) <span class="keyword">const</span>; |
137 | | <a name="l00115"></a>00115 <span class="keyword">const</span> epdf& posterior()<span class="keyword"> const </span>{ |
138 | | <a name="l00116"></a>00116 <span class="keywordflow">return</span> *<a class="code" href="classbdm_1_1MixEF.html#a9413fb7f1836237aac807fb9f245e4f6" title="Posterior on component parameters.">est</a>; |
139 | | <a name="l00117"></a>00117 } |
140 | | <a name="l00118"></a>00118 emix* <a class="code" href="classbdm_1_1MixEF.html#aedc50e9640f049b846084748b18469a2" title="Constructs a predictive density .">epredictor</a>() <span class="keyword">const</span>; |
141 | | <a name="l00120"></a>00120 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1MixEF.html#af0dfb4375fef4e61c4cb062e5bac7c8c" title="Flatten the density as if it was not estimated from the data.">flatten</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1BMEF.html#a2def512872ed8a4fc3b702371ec0be55" title="Default constructor (=empty constructor).">BMEF</a>* M2 ); |
142 | | <a name="l00122"></a><a class="code" href="classbdm_1_1MixEF.html#a251ef6fc51757712693da5faae5317c9">00122</a> <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>* <a class="code" href="classbdm_1_1MixEF.html#a251ef6fc51757712693da5faae5317c9" title="Access function.">_Coms</a> ( <span class="keywordtype">int</span> i ) { |
143 | | <a name="l00123"></a>00123 <span class="keywordflow">return</span> <a class="code" href="classbdm_1_1MixEF.html#a90c21ab5a2af56d4b49e2eaef6eccc08" title="Models for Components of .">Coms</a> ( i ); |
144 | | <a name="l00124"></a>00124 } |
145 | | <a name="l00125"></a>00125 |
146 | | <a name="l00127"></a><a class="code" href="classbdm_1_1MixEF.html#a664529d52cc667383b39eeb440ccd577">00127</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1MixEF.html#a664529d52cc667383b39eeb440ccd577" title="Set which method is to be used.">set_method</a> ( MixEF_METHOD M ) { |
147 | | <a name="l00128"></a>00128 <a class="code" href="classbdm_1_1MixEF.html#aa2376ddadb7573532404452d0c2dd28a" title="Flag for a method that is used in the inference.">method</a> = M; |
148 | | <a name="l00129"></a>00129 } |
149 | | <a name="l00130"></a>00130 }; |
150 | | <a name="l00131"></a>00131 |
151 | | <a name="l00132"></a>00132 } |
152 | | <a name="l00133"></a>00133 <span class="preprocessor">#endif // MIXTURES_H</span> |
153 | | <a name="l00134"></a>00134 <span class="preprocessor"></span> |
154 | | <a name="l00135"></a>00135 |
| 135 | <a name="l00114"></a>00114 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1MixEF.html#a5de521c395e93478df00d881ab8dac81" title="batch weighted Bayes rule">bayesB</a> ( <span class="keyword">const</span> mat &dt, <span class="keyword">const</span> vec &wData ); |
| 136 | <a name="l00115"></a>00115 <span class="keywordtype">double</span> <a class="code" href="classbdm_1_1MixEF.html#ada724da464a75e07521941e430929efa">logpred</a> ( <span class="keyword">const</span> vec &dt ) <span class="keyword">const</span>; |
| 137 | <a name="l00117"></a><a class="code" href="classbdm_1_1MixEF.html#a78f18bdc53348c13080820a7a1c216e3">00117</a> <span class="keyword">const</span> <a class="code" href="classbdm_1_1eprod.html" title="Product of independent epdfs. For dependent pdfs, use mprod.">eprod</a>& <a class="code" href="classbdm_1_1MixEF.html#a78f18bdc53348c13080820a7a1c216e3" title="return correctly typed posterior (covariant return)">posterior</a>()<span class="keyword"> const </span>{ |
| 138 | <a name="l00118"></a>00118 <span class="keywordflow">return</span> *<a class="code" href="classbdm_1_1MixEF.html#a9413fb7f1836237aac807fb9f245e4f6" title="Posterior on component parameters.">est</a>; |
| 139 | <a name="l00119"></a>00119 } |
| 140 | <a name="l00120"></a>00120 <a class="code" href="classbdm_1_1emix.html" title="Mixture of epdfs.">emix</a>* <a class="code" href="classbdm_1_1MixEF.html#aedc50e9640f049b846084748b18469a2" title="Constructs a predictive density .">epredictor</a>() <span class="keyword">const</span>; |
| 141 | <a name="l00122"></a>00122 <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1MixEF.html#af0dfb4375fef4e61c4cb062e5bac7c8c" title="Flatten the density as if it was not estimated from the data.">flatten</a> ( <span class="keyword">const</span> <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>* M2 ); |
| 142 | <a name="l00124"></a><a class="code" href="classbdm_1_1MixEF.html#a251ef6fc51757712693da5faae5317c9">00124</a> <a class="code" href="classbdm_1_1BMEF.html" title="Estimator for Exponential family.">BMEF</a>* <a class="code" href="classbdm_1_1MixEF.html#a251ef6fc51757712693da5faae5317c9" title="Access function.">_Coms</a> ( <span class="keywordtype">int</span> i ) { |
| 143 | <a name="l00125"></a>00125 <span class="keywordflow">return</span> <a class="code" href="classbdm_1_1MixEF.html#a90c21ab5a2af56d4b49e2eaef6eccc08" title="Models for Components of .">Coms</a> ( i ); |
| 144 | <a name="l00126"></a>00126 } |
| 145 | <a name="l00127"></a>00127 |
| 146 | <a name="l00129"></a><a class="code" href="classbdm_1_1MixEF.html#a664529d52cc667383b39eeb440ccd577">00129</a> <span class="keywordtype">void</span> <a class="code" href="classbdm_1_1MixEF.html#a664529d52cc667383b39eeb440ccd577" title="Set which method is to be used.">set_method</a> ( MixEF_METHOD M ) { |
| 147 | <a name="l00130"></a>00130 <a class="code" href="classbdm_1_1MixEF.html#aa2376ddadb7573532404452d0c2dd28a" title="Flag for a method that is used in the inference.">method</a> = M; |
| 148 | <a name="l00131"></a>00131 } |
| 149 | <a name="l00132"></a>00132 }; |
| 150 | <a name="l00133"></a>00133 |
| 151 | <a name="l00134"></a>00134 } |
| 152 | <a name="l00135"></a>00135 <span class="preprocessor">#endif // MIXTURES_H</span> |
| 153 | <a name="l00136"></a>00136 <span class="preprocessor"></span> |
| 154 | <a name="l00137"></a>00137 |