| 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="classitpp_1_1Gamma__RNG" kind="class" prot="public"> |
|---|
| 4 | <compoundname>itpp::Gamma_RNG</compoundname> |
|---|
| 5 | <includes refid="itpp__ext_8h" local="no">itpp_ext.h</includes> |
|---|
| 6 | <sectiondef kind="private-attrib"> |
|---|
| 7 | <memberdef kind="variable" id="classitpp_1_1Gamma__RNG_18f1b44b286dc0f2d2cd604fb44ba5955" prot="private" static="no" mutable="no"> |
|---|
| 8 | <type>double</type> |
|---|
| 9 | <definition>double itpp::Gamma_RNG::alpha</definition> |
|---|
| 10 | <argsstring></argsstring> |
|---|
| 11 | <name>alpha</name> |
|---|
| 12 | <briefdescription> |
|---|
| 13 | </briefdescription> |
|---|
| 14 | <detaileddescription> |
|---|
| 15 | </detaileddescription> |
|---|
| 16 | <inbodydescription> |
|---|
| 17 | </inbodydescription> |
|---|
| 18 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="55" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="55" bodyend="-1"/> |
|---|
| 19 | </memberdef> |
|---|
| 20 | <memberdef kind="variable" id="classitpp_1_1Gamma__RNG_1271318dafa207cb392b1a95a10b271ee" prot="private" static="no" mutable="no"> |
|---|
| 21 | <type>double</type> |
|---|
| 22 | <definition>double itpp::Gamma_RNG::beta</definition> |
|---|
| 23 | <argsstring></argsstring> |
|---|
| 24 | <name>beta</name> |
|---|
| 25 | <briefdescription> |
|---|
| 26 | </briefdescription> |
|---|
| 27 | <detaileddescription> |
|---|
| 28 | </detaileddescription> |
|---|
| 29 | <inbodydescription> |
|---|
| 30 | </inbodydescription> |
|---|
| 31 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="57" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="57" bodyend="-1"/> |
|---|
| 32 | </memberdef> |
|---|
| 33 | <memberdef kind="variable" id="classitpp_1_1Gamma__RNG_11d8015477d8cb406a912dce969a85b60" prot="private" static="no" mutable="no"> |
|---|
| 34 | <type>Random_Generator</type> |
|---|
| 35 | <definition>Random_Generator itpp::Gamma_RNG::RNG</definition> |
|---|
| 36 | <argsstring></argsstring> |
|---|
| 37 | <name>RNG</name> |
|---|
| 38 | <briefdescription> |
|---|
| 39 | </briefdescription> |
|---|
| 40 | <detaileddescription> |
|---|
| 41 | </detaileddescription> |
|---|
| 42 | <inbodydescription> |
|---|
| 43 | </inbodydescription> |
|---|
| 44 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="59" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="59" bodyend="-1"/> |
|---|
| 45 | </memberdef> |
|---|
| 46 | <memberdef kind="variable" id="classitpp_1_1Gamma__RNG_1af4a6b9ab9dd8fad2fe7fe7fa63192c3" prot="private" static="no" mutable="no"> |
|---|
| 47 | <type>Normal_RNG</type> |
|---|
| 48 | <definition>Normal_RNG itpp::Gamma_RNG::NRNG</definition> |
|---|
| 49 | <argsstring></argsstring> |
|---|
| 50 | <name>NRNG</name> |
|---|
| 51 | <briefdescription> |
|---|
| 52 | </briefdescription> |
|---|
| 53 | <detaileddescription> |
|---|
| 54 | </detaileddescription> |
|---|
| 55 | <inbodydescription> |
|---|
| 56 | </inbodydescription> |
|---|
| 57 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="60" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="60" bodyend="-1"/> |
|---|
| 58 | </memberdef> |
|---|
| 59 | </sectiondef> |
|---|
| 60 | <sectiondef kind="public-func"> |
|---|
| 61 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1e132860f825f427d63652edd02c25b54" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 62 | <type></type> |
|---|
| 63 | <definition>itpp::Gamma_RNG::Gamma_RNG</definition> |
|---|
| 64 | <argsstring>(double a=1.0, double b=1.0)</argsstring> |
|---|
| 65 | <name>Gamma_RNG</name> |
|---|
| 66 | <param> |
|---|
| 67 | <type>double</type> |
|---|
| 68 | <declname>a</declname> |
|---|
| 69 | <defval>1.0</defval> |
|---|
| 70 | </param> |
|---|
| 71 | <param> |
|---|
| 72 | <type>double</type> |
|---|
| 73 | <declname>b</declname> |
|---|
| 74 | <defval>1.0</defval> |
|---|
| 75 | </param> |
|---|
| 76 | <briefdescription> |
|---|
| 77 | <para>constructor. Set lambda. </para> </briefdescription> |
|---|
| 78 | <detaileddescription> |
|---|
| 79 | </detaileddescription> |
|---|
| 80 | <inbodydescription> |
|---|
| 81 | </inbodydescription> |
|---|
| 82 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="39" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.cpp" bodystart="54" bodyend="56"/> |
|---|
| 83 | <references refid="classitpp_1_1Gamma__RNG_1dfaae19411e39aa87e1f72e409b6babe" compoundref="itpp__ext_8h" startline="41" endline="41">setup</references> |
|---|
| 84 | </memberdef> |
|---|
| 85 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1dfaae19411e39aa87e1f72e409b6babe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 86 | <type>void</type> |
|---|
| 87 | <definition>void itpp::Gamma_RNG::setup</definition> |
|---|
| 88 | <argsstring>(double a0, double b0)</argsstring> |
|---|
| 89 | <name>setup</name> |
|---|
| 90 | <param> |
|---|
| 91 | <type>double</type> |
|---|
| 92 | <declname>a0</declname> |
|---|
| 93 | </param> |
|---|
| 94 | <param> |
|---|
| 95 | <type>double</type> |
|---|
| 96 | <declname>b0</declname> |
|---|
| 97 | </param> |
|---|
| 98 | <briefdescription> |
|---|
| 99 | <para>Set lambda. </para> </briefdescription> |
|---|
| 100 | <detaileddescription> |
|---|
| 101 | </detaileddescription> |
|---|
| 102 | <inbodydescription> |
|---|
| 103 | </inbodydescription> |
|---|
| 104 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="41" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="41" bodyend="41"/> |
|---|
| 105 | <referencedby refid="classitpp_1_1Gamma__RNG_1e132860f825f427d63652edd02c25b54" compoundref="itpp__ext_8cpp" startline="54" endline="56">Gamma_RNG</referencedby> |
|---|
| 106 | <referencedby refid="classegamma_18e10c0021b5dfdd9cb62c6959b5ef425" compoundref="libEF_8cpp" startline="55" endline="66">egamma::sample</referencedby> |
|---|
| 107 | </memberdef> |
|---|
| 108 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_18e666953249038f262cece2d3ed952d6" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 109 | <type>double</type> |
|---|
| 110 | <definition>double itpp::Gamma_RNG::get_setup</definition> |
|---|
| 111 | <argsstring>() const </argsstring> |
|---|
| 112 | <name>get_setup</name> |
|---|
| 113 | <briefdescription> |
|---|
| 114 | <para>get lambda </para> </briefdescription> |
|---|
| 115 | <detaileddescription> |
|---|
| 116 | </detaileddescription> |
|---|
| 117 | <inbodydescription> |
|---|
| 118 | </inbodydescription> |
|---|
| 119 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="43"/> |
|---|
| 120 | </memberdef> |
|---|
| 121 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_198e2e65456bca33fca602b2bd607235e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 122 | <type>double</type> |
|---|
| 123 | <definition>double itpp::Gamma_RNG::operator()</definition> |
|---|
| 124 | <argsstring>()</argsstring> |
|---|
| 125 | <name>operator()</name> |
|---|
| 126 | <briefdescription> |
|---|
| 127 | <para>Get one sample. </para> </briefdescription> |
|---|
| 128 | <detaileddescription> |
|---|
| 129 | </detaileddescription> |
|---|
| 130 | <inbodydescription> |
|---|
| 131 | </inbodydescription> |
|---|
| 132 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="45" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="45" bodyend="45"/> |
|---|
| 133 | </memberdef> |
|---|
| 134 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1d407bbcda8a39e3f07cac3fdf58ca430" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 135 | <type>vec</type> |
|---|
| 136 | <definition>vec itpp::Gamma_RNG::operator()</definition> |
|---|
| 137 | <argsstring>(int n)</argsstring> |
|---|
| 138 | <name>operator()</name> |
|---|
| 139 | <param> |
|---|
| 140 | <type>int</type> |
|---|
| 141 | <declname>n</declname> |
|---|
| 142 | </param> |
|---|
| 143 | <briefdescription> |
|---|
| 144 | <para>Get a sample vector. </para> </briefdescription> |
|---|
| 145 | <detaileddescription> |
|---|
| 146 | </detaileddescription> |
|---|
| 147 | <inbodydescription> |
|---|
| 148 | </inbodydescription> |
|---|
| 149 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="47"/> |
|---|
| 150 | </memberdef> |
|---|
| 151 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_17b82b9d6c35579ab04f1a86a17571b47" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 152 | <type>mat</type> |
|---|
| 153 | <definition>mat itpp::Gamma_RNG::operator()</definition> |
|---|
| 154 | <argsstring>(int h, int w)</argsstring> |
|---|
| 155 | <name>operator()</name> |
|---|
| 156 | <param> |
|---|
| 157 | <type>int</type> |
|---|
| 158 | <declname>h</declname> |
|---|
| 159 | </param> |
|---|
| 160 | <param> |
|---|
| 161 | <type>int</type> |
|---|
| 162 | <declname>w</declname> |
|---|
| 163 | </param> |
|---|
| 164 | <briefdescription> |
|---|
| 165 | <para>Get a sample matrix. </para> </briefdescription> |
|---|
| 166 | <detaileddescription> |
|---|
| 167 | </detaileddescription> |
|---|
| 168 | <inbodydescription> |
|---|
| 169 | </inbodydescription> |
|---|
| 170 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="49"/> |
|---|
| 171 | </memberdef> |
|---|
| 172 | </sectiondef> |
|---|
| 173 | <sectiondef kind="private-func"> |
|---|
| 174 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1d79da7d042746e5aeb1a5b03976dda75" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
|---|
| 175 | <type>double</type> |
|---|
| 176 | <definition>double itpp::Gamma_RNG::sample</definition> |
|---|
| 177 | <argsstring>()</argsstring> |
|---|
| 178 | <name>sample</name> |
|---|
| 179 | <briefdescription> |
|---|
| 180 | </briefdescription> |
|---|
| 181 | <detaileddescription> |
|---|
| 182 | </detaileddescription> |
|---|
| 183 | <inbodydescription> |
|---|
| 184 | </inbodydescription> |
|---|
| 185 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="53" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.cpp" bodystart="83" bodyend="248"/> |
|---|
| 186 | </memberdef> |
|---|
| 187 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1f92a9aa55ca475684f90e5038c0a71aa" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 188 | <type>double</type> |
|---|
| 189 | <definition>double itpp::Gamma_RNG::exp_rand</definition> |
|---|
| 190 | <argsstring>()</argsstring> |
|---|
| 191 | <name>exp_rand</name> |
|---|
| 192 | <briefdescription> |
|---|
| 193 | <para>compatibility with R </para> </briefdescription> |
|---|
| 194 | <detaileddescription> |
|---|
| 195 | </detaileddescription> |
|---|
| 196 | <inbodydescription> |
|---|
| 197 | </inbodydescription> |
|---|
| 198 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="62" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="62" bodyend="62"/> |
|---|
| 199 | </memberdef> |
|---|
| 200 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_15b4e119a117c9cfbac32ee049041bdaf" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 201 | <type>double</type> |
|---|
| 202 | <definition>double itpp::Gamma_RNG::unif_rand</definition> |
|---|
| 203 | <argsstring>()</argsstring> |
|---|
| 204 | <name>unif_rand</name> |
|---|
| 205 | <briefdescription> |
|---|
| 206 | </briefdescription> |
|---|
| 207 | <detaileddescription> |
|---|
| 208 | </detaileddescription> |
|---|
| 209 | <inbodydescription> |
|---|
| 210 | </inbodydescription> |
|---|
| 211 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="63" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="63" bodyend="63"/> |
|---|
| 212 | </memberdef> |
|---|
| 213 | <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1a31b7f8351edf823932e7e7b1c18dd76" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> |
|---|
| 214 | <type>double</type> |
|---|
| 215 | <definition>double itpp::Gamma_RNG::norm_rand</definition> |
|---|
| 216 | <argsstring>()</argsstring> |
|---|
| 217 | <name>norm_rand</name> |
|---|
| 218 | <briefdescription> |
|---|
| 219 | </briefdescription> |
|---|
| 220 | <detaileddescription> |
|---|
| 221 | </detaileddescription> |
|---|
| 222 | <inbodydescription> |
|---|
| 223 | </inbodydescription> |
|---|
| 224 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="64" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="64" bodyend="64"/> |
|---|
| 225 | </memberdef> |
|---|
| 226 | </sectiondef> |
|---|
| 227 | <briefdescription> |
|---|
| 228 | <para>Gamma distribution. </para> </briefdescription> |
|---|
| 229 | <detaileddescription> |
|---|
| 230 | </detaileddescription> |
|---|
| 231 | <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="36" bodyfile="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" bodystart="36" bodyend="66"/> |
|---|
| 232 | <listofallmembers> |
|---|
| 233 | <member refid="classitpp_1_1Gamma__RNG_18f1b44b286dc0f2d2cd604fb44ba5955" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>alpha</name></member> |
|---|
| 234 | <member refid="classitpp_1_1Gamma__RNG_1271318dafa207cb392b1a95a10b271ee" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>beta</name></member> |
|---|
| 235 | <member refid="classitpp_1_1Gamma__RNG_1f92a9aa55ca475684f90e5038c0a71aa" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>exp_rand</name></member> |
|---|
| 236 | <member refid="classitpp_1_1Gamma__RNG_1e132860f825f427d63652edd02c25b54" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>Gamma_RNG</name></member> |
|---|
| 237 | <member refid="classitpp_1_1Gamma__RNG_18e666953249038f262cece2d3ed952d6" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>get_setup</name></member> |
|---|
| 238 | <member refid="classitpp_1_1Gamma__RNG_1a31b7f8351edf823932e7e7b1c18dd76" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>norm_rand</name></member> |
|---|
| 239 | <member refid="classitpp_1_1Gamma__RNG_1af4a6b9ab9dd8fad2fe7fe7fa63192c3" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>NRNG</name></member> |
|---|
| 240 | <member refid="classitpp_1_1Gamma__RNG_198e2e65456bca33fca602b2bd607235e" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>operator()</name></member> |
|---|
| 241 | <member refid="classitpp_1_1Gamma__RNG_1d407bbcda8a39e3f07cac3fdf58ca430" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>operator()</name></member> |
|---|
| 242 | <member refid="classitpp_1_1Gamma__RNG_17b82b9d6c35579ab04f1a86a17571b47" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>operator()</name></member> |
|---|
| 243 | <member refid="classitpp_1_1Gamma__RNG_11d8015477d8cb406a912dce969a85b60" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>RNG</name></member> |
|---|
| 244 | <member refid="classitpp_1_1Gamma__RNG_1d79da7d042746e5aeb1a5b03976dda75" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>sample</name></member> |
|---|
| 245 | <member refid="classitpp_1_1Gamma__RNG_1dfaae19411e39aa87e1f72e409b6babe" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>setup</name></member> |
|---|
| 246 | <member refid="classitpp_1_1Gamma__RNG_15b4e119a117c9cfbac32ee049041bdaf" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>unif_rand</name></member> |
|---|
| 247 | </listofallmembers> |
|---|
| 248 | </compounddef> |
|---|
| 249 | </doxygen> |
|---|