<?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="classenorm" kind="class" prot="public">
    <compoundname>enorm</compoundname>
    <basecompoundref refid="classeEF" prot="public" virt="non-virtual">eEF</basecompoundref>
    <includes refid="libEF_8h" local="no">libEF.h</includes>
    <templateparamlist>
      <param>
        <type>class</type>
        <declname>sq_T</declname>
        <defname>sq_T</defname>
      </param>
    </templateparamlist>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classenorm_171fde0d54bba147e00f612577f95ad20" prot="protected" static="no" mutable="no">
        <type>vec</type>
        <definition>vec enorm&lt; sq_T &gt;::mu</definition>
        <argsstring></argsstring>
        <name>mu</name>
        <briefdescription>
<para>mean value </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="74" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="74" bodyend="-1"/>
        <referencedby refid="classenorm_10b8cb284e5af920a1b64a21d057ec5ac" compoundref="libEF_8h" startline="100" endline="100">enorm&lt; fsqmat &gt;::_mu</referencedby>
        <referencedby refid="classenorm_1609a7c33dbb4fdfab050f3bdd1122401" compoundref="libEF_8h" startline="400" endline="403">enorm&lt; sq_T &gt;::evalpdflog</referencedby>
        <referencedby refid="classenorm_150fa84da7bae02f7af17a98f37566899" compoundref="libEF_8h" startline="96" endline="96">enorm&lt; fsqmat &gt;::mean</referencedby>
        <referencedby refid="classenorm_160b47544f6181ffd4530d3e415ce12c5" compoundref="libEF_8h" startline="365" endline="372">enorm&lt; sq_T &gt;::sample</referencedby>
        <referencedby refid="classenorm_1d892a38f03be12e572ea57d9689cef6b" compoundref="libEF_8h" startline="103" endline="103">enorm&lt; fsqmat &gt;::set_mu</referencedby>
        <referencedby refid="classenorm_11394a65caa6e00d42e00cc99b12227af" compoundref="libEF_8h" startline="348" endline="352">enorm&lt; sq_T &gt;::set_parameters</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classenorm_14ccc8d8514d644ef1c98d8ab023748a1" prot="protected" static="no" mutable="no">
        <type>sq_T</type>
        <definition>sq_T enorm&lt; sq_T &gt;::R</definition>
        <argsstring></argsstring>
        <name>R</name>
        <briefdescription>
<para>Covariance matrix in decomposed form. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="76" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="76" bodyend="-1"/>
        <referencedby refid="classenorm_17a5034b25771a84450a990d10fc40ac9" compoundref="libEF_8h" startline="106" endline="106">enorm&lt; fsqmat &gt;::_R</referencedby>
        <referencedby refid="classenorm_1609a7c33dbb4fdfab050f3bdd1122401" compoundref="libEF_8h" startline="400" endline="403">enorm&lt; sq_T &gt;::evalpdflog</referencedby>
        <referencedby refid="classenorm_19b9f58dc86affa23511c246887420658" compoundref="libEF_8h" startline="109" endline="109">enorm&lt; fsqmat &gt;::getR</referencedby>
        <referencedby refid="classenorm_1b289a36a69db59d182bb6eba9c05d4a8" compoundref="libEF_8h" startline="406" endline="409">enorm&lt; sq_T &gt;::lognc</referencedby>
        <referencedby refid="classenorm_160b47544f6181ffd4530d3e415ce12c5" compoundref="libEF_8h" startline="365" endline="372">enorm&lt; sq_T &gt;::sample</referencedby>
        <referencedby refid="classenorm_11394a65caa6e00d42e00cc99b12227af" compoundref="libEF_8h" startline="348" endline="352">enorm&lt; sq_T &gt;::set_parameters</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classenorm_16938fc390a19cdaf6ad4503fcbaada4e" prot="protected" static="no" mutable="no">
        <type>int</type>
        <definition>int enorm&lt; sq_T &gt;::dim</definition>
        <argsstring></argsstring>
        <name>dim</name>
        <briefdescription>
<para>dimension (redundant from rv.count() for easier coding ) </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="78" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="78" bodyend="-1"/>
        <referencedby refid="classenorm_160b47544f6181ffd4530d3e415ce12c5" compoundref="libEF_8h" startline="365" endline="372">enorm&lt; sq_T &gt;::sample</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classepdf_174da992e3f5d598da8850b646b79b9d9" prot="protected" static="no" mutable="no">
        <type><ref refid="classRV" kindref="compound">RV</ref></type>
        <definition>RV epdf::rv</definition>
        <argsstring></argsstring>
        <name>rv</name>
        <briefdescription>
<para>Identified of the random variable. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="138" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="138" bodyend="-1"/>
        <referencedby refid="classepdf_14778ea61ef400813e47750e024e9fc2f" compoundref="libBM_8h" startline="164" endline="164">epdf::_rv</referencedby>
        <referencedby refid="classegamma_1de84faac8f9799dfe2777ddbedf997ef" compoundref="libEF_8cpp" startline="83" endline="92">egamma::evalpdflog</referencedby>
        <referencedby refid="classegiw_1425cbc53b377274e28c6add942bab62d" compoundref="libEF_8cpp" startline="19" endline="29">egiw::evalpdflog</referencedby>
        <referencedby refid="classegamma_1d6dbbdb72360f9e54d64501f80318bb6" compoundref="libEF_8cpp" startline="94" endline="103">egamma::lognc</referencedby>
        <referencedby refid="classeEmp_1ba055c19038cc72628d98e25197e982d" compoundref="libEF_8h" startline="334" endline="338">eEmp::mean</referencedby>
        <referencedby refid="classemix_1b662a51d042b062020460e64bff4e9e8" compoundref="emix_8h" startline="45" endline="49">emix::mean</referencedby>
        <referencedby refid="classeuni_14a0e09392be17beaee120ba98fc038cd" compoundref="libEF_8h" startline="206" endline="211">euni::sample</referencedby>
        <referencedby refid="classegamma_18e10c0021b5dfdd9cb62c6959b5ef425" compoundref="libEF_8cpp" startline="55" endline="66">egamma::sample</referencedby>
        <referencedby refid="classepdf_154d7dd53a641b618771cd9bee135181f" compoundref="libBM_8cpp" startline="113" endline="117">epdf::sampleN</referencedby>
        <referencedby refid="classemix_16ce82b24d7fe540ddbf44b472a005555" compoundref="emix_8cpp" startline="5" endline="12">emix::set_parameters</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classenorm_17b5cb487a2570e8109bfdc0df149aa06" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>enorm&lt; sq_T &gt;::enorm</definition>
        <argsstring>(RV &amp;rv)</argsstring>
        <name>enorm</name>
        <param>
          <type><ref refid="classRV" kindref="compound">RV</ref> &amp;</type>
          <declname>rv</declname>
        </param>
        <briefdescription>
<para>Default constructor. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="82" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="345" bodyend="345"/>
      </memberdef>
      <memberdef kind="function" id="classenorm_11394a65caa6e00d42e00cc99b12227af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void enorm&lt; sq_T &gt;::set_parameters</definition>
        <argsstring>(const vec &amp;mu, const sq_T &amp;R)</argsstring>
        <name>set_parameters</name>
        <param>
          <type>const vec &amp;</type>
          <declname>mu</declname>
        </param>
        <param>
          <type>const sq_T &amp;</type>
          <declname>R</declname>
        </param>
        <briefdescription>
<para>Set mean value <computeroutput>mu</computeroutput> and covariance <computeroutput>R</computeroutput>. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="84" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="348" bodyend="352"/>
        <references refid="classenorm_171fde0d54bba147e00f612577f95ad20" compoundref="libEF_8h" startline="74">enorm&lt; sq_T &gt;::mu</references>
        <references refid="classenorm_14ccc8d8514d644ef1c98d8ab023748a1" compoundref="libEF_8h" startline="76">enorm&lt; sq_T &gt;::R</references>
        <referencedby refid="classKalmanCh_1b261b20f6210d4c85131d33302df0adc" compoundref="libKF_8h" startline="144" endline="146">KalmanCh::set_est</referencedby>
      </memberdef>
      <memberdef kind="function" id="classenorm_15b5fd142b6b17ea334597960e3fe126a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void</type>
        <definition>void enorm&lt; sq_T &gt;::tupdate</definition>
        <argsstring>(double phi, mat &amp;vbar, double nubar)</argsstring>
        <name>tupdate</name>
        <reimplements refid="classeEF_1fd88bc35550ec8fe9281d358216d0fcf">tupdate</reimplements>
        <param>
          <type>double</type>
          <declname>phi</declname>
        </param>
        <param>
          <type>mat &amp;</type>
          <declname>vbar</declname>
        </param>
        <param>
          <type>double</type>
          <declname>nubar</declname>
        </param>
        <briefdescription>
<para>tupdate in exponential form (not really handy) </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="86" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="360" bodyend="362"/>
      </memberdef>
      <memberdef kind="function" id="classenorm_15bf185e31e5954fceb90ada3debd2ff2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void</type>
        <definition>void enorm&lt; sq_T &gt;::dupdate</definition>
        <argsstring>(mat &amp;v, double nu=1.0)</argsstring>
        <name>dupdate</name>
        <reimplements refid="classeEF_15863718c3b2fb1496dece10c5b745d5c">dupdate</reimplements>
        <param>
          <type>mat &amp;</type>
          <declname>v</declname>
        </param>
        <param>
          <type>double</type>
          <declname>nu</declname>
          <defval>1.0</defval>
        </param>
        <briefdescription>
<para>dupdate in exponential form (not really handy) </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="88" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="355" bodyend="357"/>
      </memberdef>
      <memberdef kind="function" id="classenorm_160b47544f6181ffd4530d3e415ce12c5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>vec</type>
        <definition>vec enorm&lt; sq_T &gt;::sample</definition>
        <argsstring>() const </argsstring>
        <name>sample</name>
        <reimplements refid="classepdf_18019654e494bf5e458f6fb947e11b262">sample</reimplements>
        <briefdescription>
<para>Returns the required moment of the <ref refid="classepdf" kindref="compound">epdf</ref>. </para>        </briefdescription>
        <detaileddescription>
<para>Returns a sample, <formula id="28">$x$</formula> from density <formula id="59">$epdf(rv)$</formula> </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="90" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="365" bodyend="372"/>
        <references refid="classenorm_16938fc390a19cdaf6ad4503fcbaada4e" compoundref="libEF_8h" startline="78">enorm&lt; sq_T &gt;::dim</references>
        <references refid="classenorm_171fde0d54bba147e00f612577f95ad20" compoundref="libEF_8h" startline="74">enorm&lt; sq_T &gt;::mu</references>
        <references refid="classenorm_14ccc8d8514d644ef1c98d8ab023748a1" compoundref="libEF_8h" startline="76">enorm&lt; sq_T &gt;::R</references>
      </memberdef>
      <memberdef kind="function" id="classenorm_160f0f3bfa53d6e65843eea9532b16d36" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>mat</type>
        <definition>mat enorm&lt; sq_T &gt;::sample</definition>
        <argsstring>(int N) const </argsstring>
        <name>sample</name>
        <param>
          <type>int</type>
          <declname>N</declname>
        </param>
        <briefdescription>
<para>TODO is it used? </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="92" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="375" bodyend="389"/>
        <references refid="classenorm_16938fc390a19cdaf6ad4503fcbaada4e" compoundref="libEF_8h" startline="78">enorm&lt; sq_T &gt;::dim</references>
        <references refid="classenorm_171fde0d54bba147e00f612577f95ad20" compoundref="libEF_8h" startline="74">enorm&lt; sq_T &gt;::mu</references>
        <references refid="classenorm_14ccc8d8514d644ef1c98d8ab023748a1" compoundref="libEF_8h" startline="76">enorm&lt; sq_T &gt;::R</references>
      </memberdef>
      <memberdef kind="function" id="classenorm_1b9e1dfd33692d7b3f1a59f17b0e61bd0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>double</type>
        <definition>double enorm&lt; sq_T &gt;::eval</definition>
        <argsstring>(const vec &amp;val) const </argsstring>
        <name>eval</name>
        <reimplements refid="classepdf_13ea597362e11a0040fe7c990269d072c">eval</reimplements>
        <param>
          <type>const vec &amp;</type>
          <declname>val</declname>
        </param>
        <briefdescription>
<para>Compute probability of argument <computeroutput>val</computeroutput>. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="93" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="392" bodyend="397"/>
        <references refid="classenorm_1609a7c33dbb4fdfab050f3bdd1122401" compoundref="libEF_8h" startline="400" endline="403">enorm&lt; sq_T &gt;::evalpdflog</references>
      </memberdef>
      <memberdef kind="function" id="classenorm_1609a7c33dbb4fdfab050f3bdd1122401" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>double</type>
        <definition>double enorm&lt; sq_T &gt;::evalpdflog</definition>
        <argsstring>(const vec &amp;val) const </argsstring>
        <name>evalpdflog</name>
        <reimplements refid="classepdf_16aef3eca74899692503769c18add1a4c">evalpdflog</reimplements>
        <param>
          <type>const vec &amp;</type>
          <declname>val</declname>
        </param>
        <briefdescription>
<para>Compute log-probability of argument <computeroutput>val</computeroutput>. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="94" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="400" bodyend="403"/>
        <references refid="classenorm_1b289a36a69db59d182bb6eba9c05d4a8" compoundref="libEF_8h" startline="406" endline="409">enorm&lt; sq_T &gt;::lognc</references>
        <references refid="classenorm_171fde0d54bba147e00f612577f95ad20" compoundref="libEF_8h" startline="74">enorm&lt; sq_T &gt;::mu</references>
        <references refid="classenorm_14ccc8d8514d644ef1c98d8ab023748a1" compoundref="libEF_8h" startline="76">enorm&lt; sq_T &gt;::R</references>
        <referencedby refid="classEKF_1c79c62c9b3e0b56b3aaa1b6f1d9a7af7" compoundref="libKF_8h" startline="364" endline="396">EKF&lt; sq_T &gt;::bayes</referencedby>
        <referencedby refid="classEKFCh_196f6edda324a0b7ef8b4e86cc7af60c1" compoundref="libKF_8cpp" startline="189" endline="236">EKFCh::bayes</referencedby>
        <referencedby refid="classKalmanCh_1cca758192846940409822b9bd778d4e1" compoundref="libKF_8cpp" startline="128" endline="162">KalmanCh::bayes</referencedby>
        <referencedby refid="classenorm_1b9e1dfd33692d7b3f1a59f17b0e61bd0" compoundref="libEF_8h" startline="392" endline="397">enorm&lt; sq_T &gt;::eval</referencedby>
      </memberdef>
      <memberdef kind="function" id="classenorm_1b289a36a69db59d182bb6eba9c05d4a8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>double</type>
        <definition>double enorm&lt; sq_T &gt;::lognc</definition>
        <argsstring>() const </argsstring>
        <name>lognc</name>
        <reimplements refid="classeEF_169e5680dac10375d62520d26c672477d">lognc</reimplements>
        <briefdescription>
<para>logarithm of the normalizing constant, <formula id="60">$\mathcal{I}$</formula> </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="95" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="406" bodyend="409"/>
        <references refid="classenorm_14ccc8d8514d644ef1c98d8ab023748a1" compoundref="libEF_8h" startline="76">enorm&lt; sq_T &gt;::R</references>
        <referencedby refid="classenorm_1609a7c33dbb4fdfab050f3bdd1122401" compoundref="libEF_8h" startline="400" endline="403">enorm&lt; sq_T &gt;::evalpdflog</referencedby>
      </memberdef>
      <memberdef kind="function" id="classenorm_150fa84da7bae02f7af17a98f37566899" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual">
        <type>vec</type>
        <definition>vec enorm&lt; sq_T &gt;::mean</definition>
        <argsstring>() const </argsstring>
        <name>mean</name>
        <reimplements refid="classepdf_1bf0a070a8f3e67a93604ca724638b870">mean</reimplements>
        <briefdescription>
<para>return expected value </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="96" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="function" id="classenorm_10b8cb284e5af920a1b64a21d057ec5ac" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>vec &amp;</type>
        <definition>vec&amp; enorm&lt; sq_T &gt;::_mu</definition>
        <argsstring>()</argsstring>
        <name>_mu</name>
        <briefdescription>
<para>returns a pointer to the internal mean value. Use with Care! </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="100" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="100" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="classenorm_1d892a38f03be12e572ea57d9689cef6b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void enorm&lt; sq_T &gt;::set_mu</definition>
        <argsstring>(const vec mu0)</argsstring>
        <name>set_mu</name>
        <param>
          <type>const vec</type>
          <declname>mu0</declname>
        </param>
        <briefdescription>
<para>access function </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="103" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="103" bodyend="103"/>
        <referencedby refid="classEKFfixed_1ddf5334bc1207658fd53698fffbac028" compoundref="ekf__obj_8cpp" startline="10" endline="38">EKFfixed::bayes</referencedby>
        <referencedby refid="classEKFfull_18ca46f177e395fa714bbd8bd29ea43e0" compoundref="libKF_8cpp" startline="86" endline="114">EKFfull::bayes</referencedby>
      </memberdef>
      <memberdef kind="function" id="classenorm_17a5034b25771a84450a990d10fc40ac9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>sq_T &amp;</type>
        <definition>sq_T&amp; enorm&lt; sq_T &gt;::_R</definition>
        <argsstring>()</argsstring>
        <name>_R</name>
        <briefdescription>
<para>returns pointers to the internal variance and its inverse. Use with Care! </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="106" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="function" id="classenorm_19b9f58dc86affa23511c246887420658" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>mat</type>
        <definition>mat enorm&lt; sq_T &gt;::getR</definition>
        <argsstring>()</argsstring>
        <name>getR</name>
        <briefdescription>
<para>access method </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="109" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="classepdf_154d7dd53a641b618771cd9bee135181f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>mat</type>
        <definition>mat epdf::sampleN</definition>
        <argsstring>(int N) const </argsstring>
        <name>sampleN</name>
        <param>
          <type>int</type>
          <declname>N</declname>
        </param>
        <briefdescription>
<para>Returns N samples from density <formula id="59">$epdf(rv)$</formula>. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="151" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.cpp" bodystart="113" bodyend="117"/>
        <references refid="classRV_1f5c7b8bd589eef09ccdf3329a0addea0" compoundref="libBM_8h" startline="69" endline="69">RV::count</references>
        <references refid="classepdf_174da992e3f5d598da8850b646b79b9d9" compoundref="libBM_8h" startline="138">epdf::rv</references>
      </memberdef>
      <memberdef kind="function" id="classepdf_14778ea61ef400813e47750e024e9fc2f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classRV" kindref="compound">RV</ref> &amp;</type>
        <definition>RV&amp; epdf::_rv</definition>
        <argsstring>()</argsstring>
        <name>_rv</name>
        <briefdescription>
<para>access function, possibly dangerous! </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" line="164" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libBM.h" bodystart="164" bodyend="164"/>
        <references refid="classepdf_174da992e3f5d598da8850b646b79b9d9" compoundref="libBM_8h" startline="138">epdf::rv</references>
        <referencedby refid="classemix_16ce82b24d7fe540ddbf44b472a005555" compoundref="emix_8cpp" startline="5" endline="12">emix::set_parameters</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Gaussian density with positive definite (decomposed) covariance matrix. </para>    </briefdescription>
    <detaileddescription>
<para>More?... </para>    </detaileddescription>
    <inheritancegraph>
      <node id="1000">
        <label>enorm&lt; sq_T &gt;</label>
        <link refid="classenorm"/>
        <childnode refid="1001" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1002">
        <label>epdf</label>
        <link refid="classepdf"/>
      </node>
      <node id="1005">
        <label>enorm&lt; fsqmat &gt;</label>
        <link refid="classenorm"/>
        <childnode refid="1000" relation="template-instance">
          <edgelabel>&lt; fsqmat &gt;</edgelabel>
        </childnode>
      </node>
      <node id="1004">
        <label>enorm&lt; chmat &gt;</label>
        <link refid="classenorm"/>
        <childnode refid="1000" relation="template-instance">
          <edgelabel>&lt; chmat &gt;</edgelabel>
        </childnode>
      </node>
      <node id="1003">
        <label>enorm&lt; ldmat &gt;</label>
        <link refid="classenorm"/>
        <childnode refid="1000" relation="template-instance">
          <edgelabel>&lt; ldmat &gt;</edgelabel>
        </childnode>
      </node>
      <node id="1001">
        <label>eEF</label>
        <link refid="classeEF"/>
        <childnode refid="1002" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1006">
        <label>enorm&lt; sq_T &gt;</label>
        <link refid="classenorm"/>
        <childnode refid="1007" relation="public-inheritance">
        </childnode>
        <childnode refid="1010" relation="usage">
          <edgelabel>R</edgelabel>
        </childnode>
      </node>
      <node id="1010">
        <label>sq_T</label>
      </node>
      <node id="1008">
        <label>epdf</label>
        <link refid="classepdf"/>
        <childnode refid="1009" relation="usage">
          <edgelabel>rv</edgelabel>
        </childnode>
      </node>
      <node id="1009">
        <label>RV</label>
        <link refid="classRV"/>
      </node>
      <node id="1007">
        <label>eEF</label>
        <link refid="classeEF"/>
        <childnode refid="1008" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" line="71" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/libEF.h" bodystart="71" bodyend="110"/>
    <listofallmembers>
      <member refid="classenorm_10b8cb284e5af920a1b64a21d057ec5ac" prot="public" virt="non-virtual"><scope>enorm</scope><name>_mu</name></member>
      <member refid="classenorm_17a5034b25771a84450a990d10fc40ac9" prot="public" virt="non-virtual"><scope>enorm</scope><name>_R</name></member>
      <member refid="classepdf_14778ea61ef400813e47750e024e9fc2f" prot="public" virt="non-virtual"><scope>enorm</scope><name>_rv</name></member>
      <member refid="classenorm_16938fc390a19cdaf6ad4503fcbaada4e" prot="protected" virt="non-virtual"><scope>enorm</scope><name>dim</name></member>
      <member refid="classenorm_15bf185e31e5954fceb90ada3debd2ff2" prot="public" virt="virtual"><scope>enorm</scope><name>dupdate</name></member>
      <member refid="classeEF_17e3c63655e8375c76bf1f421245427a7" prot="public" virt="non-virtual"><scope>enorm</scope><name>eEF</name></member>
      <member refid="classenorm_17b5cb487a2570e8109bfdc0df149aa06" prot="public" virt="non-virtual"><scope>enorm</scope><name>enorm</name></member>
      <member refid="classepdf_1d8eb760037b3bad5a0d64081606697cd" prot="public" virt="non-virtual"><scope>enorm</scope><name>epdf</name></member>
      <member refid="classepdf_1c95b1a27a8dd9507bb9a5a3cb2809c7a" prot="public" virt="non-virtual"><scope>enorm</scope><name>epdf</name></member>
      <member refid="classenorm_1b9e1dfd33692d7b3f1a59f17b0e61bd0" prot="public" virt="virtual"><scope>enorm</scope><name>eval</name></member>
      <member refid="classenorm_1609a7c33dbb4fdfab050f3bdd1122401" prot="public" virt="virtual"><scope>enorm</scope><name>evalpdflog</name></member>
      <member refid="classenorm_19b9f58dc86affa23511c246887420658" prot="public" virt="non-virtual"><scope>enorm</scope><name>getR</name></member>
      <member refid="classenorm_1b289a36a69db59d182bb6eba9c05d4a8" prot="public" virt="virtual"><scope>enorm</scope><name>lognc</name></member>
      <member refid="classenorm_150fa84da7bae02f7af17a98f37566899" prot="public" virt="virtual"><scope>enorm</scope><name>mean</name></member>
      <member refid="classenorm_171fde0d54bba147e00f612577f95ad20" prot="protected" virt="non-virtual"><scope>enorm</scope><name>mu</name></member>
      <member refid="classenorm_14ccc8d8514d644ef1c98d8ab023748a1" prot="protected" virt="non-virtual"><scope>enorm</scope><name>R</name></member>
      <member refid="classepdf_174da992e3f5d598da8850b646b79b9d9" prot="protected" virt="non-virtual"><scope>enorm</scope><name>rv</name></member>
      <member refid="classenorm_160b47544f6181ffd4530d3e415ce12c5" prot="public" virt="virtual"><scope>enorm</scope><name>sample</name></member>
      <member refid="classenorm_160f0f3bfa53d6e65843eea9532b16d36" prot="public" virt="non-virtual"><scope>enorm</scope><name>sample</name></member>
      <member refid="classepdf_154d7dd53a641b618771cd9bee135181f" prot="public" virt="virtual"><scope>enorm</scope><name>sampleN</name></member>
      <member refid="classenorm_1d892a38f03be12e572ea57d9689cef6b" prot="public" virt="non-virtual"><scope>enorm</scope><name>set_mu</name></member>
      <member refid="classenorm_11394a65caa6e00d42e00cc99b12227af" prot="public" virt="non-virtual"><scope>enorm</scope><name>set_parameters</name></member>
      <member refid="classenorm_15b5fd142b6b17ea334597960e3fe126a" prot="public" virt="virtual"><scope>enorm</scope><name>tupdate</name></member>
      <member refid="classepdf_10a322dd106f04c0a2915e3d4f4227396" prot="public" virt="virtual"><scope>enorm</scope><name>~epdf</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
