<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cholesky.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>cholesky_8hpp</filename>
    <member kind="function">
      <type>size_t</type>
      <name>cholesky_decompose</name>
      <anchorfile>cholesky_8hpp.html</anchorfile>
      <anchor>ae66ea4c67986682ce4230c63b84b6b4b</anchor>
      <arglist>(const MATRIX &amp;A, TRIA &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cholesky_decompose</name>
      <anchorfile>cholesky_8hpp.html</anchorfile>
      <anchor>a71c7f33e8371e7fa388cb62242115fb6</anchor>
      <arglist>(MATRIX &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky_solve</name>
      <anchorfile>cholesky_8hpp.html</anchorfile>
      <anchor>a3215778be82258d19471e2aef27430b7</anchor>
      <arglist>(const TRIA &amp;L, VEC &amp;x, ublas::lower)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>incomplete_cholesky_decompose</name>
      <anchorfile>cholesky_8hpp.html</anchorfile>
      <anchor>ace677bb12873ee1d57eded9c3042b22b</anchor>
      <arglist>(MATRIX &amp;A)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>covarianceFunction.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>covarianceFunction_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <class kind="class">CovFunc</class>
  </compound>
  <compound kind="file">
    <name>covarianceFunctions.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/src/</path>
    <filename>covarianceFunctions_8cpp</filename>
    <includes id="covarianceFunctions_8h" name="covarianceFunctions.h" local="yes" imported="no">gaussian_process/covarianceFunctions.h</includes>
  </compound>
  <compound kind="file">
    <name>covarianceFunctions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>covarianceFunctions_8h</filename>
    <includes id="covarianceFunction_8hpp" name="covarianceFunction.hpp" local="yes" imported="no">covarianceFunction.hpp</includes>
    <class kind="class">CovFunc1D</class>
    <class kind="class">CovFunc2D</class>
    <class kind="class">CovFuncND</class>
  </compound>
  <compound kind="file">
    <name>gpHetRegression.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>gpHetRegression_8hpp</filename>
    <includes id="gpRegression_8hpp" name="gpRegression.hpp" local="yes" imported="no">gpRegression.hpp</includes>
    <includes id="covarianceFunction_8hpp" name="covarianceFunction.hpp" local="yes" imported="no">covarianceFunction.hpp</includes>
    <class kind="class">GPHetReg</class>
  </compound>
  <compound kind="file">
    <name>gpNonStatReg.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>gpNonStatReg_8hpp</filename>
    <includes id="gpRegression_8hpp" name="gpRegression.hpp" local="yes" imported="no">gpRegression.hpp</includes>
    <includes id="covarianceFunction_8hpp" name="covarianceFunction.hpp" local="yes" imported="no">covarianceFunction.hpp</includes>
    <class kind="class">CovNonStatSE</class>
    <class kind="class">GPNonStatReg</class>
  </compound>
  <compound kind="file">
    <name>gpRegression.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>gpRegression_8hpp</filename>
    <includes id="cholesky_8hpp" name="cholesky.hpp" local="yes" imported="no">cholesky.hpp</includes>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <includes id="linAlgTools_8hpp" name="linAlgTools.hpp" local="yes" imported="no">linAlgTools.hpp</includes>
    <includes id="covarianceFunction_8hpp" name="covarianceFunction.hpp" local="yes" imported="no">covarianceFunction.hpp</includes>
    <class kind="class">GPReg</class>
    <member kind="define">
      <type>#define</type>
      <name>NDEBUG</name>
      <anchorfile>gpRegression_8hpp.html</anchorfile>
      <anchor>a8de3ed741dadc9c979a4ff17c0a9116e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpSparseRegression.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>gpSparseRegression_8hpp</filename>
    <class kind="class">GPSparseRegression</class>
    <member kind="define">
      <type>#define</type>
      <name>PROFILING</name>
      <anchorfile>gpSparseRegression_8hpp.html</anchorfile>
      <anchor>a8c097a59d344c89887c5f4cbdbcf493e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TMatrix</name>
      <anchorfile>gpSparseRegression_8hpp.html</anchorfile>
      <anchor>a4427396fa55b2142035587a65ba94f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TVector</name>
      <anchorfile>gpSparseRegression_8hpp.html</anchorfile>
      <anchor>ac0b796ecbf42b6c0f93fb88c0c96f8b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linAlgTools.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>linAlgTools_8hpp</filename>
    <includes id="types_8hpp" name="types.hpp" local="yes" imported="no">types.hpp</includes>
    <member kind="typedef">
      <type>boost::numeric::ublas::identity_matrix&lt; double &gt;</type>
      <name>identity_mat</name>
      <anchorfile>linAlgTools_8hpp.html</anchorfile>
      <anchor>aeeb61ade2aa3ae2ecc64f3ac284889ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::numeric::ublas::matrix&lt; double &gt;</type>
      <name>mat</name>
      <anchorfile>linAlgTools_8hpp.html</anchorfile>
      <anchor>ad8e8c1a8d0f65bccd965c3d16e0ece94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lu_det</name>
      <anchorfile>linAlgTools_8hpp.html</anchorfile>
      <anchor>ab641674d7fda0c5d57aef299ac637be3</anchor>
      <arglist>(M const &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lu_inv</name>
      <anchorfile>linAlgTools_8hpp.html</anchorfile>
      <anchor>abccfebf84747f997a4a2295e3625caf5</anchor>
      <arglist>(M1 const &amp;m, M2 &amp;inv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>SingleGP.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/src/</path>
    <filename>SingleGP_8cpp</filename>
    <includes id="SingleGP_8h" name="SingleGP.h" local="yes" imported="no">gaussian_process/SingleGP.h</includes>
    <namespace>gaussian_process</namespace>
    <member kind="define">
      <type>#define</type>
      <name>sqr</name>
      <anchorfile>SingleGP_8cpp.html</anchorfile>
      <anchor>a09f4b0d9da085264ffcb8d68fa045d67</anchor>
      <arglist>(a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SingleGP.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>SingleGP_8h</filename>
    <includes id="covarianceFunctions_8h" name="covarianceFunctions.h" local="yes" imported="no">covarianceFunctions.h</includes>
    <includes id="gpRegression_8hpp" name="gpRegression.hpp" local="yes" imported="no">gpRegression.hpp</includes>
    <class kind="class">gaussian_process::SingleGP</class>
    <namespace>gaussian_process</namespace>
  </compound>
  <compound kind="file">
    <name>types.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/gaussian_process/include/gaussian_process/</path>
    <filename>types_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>TDoubleMatrix</name>
      <anchorfile>types_8hpp.html</anchorfile>
      <anchor>ae24c8cb03e8b8da3b1bb0d0544ff8bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TDoubleMatrixColumn</name>
      <anchorfile>types_8hpp.html</anchorfile>
      <anchor>a64c6896fc90d86a34009a5b7a55fdf99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TDoubleMatrixRow</name>
      <anchorfile>types_8hpp.html</anchorfile>
      <anchor>a3164dddfbca2213f80e36b2bd0ea1aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TDoubleVector</name>
      <anchorfile>types_8hpp.html</anchorfile>
      <anchor>a535a23035804ad812fad071edb9c9566</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TMatrix</name>
      <anchorfile>types_8hpp.html</anchorfile>
      <anchor>a4427396fa55b2142035587a65ba94f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TVector</name>
      <anchorfile>types_8hpp.html</anchorfile>
      <anchor>ac0b796ecbf42b6c0f93fb88c0c96f8b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CovFunc</name>
    <filename>classCovFunc.html</filename>
    <templarg>TInput</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getCov</name>
      <anchorfile>classCovFunc.html</anchorfile>
      <anchor>a258fca0e65e696b88b7a4054dbf18f65</anchor>
      <arglist>(const TInput &amp;p1, const TInput &amp;p2)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getDerivative</name>
      <anchorfile>classCovFunc.html</anchorfile>
      <anchor>a900773641d424b88c4b7b5ff824fe4ff</anchor>
      <arglist>(const TInput &amp;p1, const TInput &amp;p2, int parameter)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual vector&lt; double &gt; &amp;</type>
      <name>getHyperparameter</name>
      <anchorfile>classCovFunc.html</anchorfile>
      <anchor>abe78315ca44d72f09c43b72d41d14aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getNumParameter</name>
      <anchorfile>classCovFunc.html</anchorfile>
      <anchor>a71d7c3613fe5cc6e67b1c2c8a85fe4ad</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setHyperparameter</name>
      <anchorfile>classCovFunc.html</anchorfile>
      <anchor>ab97f8aa04cd77e9a47af22bf9dffd601</anchor>
      <arglist>(vector&lt; double &gt; &amp;newHyperParam)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CovFunc</name>
      <anchorfile>classCovFunc.html</anchorfile>
      <anchor>aa5ed9428ecee9971d1c2193d8aede788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>hyperParam</name>
      <anchorfile>classCovFunc.html</anchorfile>
      <anchor>a8358abe05bbd4fe3e9973ba706fdd020</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CovFunc1D</name>
    <filename>classCovFunc1D.html</filename>
    <base>CovFunc&lt; TDoubleVector &gt;</base>
    <member kind="function">
      <type></type>
      <name>CovFunc1D</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>aa828dd8a5f7b9361ebe8abc580a5a887</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CovFunc1D</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>a412e187df7636c514880267dd3349a95</anchor>
      <arglist>(double ell_0, double sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getCov</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>a50250593d6f2becc379b81eb5c84975d</anchor>
      <arglist>(const TDoubleVector &amp;x, const TDoubleVector &amp;y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDerivative</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>a80082611ac5bd9a8181e30bb09aedf46</anchor>
      <arglist>(const TDoubleVector &amp;p1, const TDoubleVector &amp;p2, int parameter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getNumParameter</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>a754e069af8d1e18da4443dcdf8375e90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHyperparameter</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>af7f08f22720c87d92a3541acadf3e5df</anchor>
      <arglist>(vector&lt; double &gt; &amp;newHyperParam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHyperparameter</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>a86b01bc16466c90742022809155f7aca</anchor>
      <arglist>(double ell0, double sigma)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ell_0</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>a326d680aab070c2f45eddf60afd63680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>classCovFunc1D.html</anchorfile>
      <anchor>a63e7cec7cc561cc2e1eb25865103365b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CovFunc2D</name>
    <filename>classCovFunc2D.html</filename>
    <base>CovFunc&lt; TDoubleVector &gt;</base>
    <member kind="function">
      <type></type>
      <name>CovFunc2D</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>a2e0528af6f1cc3c2e0c62e25863dc9a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CovFunc2D</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>ac2218685fddb0263f8d2866719d4d6f7</anchor>
      <arglist>(double ell_0, double ell_1, double sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getCov</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>a38a3904e45a8beda8cb6e0486a0dcf47</anchor>
      <arglist>(const TDoubleVector &amp;x, const TDoubleVector &amp;y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDerivative</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>a62c8ec5b4433cfd650a7765f0e51f16d</anchor>
      <arglist>(const TDoubleVector &amp;p1, const TDoubleVector &amp;p2, int parameter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getNumParameter</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>a2e3728e3308d43f2f45681aebcba87e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHyperparameter</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>a9310cf9af7c10cad99f70ba0d578b21c</anchor>
      <arglist>(vector&lt; double &gt; &amp;newHyperParam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHyperparameter</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>a8d18fbf40315133e125d35f6b488639c</anchor>
      <arglist>(double ell_0, double ell_1, double sigma)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ell_0</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>a758f06f5451ba942be8d76d8b49c1bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ell_1</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>a31e0b0b3a70ab43e6bb2c29d6431dd11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>classCovFunc2D.html</anchorfile>
      <anchor>aed8582c663368eaba8ab18d02a91ebc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CovFuncND</name>
    <filename>classCovFuncND.html</filename>
    <base>CovFunc&lt; TDoubleVector &gt;</base>
    <member kind="function">
      <type></type>
      <name>CovFuncND</name>
      <anchorfile>classCovFuncND.html</anchorfile>
      <anchor>aee7879e2be8bab97cc069360af3590b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CovFuncND</name>
      <anchorfile>classCovFuncND.html</anchorfile>
      <anchor>ab9137b656bc18e94f589684745ec7ffa</anchor>
      <arglist>(int n, double ell, double sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getCov</name>
      <anchorfile>classCovFuncND.html</anchorfile>
      <anchor>a92f5bd366c10beb3bbc463d30c348a76</anchor>
      <arglist>(const TDoubleVector &amp;x, const TDoubleVector &amp;y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDerivative</name>
      <anchorfile>classCovFuncND.html</anchorfile>
      <anchor>a43c337282ff36981f346d68a5d6e49c0</anchor>
      <arglist>(const TDoubleVector &amp;p1, const TDoubleVector &amp;p2, int parameter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getNumParameter</name>
      <anchorfile>classCovFuncND.html</anchorfile>
      <anchor>a8b5bfc74c4b2a43532cb537760f43a7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHyperparameter</name>
      <anchorfile>classCovFuncND.html</anchorfile>
      <anchor>a896c1f6a955a9e6c16557126b0df562b</anchor>
      <arglist>(vector&lt; double &gt; &amp;newHyperParam)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>evalParam</name>
      <anchorfile>classCovFuncND.html</anchorfile>
      <anchor>abc1a25b1d13e01c680e5e098796f28b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>classCovFuncND.html</anchorfile>
      <anchor>aa5edbbfec6127be63147cd805cff6232</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CovNonStatSE</name>
    <filename>classCovNonStatSE.html</filename>
    <base>CovFunc&lt; TDoubleVector &gt;</base>
    <member kind="function">
      <type></type>
      <name>CovNonStatSE</name>
      <anchorfile>classCovNonStatSE.html</anchorfile>
      <anchor>a78201c0a14cda180b533d11a85dd73f1</anchor>
      <arglist>(GPReg&lt; TDoubleVector &gt; &amp;ellGP, double ellMean, double sf2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getCov</name>
      <anchorfile>classCovNonStatSE.html</anchorfile>
      <anchor>ace24239128640dbc5614e345e91ba4c7</anchor>
      <arglist>(const TDoubleVector &amp;x, const TDoubleVector &amp;y)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_ell</name>
      <anchorfile>classCovNonStatSE.html</anchorfile>
      <anchor>a2075801eeed0ea2babd751d400a764c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TDoubleVector &gt; &amp;</type>
      <name>m_ellGP</name>
      <anchorfile>classCovNonStatSE.html</anchorfile>
      <anchor>a0c772cfe7644eec59341af6580d500c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_ellMean</name>
      <anchorfile>classCovNonStatSE.html</anchorfile>
      <anchor>a88ef959b8479d43687845145f81b492b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_sf2</name>
      <anchorfile>classCovNonStatSE.html</anchorfile>
      <anchor>a36080452022cd4e43500e07f84a6113e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConfigFile</type>
      <name>m_cfg</name>
      <anchorfile>classCovNonStatSE.html</anchorfile>
      <anchor>a22b116be454386ee97074fd2bcdff3a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GPHetReg</name>
    <filename>classGPHetReg.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>buildGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a693e812c3bc22fa5ed935f949712c7d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>adcf3a191013edcec93c67be451012e27</anchor>
      <arglist>(const TInput &amp;x, double &amp;mean, double &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a2e91cf66f789d651a66cbe1c6fc6ddbf</anchor>
      <arglist>(const TInput &amp;x, double &amp;mean)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPHetReg</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>ab8c9a8b527c982b816a46e9030fcac11</anchor>
      <arglist>(CovFunc&lt; TInput &gt; &amp;covPrimGP, CovFunc&lt; TInput &gt; &amp;covSecGP, CovFunc&lt; TInput &gt; &amp;covCombGP, double noisePrimGP, double noiseSecGP, double noiseCombGP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataPoints</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>afb7605b28f28184fe054c135e9393335</anchor>
      <arglist>(TVector&lt; TInput &gt; &amp;dataPoints, TVector&lt; double &gt; &amp;dataTargets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEmpiricalVariances</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a038ce526f49c63c40cf14ae69fb346af</anchor>
      <arglist>(TVector&lt; TInput &gt; &amp;varPoints, TVector&lt; double &gt; &amp;variances)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GPHetReg</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a2337758e1566555f047cb47ad139f62a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TInput &gt;</type>
      <name>m_combGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a5c81992c2ff7e07da0eee75dd165a53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CovFunc&lt; TInput &gt; &amp;</type>
      <name>m_covCombGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a85c820e0008eb20318b3b37bdeb63b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CovFunc&lt; TInput &gt; &amp;</type>
      <name>m_covPrimGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a2f5dddd66ec8e677718cd8e3251f701e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CovFunc&lt; TInput &gt; &amp;</type>
      <name>m_covSecGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>ac589fe7143647e3ed60177df7a133380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; TInput &gt;</type>
      <name>m_dataPointsPrimGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a9d0e202b06b23c4042c794aad15cc74d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; TInput &gt;</type>
      <name>m_dataPointsSecGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a3171573bfb48b57fbcd30b0bb260d54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_noiseCombGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>aaa4f1bb1802ae449ec693efcee2c6d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_noisePrimGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a5712cf1f67478e0db84b39e1591d8c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_noiseSecGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a7875a413d318d590ddf8f66c9803d0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_numDataPoints</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a5271beeb700e19b5e6a928ff2dd1d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TInput &gt;</type>
      <name>m_primGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a8bfd6c9fcab9fd0201aa9749cbddce43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; double &gt;</type>
      <name>m_primTargets</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>ae2b3f7579b4500db4e1f8f1d59e4bb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TInput &gt;</type>
      <name>m_secGP</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>abe17cd5c4e19961c18350ddee0fb6e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; double &gt;</type>
      <name>m_secTargets</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>a75e071dd3c6f6c6724905a0870735ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_useEmpiricalVariances</name>
      <anchorfile>classGPHetReg.html</anchorfile>
      <anchor>ab4d0fd9a97788edd87d6f006ab2363e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GPNonStatReg</name>
    <filename>classGPNonStatReg.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>buildGP</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>a35eed46e9300fdf277a773cba6b3ead3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalGP</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>a37699ac0ed0f8cea0e2f84b13e45f4c3</anchor>
      <arglist>(const TInput &amp;x, double &amp;mean, double &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalGP</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>a8991e7a55470086b021369cbb9fbe524</anchor>
      <arglist>(const TInput &amp;x, double &amp;mean)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPNonStatReg</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>a04e17252c1856bb2ba6745c39f35f267</anchor>
      <arglist>(double ell, double ellMean, double sf2, double noise)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataPoints</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>ad274f3a2f01802609ac010140a4a0f5e</anchor>
      <arglist>(TVector&lt; TInput &gt; &amp;dataPoints, TVector&lt; double &gt; &amp;targets, TVector&lt; double &gt; &amp;ellTargets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GPNonStatReg</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>a1f20459fc6c967e15da9c4bffd5014eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CovNonStatSE</type>
      <name>m_covFunc</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>ab55e5a947214717f10434685b5d004a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TInput &gt;</type>
      <name>m_dataGP</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>ae6fb92269f25ea67f3edb5171312598d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; TInput &gt;</type>
      <name>m_dataPoints</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>a0156451d16883a5cb392a4e5985b2b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Cov1dSE</type>
      <name>m_ellPriorCovFunc</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>a4e06527240421b68445af59410a1e571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TInput &gt;</type>
      <name>m_ellPriorGP</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>aa1c3f241b4d8db54ba62e7eadadb1952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; double &gt;</type>
      <name>m_ellTargets</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>ae5e14fea1025807cb4a6086259abbc06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_noise</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>af60b9d0c07dd9fb068d65000ce615df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_numDataPoints</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>a4a9df51cb5eb13701dcd070edc51ff6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; double &gt;</type>
      <name>m_targets</name>
      <anchorfile>classGPNonStatReg.html</anchorfile>
      <anchor>ad5eb774bf1d93e565dd023af27851f58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GPReg</name>
    <filename>classGPReg.html</filename>
    <templarg>TInput</templarg>
    <member kind="function">
      <type>void</type>
      <name>buildGP</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>abef680add77080f1085b5ce3c6a74c36</anchor>
      <arglist>(bool useTargets=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildTargets</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>ab6fa981156f99088411b5ebd8a2e337e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalGP</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a1cdf72b80cf52d5131df793bbc422457</anchor>
      <arglist>(const TInput &amp;x, double &amp;mean, double &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalGP</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>ae7b83aa5283a747ee65915ef73a11341</anchor>
      <arglist>(const TInput &amp;x, double &amp;mean)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAvgVariance</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a4c4a145cba47dffda65c2dfb07df6a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getComplexity</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>aaacb8fee1f70ae3c33e663f2242c4ffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDataFit</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>af74f634275880b96b48f4819407a28da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDataLikelihood</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a065c8e04b7fdf25249f96a551385891a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDerivative</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>abb205133eac9b4b9a8e38b2dcabe75ac</anchor>
      <arglist>(std::vector&lt; double &gt; *r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMarginalDataLikelihood</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a10f945828a056e51c38054efd359366e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getParameters</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>af9e5f9482d29ee3a6f69296479555d4f</anchor>
      <arglist>(std::vector&lt; double &gt; *r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPReg</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>aa36fa739a6248418ffa4ae26964d208a</anchor>
      <arglist>(CovFunc&lt; TInput &gt; *covFunc, double sigmaNoise, GPReg&lt; TInput &gt; *noiseGP=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPReg</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a5786820235c62c5856df225a0afa25e2</anchor>
      <arglist>(CovFunc&lt; TInput &gt; *covFunc, double *sigmaNoise, GPReg&lt; TInput &gt; *noiseGP=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPReg</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>af86b23f8bf599b7d522679128915ffc8</anchor>
      <arglist>(GPReg&lt; TInput &gt; *copyFromGP)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>minimizeGSL</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a6fc4a6a5cb780ab99c6abd6e3643a383</anchor>
      <arglist>(unsigned maxIt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataPoints</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>abc2c80fc36f0d0e572e31ac5a7201ccd</anchor>
      <arglist>(TVector&lt; TInput &gt; &amp;dataPoints, TVector&lt; double &gt; &amp;dataTargets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a3cdb6d9367329973240d1295b6a8da2c</anchor>
      <arglist>(std::vector&lt; double &gt; *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSigmaNoise</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a73bb3cffe20dc969b12c3e7449596d6a</anchor>
      <arglist>(double sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GPReg</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a8bef55e15bc08d9ffcd97ef1e0db0930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gsl_my_df</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a00cc674d720acfdfb0ff1a0883f2b9a3</anchor>
      <arglist>(const gsl_vector *v, void *params, gsl_vector *df)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>gsl_my_f</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a739cc9c1385c62082896fab75c18c21e</anchor>
      <arglist>(const gsl_vector *v, void *params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gsl_my_fdf</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a5b954fd674779bd5f7198077d85c0215</anchor>
      <arglist>(const gsl_vector *v, void *params, double *f, gsl_vector *df)</arglist>
    </member>
    <member kind="variable">
      <type>TMatrix&lt; double &gt; *</type>
      <name>m_C</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a7b89d81480b8c478077d353684497eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TInput &gt; *</type>
      <name>m_copyFromGP</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>afca2f4486d076fa71df2c7219e905b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CovFunc&lt; TInput &gt; *</type>
      <name>m_covFunc</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a975408176b3c132a6e560d59e7c22b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; TInput &gt; *</type>
      <name>m_dataPoints</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a9661ceaac7a335740a298cd8f15b8318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TMatrix&lt; double &gt; *</type>
      <name>m_iC</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a4406d26efe3c1b02af81af277b0b8618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; double &gt; *</type>
      <name>m_iCt</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>aa09ad001c0d6d0ec2c6a1212ce7ffe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TInput &gt; *</type>
      <name>m_noiseGP</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>aa53093a7d3c97037eec03661dc4ce1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_numDataPoints</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a01ff2eafbf19a5adeeaf886a43792453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_ownSigmaNoise</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a0e31805414474cf10fc1551ffa278c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>m_sigmaNoise</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>af80f60481912eefd492fde82fe014593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; double &gt; *</type>
      <name>m_t</name>
      <anchorfile>classGPReg.html</anchorfile>
      <anchor>a86bb2f52a4ba90049bf3ccd69231531e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GPSparseRegression</name>
    <filename>classGPSparseRegression.html</filename>
    <member kind="function">
      <type>void</type>
      <name>buildGP</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>ac37fbffdf1421fc7a04a14566637c997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalGP</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a9abf3d2bcb364220f8b188b557a32c11</anchor>
      <arglist>(Vector &amp;x, double &amp;mean, double &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalGP</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a7b6cfdcbc8828ea0fc321eb550a9762b</anchor>
      <arglist>(Vector &amp;x, double &amp;mean)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getObservationLikelihood</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a1ecaca6556dba80566cbc938a01ff943</anchor>
      <arglist>(vector&lt; Vector &gt; &amp;dataPoints, vector&lt; double &gt; &amp;observations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSparseRegression</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>aafccdb7033f1f8f982043b1b0a0fd781</anchor>
      <arglist>(CovarianceFunction &amp;covFunc, double sigmaNoise, GPSparseRegression *noiseGP=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSparseRegression</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a2a37473cf5dda55039706af805f9846a</anchor>
      <arglist>(const GPSparseRegression &amp;orig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a3aada3d3272bfa69b07a12079fdc4e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a5624b82b25ebbb3dd926a0bd9ba0b2ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataPoints</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>ac7b9024ece9606b741483cce4592ae6c</anchor>
      <arglist>(vector&lt; Vector &gt; &amp;dataPoints, vector&lt; double &gt; &amp;dataTargets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSigmaNoise</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a98d8f030e2aa14a998dfb797c37903c6</anchor>
      <arglist>(double sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GPSparseRegression</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a7da9422e32a9074ed4d9030176382822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CovarianceFunction &amp;</type>
      <name>m_covFunc</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a4bcdfdacbd48c28901ef89314ae7b99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Vector &gt;</type>
      <name>m_dataPoints</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>aeb67f9a585396a1a617fc902e28bed7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>m_dataVariances</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a8721701078cbd56a7caebcbe9467bbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPSparseRegression *</type>
      <name>m_noiseGP</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a7e3bee3fe669d3d815aeeb59c08ffcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_numDataPoints</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a7f26def4b7032208d85cd02c9cabd724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_sigmaNoise</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>ae6c5c805fac44c60bc74c45aae21e7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>umfpack::umfpack_matrix_operator&lt;double &gt;::matrix_type *</type>
      <name>s_Cs</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>ae43aa86c1acefad649234cc7d20c701a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>umfpack::umfpack_matrix_operator&lt;double &gt; *</type>
      <name>s_iC</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a5f2f5ca0105e94c68f91c3e648460f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector *</type>
      <name>s_iCt</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>aa40f297fee2aaf386680b98c0dcaf205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector *</type>
      <name>s_k</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>afcd3017afba1b81209fec88cd3475c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector *</type>
      <name>s_t</name>
      <anchorfile>classGPSparseRegression.html</anchorfile>
      <anchor>a18a535a27cc21ec7dcf965030837ac52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gaussian_process</name>
    <filename>namespacegaussian__process.html</filename>
    <class kind="class">gaussian_process::SingleGP</class>
  </compound>
  <compound kind="class">
    <name>gaussian_process::SingleGP</name>
    <filename>classgaussian__process_1_1SingleGP.html</filename>
    <member kind="function">
      <type>void</type>
      <name>BuildGP</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a6be8f6d494b405c0dd52c5904e7e6ec4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Evaluate</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a9ab01b55c7300aeb2adcf11dc0546ee9</anchor>
      <arglist>(TDoubleVector data, double &amp;targetMean, double &amp;targetVar)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDataLikelihood</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a4c945ba41d375e3345f309a97ce3d8b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OptimizeGP</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a3fb97f78bb082e40106341dbd855149d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>af37a9eb81f5aab7fd82867bc793bdb73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetData</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a1f1ec625087ac26335256728cfba169d</anchor>
      <arglist>(TVector&lt; TDoubleVector &gt; &amp;dataPoints, TVector&lt; double &gt; &amp;targetPoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleGP</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a1ceaf4ed88dd24f8533c26d8b2e1fcdf</anchor>
      <arglist>(CovFuncND initialCovFunc, double initialSigmaNoise)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SingleGP</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a9b79f58e7de05718338cd084f6a34925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CovFuncND</type>
      <name>covFunc</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a8418a6c7e212a6fe2321ed6899de2ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; TDoubleVector &gt;</type>
      <name>dataPoints</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a0944cba3cf037d6784bd713848492403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPReg&lt; TDoubleVector &gt;</type>
      <name>GP</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a3efd607f7013780c8eefa3cb808aa3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CovFuncND</type>
      <name>initialCovFunc</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>afea7a26bed5240dcd7a262bef4401d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initialSigmaNoise</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>ab3f27ec0032ab33205d51a39d366c48c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mean</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>aff4f4af216c4f21296999dfb754e53fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigmaNoise</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a3b5552dd9e38b7c433c070233c7378cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector&lt; double &gt;</type>
      <name>targetPoints</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>adbdcbee0d673b13b6ee58e804dff3cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>var</name>
      <anchorfile>classgaussian__process_1_1SingleGP.html</anchorfile>
      <anchor>a044d27eb39cc29ed137be345c6812ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
