[187] | 1 | <?xml version='1.0' encoding='UTF-8' standalone='no'?> |
---|
| 2 | <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6"> |
---|
| 3 | <compounddef id="merger_8h" kind="file"> |
---|
| 4 | <compoundname>merger.h</compoundname> |
---|
| 5 | <includes local="no">itpp/itbase.h</includes> |
---|
| 6 | <includes refid="libBM_8h" local="yes">libBM.h</includes> |
---|
| 7 | <includes refid="libEF_8h" local="yes">libEF.h</includes> |
---|
| 8 | <includes refid="emix_8h" local="yes">emix.h</includes> |
---|
| 9 | <includedby refid="merger_8cpp" local="yes">work/git/mixpp/bdm/stat/merger.cpp</includedby> |
---|
| 10 | <includedby refid="merg__pred_8cpp" local="no">work/git/mixpp/mpdm/merg_pred.cpp</includedby> |
---|
| 11 | <includedby refid="merger__test_8cpp" local="no">work/git/mixpp/tests/merger_test.cpp</includedby> |
---|
| 12 | <incdepgraph> |
---|
| 13 | <node id="451"> |
---|
| 14 | <label>libBM.h</label> |
---|
| 15 | <link refid="libBM_8h"/> |
---|
| 16 | <childnode refid="450" relation="include"> |
---|
| 17 | </childnode> |
---|
| 18 | </node> |
---|
| 19 | <node id="449"> |
---|
| 20 | <label>work/git/mixpp/bdm/stat/merger.h</label> |
---|
| 21 | <link refid="merger.h"/> |
---|
| 22 | <childnode refid="450" relation="include"> |
---|
| 23 | </childnode> |
---|
| 24 | <childnode refid="451" relation="include"> |
---|
| 25 | </childnode> |
---|
| 26 | <childnode refid="452" relation="include"> |
---|
| 27 | </childnode> |
---|
| 28 | <childnode refid="455" relation="include"> |
---|
| 29 | </childnode> |
---|
| 30 | </node> |
---|
| 31 | <node id="455"> |
---|
| 32 | <label>emix.h</label> |
---|
| 33 | <link refid="emix_8h"/> |
---|
| 34 | <childnode refid="451" relation="include"> |
---|
| 35 | </childnode> |
---|
| 36 | <childnode refid="452" relation="include"> |
---|
| 37 | </childnode> |
---|
| 38 | </node> |
---|
| 39 | <node id="454"> |
---|
| 40 | <label>../itpp_ext.h</label> |
---|
| 41 | <link refid="itpp__ext_8h-source"/> |
---|
| 42 | <childnode refid="450" relation="include"> |
---|
| 43 | </childnode> |
---|
| 44 | </node> |
---|
| 45 | <node id="452"> |
---|
| 46 | <label>libEF.h</label> |
---|
| 47 | <link refid="libEF_8h"/> |
---|
| 48 | <childnode refid="450" relation="include"> |
---|
| 49 | </childnode> |
---|
| 50 | <childnode refid="453" relation="include"> |
---|
| 51 | </childnode> |
---|
| 52 | <childnode refid="451" relation="include"> |
---|
| 53 | </childnode> |
---|
| 54 | <childnode refid="454" relation="include"> |
---|
| 55 | </childnode> |
---|
| 56 | </node> |
---|
| 57 | <node id="450"> |
---|
| 58 | <label>itpp/itbase.h</label> |
---|
| 59 | </node> |
---|
| 60 | <node id="453"> |
---|
| 61 | <label>../math/libDC.h</label> |
---|
| 62 | <link refid="libDC_8h"/> |
---|
| 63 | <childnode refid="450" relation="include"> |
---|
| 64 | </childnode> |
---|
| 65 | </node> |
---|
| 66 | </incdepgraph> |
---|
| 67 | <innerclass refid="classmerger" prot="public">merger</innerclass> |
---|
| 68 | <briefdescription> |
---|
| 69 | <para>Mergers for combination of pdfs. </para> </briefdescription> |
---|
| 70 | <detaileddescription> |
---|
| 71 | <para><simplesect kind="author"><para>Vaclav Smidl.</para></simplesect> |
---|
| 72 | ----------------------------------- BDM++ - C++ library for Bayesian Decision Making under Uncertainty</para><para>Using IT++ for numerical operations ----------------------------------- </para> </detaileddescription> |
---|
| 73 | <programlisting> |
---|
| 74 | <codeline lineno="1"></codeline> |
---|
| 75 | <codeline lineno="13"><highlight class="preprocessor">#ifndef<sp/>MER_H</highlight></codeline> |
---|
| 76 | <codeline lineno="14"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>MER_H</highlight></codeline> |
---|
| 77 | <codeline lineno="15"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline> |
---|
| 78 | <codeline lineno="16"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><itpp/itbase.h></highlight><highlight class="normal"></highlight></codeline> |
---|
| 79 | <codeline lineno="17"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>"<ref refid="libBM_8h" kindref="compound" tooltip="Bayesian Models (bm) that use Bayes rule to learn from observations.">libBM.h</ref>"</highlight><highlight class="normal"></highlight></codeline> |
---|
| 80 | <codeline lineno="18"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>"<ref refid="libEF_8h" kindref="compound" tooltip="Probability distributions for Exponential Family models.">libEF.h</ref>"</highlight><highlight class="normal"></highlight></codeline> |
---|
| 81 | <codeline lineno="19"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>"<ref refid="emix_8h" kindref="compound" tooltip="Probability distributions for Mixtures of pdfs.">emix.h</ref>"</highlight><highlight class="normal"></highlight></codeline> |
---|
| 82 | <codeline lineno="20"><highlight class="normal"></highlight></codeline> |
---|
| 83 | <codeline lineno="21"><highlight class="normal"></highlight><highlight class="keyword">using<sp/>namespace<sp/></highlight><highlight class="normal">itpp;</highlight></codeline> |
---|
| 84 | <codeline lineno="22"><highlight class="normal"></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/>std::string;</highlight></codeline> |
---|
| 85 | <codeline lineno="23"><highlight class="normal"></highlight></codeline> |
---|
| 86 | <codeline lineno="30" refid="classmerger" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classmerger" kindref="compound" tooltip="Function for general combination of pdfs.">merger</ref><sp/>{</highlight></codeline> |
---|
| 87 | <codeline lineno="31"><highlight class="normal"></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline> |
---|
| 88 | <codeline lineno="32"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>mat<sp/>Smp;</highlight></codeline> |
---|
| 89 | <codeline lineno="33"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classmprod" kindref="compound" tooltip="Chain rule decomposition of epdf.">mprod</ref><sp/>joint;</highlight></codeline> |
---|
| 90 | <codeline lineno="34"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline> |
---|
| 91 | <codeline lineno="36" refid="classmerger_11a6a721294321c2e412ca0084c636b69" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classmerger_11a6a721294321c2e412ca0084c636b69" kindref="member" tooltip="Default constructor.">merger</ref><sp/>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>Array<mpdf*><sp/>&in_sources)<sp/>:<sp/>joint(in_sources)<sp/>{</highlight></codeline> |
---|
| 92 | <codeline lineno="37"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classRV" kindref="compound" tooltip="Class representing variables, most often random variables.">RV</ref><sp/>rvc=joint.<ref refid="classmpdf_1ec9c850305984582548e8deb64f0ffe8" kindref="member" tooltip="access function">_rvc</ref>();</highlight></codeline> |
---|
| 93 | <codeline lineno="38"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline> |
---|
| 94 | <codeline lineno="39"><highlight class="normal"></highlight></codeline> |
---|
| 95 | <codeline lineno="40"><highlight class="normal"></highlight><highlight class="comment">//<sp/><sp/><sp/><sp/><sp/><sp/>project<sp/></highlight></codeline> |
---|
| 96 | <codeline lineno="42" refid="classmerger_151e425ee1dd46d73353526e6a1c24ca3" refkind="member"><highlight class="comment"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classmerger_151e425ee1dd46d73353526e6a1c24ca3" kindref="member" tooltip="for future use">~merger</ref>()<sp/>{};</highlight></codeline> |
---|
| 97 | <codeline lineno="43"><highlight class="normal">};</highlight></codeline> |
---|
| 98 | <codeline lineno="44"><highlight class="normal"></highlight></codeline> |
---|
| 99 | <codeline lineno="45"><highlight class="normal"></highlight></codeline> |
---|
| 100 | <codeline lineno="46"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/>//<sp/>MER_H</highlight></codeline> |
---|
| 101 | </programlisting> |
---|
| 102 | <location file="/home/smidl/work/git/mixpp/bdm/stat/merger.h"/> |
---|
| 103 | </compounddef> |
---|
| 104 | </doxygen> |
---|