<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6">
  <compounddef id="classitpp_1_1Gamma__RNG" kind="class" prot="public">
    <compoundname>itpp::Gamma_RNG</compoundname>
    <includes refid="itpp__ext_8h" local="no">itpp_ext.h</includes>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classitpp_1_1Gamma__RNG_18f1b44b286dc0f2d2cd604fb44ba5955" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double itpp::Gamma_RNG::alpha</definition>
        <argsstring></argsstring>
        <name>alpha</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      <memberdef kind="variable" id="classitpp_1_1Gamma__RNG_1271318dafa207cb392b1a95a10b271ee" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double itpp::Gamma_RNG::beta</definition>
        <argsstring></argsstring>
        <name>beta</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      <memberdef kind="variable" id="classitpp_1_1Gamma__RNG_11d8015477d8cb406a912dce969a85b60" prot="private" static="no" mutable="no">
        <type>Random_Generator</type>
        <definition>Random_Generator itpp::Gamma_RNG::RNG</definition>
        <argsstring></argsstring>
        <name>RNG</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      <memberdef kind="variable" id="classitpp_1_1Gamma__RNG_1af4a6b9ab9dd8fad2fe7fe7fa63192c3" prot="private" static="no" mutable="no">
        <type>Normal_RNG</type>
        <definition>Normal_RNG itpp::Gamma_RNG::NRNG</definition>
        <argsstring></argsstring>
        <name>NRNG</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1e132860f825f427d63652edd02c25b54" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>itpp::Gamma_RNG::Gamma_RNG</definition>
        <argsstring>(double a=1.0, double b=1.0)</argsstring>
        <name>Gamma_RNG</name>
        <param>
          <type>double</type>
          <declname>a</declname>
          <defval>1.0</defval>
        </param>
        <param>
          <type>double</type>
          <declname>b</declname>
          <defval>1.0</defval>
        </param>
        <briefdescription>
<para>constructor. Set lambda. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
        <references refid="classitpp_1_1Gamma__RNG_1dfaae19411e39aa87e1f72e409b6babe" compoundref="itpp__ext_8h" startline="41" endline="41">setup</references>
      </memberdef>
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1dfaae19411e39aa87e1f72e409b6babe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void itpp::Gamma_RNG::setup</definition>
        <argsstring>(double a0, double b0)</argsstring>
        <name>setup</name>
        <param>
          <type>double</type>
          <declname>a0</declname>
        </param>
        <param>
          <type>double</type>
          <declname>b0</declname>
        </param>
        <briefdescription>
<para>Set lambda. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
        <referencedby refid="classitpp_1_1Gamma__RNG_1e132860f825f427d63652edd02c25b54" compoundref="itpp__ext_8cpp" startline="54" endline="56">Gamma_RNG</referencedby>
        <referencedby refid="classegamma_18e10c0021b5dfdd9cb62c6959b5ef425" compoundref="libEF_8cpp" startline="55" endline="66">egamma::sample</referencedby>
      </memberdef>
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_18e666953249038f262cece2d3ed952d6" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double itpp::Gamma_RNG::get_setup</definition>
        <argsstring>() const </argsstring>
        <name>get_setup</name>
        <briefdescription>
<para>get lambda </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="43"/>
      </memberdef>
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_198e2e65456bca33fca602b2bd607235e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>double</type>
        <definition>double itpp::Gamma_RNG::operator()</definition>
        <argsstring>()</argsstring>
        <name>operator()</name>
        <briefdescription>
<para>Get one sample. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1d407bbcda8a39e3f07cac3fdf58ca430" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>vec</type>
        <definition>vec itpp::Gamma_RNG::operator()</definition>
        <argsstring>(int n)</argsstring>
        <name>operator()</name>
        <param>
          <type>int</type>
          <declname>n</declname>
        </param>
        <briefdescription>
<para>Get a sample vector. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="47"/>
      </memberdef>
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_17b82b9d6c35579ab04f1a86a17571b47" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>mat</type>
        <definition>mat itpp::Gamma_RNG::operator()</definition>
        <argsstring>(int h, int w)</argsstring>
        <name>operator()</name>
        <param>
          <type>int</type>
          <declname>h</declname>
        </param>
        <param>
          <type>int</type>
          <declname>w</declname>
        </param>
        <briefdescription>
<para>Get a sample matrix. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/itpp_ext.h" line="49"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1d79da7d042746e5aeb1a5b03976dda75" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>double</type>
        <definition>double itpp::Gamma_RNG::sample</definition>
        <argsstring>()</argsstring>
        <name>sample</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1f92a9aa55ca475684f90e5038c0a71aa" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>double</type>
        <definition>double itpp::Gamma_RNG::exp_rand</definition>
        <argsstring>()</argsstring>
        <name>exp_rand</name>
        <briefdescription>
<para>compatibility with R </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_15b4e119a117c9cfbac32ee049041bdaf" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>double</type>
        <definition>double itpp::Gamma_RNG::unif_rand</definition>
        <argsstring>()</argsstring>
        <name>unif_rand</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      <memberdef kind="function" id="classitpp_1_1Gamma__RNG_1a31b7f8351edf823932e7e7b1c18dd76" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>double</type>
        <definition>double itpp::Gamma_RNG::norm_rand</definition>
        <argsstring>()</argsstring>
        <name>norm_rand</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <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"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Gamma distribution. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <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"/>
    <listofallmembers>
      <member refid="classitpp_1_1Gamma__RNG_18f1b44b286dc0f2d2cd604fb44ba5955" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>alpha</name></member>
      <member refid="classitpp_1_1Gamma__RNG_1271318dafa207cb392b1a95a10b271ee" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>beta</name></member>
      <member refid="classitpp_1_1Gamma__RNG_1f92a9aa55ca475684f90e5038c0a71aa" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>exp_rand</name></member>
      <member refid="classitpp_1_1Gamma__RNG_1e132860f825f427d63652edd02c25b54" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>Gamma_RNG</name></member>
      <member refid="classitpp_1_1Gamma__RNG_18e666953249038f262cece2d3ed952d6" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>get_setup</name></member>
      <member refid="classitpp_1_1Gamma__RNG_1a31b7f8351edf823932e7e7b1c18dd76" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>norm_rand</name></member>
      <member refid="classitpp_1_1Gamma__RNG_1af4a6b9ab9dd8fad2fe7fe7fa63192c3" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>NRNG</name></member>
      <member refid="classitpp_1_1Gamma__RNG_198e2e65456bca33fca602b2bd607235e" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>operator()</name></member>
      <member refid="classitpp_1_1Gamma__RNG_1d407bbcda8a39e3f07cac3fdf58ca430" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>operator()</name></member>
      <member refid="classitpp_1_1Gamma__RNG_17b82b9d6c35579ab04f1a86a17571b47" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>operator()</name></member>
      <member refid="classitpp_1_1Gamma__RNG_11d8015477d8cb406a912dce969a85b60" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>RNG</name></member>
      <member refid="classitpp_1_1Gamma__RNG_1d79da7d042746e5aeb1a5b03976dda75" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>sample</name></member>
      <member refid="classitpp_1_1Gamma__RNG_1dfaae19411e39aa87e1f72e409b6babe" prot="public" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>setup</name></member>
      <member refid="classitpp_1_1Gamma__RNG_15b4e119a117c9cfbac32ee049041bdaf" prot="private" virt="non-virtual"><scope>itpp::Gamma_RNG</scope><name>unif_rand</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
