<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>conversions.cpp</name>
    <path>/tmp/ws/src/wire/problib/src/</path>
    <filename>conversions_8cpp</filename>
    <includes id="conversions_8h" name="conversions.h" local="yes" imported="no">problib/conversions.h</includes>
    <namespace>pbl</namespace>
    <member kind="function">
      <type>PDF *</type>
      <name>deserialize</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ab27b56a5107174a31a96577b9df074a6</anchor>
      <arglist>(const problib::PDF &amp;msg, int type, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>PMF *</type>
      <name>deserialize_discrete</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2bc727bcb05481b987e1114f1231e4c4</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PDF *</type>
      <name>deserialize_exact</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a03ca1653af5c7076cca66f77201973fc</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian *</type>
      <name>deserialize_gaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a1a71f4795a7a414dd0ca4040f67ad610</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Hybrid *</type>
      <name>deserialize_hybrid</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2464ec8f019dc30cb36f84b26e494d8d</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Mixture *</type>
      <name>deserialize_mixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>abb3fed37874da638925cdfe0482a7e8d</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Uniform *</type>
      <name>deserialize_uniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>af7cffad5213d70533864918f57afbebd</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian *</type>
      <name>msgToGaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ac8f16031bba852d2c2aab6422e9b3974</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Mixture *</type>
      <name>msgToMixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a6a24c181e42a5be26fd5ba85ec43d78b</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PDF *</type>
      <name>msgToPDF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a61865e38c2a7b26bcb8ccd3afc2ac0f8</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PMF *</type>
      <name>msgToPMF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a0260d5d5613faa780cdffec258b2cc0e</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>const Gaussian *</type>
      <name>PDFtoGaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a838425c78a7dc7178e51e65feaa6b953</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const Hybrid *</type>
      <name>PDFtoHybrid</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a14b57d5b3a8d98dba2ab1e2d7a989803</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const Mixture *</type>
      <name>PDFtoMixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a1bc05bc1a29666ecc3950bf0aaf6549b</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PDFtoMsg</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a70b4b93ea19ef1220dfbb2d4320f0dac</anchor>
      <arglist>(const PDF &amp;pdf, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>problib::PDF</type>
      <name>PDFtoMsg</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a90b9a3959540dd5303f0e07a47ba83df</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const PMF *</type>
      <name>PDFtoPMF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>adae6e0e6326569688c33e416335a57ca</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const Uniform *</type>
      <name>PDFtoUniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>af44be3155b832437291a0fc9e7c9b382</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a3914513d41908d6cfa8f54fefce1d72a</anchor>
      <arglist>(const PDF &amp;gauss, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_discrete</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>aa2728acb2318ba2e44b3bc2d2221b9e8</anchor>
      <arglist>(const PMF &amp;pmf, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_gaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ab89403c45730c4282bd1bc3cbbf677d2</anchor>
      <arglist>(const Gaussian &amp;gauss, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_hybrid</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a585e3bef492dd269ad85c634e5d723c9</anchor>
      <arglist>(const Hybrid &amp;hybrid, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_mixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a99d94167ce693b386eb731e1c4eea49e</anchor>
      <arglist>(const Mixture &amp;mix, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_uniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2061952d75e3a8617f1a363c6ed76f83</anchor>
      <arglist>(const Uniform &amp;uniform, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>typeToName</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>affb3767a25615d3b72159fb6670b0f57</anchor>
      <arglist>(PDF::PDFType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversions.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/</path>
    <filename>conversions_8h</filename>
    <includes id="Gaussian_8h" name="Gaussian.h" local="yes" imported="no">problib/pdfs/Gaussian.h</includes>
    <includes id="Mixture_8h" name="Mixture.h" local="yes" imported="no">problib/pdfs/Mixture.h</includes>
    <includes id="Hybrid_8h" name="Hybrid.h" local="yes" imported="no">problib/pdfs/Hybrid.h</includes>
    <includes id="PMF_8h" name="PMF.h" local="yes" imported="no">problib/pdfs/PMF.h</includes>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">problib/datatypes.h</includes>
    <namespace>pbl</namespace>
    <member kind="function">
      <type>PDF *</type>
      <name>deserialize</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ab27b56a5107174a31a96577b9df074a6</anchor>
      <arglist>(const problib::PDF &amp;msg, int type, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>PMF *</type>
      <name>deserialize_discrete</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2bc727bcb05481b987e1114f1231e4c4</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PDF *</type>
      <name>deserialize_exact</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a03ca1653af5c7076cca66f77201973fc</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian *</type>
      <name>deserialize_gaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a1a71f4795a7a414dd0ca4040f67ad610</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Hybrid *</type>
      <name>deserialize_hybrid</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2464ec8f019dc30cb36f84b26e494d8d</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Mixture *</type>
      <name>deserialize_mixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>abb3fed37874da638925cdfe0482a7e8d</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Uniform *</type>
      <name>deserialize_uniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>af7cffad5213d70533864918f57afbebd</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian *</type>
      <name>msgToGaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ac8f16031bba852d2c2aab6422e9b3974</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Mixture *</type>
      <name>msgToMixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a6a24c181e42a5be26fd5ba85ec43d78b</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PDF *</type>
      <name>msgToPDF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a61865e38c2a7b26bcb8ccd3afc2ac0f8</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PMF *</type>
      <name>msgToPMF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a0260d5d5613faa780cdffec258b2cc0e</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>const Gaussian *</type>
      <name>PDFtoGaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a838425c78a7dc7178e51e65feaa6b953</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const Mixture *</type>
      <name>PDFtoMixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a1bc05bc1a29666ecc3950bf0aaf6549b</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PDFtoMsg</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a70b4b93ea19ef1220dfbb2d4320f0dac</anchor>
      <arglist>(const PDF &amp;pdf, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>problib::PDF</type>
      <name>PDFtoMsg</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a90b9a3959540dd5303f0e07a47ba83df</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const PMF *</type>
      <name>PDFtoPMF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>adae6e0e6326569688c33e416335a57ca</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const Uniform *</type>
      <name>PDFtoUniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>af44be3155b832437291a0fc9e7c9b382</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a3914513d41908d6cfa8f54fefce1d72a</anchor>
      <arglist>(const PDF &amp;gauss, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_discrete</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>aa2728acb2318ba2e44b3bc2d2221b9e8</anchor>
      <arglist>(const PMF &amp;pmf, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_gaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ab89403c45730c4282bd1bc3cbbf677d2</anchor>
      <arglist>(const Gaussian &amp;gauss, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_hybrid</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a585e3bef492dd269ad85c634e5d723c9</anchor>
      <arglist>(const Hybrid &amp;hybrid, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_mixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a99d94167ce693b386eb731e1c4eea49e</anchor>
      <arglist>(const Mixture &amp;mix, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_uniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2061952d75e3a8617f1a363c6ed76f83</anchor>
      <arglist>(const Uniform &amp;uniform, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>typeToName</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>affb3767a25615d3b72159fb6670b0f57</anchor>
      <arglist>(PDF::PDFType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>datatypes.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/</path>
    <filename>datatypes_8h</filename>
    <class kind="class">pbl::Matrix3</class>
    <class kind="class">pbl::Matrix4</class>
    <class kind="class">pbl::Scalar</class>
    <class kind="class">pbl::Vector3</class>
    <class kind="class">pbl::Vector4</class>
    <namespace>pbl</namespace>
    <member kind="typedef">
      <type>arma::mat</type>
      <name>Matrix</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a93c4f435969a4899941b82076e994cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>arma::vec</type>
      <name>Vector</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ad482b8fd5913dda4f195b54fb1451d4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Gaussian.cpp</name>
    <path>/tmp/ws/src/wire/problib/src/pdfs/</path>
    <filename>Gaussian_8cpp</filename>
    <includes id="Gaussian_8h" name="Gaussian.h" local="yes" imported="no">problib/pdfs/Gaussian.h</includes>
    <includes id="Uniform_8h" name="Uniform.h" local="yes" imported="no">problib/pdfs/Uniform.h</includes>
  </compound>
  <compound kind="file">
    <name>Gaussian.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/pdfs/</path>
    <filename>Gaussian_8h</filename>
    <includes id="PDF_8h" name="PDF.h" local="yes" imported="no">PDF.h</includes>
    <class kind="class">pbl::Gaussian</class>
    <class kind="struct">pbl::Gaussian::GaussianStruct</class>
    <namespace>pbl</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_INITIALIZED</name>
      <anchorfile>Gaussian_8h.html</anchorfile>
      <anchor>acd63a709e7b7ad1bbd4160da411885fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>globals.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/</path>
    <filename>globals_8h</filename>
    <includes id="PDF_8h" name="PDF.h" local="yes" imported="no">problib/pdfs/PDF.h</includes>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">problib/datatypes.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>assert_msg</name>
      <anchorfile>globals_8h.html</anchorfile>
      <anchor>acebad8524ec2a061ebf0d4081a6db4bf</anchor>
      <arglist>(_Expression, _Msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Hybrid.cpp</name>
    <path>/tmp/ws/src/wire/problib/src/pdfs/</path>
    <filename>Hybrid_8cpp</filename>
    <includes id="Hybrid_8h" name="Hybrid.h" local="yes" imported="no">problib/pdfs/Hybrid.h</includes>
  </compound>
  <compound kind="file">
    <name>Hybrid.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/pdfs/</path>
    <filename>Hybrid_8h</filename>
    <includes id="PDF_8h" name="PDF.h" local="yes" imported="no">PDF.h</includes>
    <class kind="class">pbl::Hybrid</class>
    <class kind="struct">pbl::Hybrid::HybridStruct</class>
    <namespace>pbl</namespace>
  </compound>
  <compound kind="file">
    <name>Mixture.cpp</name>
    <path>/tmp/ws/src/wire/problib/src/pdfs/</path>
    <filename>Mixture_8cpp</filename>
    <includes id="Mixture_8h" name="Mixture.h" local="yes" imported="no">problib/pdfs/Mixture.h</includes>
  </compound>
  <compound kind="file">
    <name>Mixture.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/pdfs/</path>
    <filename>Mixture_8h</filename>
    <includes id="PDF_8h" name="PDF.h" local="yes" imported="no">PDF.h</includes>
    <includes id="Gaussian_8h" name="Gaussian.h" local="yes" imported="no">problib/pdfs/Gaussian.h</includes>
    <includes id="Uniform_8h" name="Uniform.h" local="yes" imported="no">problib/pdfs/Uniform.h</includes>
    <class kind="class">pbl::Mixture</class>
    <class kind="struct">pbl::Mixture::MixtureStruct</class>
    <namespace>pbl</namespace>
  </compound>
  <compound kind="file">
    <name>PDF.cpp</name>
    <path>/tmp/ws/src/wire/problib/src/pdfs/</path>
    <filename>PDF_8cpp</filename>
    <includes id="PDF_8h" name="PDF.h" local="yes" imported="no">problib/pdfs/PDF.h</includes>
  </compound>
  <compound kind="file">
    <name>PDF.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/pdfs/</path>
    <filename>PDF_8h</filename>
    <includes id="globals_8h" name="globals.h" local="yes" imported="no">problib/globals.h</includes>
    <class kind="class">pbl::PDF</class>
    <namespace>pbl</namespace>
  </compound>
  <compound kind="file">
    <name>PMF.cpp</name>
    <path>/tmp/ws/src/wire/problib/src/pdfs/</path>
    <filename>PMF_8cpp</filename>
    <includes id="PMF_8h" name="PMF.h" local="yes" imported="no">problib/pdfs/PMF.h</includes>
  </compound>
  <compound kind="file">
    <name>PMF.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/pdfs/</path>
    <filename>PMF_8h</filename>
    <includes id="PDF_8h" name="PDF.h" local="yes" imported="no">PDF.h</includes>
    <class kind="class">pbl::PMF</class>
    <class kind="struct">pbl::PMF::PMFStruct</class>
    <namespace>pbl</namespace>
  </compound>
  <compound kind="file">
    <name>test.cpp</name>
    <path>/tmp/ws/src/wire/problib/src/</path>
    <filename>test_8cpp</filename>
    <includes id="conversions_8h" name="conversions.h" local="yes" imported="no">problib/conversions.h</includes>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">problib/datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showOutputLog</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a490183ac13806bc207947459369e58d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showTimerLog</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>adc72e6258f050db6bd382f3350145376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startTimer</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aa7ef7efd3f712ae76147ea457c2e3314</anchor>
      <arglist>(int ID=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopTimer</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>ab66c05710bd954a90515ff7ae985feb0</anchor>
      <arglist>(string msg, int ID=0, double factor=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>ae1a3968e7947464bee7714f6d43b7002</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testOutput</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a699dad9bc9c5ce1eb71af4642367c451</anchor>
      <arglist>(string msg, double out, double actual, double epsilon=1e-9)</arglist>
    </member>
    <member kind="variable">
      <type>stringstream</type>
      <name>OUTPUT_LOG</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>af6ba08c9b5a3ce0165163b704e011fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>stringstream</type>
      <name>TIMER_LOG</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a532cccbaa12a002e0493970e3b331475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list&lt; timespec &gt;</type>
      <name>TIMERS</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a3677b1919c3114c79d4c1d9d4a070eb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Uniform.cpp</name>
    <path>/tmp/ws/src/wire/problib/src/pdfs/</path>
    <filename>Uniform_8cpp</filename>
    <includes id="Uniform_8h" name="Uniform.h" local="yes" imported="no">problib/pdfs/Uniform.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="yes" imported="no">problib/conversions.h</includes>
  </compound>
  <compound kind="file">
    <name>Uniform.h</name>
    <path>/tmp/ws/src/wire/problib/include/problib/pdfs/</path>
    <filename>Uniform_8h</filename>
    <includes id="PDF_8h" name="PDF.h" local="yes" imported="no">PDF.h</includes>
    <class kind="class">pbl::Uniform</class>
    <namespace>pbl</namespace>
  </compound>
  <compound kind="class">
    <name>pbl::Gaussian</name>
    <filename>classpbl_1_1Gaussian.html</filename>
    <base>pbl::PDF</base>
    <class kind="struct">pbl::Gaussian::GaussianStruct</class>
    <member kind="function">
      <type>Gaussian *</type>
      <name>clone</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a903f4d03c0575c607477325309f910cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gaussian</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a2e88831a51a0a2cd3dd9a6bc176e85b4</anchor>
      <arglist>(int dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gaussian</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a94b4e3461dcfe6aa08b19989f9793d47</anchor>
      <arglist>(const arma::vec &amp;mean, const arma::mat &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gaussian</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a1e4d423b7ca4cd4258b6caee8a1826f6</anchor>
      <arglist>(const Gaussian &amp;orig)</arglist>
    </member>
    <member kind="function">
      <type>const arma::mat &amp;</type>
      <name>getCovariance</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>ac58397463436d8e3f16c8a0982e1f399</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDensity</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a23c63f9c58a467e4ed200d0023b4019e</anchor>
      <arglist>(const arma::vec &amp;v, double max_mah_dist=0) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDensity</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a7fac664c3430b623e9328c8355fe01ba</anchor>
      <arglist>(const Gaussian &amp;npdf, double max_mah_dist=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getExpectedValue</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a82f1013a392600c0abbf179bae61db1c</anchor>
      <arglist>(arma::vec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLikelihood</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>ae2001147899a92146b93cc42b964cdb7</anchor>
      <arglist>(const PDF &amp;pdf) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxDensity</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>afa040c735072ba60b565e65e40c3958d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const arma::vec &amp;</type>
      <name>getMean</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a390371aeb205fd883f339a482efc8d23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Gaussian &amp;</type>
      <name>operator=</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a5397a4bfa1031d763797867dfe924404</anchor>
      <arglist>(const Gaussian &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovariance</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a0af83268e87c8813bc096c7056c1df91</anchor>
      <arglist>(const arma::mat &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMean</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a74f75fcd57464749974d556f1d8e59fb</anchor>
      <arglist>(const arma::vec &amp;mu)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>acd474c975c5445cb08b4d35197a983ef</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Gaussian</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>acf8cb96837ea65021e973a735260be5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cloneStruct</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a7258cc466ea2a5913eee799ff5366875</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getDensity</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a3ab5a566a6b31f96827b24bbf9738023</anchor>
      <arglist>(const arma::vec &amp;v1, const arma::vec &amp;v2, const arma::mat &amp;S, double max_mah_dist=0) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GaussianStruct *</type>
      <name>ptr_</name>
      <anchorfile>classpbl_1_1Gaussian.html</anchorfile>
      <anchor>a3acd8274e6c5d73b60962d8443d0dba2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pbl::Gaussian::GaussianStruct</name>
    <filename>structpbl_1_1Gaussian_1_1GaussianStruct.html</filename>
    <member kind="function">
      <type></type>
      <name>GaussianStruct</name>
      <anchorfile>structpbl_1_1Gaussian_1_1GaussianStruct.html</anchorfile>
      <anchor>af7d5087d759bc399befde3fc0ed3fbb7</anchor>
      <arglist>(const arma::vec &amp;mu, const arma::mat &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianStruct</name>
      <anchorfile>structpbl_1_1Gaussian_1_1GaussianStruct.html</anchorfile>
      <anchor>a0b4f96e4eb72e71355af78a2c78de123</anchor>
      <arglist>(const GaussianStruct &amp;orig)</arglist>
    </member>
    <member kind="variable">
      <type>arma::mat</type>
      <name>cov_</name>
      <anchorfile>structpbl_1_1Gaussian_1_1GaussianStruct.html</anchorfile>
      <anchor>aecc09dd780662bea7a2e10606ce18b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>arma::vec</type>
      <name>mu_</name>
      <anchorfile>structpbl_1_1Gaussian_1_1GaussianStruct.html</anchorfile>
      <anchor>a93e4b3f6cb6d3b0aca8564e94002c9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_ptrs_</name>
      <anchorfile>structpbl_1_1Gaussian_1_1GaussianStruct.html</anchorfile>
      <anchor>a753f14fdcba5a859b27af54c84a42017</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::Hybrid</name>
    <filename>classpbl_1_1Hybrid.html</filename>
    <base>pbl::PDF</base>
    <class kind="struct">pbl::Hybrid::HybridStruct</class>
    <member kind="function">
      <type>void</type>
      <name>addPDF</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a89c938d3896deec972fb1a795fa6e256</anchor>
      <arglist>(const PDF &amp;pdf, double priority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a9f5c6c67a9369a0e592e6309c9d9126d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Hybrid *</type>
      <name>clone</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a5dc6a63c146563c50caa6698569d6167</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLikelihood</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>aa9a8bf214175665493bcd59c730a0e76</anchor>
      <arglist>(const PDF &amp;pdf) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxDensity</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a9d68bb1143cff40dab1355edfcd7caca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; PDF * &gt; &amp;</type>
      <name>getPDFS</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>aa7b7461f0dabebb6749d5a8e7baba10c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hybrid</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a8eff9f863eb0c4185d0d05cb4febab86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hybrid</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>abe74e71cfd5cf4c198255543f1900667</anchor>
      <arglist>(const Hybrid &amp;orig)</arglist>
    </member>
    <member kind="function">
      <type>Hybrid &amp;</type>
      <name>operator=</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a591b4f465591c4779b65223727b59486</anchor>
      <arglist>(const Hybrid &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a6bc991fe6555b52bfe46599ac11f995d</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Hybrid</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a6fa7ddfe35c6a82cb504e2ab1332b541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cloneStruct</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a7508af1b8d78a6bbc5135f25789088ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HybridStruct *</type>
      <name>ptr_</name>
      <anchorfile>classpbl_1_1Hybrid.html</anchorfile>
      <anchor>a21877da8c4cbd8cc1713a7ed56a8f847</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pbl::Hybrid::HybridStruct</name>
    <filename>structpbl_1_1Hybrid_1_1HybridStruct.html</filename>
    <member kind="function">
      <type></type>
      <name>HybridStruct</name>
      <anchorfile>structpbl_1_1Hybrid_1_1HybridStruct.html</anchorfile>
      <anchor>afdcb9baa987a650c1ddd31feb79968c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridStruct</name>
      <anchorfile>structpbl_1_1Hybrid_1_1HybridStruct.html</anchorfile>
      <anchor>a47a84dcc9ee8e9eb992fa4f20aca6f62</anchor>
      <arglist>(const HybridStruct &amp;orig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HybridStruct</name>
      <anchorfile>structpbl_1_1Hybrid_1_1HybridStruct.html</anchorfile>
      <anchor>a7ff0f561f9dec49976239bb877a7271d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_ptrs_</name>
      <anchorfile>structpbl_1_1Hybrid_1_1HybridStruct.html</anchorfile>
      <anchor>a3988c7abd924039d32d93095c01b59d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PDF * &gt;</type>
      <name>pdfs_</name>
      <anchorfile>structpbl_1_1Hybrid_1_1HybridStruct.html</anchorfile>
      <anchor>adbaaba478c787968afc63a78ab7bc1ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::Matrix3</name>
    <filename>classpbl_1_1Matrix3.html</filename>
    <member kind="function">
      <type></type>
      <name>Matrix3</name>
      <anchorfile>classpbl_1_1Matrix3.html</anchorfile>
      <anchor>aad0d8b99d4369bb2e28dd9911b20a36c</anchor>
      <arglist>(double m00, double m11, double m22)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::Matrix4</name>
    <filename>classpbl_1_1Matrix4.html</filename>
    <member kind="function">
      <type></type>
      <name>Matrix4</name>
      <anchorfile>classpbl_1_1Matrix4.html</anchorfile>
      <anchor>a63f5521e4553373d4f65cb1873c0ed7e</anchor>
      <arglist>(double m00, double m11, double m22, double m33)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::Mixture</name>
    <filename>classpbl_1_1Mixture.html</filename>
    <base>pbl::PDF</base>
    <class kind="struct">pbl::Mixture::MixtureStruct</class>
    <member kind="function">
      <type>void</type>
      <name>addComponent</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>ac4e752e48b39402a05e9c9d0f6cd8f77</anchor>
      <arglist>(const PDF &amp;pdf, double w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>a53e9e7c700ec48f2072ab62591b35012</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mixture *</type>
      <name>clone</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>ade297b55eb378e172437384212f14837</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>components</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>ad0808908d4e69b82fe7d8b07fa48682c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PDF &amp;</type>
      <name>getComponent</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>a95de45b8da720c9833de405d9fb608f1</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLikelihood</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>a4e7ac811bc2adc67e650bad3fb002568</anchor>
      <arglist>(const PDF &amp;pdf) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxDensity</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>ab9039d54fbea31bb86a1b086032d975a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWeight</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>a189809e3ec62b5d8cd81c84bdcff4c26</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mixture</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>a2f643bf662e2ff5ce3499ced719d86c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mixture</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>ae40ae1d119ce625eb46bb5d0d457b582</anchor>
      <arglist>(const Mixture &amp;orig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeWeights</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>a2ce29d11a52049a4b6f32b208fadb860</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Mixture &amp;</type>
      <name>operator=</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>aa977828e857d277097da7f87a64a9e4f</anchor>
      <arglist>(const Mixture &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>afded1ea13778004a52f77b3e70e9f249</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Mixture</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>ab95fcd0ce2a4a8a789fde2e604033fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cloneStruct</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>a87856f080c247d29aeab5cb93e3d7566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MixtureStruct *</type>
      <name>ptr_</name>
      <anchorfile>classpbl_1_1Mixture.html</anchorfile>
      <anchor>aacb080fc27dd7d727372c0186550d372</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pbl::Mixture::MixtureStruct</name>
    <filename>structpbl_1_1Mixture_1_1MixtureStruct.html</filename>
    <member kind="function">
      <type></type>
      <name>MixtureStruct</name>
      <anchorfile>structpbl_1_1Mixture_1_1MixtureStruct.html</anchorfile>
      <anchor>a4958cf445a0df1344ba6fe2134d1e99b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MixtureStruct</name>
      <anchorfile>structpbl_1_1Mixture_1_1MixtureStruct.html</anchorfile>
      <anchor>a7fbeb7a28ede58d9f68d7313f9f77869</anchor>
      <arglist>(const MixtureStruct &amp;orig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MixtureStruct</name>
      <anchorfile>structpbl_1_1Mixture_1_1MixtureStruct.html</anchorfile>
      <anchor>a5c54b15300416f3fbd51d4981edb160b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PDF * &gt;</type>
      <name>components_</name>
      <anchorfile>structpbl_1_1Mixture_1_1MixtureStruct.html</anchorfile>
      <anchor>ac9594dfdf81b0939a7f939fbcdb35782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_ptrs_</name>
      <anchorfile>structpbl_1_1Mixture_1_1MixtureStruct.html</anchorfile>
      <anchor>a99a0752bf38fd71a1d36200eef19d5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_components_</name>
      <anchorfile>structpbl_1_1Mixture_1_1MixtureStruct.html</anchorfile>
      <anchor>abad8f087bea52ef37aca40ec3885fea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>weights_</name>
      <anchorfile>structpbl_1_1Mixture_1_1MixtureStruct.html</anchorfile>
      <anchor>acb4dd43017f4913972781fcc0e7e79db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weights_total_</name>
      <anchorfile>structpbl_1_1Mixture_1_1MixtureStruct.html</anchorfile>
      <anchor>a0e7927d9d04081ac4cf7b70aa7261a1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::PDF</name>
    <filename>classpbl_1_1PDF.html</filename>
    <member kind="enumvalue">
      <name>DISCRETE</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379aaf7cb21250734802ba35de4fba678fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXACT</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379afac7bff316c2644b18bdfdb275930c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GAUSSIAN</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379a3c5de1fefb7fa1587270306a0d8dadda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HYBRID</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379aef5fcfac5caf3b865209f169af931fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIXTURE</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379a73961eab1e18e0293800c9f9f8c9dec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PDFType</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GAUSSIAN</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379a3c5de1fefb7fa1587270306a0d8dadda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIXTURE</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379a73961eab1e18e0293800c9f9f8c9dec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNIFORM</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379a85b72521cd38638448dc050b94962966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISCRETE</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379aaf7cb21250734802ba35de4fba678fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXACT</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379afac7bff316c2644b18bdfdb275930c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HYBRID</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379aef5fcfac5caf3b865209f169af931fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379a05cfd8463ae608606245f072df74c107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNIFORM</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379a85b72521cd38638448dc050b94962966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aba652e46f5290da9745994cac0e78379a05cfd8463ae608606245f072df74c107</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PDF *</type>
      <name>clone</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>affbb74c36b26a28e9efd99397e14799c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dimensions</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>a0f63581f9370f6e8b9cdd3e735bbfdfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getExpectedValue</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>ab749277cce7d835b5e65b6db3b7be77c</anchor>
      <arglist>(std::string &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getExpectedValue</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>a311530a0a8fca64bda57866125e2cf11</anchor>
      <arglist>(arma::vec &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getLikelihood</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>a75063befbf3b4dcbbba049729e871f33</anchor>
      <arglist>(const PDF &amp;pdf) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getMaxDensity</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>a6596464547ef85956a059afbf4ec2d42</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PDF</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aa4c1979ee9c12af4821c79dbdf8c6c13</anchor>
      <arglist>(int dimensions, PDFType type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PDF</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>abc0396d3659e9ae7cd62c6756a378bfc</anchor>
      <arglist>(const PDF &amp;orig)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>aeb3576ce189b6d68ad98c83e85dc18a8</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const =0</arglist>
    </member>
    <member kind="function">
      <type>PDFType</type>
      <name>type</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>a298f88d7e44273d8ed2cf5bdf3ead228</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PDF</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>a19c7b2e7fca423dc98204aecdaec88bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>dimensions_</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>a6f8608b083c0c9b728d758cc8abfd080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PDFType</type>
      <name>type_</name>
      <anchorfile>classpbl_1_1PDF.html</anchorfile>
      <anchor>ab657f4b62a973636061527b6024d8b37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::PMF</name>
    <filename>classpbl_1_1PMF.html</filename>
    <base>pbl::PDF</base>
    <class kind="struct">pbl::PMF::PMFStruct</class>
    <member kind="function">
      <type>PMF *</type>
      <name>clone</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>ab75738971d9076edd24ccb6585fcffeb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDensity</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>aecca3f83cbc8e18103e38b56fcaea51d</anchor>
      <arglist>(const arma::vec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDomainSize</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a6ea62ff44a441e8684a4c3cab5a5dde2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getExpectedValue</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a599362a6185b6ab61fae4645b4a92bd1</anchor>
      <arglist>(std::string &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLikelihood</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a69ceb80eace16393bb823dd7ab724f33</anchor>
      <arglist>(const PDF &amp;pdf) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLikelihood</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>aee50e6e6423ecc249b7dc36222d74197</anchor>
      <arglist>(const PMF &amp;pmf) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxDensity</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a3a41a67ad007c028dc93a9038040bd23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMostProbableValue</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a6d5e995f517d5d37d3229818574152dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProbabilities</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>add0abafd425c1d959b5ac77a80beb9c4</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;probabilities) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbability</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a483d53eaba297f9a2a1690c8584e7132</anchor>
      <arglist>(const std::string &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbability</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>ab028f3a18ed81239c84a0e93db1b6464</anchor>
      <arglist>(const std::string &amp;value, int domain_size) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbabilityUnknown</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>ae03afe82db3125f04800c10bc4e0d008</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbabilityUnknown</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>aba6c18ec8d0f574e755d521058a02f05</anchor>
      <arglist>(int domain_size) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getValues</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a9a56f6b72263cfe922254187e690cc3a</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a9e8c615a735e54d1cdb094c502cd37ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PMF &amp;</type>
      <name>operator=</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>af88c45dbad0ac36c4035d115c4962246</anchor>
      <arglist>(const PMF &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PMF</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a838f27b73503a833c43aec1f6bb08307</anchor>
      <arglist>(int domain_size=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PMF</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a3cba5a2cd806e07219130bb3ac893937</anchor>
      <arglist>(const PMF &amp;pmf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDomainSize</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a6b85c707edd95abc9aa0cd00f54684f6</anchor>
      <arglist>(int domain_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExact</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a892662e026965349ad812c8ad79f7acb</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProbability</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>ac201a689345d7ce1e9eeee509c30c9a7</anchor>
      <arglist>(const std::string &amp;value, double p)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a202fc72f806af6e772c164f7690ed7b9</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a665bde2fd01bc35bda231bab8075d2ff</anchor>
      <arglist>(const pbl::PMF &amp;pmf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PMF</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a79b65b7d60893138be3fa34cf825df90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cloneStruct</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>a45cc297d994f687d8dda19f45d406193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PMFStruct *</type>
      <name>ptr_</name>
      <anchorfile>classpbl_1_1PMF.html</anchorfile>
      <anchor>aa056db096e0b5dac563d8dfef81aa913</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pbl::PMF::PMFStruct</name>
    <filename>structpbl_1_1PMF_1_1PMFStruct.html</filename>
    <member kind="function">
      <type></type>
      <name>PMFStruct</name>
      <anchorfile>structpbl_1_1PMF_1_1PMFStruct.html</anchorfile>
      <anchor>a967c94ca323cb8499352e6291195e776</anchor>
      <arglist>(int domain_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PMFStruct</name>
      <anchorfile>structpbl_1_1PMF_1_1PMFStruct.html</anchorfile>
      <anchor>a5c38e7e95edc7fdf1c98b01b5e73083a</anchor>
      <arglist>(const PMFStruct &amp;orig)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>domain_size_</name>
      <anchorfile>structpbl_1_1PMF_1_1PMFStruct.html</anchorfile>
      <anchor>ad3ff43283a376b351cf4b6a46d89edd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_ptrs_</name>
      <anchorfile>structpbl_1_1PMF_1_1PMFStruct.html</anchorfile>
      <anchor>ac398a4e99a47b8544f6610ca34c52c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>pmf_</name>
      <anchorfile>structpbl_1_1PMF_1_1PMFStruct.html</anchorfile>
      <anchor>ae1cdda4c404e7a724a2c2291adf8a163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>total_prob_</name>
      <anchorfile>structpbl_1_1PMF_1_1PMFStruct.html</anchorfile>
      <anchor>a0e0190bcabf5aa82bf83f4ecbeb907c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::Scalar</name>
    <filename>classpbl_1_1Scalar.html</filename>
    <member kind="function">
      <type></type>
      <name>Scalar</name>
      <anchorfile>classpbl_1_1Scalar.html</anchorfile>
      <anchor>a08bd8362ac2dece523b3dcafa8608900</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::Uniform</name>
    <filename>classpbl_1_1Uniform.html</filename>
    <base>pbl::PDF</base>
    <member kind="function">
      <type>Uniform *</type>
      <name>clone</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a1a890214905a611fd64352b4913b94ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDensity</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>aaa59c333ba3f20a753d98b2a3540a092</anchor>
      <arglist>(const arma::vec &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLikelihood</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a61c62a123aee03fe471be2f78e6c397d</anchor>
      <arglist>(const PDF &amp;pdf) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxDensity</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a2db57128d19077f9932d4a2a81918c42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Uniform &amp;</type>
      <name>operator=</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>ab99a98f946bcf01224cc96bc196d3ea5</anchor>
      <arglist>(const Uniform &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDensity</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a6b64500f1d2baf34c8d979f8098d7160</anchor>
      <arglist>(const double &amp;density)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMean</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>ac87874934e850020c1d6b403f063da82</anchor>
      <arglist>(const pbl::Vector mean)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a5513b72fcca54349abad50599ae7713f</anchor>
      <arglist>(const pbl::Vector size)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a924f6bd2d57701c870af0b03e57e587c</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Uniform</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a04e2270ed7bb48b9d156bef84c83f734</anchor>
      <arglist>(int dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Uniform</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>afe5c3f22f7e75f2b4ccff38b37269a01</anchor>
      <arglist>(int dim, double density)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Uniform</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a5c76d7bdeab1e97ab7431c2987117a63</anchor>
      <arglist>(pbl::Vector mean, pbl::Vector size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Uniform</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a294775e87c7288c3d3691a16db35d1d4</anchor>
      <arglist>(const Uniform &amp;pdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Uniform</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>ac4aa361311eb7ec87c7d30c1c023b42a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateUniformDensity</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>aaf8351ace84ed8034524d7829bb92cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pbl::Vector</type>
      <name>mean_</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a7d6c5f8c4cc7fb8c006a495bb8508ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pbl::Vector</type>
      <name>size_</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a087f431532c213c024d4a5fc0e2281ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>size_is_set_</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>a1e013ddab488e11693df30de0aa99f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>uniform_probability_</name>
      <anchorfile>classpbl_1_1Uniform.html</anchorfile>
      <anchor>af58304b2e29cd779026f88943a03f9d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::Vector3</name>
    <filename>classpbl_1_1Vector3.html</filename>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classpbl_1_1Vector3.html</anchorfile>
      <anchor>ae3cbed31ef22b0f6c4079c44e500da53</anchor>
      <arglist>(double v0, double v1, double v2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pbl::Vector4</name>
    <filename>classpbl_1_1Vector4.html</filename>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classpbl_1_1Vector4.html</anchorfile>
      <anchor>a43cac67819c448788a2cbd48854c3e14</anchor>
      <arglist>(double v0, double v1, double v2, double v3)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pbl</name>
    <filename>namespacepbl.html</filename>
    <class kind="class">pbl::Gaussian</class>
    <class kind="class">pbl::Hybrid</class>
    <class kind="class">pbl::Matrix3</class>
    <class kind="class">pbl::Matrix4</class>
    <class kind="class">pbl::Mixture</class>
    <class kind="class">pbl::PDF</class>
    <class kind="class">pbl::PMF</class>
    <class kind="class">pbl::Scalar</class>
    <class kind="class">pbl::Uniform</class>
    <class kind="class">pbl::Vector3</class>
    <class kind="class">pbl::Vector4</class>
    <member kind="typedef">
      <type>arma::mat</type>
      <name>Matrix</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a93c4f435969a4899941b82076e994cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>arma::vec</type>
      <name>Vector</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ad482b8fd5913dda4f195b54fb1451d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PDF *</type>
      <name>deserialize</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ab27b56a5107174a31a96577b9df074a6</anchor>
      <arglist>(const problib::PDF &amp;msg, int type, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>PMF *</type>
      <name>deserialize_discrete</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2bc727bcb05481b987e1114f1231e4c4</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PDF *</type>
      <name>deserialize_exact</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a03ca1653af5c7076cca66f77201973fc</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian *</type>
      <name>deserialize_gaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a1a71f4795a7a414dd0ca4040f67ad610</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Hybrid *</type>
      <name>deserialize_hybrid</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2464ec8f019dc30cb36f84b26e494d8d</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Mixture *</type>
      <name>deserialize_mixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>abb3fed37874da638925cdfe0482a7e8d</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Uniform *</type>
      <name>deserialize_uniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>af7cffad5213d70533864918f57afbebd</anchor>
      <arglist>(const problib::PDF &amp;msg, int &amp;i_data)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian *</type>
      <name>msgToGaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ac8f16031bba852d2c2aab6422e9b3974</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Mixture *</type>
      <name>msgToMixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a6a24c181e42a5be26fd5ba85ec43d78b</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PDF *</type>
      <name>msgToPDF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a61865e38c2a7b26bcb8ccd3afc2ac0f8</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PMF *</type>
      <name>msgToPMF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a0260d5d5613faa780cdffec258b2cc0e</anchor>
      <arglist>(const problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>const Gaussian *</type>
      <name>PDFtoGaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a838425c78a7dc7178e51e65feaa6b953</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const Hybrid *</type>
      <name>PDFtoHybrid</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a14b57d5b3a8d98dba2ab1e2d7a989803</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const Mixture *</type>
      <name>PDFtoMixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a1bc05bc1a29666ecc3950bf0aaf6549b</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PDFtoMsg</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a70b4b93ea19ef1220dfbb2d4320f0dac</anchor>
      <arglist>(const PDF &amp;pdf, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>problib::PDF</type>
      <name>PDFtoMsg</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a90b9a3959540dd5303f0e07a47ba83df</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const PMF *</type>
      <name>PDFtoPMF</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>adae6e0e6326569688c33e416335a57ca</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>const Uniform *</type>
      <name>PDFtoUniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>af44be3155b832437291a0fc9e7c9b382</anchor>
      <arglist>(const PDF &amp;pdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a3914513d41908d6cfa8f54fefce1d72a</anchor>
      <arglist>(const PDF &amp;gauss, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_discrete</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>aa2728acb2318ba2e44b3bc2d2221b9e8</anchor>
      <arglist>(const PMF &amp;pmf, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_gaussian</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>ab89403c45730c4282bd1bc3cbbf677d2</anchor>
      <arglist>(const Gaussian &amp;gauss, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_hybrid</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a585e3bef492dd269ad85c634e5d723c9</anchor>
      <arglist>(const Hybrid &amp;hybrid, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_mixture</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a99d94167ce693b386eb731e1c4eea49e</anchor>
      <arglist>(const Mixture &amp;mix, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_uniform</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>a2061952d75e3a8617f1a363c6ed76f83</anchor>
      <arglist>(const Uniform &amp;uniform, problib::PDF &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>typeToName</name>
      <anchorfile>namespacepbl.html</anchorfile>
      <anchor>affb3767a25615d3b72159fb6670b0f57</anchor>
      <arglist>(PDF::PDFType type)</arglist>
    </member>
  </compound>
</tagfile>
