<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>agent.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/</path>
    <filename>agent_8cpp</filename>
    <includes id="DiscretizationAgent_8hh" name="DiscretizationAgent.hh" local="no" imported="no">rl_agent/DiscretizationAgent.hh</includes>
    <includes id="QLearner_8hh" name="QLearner.hh" local="no" imported="no">rl_agent/QLearner.hh</includes>
    <includes id="ModelBasedAgent_8hh" name="ModelBasedAgent.hh" local="no" imported="no">rl_agent/ModelBasedAgent.hh</includes>
    <includes id="SavedPolicy_8hh" name="SavedPolicy.hh" local="no" imported="no">rl_agent/SavedPolicy.hh</includes>
    <includes id="Dyna_8hh" name="Dyna.hh" local="no" imported="no">rl_agent/Dyna.hh</includes>
    <includes id="Sarsa_8hh" name="Sarsa.hh" local="no" imported="no">rl_agent/Sarsa.hh</includes>
    <member kind="define">
      <type>#define</type>
      <name>NODE</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a9a2bbc66102de668efe5e9c7feb23eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayHelp</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a1451d6a0f33f9d0a02a4b055e5839e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processEnvDescription</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a734d36d90a73cf9cc2ce436fdbaa754a</anchor>
      <arglist>(const rl_msgs::RLEnvDescription::ConstPtr &amp;envIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processSeed</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a97df84a569435c6219ca922b616d0acf</anchor>
      <arglist>(const rl_msgs::RLEnvSeedExperience::ConstPtr &amp;seedIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processState</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a830921093db15d8e94646cf36320d887</anchor>
      <arglist>(const rl_msgs::RLStateReward::ConstPtr &amp;stateIn)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>actrate</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a76d0356996266e16b283c98f7ffe7f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Agent *</type>
      <name>agent</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a33f057efc5b568f7255a73d2570c426a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>agentType</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>acb98c0e8f5c170108346c30dfac10c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>alpha</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>ab1551d8043c2aa4410fb7dbb1fe3be7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>discountfactor</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a223585d66eaab6e8fb78ba0f9d2d4703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>epsilon</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a2dceb63003a97fa431d06d1d07edc449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>explore</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a6a203ccb8e58a0803b64db584874a5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>filename</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>aeac90097f29f7529968697163cea5c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>firstAction</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>ae0005eece38cd70775c7509b01e03464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>history</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a9a116c42edf3fd9258cfd5682a5f1fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rl_msgs::RLExperimentInfo</type>
      <name>info</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a470049c03a68b2a7c924d1846eb970ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>initialvalue</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>ae43243958edbe6103fdb99d9607beb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>k</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>ab66ed8e0098c0a86b458672a55a9cca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lambda</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>acac4a565486bad0b88b62387d8a5d891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>M</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a5e78dbd5fd0fc01ba7b98dd15e27221e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>model</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a027a1f1731d22465c926ce57be2364c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>modelcombo</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a754835c32b957ee27346a95f683fe136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>n</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a7f72c6c4ce2ae87fa6fe5f6f22cd9d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nmodels</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>ae5f8a3c50a3298c4bbd4a6a449f23daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a4059dce129f932da3e73c1fa8a8a7590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Publisher</type>
      <name>out_exp_info</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>abeb7503b0a9d20769589ce8c2f4bd49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Publisher</type>
      <name>out_rl_action</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a1c76a307317232c8607685c24348c951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>planner</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a553509e22792b0070f3f22a81b2e2720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PRINTS</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>ac6b87017ae0e48ab0c300dc47a7df553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reltrans</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a1f34f304d728403cd4649c100214b822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>seed</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a1447ad288a0a73454510f5777bdc3ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>agent_8cpp.html</anchorfile>
      <anchor>a48d9522e58fa05906c6dba23e5745a72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bandmat.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>bandmat_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>bandmat_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>bandmat_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_max</name>
      <anchorfile>bandmat_8cc.html</anchorfile>
      <anchor>a32ddc20b609f5fe6e661af9d8d35100f</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_min</name>
      <anchorfile>bandmat_8cc.html</anchorfile>
      <anchor>aab43564bfebaeb70585c07fee52c1060</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>square</name>
      <anchorfile>bandmat_8cc.html</anchorfile>
      <anchor>ae0c42a7620957500708a95cbb31e4260</anchor>
      <arglist>(Real x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boolean.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>boolean_8h</filename>
    <class kind="class">bool</class>
    <member kind="define">
      <type>#define</type>
      <name>bool_LIB</name>
      <anchorfile>boolean_8h.html</anchorfile>
      <anchor>ae034ee292f37bf7f1a5488c0afe12cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>false</name>
      <anchorfile>boolean_8h.html</anchorfile>
      <anchor>aa9a4c04243afddc8f2274245a5d39635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>true</name>
      <anchorfile>boolean_8h.html</anchorfile>
      <anchor>aad3977b1b821fa4804b65c37a188066a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>C45Tree.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>C45Tree_8cc</filename>
    <includes id="C45Tree_8hh" name="C45Tree.hh" local="yes" imported="no">C45Tree.hh</includes>
  </compound>
  <compound kind="file">
    <name>C45Tree.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>C45Tree_8hh</filename>
    <class kind="class">C45Tree</class>
    <class kind="struct">C45Tree::tree_experience</class>
    <class kind="struct">C45Tree::tree_node</class>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_EVERY</name>
      <anchorfile>C45Tree_8hh.html</anchorfile>
      <anchor>ad87947e7841685814b702882620734a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_EVERY_N</name>
      <anchorfile>C45Tree_8hh.html</anchorfile>
      <anchor>afef757f27f2345769cce4fdbbd5d9f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_ERROR</name>
      <anchorfile>C45Tree_8hh.html</anchorfile>
      <anchor>aa74eb17ac47748c0f1ae699768afddae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_TERMINAL</name>
      <anchorfile>C45Tree_8hh.html</anchorfile>
      <anchor>aa55e1dd2ffae59fb5a33b7a2e8faf41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_TERMINAL_AND_ERROR</name>
      <anchorfile>C45Tree_8hh.html</anchorfile>
      <anchor>a8fa73866db5023d8a2bdceb8ed7f622f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_C45_EXP</name>
      <anchorfile>C45Tree_8hh.html</anchorfile>
      <anchor>af37e44965f5fb602bc951fdcd61182c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_C45_NODES</name>
      <anchorfile>C45Tree_8hh.html</anchorfile>
      <anchor>a668b12fec85d0c87817f937daec4cbae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cholesky.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>cholesky_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>cholesky_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>cholesky_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Cholesky</name>
      <anchorfile>cholesky_8cc.html</anchorfile>
      <anchor>a284464751aa76302c87bb61ea3f6d1f9</anchor>
      <arglist>(const SymmetricMatrix &amp;S)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Cholesky</name>
      <anchorfile>cholesky_8cc.html</anchorfile>
      <anchor>a76f68d776790ec4ed5faf7bc242bb800</anchor>
      <arglist>(const SymmetricBandMatrix &amp;S)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>square</name>
      <anchorfile>cholesky_8cc.html</anchorfile>
      <anchor>ae0c42a7620957500708a95cbb31e4260</anchor>
      <arglist>(Real x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>controlw.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>controlw_8h</filename>
  </compound>
  <compound kind="file">
    <name>DiscretizationAgent.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Agent/</path>
    <filename>DiscretizationAgent_8cc</filename>
    <includes id="DiscretizationAgent_8hh" name="DiscretizationAgent.hh" local="no" imported="no">rl_agent/DiscretizationAgent.hh</includes>
  </compound>
  <compound kind="file">
    <name>DiscretizationAgent.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/include/rl_agent/</path>
    <filename>DiscretizationAgent_8hh</filename>
    <class kind="class">DiscretizationAgent</class>
  </compound>
  <compound kind="file">
    <name>Dyna.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Agent/</path>
    <filename>Dyna_8cc</filename>
    <includes id="Dyna_8hh" name="Dyna.hh" local="no" imported="no">rl_agent/Dyna.hh</includes>
  </compound>
  <compound kind="file">
    <name>Dyna.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/include/rl_agent/</path>
    <filename>Dyna_8hh</filename>
    <class kind="class">Dyna</class>
    <class kind="struct">Dyna::dynaExperience</class>
  </compound>
  <compound kind="file">
    <name>ETUCT.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>ETUCT_8cc</filename>
    <includes id="ETUCT_8hh" name="ETUCT.hh" local="yes" imported="no">ETUCT.hh</includes>
  </compound>
  <compound kind="file">
    <name>ETUCT.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>ETUCT_8hh</filename>
    <includes id="FactoredModel_8hh" name="FactoredModel.hh" local="yes" imported="no">../Models/FactoredModel.hh</includes>
    <class kind="class">ETUCT</class>
    <class kind="struct">ETUCT::state_info</class>
    <class kind="struct">ETUCT::state_samples</class>
  </compound>
  <compound kind="file">
    <name>evalue.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>evalue_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="newmatrm_8h" name="newmatrm.h" local="yes" imported="no">newmatrm.h</includes>
    <includes id="precisio_8h" name="precisio.h" local="yes" imported="no">precisio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EigenValues</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>a95ab9a4434fa780d21f7710c569fe0a2</anchor>
      <arglist>(const SymmetricMatrix &amp;A, DiagonalMatrix &amp;D, Matrix &amp;Z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EigenValues</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>a29e2963671b3510e0b5018d79f06e049</anchor>
      <arglist>(const SymmetricMatrix &amp;X, DiagonalMatrix &amp;D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EigenValues</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>abe74f036daba16f89e0e75bf18542f6a</anchor>
      <arglist>(const SymmetricMatrix &amp;X, DiagonalMatrix &amp;D, SymmetricMatrix &amp;A)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tql1</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>a737ed9d9e9c1e6949408e127e5e20ea1</anchor>
      <arglist>(DiagonalMatrix &amp;D, DiagonalMatrix &amp;E)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tql2</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>a6229471f8f5aa6b51ea1176e36138ddd</anchor>
      <arglist>(DiagonalMatrix &amp;D, DiagonalMatrix &amp;E, Matrix &amp;Z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tred2</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>aaccabc1bb283b8d4addcf89efb79c6fd</anchor>
      <arglist>(const SymmetricMatrix &amp;A, DiagonalMatrix &amp;D, DiagonalMatrix &amp;E, Matrix &amp;Z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tred3</name>
      <anchorfile>evalue_8cc.html</anchorfile>
      <anchor>abdefc8727d4cba9dc36b4b09fc845fc3</anchor>
      <arglist>(const SymmetricMatrix &amp;X, DiagonalMatrix &amp;D, DiagonalMatrix &amp;E, SymmetricMatrix &amp;A)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>example_8cc</filename>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="newmatio_8h" name="newmatio.h" local="yes" imported="no">newmatio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test1</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>ac0697ad85fb379446222fcc2df02c778</anchor>
      <arglist>(Real *y, Real *x1, Real *x2, int nobs, int npred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>ac7865afb3b9f6d710b1df18e501c94d6</anchor>
      <arglist>(Real *y, Real *x1, Real *x2, int nobs, int npred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test3</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a727a32bdd7e2491824ca4acd62be9b1a</anchor>
      <arglist>(Real *y, Real *x1, Real *x2, int nobs, int npred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test4</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>acd897830273f9673b3894e831ceb3423</anchor>
      <arglist>(Real *y, Real *x1, Real *x2, int nobs, int npred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test5</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>aad4ba83ae697b892cf4711aa7170c1f3</anchor>
      <arglist>(Real *y, Real *x1, Real *x2, int nobs, int npred)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExplorationModel.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>ExplorationModel_8cc</filename>
    <includes id="ExplorationModel_8hh" name="ExplorationModel.hh" local="yes" imported="no">ExplorationModel.hh</includes>
  </compound>
  <compound kind="file">
    <name>ExplorationModel.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>ExplorationModel_8hh</filename>
    <class kind="class">ExplorationModel</class>
  </compound>
  <compound kind="file">
    <name>FactoredModel.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>FactoredModel_8cc</filename>
    <includes id="FactoredModel_8hh" name="FactoredModel.hh" local="yes" imported="no">FactoredModel.hh</includes>
  </compound>
  <compound kind="file">
    <name>FactoredModel.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>FactoredModel_8hh</filename>
    <includes id="C45Tree_8hh" name="C45Tree.hh" local="yes" imported="no">../Models/C45Tree.hh</includes>
    <includes id="M5Tree_8hh" name="M5Tree.hh" local="yes" imported="no">../Models/M5Tree.hh</includes>
    <includes id="LinearSplitsTree_8hh" name="LinearSplitsTree.hh" local="yes" imported="no">../Models/LinearSplitsTree.hh</includes>
    <includes id="Stump_8hh" name="Stump.hh" local="yes" imported="no">../Models/Stump.hh</includes>
    <includes id="MultipleClassifiers_8hh" name="MultipleClassifiers.hh" local="yes" imported="no">../Models/MultipleClassifiers.hh</includes>
    <includes id="SepPlanExplore_8hh" name="SepPlanExplore.hh" local="yes" imported="no">../Models/SepPlanExplore.hh</includes>
    <class kind="class">FactoredModel</class>
  </compound>
  <compound kind="file">
    <name>fft.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>fft_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cossin</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>ada8108f94e646dd1bff0eb1e6659f6ea</anchor>
      <arglist>(int n, int d, Real &amp;c, Real &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DCT</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a924dff49d847f7fc827760a9adad7f75</anchor>
      <arglist>(const ColumnVector &amp;U, ColumnVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DCT_II</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a51ac1b5cbac7a28127244a633cf77a76</anchor>
      <arglist>(const ColumnVector &amp;U, ColumnVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DCT_II_inverse</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a9ebdbefe2d3e834b8961236e19393ecf</anchor>
      <arglist>(const ColumnVector &amp;V, ColumnVector &amp;U)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DCT_inverse</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>aea0007d2d616102dc268a5e232e561a2</anchor>
      <arglist>(const ColumnVector &amp;V, ColumnVector &amp;U)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DST</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>aef32720ef2218fd3bb3490a495a6bcf1</anchor>
      <arglist>(const ColumnVector &amp;U, ColumnVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DST_II</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>aa95d1a1c29ea05fa5e92337428741e33</anchor>
      <arglist>(const ColumnVector &amp;U, ColumnVector &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DST_II_inverse</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a981f7302c951d712b9f43a1ec329ec88</anchor>
      <arglist>(const ColumnVector &amp;V, ColumnVector &amp;U)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DST_inverse</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a41f17823e96fff24b8d786ab9bfcb010</anchor>
      <arglist>(const ColumnVector &amp;V, ColumnVector &amp;U)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFT</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a52ecc4818418779fbd2d2e134625ec7d</anchor>
      <arglist>(const ColumnVector &amp;U, const ColumnVector &amp;V, ColumnVector &amp;X, ColumnVector &amp;Y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFTI</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a5ea0edd00363abc20801d57f602fd2ec</anchor>
      <arglist>(const ColumnVector &amp;U, const ColumnVector &amp;V, ColumnVector &amp;X, ColumnVector &amp;Y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fftstep</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>ac2bed9684754dee00d45f93a9470dd0e</anchor>
      <arglist>(ColumnVector &amp;A, ColumnVector &amp;B, ColumnVector &amp;X, ColumnVector &amp;Y, int after, int now, int before)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RealFFT</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a361917bfded54fc546c81866013fea1f</anchor>
      <arglist>(const ColumnVector &amp;U, ColumnVector &amp;X, ColumnVector &amp;Y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RealFFTI</name>
      <anchorfile>fft_8cc.html</anchorfile>
      <anchor>a8dbcb6ee1b476fd11097415fa7cdab8b</anchor>
      <arglist>(const ColumnVector &amp;A, const ColumnVector &amp;B, ColumnVector &amp;U)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>garch.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>garch_8cc</filename>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="newmatio_8h" name="newmatio.h" local="yes" imported="no">newmatio.h</includes>
    <includes id="newmatnl_8h" name="newmatnl.h" local="yes" imported="no">newmatnl.h</includes>
    <class kind="class">GARCH11_LL</class>
    <member kind="define">
      <type>#define</type>
      <name>WANT_FSTREAM</name>
      <anchorfile>garch_8cc.html</anchorfile>
      <anchor>a37d625862c54954e237886ad4bb5e75f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>garch_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>garch_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>garch_8cc.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>square</name>
      <anchorfile>garch_8cc.html</anchorfile>
      <anchor>ae0c42a7620957500708a95cbb31e4260</anchor>
      <arglist>(Real x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hholder.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>hholder_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>hholder_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>hholder_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QRZ</name>
      <anchorfile>hholder_8cc.html</anchorfile>
      <anchor>abf43bc890b60a01fda0c7db9631bcf64</anchor>
      <arglist>(Matrix &amp;X, UpperTriangularMatrix &amp;U)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QRZ</name>
      <anchorfile>hholder_8cc.html</anchorfile>
      <anchor>a57d85feed3907075c9ad5d179793d7a9</anchor>
      <arglist>(const Matrix &amp;X, Matrix &amp;Y, Matrix &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QRZT</name>
      <anchorfile>hholder_8cc.html</anchorfile>
      <anchor>a259bc631fd14f593e155517ac22c4bf0</anchor>
      <arglist>(Matrix &amp;X, LowerTriangularMatrix &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QRZT</name>
      <anchorfile>hholder_8cc.html</anchorfile>
      <anchor>a223f34bc8e3e034d4679388e0d57447f</anchor>
      <arglist>(const Matrix &amp;X, Matrix &amp;Y, Matrix &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>square</name>
      <anchorfile>hholder_8cc.html</anchorfile>
      <anchor>ae0c42a7620957500708a95cbb31e4260</anchor>
      <arglist>(Real x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>include_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ATandT</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>gad1d2a32306b125d9045bbd215c45950e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>bool_LIB</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>gae034ee292f37bf7f1a5488c0afe12cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_HEADER</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga17256595f49d7ecb94970a6f6113da0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TypeDefException</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga38f7e78dddca5ba5093f9e0b0a4051e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UseExceptions</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga120be4c0912bac8cbefc71604f25a418</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USING_FLOAT</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga3e8bcb387789be7e6e200fe8cd1f49eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>long_Real</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga6a6b0b3bbadbde15252b91d91c7104d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Real</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>gab685845059e8a2c92743427d9a698c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jacobi.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>jacobi_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="precisio_8h" name="precisio.h" local="yes" imported="no">precisio.h</includes>
    <includes id="newmatrm_8h" name="newmatrm.h" local="yes" imported="no">newmatrm.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>jacobi_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>jacobi_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Jacobi</name>
      <anchorfile>jacobi_8cc.html</anchorfile>
      <anchor>ad370e3456b419cfe2eae25f2300fd5b1</anchor>
      <arglist>(const SymmetricMatrix &amp;X, DiagonalMatrix &amp;D, SymmetricMatrix &amp;A, Matrix &amp;V, bool eivec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Jacobi</name>
      <anchorfile>jacobi_8cc.html</anchorfile>
      <anchor>ac6a0bb5dfe7a0d639ce053deab66b033</anchor>
      <arglist>(const SymmetricMatrix &amp;X, DiagonalMatrix &amp;D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Jacobi</name>
      <anchorfile>jacobi_8cc.html</anchorfile>
      <anchor>ac0814314484221101aa36eb519164b07</anchor>
      <arglist>(const SymmetricMatrix &amp;X, DiagonalMatrix &amp;D, SymmetricMatrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Jacobi</name>
      <anchorfile>jacobi_8cc.html</anchorfile>
      <anchor>a72a2a2c9c0238ab873dc056026fec97f</anchor>
      <arglist>(const SymmetricMatrix &amp;X, DiagonalMatrix &amp;D, Matrix &amp;V)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LinearSplitsTree.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>LinearSplitsTree_8cc</filename>
    <includes id="LinearSplitsTree_8hh" name="LinearSplitsTree.hh" local="yes" imported="no">LinearSplitsTree.hh</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">../newmat/newmatap.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>LinearSplitsTree_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LinearSplitsTree.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>LinearSplitsTree_8hh</filename>
    <class kind="class">LinearSplitsTree</class>
    <class kind="struct">LinearSplitsTree::tree_experience</class>
    <class kind="struct">LinearSplitsTree::tree_node</class>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_EVERY</name>
      <anchorfile>LinearSplitsTree_8hh.html</anchorfile>
      <anchor>ad87947e7841685814b702882620734a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_EVERY_N</name>
      <anchorfile>LinearSplitsTree_8hh.html</anchorfile>
      <anchor>afef757f27f2345769cce4fdbbd5d9f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_ERROR</name>
      <anchorfile>LinearSplitsTree_8hh.html</anchorfile>
      <anchor>aa74eb17ac47748c0f1ae699768afddae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_TERMINAL</name>
      <anchorfile>LinearSplitsTree_8hh.html</anchorfile>
      <anchor>aa55e1dd2ffae59fb5a33b7a2e8faf41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_TERMINAL_AND_ERROR</name>
      <anchorfile>LinearSplitsTree_8hh.html</anchorfile>
      <anchor>a8fa73866db5023d8a2bdceb8ed7f622f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_LS_NODES</name>
      <anchorfile>LinearSplitsTree_8hh.html</anchorfile>
      <anchor>a8e8c122907932707383ecaa88785c9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_LST_EXP</name>
      <anchorfile>LinearSplitsTree_8hh.html</anchorfile>
      <anchor>ab4b492ba2f4f0928af8e2f4e52648c1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>M5Tree.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>M5Tree_8cc</filename>
    <includes id="M5Tree_8hh" name="M5Tree.hh" local="yes" imported="no">M5Tree.hh</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">../newmat/newmatap.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>M5Tree_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>M5Tree.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>M5Tree_8hh</filename>
    <class kind="class">M5Tree</class>
    <class kind="struct">M5Tree::tree_experience</class>
    <class kind="struct">M5Tree::tree_node</class>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_EVERY</name>
      <anchorfile>M5Tree_8hh.html</anchorfile>
      <anchor>ad87947e7841685814b702882620734a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_EVERY_N</name>
      <anchorfile>M5Tree_8hh.html</anchorfile>
      <anchor>afef757f27f2345769cce4fdbbd5d9f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_ERROR</name>
      <anchorfile>M5Tree_8hh.html</anchorfile>
      <anchor>aa74eb17ac47748c0f1ae699768afddae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_TERMINAL</name>
      <anchorfile>M5Tree_8hh.html</anchorfile>
      <anchor>aa55e1dd2ffae59fb5a33b7a2e8faf41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUILD_ON_TERMINAL_AND_ERROR</name>
      <anchorfile>M5Tree_8hh.html</anchorfile>
      <anchor>a8fa73866db5023d8a2bdceb8ed7f622f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_M5_EXP</name>
      <anchorfile>M5Tree_8hh.html</anchorfile>
      <anchor>a7c7fb3f531c8523919e40662b72c03b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_M5_NODES</name>
      <anchorfile>M5Tree_8hh.html</anchorfile>
      <anchor>ad0122a08dd896796f06ea78b8b3d8cd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MBS.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>MBS_8cc</filename>
    <includes id="MBS_8hh" name="MBS.hh" local="yes" imported="no">MBS.hh</includes>
  </compound>
  <compound kind="file">
    <name>MBS.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>MBS_8hh</filename>
    <includes id="ValueIteration_8hh" name="ValueIteration.hh" local="yes" imported="no">ValueIteration.hh</includes>
    <class kind="class">MBS</class>
  </compound>
  <compound kind="file">
    <name>ModelBasedAgent.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Agent/</path>
    <filename>ModelBasedAgent_8cc</filename>
    <includes id="ModelBasedAgent_8hh" name="ModelBasedAgent.hh" local="no" imported="no">rl_agent/ModelBasedAgent.hh</includes>
    <includes id="ValueIteration_8hh" name="ValueIteration.hh" local="yes" imported="no">../Planners/ValueIteration.hh</includes>
    <includes id="PolicyIteration_8hh" name="PolicyIteration.hh" local="yes" imported="no">../Planners/PolicyIteration.hh</includes>
    <includes id="PrioritizedSweeping_8hh" name="PrioritizedSweeping.hh" local="yes" imported="no">../Planners/PrioritizedSweeping.hh</includes>
    <includes id="ETUCT_8hh" name="ETUCT.hh" local="yes" imported="no">../Planners/ETUCT.hh</includes>
    <includes id="ParallelETUCT_8hh" name="ParallelETUCT.hh" local="yes" imported="no">../Planners/ParallelETUCT.hh</includes>
    <includes id="PO__ETUCT_8hh" name="PO_ETUCT.hh" local="yes" imported="no">../Planners/PO_ETUCT.hh</includes>
    <includes id="PO__ParallelETUCT_8hh" name="PO_ParallelETUCT.hh" local="yes" imported="no">../Planners/PO_ParallelETUCT.hh</includes>
    <includes id="MBS_8hh" name="MBS.hh" local="yes" imported="no">../Planners/MBS.hh</includes>
    <includes id="RMaxModel_8hh" name="RMaxModel.hh" local="yes" imported="no">../Models/RMaxModel.hh</includes>
    <includes id="FactoredModel_8hh" name="FactoredModel.hh" local="yes" imported="no">../Models/FactoredModel.hh</includes>
    <includes id="ExplorationModel_8hh" name="ExplorationModel.hh" local="yes" imported="no">../Models/ExplorationModel.hh</includes>
  </compound>
  <compound kind="file">
    <name>ModelBasedAgent.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/include/rl_agent/</path>
    <filename>ModelBasedAgent_8hh</filename>
    <class kind="class">ModelBasedAgent</class>
  </compound>
  <compound kind="file">
    <name>MultipleClassifiers.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>MultipleClassifiers_8cc</filename>
    <includes id="MultipleClassifiers_8hh" name="MultipleClassifiers.hh" local="yes" imported="no">MultipleClassifiers.hh</includes>
  </compound>
  <compound kind="file">
    <name>MultipleClassifiers.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>MultipleClassifiers_8hh</filename>
    <includes id="C45Tree_8hh" name="C45Tree.hh" local="yes" imported="no">../Models/C45Tree.hh</includes>
    <includes id="M5Tree_8hh" name="M5Tree.hh" local="yes" imported="no">../Models/M5Tree.hh</includes>
    <includes id="LinearSplitsTree_8hh" name="LinearSplitsTree.hh" local="yes" imported="no">../Models/LinearSplitsTree.hh</includes>
    <includes id="Stump_8hh" name="Stump.hh" local="yes" imported="no">../Models/Stump.hh</includes>
    <class kind="class">MultipleClassifiers</class>
  </compound>
  <compound kind="file">
    <name>MultipleModels.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>MultipleModels_8cc</filename>
    <includes id="MultipleModels_8hh" name="MultipleModels.hh" local="yes" imported="no">MultipleModels.hh</includes>
    <member kind="variable">
      <type>const bool</type>
      <name>MM_DEBUG</name>
      <anchorfile>MultipleModels_8cc.html</anchorfile>
      <anchor>a11639fc9710f24e709a73429716a5234</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultipleModels.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>MultipleModels_8hh</filename>
    <class kind="class">MultipleModels</class>
  </compound>
  <compound kind="file">
    <name>myexcept.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>myexcept_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="myexcept_8h" name="myexcept.h" local="yes" imported="no">myexcept.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>myexcept_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STRING</name>
      <anchorfile>myexcept_8cc.html</anchorfile>
      <anchor>a981403274df661407a2ed2b71f7f2e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Terminate</name>
      <anchorfile>myexcept_8cc.html</anchorfile>
      <anchor>a9b848654502024dde7e46ab002f2c9dd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>myexcept.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>myexcept_8h</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <class kind="class">Bad_alloc</class>
    <class kind="class">BaseException</class>
    <class kind="class">Domain_error</class>
    <class kind="class">Invalid_argument</class>
    <class kind="class">Janitor</class>
    <class kind="class">Length_error</class>
    <class kind="class">Logic_error</class>
    <class kind="class">Out_of_range</class>
    <class kind="class">Overflow_error</class>
    <class kind="class">Range_error</class>
    <class kind="class">Runtime_error</class>
    <class kind="class">Tracer</class>
    <member kind="define">
      <type>#define</type>
      <name>Try</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a7a2b8ccf41cff483bac8e86ac7feff9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Throw</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a7554028bfd929fe4391cb3f9ed7b9da1</anchor>
      <arglist>(E)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ReThrow</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>af3461fc02f3e0b6bc70e6c310cef1424</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Catch</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>af19f2de9b4bccab916654c258aa6f2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CatchAll</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a549ceb8bbab061440f4698483d6ad179</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CatchAndThrow</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a3a7fd3e342806240062de1b14ff917ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FREE_CHECK</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a38496bbc880a5b060716ea39a9e67990</anchor>
      <arglist>(Class)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MONITOR_REAL_NEW</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a607c47d26b6401eb36af406cac59ff81</anchor>
      <arglist>(Operation, Size, Pointer)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MONITOR_INT_NEW</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a124780b20c1f4395226be43e322456c1</anchor>
      <arglist>(Operation, Size, Pointer)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MONITOR_REAL_DELETE</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>af06beffef7dc5c1f4a48faf3a8b1b904</anchor>
      <arglist>(Operation, Size, Pointer)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MONITOR_INT_DELETE</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a0e12927a29ed5ea7b344106ac3a914b6</anchor>
      <arglist>(Operation, Size, Pointer)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEW_DELETE</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a7814d199e1da1e1a6255fa85f8e8c320</anchor>
      <arglist>(Class)</arglist>
    </member>
    <member kind="typedef">
      <type>BaseException</type>
      <name>Exception</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a228a38b11e227b8bfb7f2f3017192bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Terminate</name>
      <anchorfile>myexcept_8h.html</anchorfile>
      <anchor>a9b848654502024dde7e46ab002f2c9dd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newfft.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newfft_8cc</filename>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>BitReverse</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>ac6363e099c5b36965d1c78dab9e96af1</anchor>
      <arglist>(int x, int prod, int n, const SimpleIntArray &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GR_1D_FS</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>aafe8dc86382560a5773ec016a3203929</anchor>
      <arglist>(int PTS, int N_SYM, int N_UN_SYM, const SimpleIntArray &amp;SYM, int P_SYM, const SimpleIntArray &amp;UN_SYM, Real *X, Real *Y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GR_1D_FT</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>a9979e31af04c843990a68402b20fb314</anchor>
      <arglist>(int N, int N_FACTOR, const SimpleIntArray &amp;FACTOR, Real *X, Real *Y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>R_16_FTK</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>af94436661ea0241f1d41dc40d57570ec</anchor>
      <arglist>(int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3, Real *X4, Real *Y4, Real *X5, Real *Y5, Real *X6, Real *Y6, Real *X7, Real *Y7, Real *X8, Real *Y8, Real *X9, Real *Y9, Real *X10, Real *Y10, Real *X11, Real *Y11, Real *X12, Real *Y12, Real *X13, Real *Y13, Real *X14, Real *Y14, Real *X15, Real *Y15)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>R_2_FTK</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>a35c556a83e710961458e6ac45746355d</anchor>
      <arglist>(int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>R_3_FTK</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>acade8d1b7b3c9f8c6bb59086439255e4</anchor>
      <arglist>(int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>R_4_FTK</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>a17df3611960587428a98b749405a70ad</anchor>
      <arglist>(int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>R_5_FTK</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>a0a8473736bf07d64e846a0f521d6f0c2</anchor>
      <arglist>(int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3, Real *X4, Real *Y4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>R_8_FTK</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>a08723f42050d991359fd67a22cd2a979</anchor>
      <arglist>(int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3, Real *X4, Real *Y4, Real *X5, Real *Y5, Real *X6, Real *Y6, Real *X7, Real *Y7)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>R_P_FTK</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>aa7b3258b704a616f2ca8161b122fc4da</anchor>
      <arglist>(int N, int M, int P, Real *X, Real *Y)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>square</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>ae0c42a7620957500708a95cbb31e4260</anchor>
      <arglist>(Real x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>square</name>
      <anchorfile>newfft_8cc.html</anchorfile>
      <anchor>ab12b3cad66448e2bfc8c590d002052da</anchor>
      <arglist>(int x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat_8h</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="boolean_8h" name="boolean.h" local="yes" imported="no">boolean.h</includes>
    <includes id="myexcept_8h" name="myexcept.h" local="yes" imported="no">myexcept.h</includes>
  </compound>
  <compound kind="file">
    <name>newmat1.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat1_8cc</filename>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat1_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Rectangular</name>
      <anchorfile>newmat1_8cc.html</anchorfile>
      <anchor>a858f15c5cad7d2271c38bc54fbca9b5c</anchor>
      <arglist>(MatrixType a, MatrixType b, MatrixType c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat2.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat2_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MONITOR</name>
      <anchorfile>newmat2_8cc.html</anchorfile>
      <anchor>a152473011fe478405090e77cd65667fb</anchor>
      <arglist>(what, store, storage)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat2_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>newmat2_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>DotProd</name>
      <anchorfile>newmat2_8cc.html</anchorfile>
      <anchor>ad4a6e1e55a32b648fc6564538f1cfc35</anchor>
      <arglist>(const MatrixRowCol &amp;mrc1, const MatrixRowCol &amp;mrc2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat3.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat3_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MONITOR</name>
      <anchorfile>newmat3_8cc.html</anchorfile>
      <anchor>a152473011fe478405090e77cd65667fb</anchor>
      <arglist>(what, store, storage)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat3_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat4.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat4_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DO_SEARCH</name>
      <anchorfile>newmat4_8cc.html</anchorfile>
      <anchor>a46095a903a9295f8efd055f5c72f4dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat4_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BlockCopy</name>
      <anchorfile>newmat4_8cc.html</anchorfile>
      <anchor>a2b72449b49f0da311a3f9dc79da444e2</anchor>
      <arglist>(int n, Real *from, Real *to)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Compare</name>
      <anchorfile>newmat4_8cc.html</anchorfile>
      <anchor>afad59b9d5b29862e68144236e760ccb8</anchor>
      <arglist>(const MatrixType &amp;source, MatrixType &amp;destination)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>tristore</name>
      <anchorfile>newmat4_8cc.html</anchorfile>
      <anchor>a1fa0eb77330cb559099b2ac966a04743</anchor>
      <arglist>(int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat5.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat5_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat5_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat6.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat6_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat6_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KPMatrix</type>
      <name>KP</name>
      <anchorfile>newmat6_8cc.html</anchorfile>
      <anchor>ae3166f1201bb79865ac1945a9ebc64d6</anchor>
      <arglist>(const BaseMatrix &amp;bm1, const BaseMatrix &amp;bm2)</arglist>
    </member>
    <member kind="function">
      <type>NegShiftedMatrix</type>
      <name>operator-</name>
      <anchorfile>newmat6_8cc.html</anchorfile>
      <anchor>a46268a98e860120bbd9f0dd63aff0da5</anchor>
      <arglist>(Real f, const BaseMatrix &amp;bm)</arglist>
    </member>
    <member kind="function">
      <type>SPMatrix</type>
      <name>SP</name>
      <anchorfile>newmat6_8cc.html</anchorfile>
      <anchor>a12f8dde3a19dd650078a3243e0517e84</anchor>
      <arglist>(const BaseMatrix &amp;bm1, const BaseMatrix &amp;bm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>tristore</name>
      <anchorfile>newmat6_8cc.html</anchorfile>
      <anchor>a1fa0eb77330cb559099b2ac966a04743</anchor>
      <arglist>(int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat7.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat7_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Add</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a62c7283609305d1ad520fb1c111953ab</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Add</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a3e5123d0cd30158284fe171c80407f9f</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddDS</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>ae0889ca00c69c965f69e2264e7e51d6c</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddDS</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a18f7013ce18208c8fdbb4e2433b3dfad</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GeneralMatrix *</type>
      <name>GeneralKP</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>aa86f572ea4b222599b85b32a9a625f98</anchor>
      <arglist>(GeneralMatrix *, GeneralMatrix *, KPMatrix *, MatrixType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GeneralMatrix *</type>
      <name>GeneralMult</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a4df3ddac4c906dff1a77e0fa97d87fa3</anchor>
      <arglist>(GeneralMatrix *, GeneralMatrix *, MultipliedMatrix *, MatrixType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GeneralMatrix *</type>
      <name>GeneralMult1</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a9333cb6248d9e091e6b08be82401a99c</anchor>
      <arglist>(GeneralMatrix *gm1, GeneralMatrix *gm2, MultipliedMatrix *mm, MatrixType mtx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GeneralMatrix *</type>
      <name>GeneralMult2</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a40a90d6e2253d8f443e9ad9d774ec960</anchor>
      <arglist>(GeneralMatrix *gm1, GeneralMatrix *gm2, MultipliedMatrix *mm, MatrixType mtx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GeneralMatrix *</type>
      <name>GeneralSolv</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>ac5e10c291c5cca3c3fd9d47890bb6c9f</anchor>
      <arglist>(GeneralMatrix *, GeneralMatrix *, BaseMatrix *, MatrixType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GeneralMatrix *</type>
      <name>GeneralSolvI</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a9cf6bfcc3f0d45e4146ede70b8f22f81</anchor>
      <arglist>(GeneralMatrix *, BaseMatrix *, MatrixType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>intEqual</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>aeb20f0919f99d816b4357dfc40ac06bc</anchor>
      <arglist>(int *s1, int *s2, int n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsZero</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a3038afe6bd8d1b109230942ebfdb58cf</anchor>
      <arglist>(const BaseMatrix &amp;A)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GeneralMatrix *</type>
      <name>mmMult</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a97a3d0e384c58702295fb993330d6739</anchor>
      <arglist>(GeneralMatrix *gm1, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>adeda112c50558644158778d1e55d325f</anchor>
      <arglist>(const BaseMatrix &amp;A, const BaseMatrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a28893be0b55f3b6e534c15d8d7a7e0cf</anchor>
      <arglist>(const GeneralMatrix &amp;A, const GeneralMatrix &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>RealEqual</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a538872c849015bf375586ec5aee917af</anchor>
      <arglist>(Real *s1, Real *s2, int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ReverseSubtract</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a2b286fa31a2cea2522980b94c53ade6d</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ReverseSubtractDS</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>ac38e17dd63118789d7b6193f9624d40a</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SP</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a11fcf19a312202dd4345a44c80a1fa83</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SP</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>acbb9713521df527c18a5b4cf1756adfa</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SPDS</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a31c4466e53db3769b7b2268fd5885150</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SPDS</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>ad4a905d0bc22e348ec9e98a43165548c</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Subtract</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a140c842d220b5fb59c2fe0d5c611e93d</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Subtract</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>ac087b14834f0269b2658f10d974e6a1a</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SubtractDS</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>aa048eedccd98d47464a1e7cf48485ba1</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SubtractDS</name>
      <anchorfile>newmat7_8cc.html</anchorfile>
      <anchor>a22cd0522d42eabd78dd263a1bf5ca880</anchor>
      <arglist>(GeneralMatrix *gm, GeneralMatrix *gm2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat8.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat8_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <includes id="precisio_8h" name="precisio.h" local="yes" imported="no">precisio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat8_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>newmat8_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>DotProduct</name>
      <anchorfile>newmat8_8cc.html</anchorfile>
      <anchor>a9e8ce3d9f963c09ee55fd8e84d540973</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>NullMatrixError</name>
      <anchorfile>newmat8_8cc.html</anchorfile>
      <anchor>a4cef2c2fa712c22f02682bbe73fd2859</anchor>
      <arglist>(const GeneralMatrix *gm)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>square</name>
      <anchorfile>newmat8_8cc.html</anchorfile>
      <anchor>ae0c42a7620957500708a95cbb31e4260</anchor>
      <arglist>(Real x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmat9.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmat9_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatio_8h" name="newmatio.h" local="yes" imported="no">newmatio.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ios_format_flags</name>
      <anchorfile>newmat9_8cc.html</anchorfile>
      <anchor>a0876a6126359b29117790265d60d034d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmat9_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_FSTREAM</name>
      <anchorfile>newmat9_8cc.html</anchorfile>
      <anchor>a37d625862c54954e237886ad4bb5e75f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>newmat9_8cc.html</anchorfile>
      <anchor>a766fb839d2cb6052d302c75e6254f4e3</anchor>
      <arglist>(ostream &amp;s, const BaseMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>newmat9_8cc.html</anchorfile>
      <anchor>a027ba0d51e59dba3c06b646673c8f3a0</anchor>
      <arglist>(ostream &amp;s, const GeneralMatrix &amp;X)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmatap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmatap_8h</filename>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
  </compound>
  <compound kind="file">
    <name>newmatex.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmatex_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>newmatex_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MatrixDetails</name>
      <anchorfile>newmatex_8cc.html</anchorfile>
      <anchor>a383a33616ee3fe45624bfe9e1c3b5b74</anchor>
      <arglist>(const GeneralMatrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixErrorNoSpace</name>
      <anchorfile>newmatex_8cc.html</anchorfile>
      <anchor>ab44cf78e8368f61a521f79abbd4ae2b7</anchor>
      <arglist>(void *v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmatio.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmatio_8h</filename>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
  </compound>
  <compound kind="file">
    <name>newmatnl.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmatnl_8cc</filename>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="newmatnl_8h" name="newmatnl.h" local="yes" imported="no">newmatnl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>newmatnl_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>newmatnl_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmatnl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmatnl_8h</filename>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
  </compound>
  <compound kind="file">
    <name>newmatrc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmatrc_8h</filename>
    <includes id="controlw_8h" name="controlw.h" local="yes" imported="no">controlw.h</includes>
  </compound>
  <compound kind="file">
    <name>newmatrm.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmatrm_8cc</filename>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrm_8h" name="newmatrm.h" local="yes" imported="no">newmatrm.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>newmatrm_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComplexScale</name>
      <anchorfile>newmatrm_8cc.html</anchorfile>
      <anchor>ae7d0eadc62c8b79047f0d82cb2addb5a</anchor>
      <arglist>(RectMatrixCol &amp;U, RectMatrixCol &amp;V, Real x, Real y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rotate</name>
      <anchorfile>newmatrm_8cc.html</anchorfile>
      <anchor>ab7b780d91409fd2f1e11b6d07789c231</anchor>
      <arglist>(RectMatrixCol &amp;U, RectMatrixCol &amp;V, Real tau, Real s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>newmatrm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>newmatrm_8h</filename>
  </compound>
  <compound kind="file">
    <name>nl_ex.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>nl__ex_8cc</filename>
    <includes id="newmatnl_8h" name="newmatnl.h" local="yes" imported="no">newmatnl.h</includes>
    <includes id="newmatio_8h" name="newmatio.h" local="yes" imported="no">newmatio.h</includes>
    <class kind="class">Model_3pe</class>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>nl__ex_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>nl__ex_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>nl__ex_8cc.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ParallelETUCT.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>ParallelETUCT_8cc</filename>
    <includes id="ParallelETUCT_8hh" name="ParallelETUCT.hh" local="yes" imported="no">ParallelETUCT.hh</includes>
    <member kind="function">
      <type>void *</type>
      <name>parallelModelLearningStart</name>
      <anchorfile>ParallelETUCT_8cc.html</anchorfile>
      <anchor>a1b387f4cbd799ea764aee2b79e496d51</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>parallelSearchStart</name>
      <anchorfile>ParallelETUCT_8cc.html</anchorfile>
      <anchor>ad5d8d876cb2110c4d9d451766bbd96aa</anchor>
      <arglist>(void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ParallelETUCT.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>ParallelETUCT_8hh</filename>
    <includes id="FactoredModel_8hh" name="FactoredModel.hh" local="yes" imported="no">../Models/FactoredModel.hh</includes>
    <includes id="C45Tree_8hh" name="C45Tree.hh" local="yes" imported="no">../Models/C45Tree.hh</includes>
    <class kind="class">ParallelETUCT</class>
    <class kind="struct">ParallelETUCT::state_info</class>
    <class kind="struct">ParallelETUCT::state_samples</class>
    <member kind="function">
      <type>void *</type>
      <name>parallelModelLearningStart</name>
      <anchorfile>ParallelETUCT_8hh.html</anchorfile>
      <anchor>a1b387f4cbd799ea764aee2b79e496d51</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>parallelSearchStart</name>
      <anchorfile>ParallelETUCT_8hh.html</anchorfile>
      <anchor>ad5d8d876cb2110c4d9d451766bbd96aa</anchor>
      <arglist>(void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PO_ETUCT.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>PO__ETUCT_8cc</filename>
    <includes id="PO__ETUCT_8hh" name="PO_ETUCT.hh" local="yes" imported="no">PO_ETUCT.hh</includes>
  </compound>
  <compound kind="file">
    <name>PO_ETUCT.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>PO__ETUCT_8hh</filename>
    <includes id="FactoredModel_8hh" name="FactoredModel.hh" local="yes" imported="no">../Models/FactoredModel.hh</includes>
    <class kind="class">PO_ETUCT</class>
    <class kind="struct">PO_ETUCT::state_info</class>
    <class kind="struct">PO_ETUCT::state_samples</class>
  </compound>
  <compound kind="file">
    <name>PO_ParallelETUCT.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>PO__ParallelETUCT_8cc</filename>
    <includes id="PO__ParallelETUCT_8hh" name="PO_ParallelETUCT.hh" local="yes" imported="no">PO_ParallelETUCT.hh</includes>
    <member kind="function">
      <type>void *</type>
      <name>poParallelModelLearningStart</name>
      <anchorfile>PO__ParallelETUCT_8cc.html</anchorfile>
      <anchor>af0b059662e6b83cc0e5625a9dd420f67</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>poParallelSearchStart</name>
      <anchorfile>PO__ParallelETUCT_8cc.html</anchorfile>
      <anchor>a20b617cd3b4ec77c275d6862a8b20dcd</anchor>
      <arglist>(void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PO_ParallelETUCT.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>PO__ParallelETUCT_8hh</filename>
    <includes id="FactoredModel_8hh" name="FactoredModel.hh" local="yes" imported="no">../Models/FactoredModel.hh</includes>
    <includes id="C45Tree_8hh" name="C45Tree.hh" local="yes" imported="no">../Models/C45Tree.hh</includes>
    <class kind="class">PO_ParallelETUCT</class>
    <class kind="struct">PO_ParallelETUCT::state_info</class>
    <class kind="struct">PO_ParallelETUCT::state_samples</class>
    <member kind="function">
      <type>void *</type>
      <name>poParallelModelLearningStart</name>
      <anchorfile>PO__ParallelETUCT_8hh.html</anchorfile>
      <anchor>af0b059662e6b83cc0e5625a9dd420f67</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>poParallelSearchStart</name>
      <anchorfile>PO__ParallelETUCT_8hh.html</anchorfile>
      <anchor>a20b617cd3b4ec77c275d6862a8b20dcd</anchor>
      <arglist>(void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolicyIteration.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>PolicyIteration_8cc</filename>
    <includes id="PolicyIteration_8hh" name="PolicyIteration.hh" local="yes" imported="no">PolicyIteration.hh</includes>
  </compound>
  <compound kind="file">
    <name>PolicyIteration.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>PolicyIteration_8hh</filename>
    <class kind="class">PolicyIteration</class>
    <class kind="struct">PolicyIteration::state_info</class>
  </compound>
  <compound kind="file">
    <name>precisio.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>precisio_8h</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
  </compound>
  <compound kind="file">
    <name>PrioritizedSweeping.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>PrioritizedSweeping_8cc</filename>
    <includes id="PrioritizedSweeping_8hh" name="PrioritizedSweeping.hh" local="yes" imported="no">PrioritizedSweeping.hh</includes>
  </compound>
  <compound kind="file">
    <name>PrioritizedSweeping.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>PrioritizedSweeping_8hh</filename>
    <class kind="class">PrioritizedSweeping</class>
    <class kind="struct">PrioritizedSweeping::saqPair</class>
    <class kind="struct">PrioritizedSweeping::state_info</class>
  </compound>
  <compound kind="file">
    <name>QLearner.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Agent/</path>
    <filename>QLearner_8cc</filename>
    <includes id="QLearner_8hh" name="QLearner.hh" local="no" imported="no">rl_agent/QLearner.hh</includes>
  </compound>
  <compound kind="file">
    <name>QLearner.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/include/rl_agent/</path>
    <filename>QLearner_8hh</filename>
    <class kind="class">QLearner</class>
  </compound>
  <compound kind="file">
    <name>RMaxModel.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>RMaxModel_8cc</filename>
    <includes id="RMaxModel_8hh" name="RMaxModel.hh" local="yes" imported="no">RMaxModel.hh</includes>
  </compound>
  <compound kind="file">
    <name>RMaxModel.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>RMaxModel_8hh</filename>
    <class kind="class">RMaxModel</class>
    <class kind="struct">RMaxModel::state_info</class>
  </compound>
  <compound kind="file">
    <name>Sarsa.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Agent/</path>
    <filename>Sarsa_8cc</filename>
    <includes id="Sarsa_8hh" name="Sarsa.hh" local="no" imported="no">rl_agent/Sarsa.hh</includes>
  </compound>
  <compound kind="file">
    <name>Sarsa.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/include/rl_agent/</path>
    <filename>Sarsa_8hh</filename>
    <class kind="class">Sarsa</class>
  </compound>
  <compound kind="file">
    <name>SavedPolicy.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Agent/</path>
    <filename>SavedPolicy_8cc</filename>
    <includes id="SavedPolicy_8hh" name="SavedPolicy.hh" local="no" imported="no">rl_agent/SavedPolicy.hh</includes>
  </compound>
  <compound kind="file">
    <name>SavedPolicy.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/include/rl_agent/</path>
    <filename>SavedPolicy_8hh</filename>
    <class kind="class">SavedPolicy</class>
  </compound>
  <compound kind="file">
    <name>SepPlanExplore.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>SepPlanExplore_8cc</filename>
    <includes id="SepPlanExplore_8hh" name="SepPlanExplore.hh" local="yes" imported="no">SepPlanExplore.hh</includes>
  </compound>
  <compound kind="file">
    <name>SepPlanExplore.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>SepPlanExplore_8hh</filename>
    <includes id="C45Tree_8hh" name="C45Tree.hh" local="yes" imported="no">../Models/C45Tree.hh</includes>
    <includes id="M5Tree_8hh" name="M5Tree.hh" local="yes" imported="no">../Models/M5Tree.hh</includes>
    <includes id="LinearSplitsTree_8hh" name="LinearSplitsTree.hh" local="yes" imported="no">../Models/LinearSplitsTree.hh</includes>
    <includes id="MultipleClassifiers_8hh" name="MultipleClassifiers.hh" local="yes" imported="no">../Models/MultipleClassifiers.hh</includes>
    <includes id="Stump_8hh" name="Stump.hh" local="yes" imported="no">../Models/Stump.hh</includes>
    <class kind="class">SepPlanExplore</class>
  </compound>
  <compound kind="file">
    <name>sl_ex.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>sl__ex_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="solution_8h" name="solution.h" local="yes" imported="no">solution.h</includes>
    <class kind="class">Cube</class>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>sl__ex_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>sl__ex_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sl__ex_8cc.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>solution.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>solution_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="boolean_8h" name="boolean.h" local="yes" imported="no">boolean.h</includes>
    <includes id="myexcept_8h" name="myexcept.h" local="yes" imported="no">myexcept.h</includes>
    <includes id="solution_8h" name="solution.h" local="yes" imported="no">solution.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>solution_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>solution_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>square</name>
      <anchorfile>solution_8cc.html</anchorfile>
      <anchor>ae0c42a7620957500708a95cbb31e4260</anchor>
      <arglist>(Real x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>solution.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>solution_8h</filename>
    <includes id="boolean_8h" name="boolean.h" local="yes" imported="no">boolean.h</includes>
    <includes id="myexcept_8h" name="myexcept.h" local="yes" imported="no">myexcept.h</includes>
    <class kind="class">OneDimSolve</class>
    <class kind="class">R1_R1</class>
    <class kind="class">SolutionException</class>
  </compound>
  <compound kind="file">
    <name>sort.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>sort_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DoSimpleSort</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>a8435a3581eb620a85d630b3d5ae61936</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MaxDepth</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>aba605615b0d8658dbbe798b26420fa7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InsertionSortAscending</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>a64939e687e9efa9c5f37dd33c2413d5e</anchor>
      <arglist>(Real *first, const int length, int guard)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InsertionSortDescending</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>a0761e8224f76209bd48bde4dc4c42167</anchor>
      <arglist>(Real *first, const int length, int guard)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MyQuickSortAscending</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>a5440b793851df39f7f5882b7383aa584</anchor>
      <arglist>(Real *first, Real *last, int depth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MyQuickSortDescending</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>af37576b5c3c7eb836bf02d53287ccbc4</anchor>
      <arglist>(Real *first, Real *last, int depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SortAscending</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>ac9ddf9f13cd8b252a2712023d6a13f82</anchor>
      <arglist>(GeneralMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SortDescending</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>a074fccd66ff446e8b7f3358a13fecb29</anchor>
      <arglist>(GeneralMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SortSV</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>afa20f7a2b9175cfc10ff1befacff795c</anchor>
      <arglist>(DiagonalMatrix &amp;D, Matrix &amp;U, bool ascending)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SortSV</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>aa8f0accc1aabaaf5a211314aeaf5559b</anchor>
      <arglist>(DiagonalMatrix &amp;D, Matrix &amp;U, Matrix &amp;V, bool ascending)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Real</type>
      <name>SortThreeDescending</name>
      <anchorfile>sort_8cc.html</anchorfile>
      <anchor>a69666d12ff0acf06909260d5f38e28a2</anchor>
      <arglist>(Real *a, Real *b, Real *c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Stump.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>Stump_8cc</filename>
    <includes id="Stump_8hh" name="Stump.hh" local="yes" imported="no">Stump.hh</includes>
  </compound>
  <compound kind="file">
    <name>Stump.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Models/</path>
    <filename>Stump_8hh</filename>
    <class kind="class">Stump</class>
    <class kind="struct">Stump::stump_experience</class>
    <member kind="define">
      <type>#define</type>
      <name>N_STUMP_EXP</name>
      <anchorfile>Stump_8hh.html</anchorfile>
      <anchor>af892b404d133b027437c9893380ade0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>submat.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>submat_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="newmatrc_8h" name="newmatrc.h" local="yes" imported="no">newmatrc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>submat_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>svd.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>svd_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="newmatrm_8h" name="newmatrm.h" local="yes" imported="no">newmatrm.h</includes>
    <includes id="precisio_8h" name="precisio.h" local="yes" imported="no">precisio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPORT</name>
      <anchorfile>svd_8cc.html</anchorfile>
      <anchor>a787099914a94ed31fa544b985b55752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>svd_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Real</type>
      <name>pythag</name>
      <anchorfile>svd_8cc.html</anchorfile>
      <anchor>aeafed5d1769c449de75950dc8701b693</anchor>
      <arglist>(Real f, Real g, Real &amp;c, Real &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SVD</name>
      <anchorfile>svd_8cc.html</anchorfile>
      <anchor>a5baabc28604c2542162289fb30558361</anchor>
      <arglist>(const Matrix &amp;A, DiagonalMatrix &amp;Q, Matrix &amp;U, Matrix &amp;V, bool withU, bool withV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SVD</name>
      <anchorfile>svd_8cc.html</anchorfile>
      <anchor>a27a3125ab1b71b9eb6cc3960ec00c432</anchor>
      <arglist>(const Matrix &amp;A, DiagonalMatrix &amp;D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_exc.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>test__exc_8cc</filename>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="newmatio_8h" name="newmatio.h" local="yes" imported="no">newmatio.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>test__exc_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__exc_8cc.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <class kind="class">PrintCounter</class>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clean</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a135986a1dbc5462716a7b1534f64465b</anchor>
      <arglist>(Matrix &amp;A, Real c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clean</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>acad9423ada3cd6a3b00d6bb66946d2fc</anchor>
      <arglist>(DiagonalMatrix &amp;A, Real c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PrintCounter</type>
      <name>PCN</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>ad8c568418026515ef02d20569113e572</anchor>
      <arglist>(&quot;Number of matrices tested                 = &quot;)</arglist>
    </member>
    <member kind="function">
      <type>PrintCounter</type>
      <name>PCZ</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a226ffa61ef1b7e208afdf08826bbd3f1</anchor>
      <arglist>(&quot;Number of non-zero matrices (should be 1) = &quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PentiumCheck</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a445726f1bc5080fe3cc6e348c1b4f448</anchor>
      <arglist>(Real N, Real D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a3eb604f5656885c261da566404dd868b</anchor>
      <arglist>(const Matrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a7bac0dc5d051b772aa72b58127ef92c0</anchor>
      <arglist>(const UpperTriangularMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a881d96da4a037f72701c4bd0e39dbc72</anchor>
      <arglist>(const DiagonalMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a4c79bdbb0b38ca2e6ca10d7667b54f75</anchor>
      <arglist>(const SymmetricMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>aa768a8e9313d7e15627a7d29fd4b28bd</anchor>
      <arglist>(const LowerTriangularMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTypeAdd</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>af220b6319631325a16185681a839293e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTypeConcat</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a7aba478bb251659fde686f24bc42b638</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTypeKP</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a983461223a6bc2fbbd34734521804782</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTypeMult</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a41bf9d5b9037a3740ac96899d524950a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTypeOrder</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>a95508cae1746ce1acc83acbbe5db868a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestTypeSP</name>
      <anchorfile>tmt_8cc.html</anchorfile>
      <anchor>aa3ec56ce85d47861fff5992303183986</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt_8h</filename>
    <class kind="class">time_lapse</class>
    <member kind="function">
      <type>void</type>
      <name>Clean</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a483024f17106088640385869732ce3d8</anchor>
      <arglist>(Matrix &amp;, Real)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clean</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a50edcf3f4259f28ce04317cf48365e7a</anchor>
      <arglist>(DiagonalMatrix &amp;, Real)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a3eb604f5656885c261da566404dd868b</anchor>
      <arglist>(const Matrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a7bac0dc5d051b772aa72b58127ef92c0</anchor>
      <arglist>(const UpperTriangularMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a881d96da4a037f72701c4bd0e39dbc72</anchor>
      <arglist>(const DiagonalMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a4c79bdbb0b38ca2e6ca10d7667b54f75</anchor>
      <arglist>(const SymmetricMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>aa768a8e9313d7e15627a7d29fd4b28bd</anchor>
      <arglist>(const LowerTriangularMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat1</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>adf8cd83287d3b4c581af88fd3d9a493f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat2</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a9b12f26defc10f30396b41bdbf94d0e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat3</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a61d94bf0a4996b713fb0aa2147037bb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat4</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a3a464a95b2670f8d61a182891b355cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat5</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a8e00dadf2342ac51cd1b008907a6c7eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat6</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a46dabf6b2a26e7b353bc6480ae9d2806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat7</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a921f1befd9a59c98bc34d2faa1fc1bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat8</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a4a53bff873b626a6896efaf51e6ffaf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat9</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a0a16e0bed3edd004ec64a20c5baffdaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymata</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a11d5d10e6616b327fb308c8d5a258caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatb</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a01ad919bd48316e6e589d57066d09a83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatc</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>ad842b5ce09c4e47733029b1365b4d0fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatd</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a17794c42f43b5d17dce86ee4966c0670</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymate</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a9551e964abb474a2727342b57ae81f54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatf</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a1caf44b5d784f8f179eced8d999509c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatg</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>aa7a5cd73a99176b30f1db1902c42da87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymath</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>ad0ee11e103cd5efc92d8c7c5a66663e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymati</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a060685b2ce0f15fcf2c674ede9d89fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatj</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a1ea028cc8894408521cb89ab94198275</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatk</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a2106b6c4deb1061e6812db8b3950aefa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatl</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>a529c68f2004396c7f4c17b742dba3dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatm</name>
      <anchorfile>tmt_8h.html</anchorfile>
      <anchor>af1aad2210a853ae6eb7ad8a3772f5313</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt1.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt1_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>tmt1_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat1</name>
      <anchorfile>tmt1_8cc.html</anchorfile>
      <anchor>adf8cd83287d3b4c581af88fd3d9a493f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt2.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt2_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>trymat2</name>
      <anchorfile>tmt2_8cc.html</anchorfile>
      <anchor>a9b12f26defc10f30396b41bdbf94d0e1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt3.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt3_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>trymat3</name>
      <anchorfile>tmt3_8cc.html</anchorfile>
      <anchor>a61d94bf0a4996b713fb0aa2147037bb3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt4.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt4_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>trymat4</name>
      <anchorfile>tmt4_8cc.html</anchorfile>
      <anchor>a3a464a95b2670f8d61a182891b355cfa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt5.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt5_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Returner0</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>a728c253b13aa555c3afc312db4b9b98d</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Returner1</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>adb2395bf88f189f4e628c7374b89fa21</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Returner2</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>a8674ddfd6f28ee3eb04393f37fe1ced1</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Returner3</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>a42214b07dd6dc58736d2d339efccc977</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Returner4</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>a1894eea68488f515763e2edb1446d560</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Returner5</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>aa734f4973c9b6c6d77d79692e7400216</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Returner6</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>a70ddb0157f6cd2d8c57db7dd296fdef6</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Returner7</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>ac6f157c59309471a39cc087c34f3c2b6</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat5</name>
      <anchorfile>tmt5_8cc.html</anchorfile>
      <anchor>a8e00dadf2342ac51cd1b008907a6c7eb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt6.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt6_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>tmt6_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SimpleSortDescending</name>
      <anchorfile>tmt6_8cc.html</anchorfile>
      <anchor>ad4fd54615047af32e3a75aab63c0bfb2</anchor>
      <arglist>(Real *first, const int length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestSort</name>
      <anchorfile>tmt6_8cc.html</anchorfile>
      <anchor>a50f61a3380b375d2060094b591f72420</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat6</name>
      <anchorfile>tmt6_8cc.html</anchorfile>
      <anchor>a46dabf6b2a26e7b353bc6480ae9d2806</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt7.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt7_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>trymat7</name>
      <anchorfile>tmt7_8cc.html</anchorfile>
      <anchor>a921f1befd9a59c98bc34d2faa1fc1bb5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt8.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt8_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DCR</name>
      <anchorfile>tmt8_8cc.html</anchorfile>
      <anchor>abdde7e351582fbbc5a9eef0668adfd04</anchor>
      <arglist>(Real d[], Real c[], int m, Real r[], int n, Real **dcr)</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>TestReturn</name>
      <anchorfile>tmt8_8cc.html</anchorfile>
      <anchor>abb55317727e34fc56a15f10807764969</anchor>
      <arglist>(const GeneralMatrix &amp;gm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transposer</name>
      <anchorfile>tmt8_8cc.html</anchorfile>
      <anchor>a0aafc7166aa2d8f5c8c1623f60c6f9cd</anchor>
      <arglist>(const GenericMatrix &amp;GM1, GenericMatrix &amp;GM2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymat8</name>
      <anchorfile>tmt8_8cc.html</anchorfile>
      <anchor>a4a53bff873b626a6896efaf51e6ffaf5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmt9.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmt9_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>trymat9</name>
      <anchorfile>tmt9_8cc.html</anchorfile>
      <anchor>a0a16e0bed3edd004ec64a20c5baffdaf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmta.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmta_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>process</name>
      <anchorfile>tmta_8cc.html</anchorfile>
      <anchor>a93d71eebb179fae4e0c2cafa215c17dc</anchor>
      <arglist>(const GeneralMatrix &amp;A, const ColumnVector &amp;X1, const ColumnVector &amp;X2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymata</name>
      <anchorfile>tmta_8cc.html</anchorfile>
      <anchor>a11d5d10e6616b327fb308c8d5a258caa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtb.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtb_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <class kind="class">TestClass</class>
    <member kind="function">
      <type>void</type>
      <name>trymatb</name>
      <anchorfile>tmtb_8cc.html</anchorfile>
      <anchor>a01ad919bd48316e6e589d57066d09a83</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtc.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtc_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>trymatc</name>
      <anchorfile>tmtc_8cc.html</anchorfile>
      <anchor>ad842b5ce09c4e47733029b1365b4d0fe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtd.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtd_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Inverter</name>
      <anchorfile>tmtd_8cc.html</anchorfile>
      <anchor>ab9af5da7bc1cef2aae2b9dc1920f3e7c</anchor>
      <arglist>(const CroutMatrix &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatd</name>
      <anchorfile>tmtd_8cc.html</anchorfile>
      <anchor>a17794c42f43b5d17dce86ee4966c0670</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmte.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmte_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>tmte_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckIsSorted</name>
      <anchorfile>tmte_8cc.html</anchorfile>
      <anchor>a8ee61016bcc6a456f1b8adfad9cc0235</anchor>
      <arglist>(const DiagonalMatrix &amp;D, bool ascending=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymate</name>
      <anchorfile>tmte_8cc.html</anchorfile>
      <anchor>a9551e964abb474a2727342b57ae81f54</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtf.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtf_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SlowDTT</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>ae5095e0e64c0a3edddbaf90bbe06841f</anchor>
      <arglist>(const ColumnVector &amp;a, ColumnVector &amp;c, ColumnVector &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SlowDTT_II</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>abbdce3fba1cce5f0280c6d08b0dbc2e0</anchor>
      <arglist>(const ColumnVector &amp;a, ColumnVector &amp;c, ColumnVector &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SlowFT</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a05b998abefb95ccd2eda52d67354230f</anchor>
      <arglist>(const ColumnVector &amp;a, const ColumnVector &amp;b, ColumnVector &amp;x, ColumnVector &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a191dada89acfaa5581296356f3fae68a</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test1</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>ab456800f3d5efc77e3c0a1ebccd53ab8</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test2</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a17f2432fe0c646afae476ddc405c38e3</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test3</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a683266e0f4627af74afcfee19b85bea5</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test4</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>ad6885b8c47fd3fc3ecea1d121fdf0573</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test5</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>ab33f31fdae4bfa2af397f44b1321c890</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test6</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a78cd2c7c8720766dc16462e56b920928</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test7</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a557c20f8bf2cf8f76f3b2c276f2ce692</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test8</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a8f246a1aaa47d88e86bc8207a45e45fe</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatf</name>
      <anchorfile>tmtf_8cc.html</anchorfile>
      <anchor>a1caf44b5d784f8f179eced8d999509c5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtg.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtg_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>tmtg_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatg</name>
      <anchorfile>tmtg_8cc.html</anchorfile>
      <anchor>aa7a5cd73a99176b30f1db1902c42da87</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmth.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmth_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>BandFunctions</name>
      <anchorfile>tmth_8cc.html</anchorfile>
      <anchor>ac1f6e4e77610e4d49a2d8ed653c1fc66</anchor>
      <arglist>(int l1, int u1, int l2, int u2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LowerBandFunctions</name>
      <anchorfile>tmth_8cc.html</anchorfile>
      <anchor>a4b890058b46519a5ce24e41a758abd0c</anchor>
      <arglist>(int l1, int l2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_max</name>
      <anchorfile>tmth_8cc.html</anchorfile>
      <anchor>a0ad894fde5139e1f70c30d33d6ed065e</anchor>
      <arglist>(int p, int q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_min</name>
      <anchorfile>tmth_8cc.html</anchorfile>
      <anchor>a301c416af78eef51f877953fb8c413a3</anchor>
      <arglist>(int p, int q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SymmetricBandFunctions</name>
      <anchorfile>tmth_8cc.html</anchorfile>
      <anchor>aa920dbb90a50a0f408fbc753dcf283d4</anchor>
      <arglist>(int l1, int l2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymath</name>
      <anchorfile>tmth_8cc.html</anchorfile>
      <anchor>ad0ee11e103cd5efc92d8c7c5a66663e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpperBandFunctions</name>
      <anchorfile>tmth_8cc.html</anchorfile>
      <anchor>ac9dcaddbf88c61b8431275fbd9240764</anchor>
      <arglist>(int u1, int u2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmti.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmti_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>ReSizeMatrix</name>
      <anchorfile>tmti_8cc.html</anchorfile>
      <anchor>a9e44a4958cc08f32780b5349d5c63608</anchor>
      <arglist>(Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymati</name>
      <anchorfile>tmti_8cc.html</anchorfile>
      <anchor>a060685b2ce0f15fcf2c674ede9d89fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WillNotConverge</name>
      <anchorfile>tmti_8cc.html</anchorfile>
      <anchor>a0f921978f9992fd411af3b20cca52c04</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtj.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtj_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="function">
      <type>void</type>
      <name>trymatj</name>
      <anchorfile>tmtj_8cc.html</anchorfile>
      <anchor>a1ea028cc8894408521cb89ab94198275</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtk.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtk_8cc</filename>
    <includes id="include_8h" name="include.h" local="yes" imported="no">include.h</includes>
    <includes id="newmatap_8h" name="newmatap.h" local="yes" imported="no">newmatap.h</includes>
    <includes id="newmatio_8h" name="newmatio.h" local="yes" imported="no">newmatio.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>tmtk_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_max</name>
      <anchorfile>tmtk_8cc.html</anchorfile>
      <anchor>a32ddc20b609f5fe6e661af9d8d35100f</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_min</name>
      <anchorfile>tmtk_8cc.html</anchorfile>
      <anchor>aab43564bfebaeb70585c07fee52c1060</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatk</name>
      <anchorfile>tmtk_8cc.html</anchorfile>
      <anchor>a2106b6c4deb1061e6812db8b3950aefa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtl.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtl_8cc</filename>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>tmtl_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>tmtl_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>TestMax</name>
      <anchorfile>tmtl_8cc.html</anchorfile>
      <anchor>a84d95be44bbe612e692698848948b3bc</anchor>
      <arglist>(const GenericMatrix &amp;GM)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatl</name>
      <anchorfile>tmtl_8cc.html</anchorfile>
      <anchor>a529c68f2004396c7f4c17b742dba3dbb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmtm.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/newmat/</path>
    <filename>tmtm_8cc</filename>
    <includes id="newmat_8h" name="newmat.h" local="yes" imported="no">newmat.h</includes>
    <includes id="tmt_8h" name="tmt.h" local="yes" imported="no">tmt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WANT_MATH</name>
      <anchorfile>tmtm_8cc.html</anchorfile>
      <anchor>a8335b327d416f961a5dbaa0e058cc515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WANT_STREAM</name>
      <anchorfile>tmtm_8cc.html</anchorfile>
      <anchor>a6ed6c2d6e68d8f0e7900326b4e30850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trymatm</name>
      <anchorfile>tmtm_8cc.html</anchorfile>
      <anchor>af1aad2210a853ae6eb7ad8a3772f5313</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ValueIteration.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>ValueIteration_8cc</filename>
    <includes id="ValueIteration_8hh" name="ValueIteration.hh" local="yes" imported="no">ValueIteration.hh</includes>
  </compound>
  <compound kind="file">
    <name>ValueIteration.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-reinforcement_learning/doc_stacks/2015-09-08_12-42-18.904169/reinforcement_learning/src/rl_agent/src/Planners/</path>
    <filename>ValueIteration_8hh</filename>
    <class kind="struct">ValueIteration::state_info</class>
    <class kind="class">ValueIteration</class>
  </compound>
  <compound kind="group">
    <name>rbd_common</name>
    <title>RBD common library</title>
    <filename>group__rbd__common.html</filename>
    <file>include.h</file>
    <file>myexcept.h</file>
    <member kind="define">
      <type>#define</type>
      <name>ATandT</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>gad1d2a32306b125d9045bbd215c45950e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>bool_LIB</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>gae034ee292f37bf7f1a5488c0afe12cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_HEADER</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga17256595f49d7ecb94970a6f6113da0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TypeDefException</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga38f7e78dddca5ba5093f9e0b0a4051e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UseExceptions</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga120be4c0912bac8cbefc71604f25a418</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USING_FLOAT</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga3e8bcb387789be7e6e200fe8cd1f49eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>long_Real</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>ga6a6b0b3bbadbde15252b91d91c7104d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Real</name>
      <anchorfile>group__rbd__common.html</anchorfile>
      <anchor>gab685845059e8a2c92743427d9a698c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Bad_alloc</name>
    <filename>classBad__alloc.html</filename>
    <base>BaseException</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classBad__alloc.html</anchorfile>
      <anchor>a4daf033761c6a876ee0d09fc67ee0c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bad_alloc</name>
      <anchorfile>classBad__alloc.html</anchorfile>
      <anchor>a696395534c332086b90ace212721ddd2</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseException</name>
    <filename>classBaseException.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>what</name>
      <anchorfile>classBaseException.html</anchorfile>
      <anchor>acc0e1627c45ca35fd5de583dacf68d3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static char *</type>
      <name>what_error</name>
      <anchorfile>classBaseException.html</anchorfile>
      <anchor>a9ec2db0437efb3718c22345cbeaa9346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static int</type>
      <name>SoFar</name>
      <anchorfile>classBaseException.html</anchorfile>
      <anchor>a229e25d4355270384f8d3e3bf8fff59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static int</type>
      <name>LastOne</name>
      <anchorfile>classBaseException.html</anchorfile>
      <anchor>a85ddd4106d8061ac3164ec8a3ccbfc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classBaseException.html</anchorfile>
      <anchor>af9146d2a91cdde1f92afff0e64d49a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddMessage</name>
      <anchorfile>classBaseException.html</anchorfile>
      <anchor>a9251aa1aa5058e16c15c083087e86efa</anchor>
      <arglist>(const char *a_what)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddInt</name>
      <anchorfile>classBaseException.html</anchorfile>
      <anchor>a0b1057ef3fa647bf1ea5fdd6e788f500</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseException</name>
      <anchorfile>classBaseException.html</anchorfile>
      <anchor>a275b7fc020a5786cdcafcb325b550426</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bool</name>
    <filename>classbool.html</filename>
    <member kind="function">
      <type></type>
      <name>bool</name>
      <anchorfile>classbool.html</anchorfile>
      <anchor>ab73d34fbac668d5fbba277dd263df834</anchor>
      <arglist>(const int b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bool</name>
      <anchorfile>classbool.html</anchorfile>
      <anchor>a8d55b7ccfa7efec5e42a83ba0affe101</anchor>
      <arglist>(const void *b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bool</name>
      <anchorfile>classbool.html</anchorfile>
      <anchor>aebef315d83f84ed5dfd02573fb6d741e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator int</name>
      <anchorfile>classbool.html</anchorfile>
      <anchor>a6949f0cf4f737e6e9344bdfe822ba520</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator!</name>
      <anchorfile>classbool.html</anchorfile>
      <anchor>abca2cc3627077f5a54408861dd16a6b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>value</name>
      <anchorfile>classbool.html</anchorfile>
      <anchor>a9a032cb68cb8ce2336b1521bbad69901</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>C45Tree</name>
    <filename>classC45Tree.html</filename>
    <base>Classifier</base>
    <class kind="struct">C45Tree::tree_experience</class>
    <class kind="struct">C45Tree::tree_node</class>
    <member kind="enumeration">
      <name>splitTypes</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>aa762b904c6dbb39cf1bcab9bedbb6ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ONLY</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>aa762b904c6dbb39cf1bcab9bedbb6ef5ab90609b341bade5747bd00943eb4b3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CUT</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>aa762b904c6dbb39cf1bcab9bedbb6ef5a9b08ed79840076ee9a28eb9d841bd24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>tree_node *</type>
      <name>allocateNode</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a7a4ad963a2ac419e54c095151e8cbb23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>buildTree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>aa3a0ee6113f184e91bc1f78a8e9e540e</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances, bool changed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>C45Tree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a0b28645259a5ffe4815bfe511bba07c5</anchor>
      <arglist>(int id, int trainMode, int trainFreq, int m, float featPct, Random rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>C45Tree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a9651b4f34d8920aa76390adf4a2caf2d</anchor>
      <arglist>(const C45Tree &amp;)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcGainRatio</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>ada403d7b96cf15ef9dab4b85a50c2e1c</anchor>
      <arglist>(int dim, float val, bool type, const std::vector&lt; tree_experience * &gt; &amp;instances, float I, std::vector&lt; tree_experience * &gt; &amp;left, std::vector&lt; tree_experience * &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcIforSet</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>accc0d222aa2de3487a7b26c98ea5f18d</anchor>
      <arglist>(const std::vector&lt; tree_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcIofP</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a1d5c82b939b0596ef12d365daf09d35b</anchor>
      <arglist>(float *P, int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compareSplits</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>acb4e502974e4fbe9d5af80f6f3d92681</anchor>
      <arglist>(float gainRatio, int dim, float val, bool type, const std::vector&lt; tree_experience * &gt; &amp;left, const std::vector&lt; tree_experience * &gt; &amp;right, int *nties, float *bestGainRatio, int *bestDim, float *bestVal, bool *bestType, std::vector&lt; tree_experience * &gt; *bestLeft, std::vector&lt; tree_experience * &gt; *bestRight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a84a124b595ac6b2d858a14725f4263c1</anchor>
      <arglist>(tree_node *newNode, tree_node *origNode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocateNode</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>ae9281db529564235b1ac12d1da65e177</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteTree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a1a251a4a9e793da839760e05e417d50a</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getConf</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a127cc3936c11283426455f9a33d5c9f0</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual C45Tree *</type>
      <name>getCopy</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a83b20e1aa84c31e219756268c3585f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tree_node *</type>
      <name>getCorrectChild</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a8f5d182403027b1653ff52aaa9fb3a8f</anchor>
      <arglist>(tree_node *node, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; float &gt;</type>
      <name>getUniques</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a32dab3783adc4c412113b72b118d7385</anchor>
      <arglist>(int dim, const std::vector&lt; tree_experience * &gt; &amp;instances, float &amp;minVal, float &amp;maxVal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>implementSplit</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>af2866ef8d6a1aa1a9fca3c5f61b2750c</anchor>
      <arglist>(tree_node *node, float bestGainRatio, int bestDim, float bestVal, bool bestType, const std::vector&lt; tree_experience * &gt; &amp;left, const std::vector&lt; tree_experience * &gt; &amp;right, bool changed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initNodes</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a5f7d544d8355fc4c3591d3cddbfe88af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initTree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a31a7f383ba355d1aae4583f5e34a2a67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initTreeNode</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a43957c23e0242f1c274dfa520eb86c3a</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeLeaf</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a61cab9fd459302a337dd860c5d2f4d32</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outputProbabilities</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>afdf2b80098238e7c5850d8a63f9db17f</anchor>
      <arglist>(tree_node *t, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>passTest</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>acd4dd2cc2c3054a3c3c527bd68cb124b</anchor>
      <arglist>(int dim, float val, bool type, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a794fff750b8888bf7182e7c404d09c7b</anchor>
      <arglist>(tree_node *t, int level)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rebuildTree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a030e02c2ad9924ba75a4061af7e124d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>sortOnDim</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a3d226c07d7b06297137b10d7d124fbeb</anchor>
      <arglist>(int dim, const std::vector&lt; tree_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testInstance</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>aabfe7fa384cb3810f183550a3a8da765</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testPossibleSplits</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a3402add0f250c630a102b3030672cedc</anchor>
      <arglist>(const std::vector&lt; tree_experience * &gt; &amp;instances, float *bestGainRatio, int *bestDim, float *bestVal, bool *bestType, std::vector&lt; tree_experience * &gt; *bestLeft, std::vector&lt; tree_experience * &gt; *bestRight)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstance</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>aad8cc23ebe2a22c219c39892e457e2ab</anchor>
      <arglist>(classPair &amp;instance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstances</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a4a8117aa97ee4df739eabfef4480645c</anchor>
      <arglist>(std::vector&lt; classPair &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>tree_node *</type>
      <name>traverseTree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a59a4ab9496f2f1dcfb1ce89829a7fda9</anchor>
      <arglist>(tree_node *node, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~C45Tree</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a06a7c269fc16a679cc4d453c0ecc095c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>COPYDEBUG</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a84e37791ea5bcd55a62f9d2b01b858c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DTDEBUG</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>aacda251015a90eee8c68ce22b6af89bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>INCDEBUG</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>acd6c00df10919a6b4b6aa6816631cdd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>MIN_GAIN_RATIO</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a7ea1c32d3f79add79c85c9f546dd7519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nExperiences</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a16088c03f5d4d4752b53620aebd5767a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NODEDEBUG</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>addbe10ee6487da56caa3fb1c03e7e846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>SPLIT_MARGIN</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>abf11d1299d7cf752e6c054a7cba5e956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SPLITDEBUG</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a7f59138d46dbc2878ac3326e16687420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>STOCH_DEBUG</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>ab7a40ff5a3c4da135b06c0e1eed6958c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_experience</type>
      <name>allExp</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>ac4ce0bdd3c35bcc347f3dfb41a43f920</anchor>
      <arglist>[N_C45_EXP]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node</type>
      <name>allNodes</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a03c1e3658ada428b086f3bd16a793ae3</anchor>
      <arglist>[N_C45_NODES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>ALLOW_ONLY_SPLITS</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>aec9c438de9f3bc2fa000a51638acdfe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; tree_experience * &gt;</type>
      <name>experiences</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>ac79d87232a6cd95b0b5f60bf06770c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>featPct</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a87eb6cff91e2d52ef7ce1565e1543318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>freeNodes</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a7cfc75fc8bde7bde2704234ade4f2560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>freq</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a852ed9ab7b07d8283f15eb28650ab261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hadError</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a8a21b982b26d184d62dfb4e89d763a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a80a7009abc2c62df2cc1c2cb0cba2817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node *</type>
      <name>lastNode</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>ac9aa0581de9c1f83c5cf620883c371b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>M</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>ad28e033056915f81af5f2240857a35e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxnodes</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>add60c0017a242a4c040ab1af3d626dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>mode</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>ac9df898763fd4e420df16edfcecd88ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nnodes</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a0f19439dbd698242556893b15c4e35f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nOutput</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a996bf593c2d4f4c53fda497585e14381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a9b1af9ac93dd8e302d4b020e3330798c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node *</type>
      <name>root</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>a4662e735c3f5080d0223f7acaca5755b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>totalnodes</name>
      <anchorfile>classC45Tree.html</anchorfile>
      <anchor>af4bb2ca98a513eab4c043d88f39b4717</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>C45Tree::tree_experience</name>
    <filename>structC45Tree_1_1tree__experience.html</filename>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>input</name>
      <anchorfile>structC45Tree_1_1tree__experience.html</anchorfile>
      <anchor>a24084e1c1e1dfe7e63af9f9ff3931652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>output</name>
      <anchorfile>structC45Tree_1_1tree__experience.html</anchorfile>
      <anchor>aab3d1c5d605f06fa9354078dbafe9179</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>C45Tree::tree_node</name>
    <filename>structC45Tree_1_1tree__node.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>dim</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>a9030b35b5e665f6b0a82f2bbe04fd774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>a5ccf687108ed973ed8eedc73b0fdc467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tree_node *</type>
      <name>l</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>a5ab2e708957afeafbb3ed50ce7961135</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>leaf</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>a4dae13844c6e66909903d56c85c91eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nInstances</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>aa110fbb1cd8e1956608a7166a810a95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; float, int &gt;</type>
      <name>outputs</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>ab1e95fcfa0459001d54b393f0e33333f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tree_node *</type>
      <name>r</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>ac477cb95f4baa5eaeb26d90ebb02d4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>type</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>a42f19984ce4c4c7023471af208defa4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>val</name>
      <anchorfile>structC45Tree_1_1tree__node.html</anchorfile>
      <anchor>a392da092214f17959acefcb8574e27d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Cube</name>
    <filename>classCube.html</filename>
    <base>R1_R1</base>
    <member kind="function" protection="private">
      <type>Real</type>
      <name>operator()</name>
      <anchorfile>classCube.html</anchorfile>
      <anchor>a0e63cd7eb8fc96e3046b909d6b14159b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiscretizationAgent</name>
    <filename>classDiscretizationAgent.html</filename>
    <base>Agent</base>
    <member kind="function">
      <type></type>
      <name>DiscretizationAgent</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>a891728bee4df3eb2dcf03b0cd7696d1d</anchor>
      <arglist>(int statesPerDim, Agent *a, std::vector&lt; float &gt; featmin, std::vector&lt; float &gt; featmax, bool d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscretizationAgent</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>ab396d0798102f87caa582532954d8bae</anchor>
      <arglist>(std::vector&lt; int &gt; statesPerDim, Agent *a, std::vector&lt; float &gt; featmin, std::vector&lt; float &gt; featmax, bool d)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>discretizeState</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>aa5586c41014a2c684d6a285769721a53</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>first_action</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>a704c886b6685634e7104470623b5396b</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initEverything</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>ad4c5f566ac65feff3c1feed85e504e98</anchor>
      <arglist>(Agent *a, std::vector&lt; float &gt; fmin, std::vector&lt; float &gt; fmax, bool d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>last_action</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>ac9e0ef0710d3cbe7fa01f9727294fb27</anchor>
      <arglist>(float r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>next_action</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>a8ddce632c1486fdc7b440d352fbd6f60</anchor>
      <arglist>(float r, const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>a2ec973ee75356668f70a612aee6225db</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>seedExp</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>a5027139470252edc10e73fff45cb3d2e</anchor>
      <arglist>(std::vector&lt; experience &gt; seeds)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDebug</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>aab1421c44f453e27a1339aece2d5fad7</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DiscretizationAgent</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>aa028430d7a77a8bd078ea08fe75db3df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Agent *</type>
      <name>agent</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>aa7556387c66189d19494f3d5ccfdd4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DEBUG</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>aa8010e3eca5a6dea100686d4acacbfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>add9493ecb8a7b0dd1f3a8b5b953dcec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>a52a9a3d6d0dbb2945d73485b9289bb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>statesPerDim</name>
      <anchorfile>classDiscretizationAgent.html</anchorfile>
      <anchor>a14fd9cf7d78640d731a9ce859dc913a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Domain_error</name>
    <filename>classDomain__error.html</filename>
    <base>Logic_error</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classDomain__error.html</anchorfile>
      <anchor>aa9e2ecbf76be6891945f9ba4f1a16796</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Domain_error</name>
      <anchorfile>classDomain__error.html</anchorfile>
      <anchor>a95fa4017ebb608fee2527948419e087b</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dyna</name>
    <filename>classDyna.html</filename>
    <base>Agent</base>
    <class kind="struct">Dyna::dynaExperience</class>
    <member kind="function">
      <type></type>
      <name>Dyna</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a0650ff8802fff864909ffae581ba4bb9</anchor>
      <arglist>(int numactions, float gamma, float initialvalue, float alpha, int k, float epsilon, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dyna</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a13ee4301c852637e0ee51c5f9ea487ab</anchor>
      <arglist>(const Dyna &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>first_action</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>adb53b658e7dd9f9f7b35c9a7d5ff8d36</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBestAction</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a31164e044bf4ffe68f2ad0fb743df002</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>afcf609dd2ee0d4f82357cd32de219714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getValue</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>aa970e72ce57bf92f4d3ef2e830a05aa3</anchor>
      <arglist>(std::vector&lt; float &gt; state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>last_action</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>ac1da34213725576887c0d94a7a6ffa11</anchor>
      <arglist>(float r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logValues</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a8894688829b419bcb3f4747551ae8763</anchor>
      <arglist>(ofstream *of, int xmin, int xmax, int ymin, int ymax)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>next_action</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a81ff6bca0e905015bfff952197fcfada</anchor>
      <arglist>(float r, const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printState</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a90026e5974fac264d09f8d95992e1ae5</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;::iterator</type>
      <name>random_max_element</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a82e2a38febc57b33316d5f0f08fbf314</anchor>
      <arglist>(std::vector&lt; float &gt;::iterator start, std::vector&lt; float &gt;::iterator end)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a39d84566f6bd26de24f1b6aff1da7f45</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>seedExp</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a6f0dc65f4674a9f07af01f45c04e40ff</anchor>
      <arglist>(std::vector&lt; experience &gt;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDebug</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>ac90e84cfdcfb8d6a77bcaa1e1625977e</anchor>
      <arglist>(bool d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Dyna</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a9496f2551d65cc62ed3aa0edd071540f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>epsilon</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a7e0e5cb6ca13218807d22159110ec6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a5aed99e6439100f572554531fe5de1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addExperience</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>af7e0764e30598e783bd9fdbd93e0bfa0</anchor>
      <arglist>(float r, state_t s, bool term)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>acc924896f38e3a8ee32747f80460dbe8</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a1413c88a951cd8585bbeb36cd8646f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>alpha</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>ad11596625e2154c91a476473bca96b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>currentq</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a30cd690661c868c50ce9e804aa5e27f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; dynaExperience &gt;</type>
      <name>experiences</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>adcd70178fe1ee288689bc90518f1fec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a5658a5c6524831747f14e44616dd503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>initialvalue</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a3dd868f13236c7382bedd464471d2f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>k</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>aea92c2a0aee50695f6e2c1e4284fec83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastact</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>ab0d4f1c4a76c2f3134bb0688d6a4b177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>laststate</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a561b829884a468cd5f3b89da9c588af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>aeec7d1965fad9dc7ecf42bb77ac46d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, std::vector&lt; float &gt; &gt;</type>
      <name>Q</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>ae6f468d07b7a54278bf4caa7d45307ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a79508310e85ead8cc7826d0782cd2178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classDyna.html</anchorfile>
      <anchor>a7c1d60988917b7e9f93da02832432ee6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Dyna::dynaExperience</name>
    <filename>structDyna_1_1dynaExperience.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structDyna_1_1dynaExperience.html</anchorfile>
      <anchor>a8e6442c26527febd0ddb0d13d6b0306c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>state_t</type>
      <name>next</name>
      <anchorfile>structDyna_1_1dynaExperience.html</anchorfile>
      <anchor>a0aa224f50ca1f689285a97776e0a1992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structDyna_1_1dynaExperience.html</anchorfile>
      <anchor>a5e6f460cae06856e8012283b7b48e8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>state_t</type>
      <name>s</name>
      <anchorfile>structDyna_1_1dynaExperience.html</anchorfile>
      <anchor>ace393c88273dc3f95f08db981d3e4527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>term</name>
      <anchorfile>structDyna_1_1dynaExperience.html</anchorfile>
      <anchor>aa06df03468729a29cc24f719b07b6f85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ETUCT</name>
    <filename>classETUCT.html</filename>
    <base>Planner</base>
    <class kind="struct">ETUCT::state_info</class>
    <class kind="struct">ETUCT::state_samples</class>
    <member kind="typedef">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a9829ed8791f0f57105ce73fa8efe8bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>discretizeState</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a5e6d187eda3c75b46a285ad637e8e2f8</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ETUCT</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aa41375153ffd75f46e112afeaddf6bdf</anchor>
      <arglist>(int numactions, float gamma, float rrange, float lambda, int MAX_ITER, float MAX_TIME, int MAX_DEPTH, int modelType, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; int &gt; &amp;statesPerDim, bool trackActual, int history, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ETUCT</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>abf4deecf9faab953baffc27f18ff45d8</anchor>
      <arglist>(const ETUCT &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillInState</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a2daa3a3668e46873b041b5a98af21963</anchor>
      <arglist>(std::vector&lt; float &gt;s, int depth)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ac9daf0425e0237c082afefd182c3b8b9</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initStates</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>abfb057d5344db98633119c8c0da1e442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logValues</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a2f0e4c92d1265f3e13ebe4e087ce3d8b</anchor>
      <arglist>(ofstream *of, int xmin, int xmax, int ymin, int ymax)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a76ea2f2468e1d91f6938f9ac955db94b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFirst</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aa8868391b1585205304d8f4e185ee2a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>addc4edfb70ceefc98ae6442093a023fe</anchor>
      <arglist>(MDPModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSeeding</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a261fd7c87f3f4fbdb463a08ad1ebc95f</anchor>
      <arglist>(bool seed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a6bd6d070df886c40d05ac0625b471ce4</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool term)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ETUCT</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a060c3c153c1ac777e79291b35339ebdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a9e2f0661db24d8b56f682f965aa8a1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>HISTORYDEBUG</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ab0fb3695bac74be614291f4f37706c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a005c7b637506fd036c2eef7ac281b34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MODELDEBUG</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a009f1bdfde9b9089573d0ce9d1d26da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PLANNERDEBUG</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a7c518e0f18591ae20edb42de7ecb7376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>REALSTATEDEBUG</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a852ced7d610040bd3af447d17acbb89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UCTDEBUG</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aa8c7b420bbda641ea43ecdc32fdd8c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>addVec</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>adb439edec8d7904fa5c5744641e2c9ac</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateReachableStates</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a70a76776304af367b735e56b88b9ef02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aba72d765fbf2ac6bf7a57af151283b8e</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>canonNextStates</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a269b84e4cb619294548896352ccac306</anchor>
      <arglist>(StateActionInfo *modelInfo)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createPolicy</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a0433978732cd46b5748f3eb01e22175c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteInfo</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a304d0cdcab76a4332557a33ed6f63ce6</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aa53c0750a6d912523a2bea2ee7aab806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initNewState</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a4023ff605e3790f6ca65d7b492a2c891</anchor>
      <arglist>(state_t s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStateInfo</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aeb4a28fabc3734fc8a79c044443f3f80</anchor>
      <arglist>(state_t s, state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printStates</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ae393e0604df06aea30cf826ec9169f88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeUnreachableStates</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ab3949347c366df4b512ef95ad596dac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resetUCTCounts</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>af3aec61bf5b0553d8d9d1b7752f9ce10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a03e6d1f4174004422b8a23caaac33efe</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>selectUCTAction</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a2628daaa9c27e56bf1bea2a25ec8a5c2</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>simulateNextState</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>acddc0acdcc70a805918236ee914ed0ff</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;actualState, state_t discState, state_info *info, const std::deque&lt; float &gt; &amp;searchHistory, int action, float *reward, bool *term)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>subVec</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aaddf00a8e6c9295bdea96e2481c99d83</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>uctSearch</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ab9e8126918509ca3bf3760fcaa0bcd4f</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;actualS, state_t state, int depth, std::deque&lt; float &gt; history)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionFromModel</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a70e8375e9eb7c0bcc0c3b8b1b2d47479</anchor>
      <arglist>(state_t s, int a, state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionHistoryFromModel</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ab544a7f9219d9768576eaf3817d06d05</anchor>
      <arglist>(const std::vector&lt; float &gt; modState, int a, StateActionInfo *newModel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aa357c1647958c8dfc63352d7e2cf305a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a635a2d1485c377bb609e70642f3bef78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ad2898143bebe922596ca8ef9bf74a418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>HISTORY_FL_SIZE</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a7fde123f106438caf57a95fb8d156b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>HISTORY_SIZE</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ac152a86059443f01e3ce08d987f43a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>lambda</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a323ad24c5816de74d726e0feef00edb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastUpdate</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a0df0f6504308fdb992ca87b146e4361b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_DEPTH</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a7a4afb9c1ec24108597832a0da7926fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_ITER</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aac3c9ddd9ef103288e833d13d0c0aff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MAX_TIME</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ac54d8e6da398a634bb418dd295663760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a2b46d677d809147edd4d9c681a412cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nactions</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ad14dadaf38052bd2e3f28483a88cd9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>abb4a08c4898adafb322f6c6de03450cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a943ab698c6b53f580b0e0626d488f7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>planTime</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a094d78e5560a43e516d1edd13b9d704d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevact</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a33440b71058031d557bf4a549668258e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_info *</type>
      <name>previnfo</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>abb4a20bbf5f8d50c168585503b969183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>prevstate</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>ae36c65396e93eca055428b5fe0d66fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>rrange</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>aeba246bb2a5b3b1aabcb2ce79b13ab35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; float &gt;</type>
      <name>saHistory</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a5d4d2d9a5e46c6281016aab940bbed34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>seedMode</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a824660a5755c3fb2f33d1bea227e906b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, state_info &gt;</type>
      <name>statedata</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a12dbb25a300013a1176d0f73b80ada74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a1c0a1a392442187738f882dbb23cd5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>statesPerDim</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a60f03068a741c4b52c18c14c826ce779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timingType</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a58006b029f63ca349effad7d050aae63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>trackActual</name>
      <anchorfile>classETUCT.html</anchorfile>
      <anchor>a0e924e541f49459239669552384cd48f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ETUCT::state_info</name>
    <filename>structETUCT_1_1state__info.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::deque&lt; float &gt;, StateActionInfo &gt; *</type>
      <name>historyModel</name>
      <anchorfile>structETUCT_1_1state__info.html</anchorfile>
      <anchor>ab5e816040693558139a622602d5b02c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>id</name>
      <anchorfile>structETUCT_1_1state__info.html</anchorfile>
      <anchor>affc7bba9f42cc50767adda0e3410e39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>needsUpdate</name>
      <anchorfile>structETUCT_1_1state__info.html</anchorfile>
      <anchor>a483cebf39e655c901dac0b41bc4ed06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>Q</name>
      <anchorfile>structETUCT_1_1state__info.html</anchorfile>
      <anchor>a6435cb80bbe00a7e95e43bd2c40fc91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>uctActions</name>
      <anchorfile>structETUCT_1_1state__info.html</anchorfile>
      <anchor>ae42d400788b50f3a756fabf7830d6c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>uctVisits</name>
      <anchorfile>structETUCT_1_1state__info.html</anchorfile>
      <anchor>a40f9693b45bfd2cc2c0aa3daf44fde4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>visited</name>
      <anchorfile>structETUCT_1_1state__info.html</anchorfile>
      <anchor>a3f49ac562bf056faab00651768db47cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ETUCT::state_samples</name>
    <filename>structETUCT_1_1state__samples.html</filename>
    <member kind="variable">
      <type>std::vector&lt; state_t &gt;</type>
      <name>samples</name>
      <anchorfile>structETUCT_1_1state__samples.html</anchorfile>
      <anchor>ae19fa3d26eabee9d53ce697325ef2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExplorationModel</name>
    <filename>classExplorationModel.html</filename>
    <base>MDPModel</base>
    <member kind="function">
      <type>bool</type>
      <name>addStateToSet</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a809ce1d0157c2eb0d9cdf9477589a1db</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkForState</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a8b5f1c030ee5db8c36c4e2d27b88eebc</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExplorationModel</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>ab04c0d1f331605ca5b10d34cf7a69d18</anchor>
      <arglist>(MDPModel *model, int modelType, int exploreType, int predType, int nModels, float m, int numactions, float rmax, float qmax, float rrange, int nfactors, float v, float n, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, Random rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExplorationModel</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>aa175bc6798679bafba0d1463b97a139a</anchor>
      <arglist>(const ExplorationModel &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ExplorationModel *</type>
      <name>getCopy</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a79f6f7288dfe34ea2926bd5c60716791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFeatDistToVisitedSA</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a004233426733e9f7f0b5bd2aa5f85ba0</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getStateActionInfo</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a0e64bbe566143f48d784afc617ba0f30</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int act, StateActionInfo *retval)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateWithExperience</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a08ad1226cc662834df544a27c994075d</anchor>
      <arglist>(experience &amp;e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateWithExperiences</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a0ac993e016e398f1635743ecfbf35534</anchor>
      <arglist>(std::vector&lt; experience &gt; &amp;instances)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExplorationModel</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>aac6eb8819a8cd6fe9621d36f8920e92a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MODEL_DEBUG</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>afdf60aef74555badfcbed1525d17e371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>exploreType</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>afa9fa18f24b92c95b4ded3af8dc2c7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>ae47542f8ae1108d179c326cdd2c34b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>ada8870998627876f712e7657f00d74b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>M</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>adc11743d9a3f734867bf2e8b64fad39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a84a2bb3387d397d3a70d3aa8eb175d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>modelType</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a81a422b2f0da50a98f4a9519b5305599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>n</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>ab8a4f20ab0afed8a4874b4ee500a9647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nfactors</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a2d94370a78fe1d20fc47bff9f87191c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nModels</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a147442f0882321137032e882d1897561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numactions</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a4280bafcfb163ce1a395e592a77c5492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>predType</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>ab2f14c501bd96103e56c5d67aaabc4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>qmax</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a31a66783fb275b9b5ebfcd8cba56fb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rmax</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>aadd99729dbe02d8c922480893547f9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>acd0595fd19b2ef693cb7ee2a1219d889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rrange</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a6739637b426f234084a04c1adfc91bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>a1093f8c2fb53e2b4c339e524d36c172d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>v</name>
      <anchorfile>classExplorationModel.html</anchorfile>
      <anchor>afa1e7d86e9f05644f7864686418d4e96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactoredModel</name>
    <filename>classFactoredModel.html</filename>
    <base>MDPModel</base>
    <member kind="function">
      <type>void</type>
      <name>addFactorProb</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a5167dbf5b1e46ff66d03cb5ed3eb56f1</anchor>
      <arglist>(float *probs, std::vector&lt; float &gt; *next, std::vector&lt; float &gt; x, StateActionInfo *retval, int index, std::vector&lt; std::map&lt; float, float &gt; &gt; predictions, float *confSum)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>addVec</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a21cae6565a0d2e62b2f19590a615fdc6</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactoredModel</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a6b8e8f8d1aa2c445032dc9a477377bee</anchor>
      <arglist>(int id, int numactions, int M, int modelType, int predType, int nModels, float treeThreshold, const std::vector&lt; float &gt; &amp;featRange, float rRange, bool needConf, bool dep, bool relTrans, float featPct, bool stoch, bool episodic, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactoredModel</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>aa11c63e494c6bc17d58435dad4572ea0</anchor>
      <arglist>(const FactoredModel &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FactoredModel *</type>
      <name>getCopy</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a8bb4c817541ebecdd794e85968750672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSingleSAInfo</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>ae4ab93766c96afdfe3772028812fd3b5</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int act, StateActionInfo *retval)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getStateActionInfo</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>ac904c08af6a2ce6f8a3d489c1bd2e529</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int act, StateActionInfo *retval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initMDPModel</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a990e78510bb36c3ec1badea2caa2357c</anchor>
      <arglist>(int nfactors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTreeParams</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>ac868f519264728fa1a6e0a5d1bcb639e</anchor>
      <arglist>(float margin, float forestPct, float minRatio)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>subVec</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a2a3afe4c2bc435e9f6a864bb96b46d83</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateWithExperience</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a62aba34729cdfe2d3e5b5d51980adf90</anchor>
      <arglist>(experience &amp;e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateWithExperiences</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>aa41672ae7726c3cfc82fd994ad164e34</anchor>
      <arglist>(std::vector&lt; experience &gt; &amp;instances)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactoredModel</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a8d837311aadab6f7fc8963e8655f8bec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>COPYDEBUG</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>aeb3699906100d740bcf82fb7b99b0759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>dep</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a52b09cfa06b4871b9b91b360aec83ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>episodic</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>ae99c98f6ab06aba15470a0855797b3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>EXP_PCT</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>af0fe99720ad3f8e52740fac20a2b5e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>FEAT_PCT</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>aab331a1c39e9647f1d5d5f4b1cdc59b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; float &gt;</type>
      <name>featRange</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a7bc9e3364eac4ba4e0bdff006a6fd237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>id</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a21f61b7b213b42273049c6cfad6afd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>M</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>ad6c02b2d032f253a836ceb217167d1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>MODEL_DEBUG</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>adfd0791d2ca6c18ecba7753ea4ec605a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a63aae224d8020243b23534c41583f52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>nact</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>af820ef5eb1aa88179725c57651a129c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>needConf</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>aaa8d963dfc8c4eb97c1a2ecbae2589a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nfactors</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>acb44ec115384aac8242265a5da67af41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>nModels</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a65739dfe15fe0c2f2666801704fb6de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Classifier * &gt;</type>
      <name>outputModels</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>afb69055d94cf841cff1024e64eec9ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>predType</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a158222930dc1e046982033626b8dd018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>relTrans</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a51e5b88dec1e722e2527415ec812d5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Classifier *</type>
      <name>rewardModel</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a4229b415f0713a07e9849604985a44e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>aee290387834ffa2677cfd2a8503cca35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>rRange</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>afa52fd476e9909098960ca1defcaf5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>stoch</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a27bc4401675423325016c0cf8a414e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Classifier *</type>
      <name>terminalModel</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a4f84dc2bf765134854656367a1b66078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>treeBuildType</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>a6ef83dba7f1e5129fae92af0aecb61ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>treeThresh</name>
      <anchorfile>classFactoredModel.html</anchorfile>
      <anchor>ac17a7f9acbe3da0e0c881c3a32b28ca1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GARCH11_LL</name>
    <filename>classGARCH11__LL.html</filename>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Derivatives</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a494bfca46885a5d7f8bee8bade920e59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>FI</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a990b9201af32feeb2677beb0dc3c92a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GARCH11_LL</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>aad5b3bde84a4e545d8b3ac3729dc67ad</anchor>
      <arglist>(const ColumnVector &amp;y, const ColumnVector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a107b06b171c186cf48584f6a67b90cb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>LogLikelihood</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a52af6343a9631dce4fe625e80e9b5088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>aebbd2dd6f57f05ca1403c2a3d238db6d</anchor>
      <arglist>(const ColumnVector &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>alpha0</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a25f5848a3929ab0ed57be214afc7803d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>alpha1</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a36236beae5a333fb8e0ec8cc8e85c374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>beta</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a8841679471bf8f99846136c89991ca76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>beta1</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a6040c8714a67e1ecc10708572a4e4546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVector</type>
      <name>D</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a3166ea0d1ef7add217cf0358d27dce14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SymmetricMatrix</type>
      <name>D2</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a7cc2cd3a67c0c3d38a9841080f2fb8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a6d43c2289fce67fe8c9f8813edab1595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVector</type>
      <name>X</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a2289bd38efc0286f128f25e89c6518b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVector</type>
      <name>Y</name>
      <anchorfile>classGARCH11__LL.html</anchorfile>
      <anchor>a329b5b07ce13e219c2bdfaa162f1e9fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Invalid_argument</name>
    <filename>classInvalid__argument.html</filename>
    <base>Logic_error</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classInvalid__argument.html</anchorfile>
      <anchor>afd0276e9d6ea7efd5455f16d085cd932</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Invalid_argument</name>
      <anchorfile>classInvalid__argument.html</anchorfile>
      <anchor>a3a3918a4ae0bf2f28cb3446f5f2c5103</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Janitor</name>
    <filename>classJanitor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>CleanUp</name>
      <anchorfile>classJanitor.html</anchorfile>
      <anchor>ab5ed162da5f97490e3fcccda0f7ae5e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Janitor</name>
      <anchorfile>classJanitor.html</anchorfile>
      <anchor>a125711deac2a5d17ac0387dc95ca4796</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Janitor</name>
      <anchorfile>classJanitor.html</anchorfile>
      <anchor>a1e5f830cd4ed99c984183fcafa9bd8ca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Length_error</name>
    <filename>classLength__error.html</filename>
    <base>Logic_error</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classLength__error.html</anchorfile>
      <anchor>a40de0bbfa7b9383a602f86be8c1c12be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Length_error</name>
      <anchorfile>classLength__error.html</anchorfile>
      <anchor>aaa6de69c775aee8e7fbf15521ffa5733</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LinearSplitsTree</name>
    <filename>classLinearSplitsTree.html</filename>
    <base>Classifier</base>
    <class kind="struct">LinearSplitsTree::tree_experience</class>
    <class kind="struct">LinearSplitsTree::tree_node</class>
    <member kind="function">
      <type>tree_node *</type>
      <name>allocateNode</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>af90e80fd00181c83e62e736a268a48f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>acecdc869dea68247561578798ba5a55e</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances, bool changed)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcAvgErrorforSet</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aee874c2dc8e22a580dfab0b2edaa11cf</anchor>
      <arglist>(const std::vector&lt; tree_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcER</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a6f3213e2d75c7bcf4ab60b962438fdbd</anchor>
      <arglist>(int dim, float val, const std::vector&lt; tree_experience * &gt; &amp;instances, float error, std::vector&lt; tree_experience * &gt; &amp;left, std::vector&lt; tree_experience * &gt; &amp;right, float *leftError, float *rightError)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compareSplits</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a335974e5179b3b9e2b5125fdf83243dc</anchor>
      <arglist>(float er, int dim, float val, const std::vector&lt; tree_experience * &gt; &amp;left, const std::vector&lt; tree_experience * &gt; &amp;right, int *nties, float leftError, float rightError, float *bestER, int *bestDim, float *bestVal, std::vector&lt; tree_experience * &gt; *bestLeft, std::vector&lt; tree_experience * &gt; *bestRight, float *bestLeftError, float *bestRightError)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a013c11a3ea4481d4a90b8d4fc377446b</anchor>
      <arglist>(tree_node *newNode, tree_node *origNode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocateNode</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a2328eafc184fffab01cd018dd756dfcb</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a244911a174c2959d04a4f5e602887431</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fitMultiLinearModel</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a804602cb3b82f67279fa84d4f15c7524</anchor>
      <arglist>(const std::vector&lt; tree_experience * &gt; &amp;instances, float *constant, std::vector&lt; float &gt; *coeff)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fitSimpleLinearModel</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>af3b28c55a818144d1c4a173e0a039764</anchor>
      <arglist>(const std::vector&lt; tree_experience * &gt; &amp;instances, float *constant, std::vector&lt; float &gt; *coeff)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getConf</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a56396c78a3b8f5558f0c358ca0fde132</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LinearSplitsTree *</type>
      <name>getCopy</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>af24f8478affd20d67799fee1ece8829b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tree_node *</type>
      <name>getCorrectChild</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>ac6391e67799005684e080ba092cdb5c5</anchor>
      <arglist>(tree_node *node, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; float &gt;</type>
      <name>getUniques</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>ad4766431ace62c826d2c1f36436532ff</anchor>
      <arglist>(int dim, const std::vector&lt; tree_experience * &gt; &amp;instances, float &amp;minVal, float &amp;maxVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>implementSplit</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a50f37ab66c79e61e926833d371a8e6c4</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances, float bestER, int bestDim, float bestVal, const std::vector&lt; tree_experience * &gt; &amp;left, const std::vector&lt; tree_experience * &gt; &amp;right, bool changed, float leftError, float rightError)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initNodes</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aa16f7f3b6da6770af34eba2291cb51cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>ac075e5581beab4652d8e4f1ab17104cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initTreeNode</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a59b83226e0904a64a33b6e016af5c191</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leafPrediction</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a625ea4edc9b4f8a685df3f2211d958d7</anchor>
      <arglist>(tree_node *t, const std::vector&lt; float &gt; &amp;in, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearSplitsTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>af1fb766ca0728f601264b67f23159ff7</anchor>
      <arglist>(int id, int trainMode, int trainFreq, int m, float featPct, bool simple, float min_er, Random rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearSplitsTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aa4b99459cab47807c3c0c8326679fdca</anchor>
      <arglist>(const LinearSplitsTree &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeLeaf</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a102df1317d4467b35df57c61c9260bef</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>passTest</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a565855b5431ff11ac6629d5d8e349fec</anchor>
      <arglist>(int dim, float val, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>ac1fe1b28a05570b0cf569d6f603f0212</anchor>
      <arglist>(tree_node *t, int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuildTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a48d53d9d1fe14f1c5fee33f43bf0838d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>sortOnDim</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a9e4c88a2c0481b1a25f582b2700e39e2</anchor>
      <arglist>(int dim, const std::vector&lt; tree_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testInstance</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>ab48a3e24d2c2f442df75bf063c66cf6d</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testPossibleSplits</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aab92ca7b46c6b3f9bb63ca876b26f6a3</anchor>
      <arglist>(float avgError, const std::vector&lt; tree_experience * &gt; &amp;instances, float *bestER, int *bestDim, float *bestVal, std::vector&lt; tree_experience * &gt; *bestLeft, std::vector&lt; tree_experience * &gt; *bestRight, float *bestLeftError, float *bestRightError)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>trainInstance</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>abb5dd3cebbe42dd0e4e25db4fa10c435</anchor>
      <arglist>(classPair &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>trainInstances</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a5828b831e3d24e9ec86a4762f60d5938</anchor>
      <arglist>(std::vector&lt; classPair &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>tree_node *</type>
      <name>traverseTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a6e4c85a2ba8e5ae4f36759cbb057b40d</anchor>
      <arglist>(tree_node *node, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LinearSplitsTree</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a7d72cc86a68f396ea6889c95d4a573e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>COPYDEBUG</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aaba60b2d045b9138f2ac89264a62b820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DTDEBUG</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aa0909ddbf7273831c8533a119b3831ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>INCDEBUG</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a47a153065c280ceb76dd537c94d0b232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>LMDEBUG</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a2ef59e16137b9c0404e665e0d40ca171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nExperiences</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a0f46bd4bbda6e6196c137c0ab01fbf55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NODEDEBUG</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a9f9c9bcfedfddcb5ebb04771c416f3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>SPLIT_MARGIN</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a72eb3a3af446f30d50b075dd67f6c29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SPLITDEBUG</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a056812a8ec288e2f826315fa80883111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>STOCH_DEBUG</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aadacfca91211ec160f4250abecf0bc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_experience</type>
      <name>allExp</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a1f9854019246b6a4fc712a6aa7e85131</anchor>
      <arglist>[N_LST_EXP]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node</type>
      <name>allNodes</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>acc0d7ac97403a5ed5fbdcbcda514fe05</anchor>
      <arglist>[N_LS_NODES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; tree_experience * &gt;</type>
      <name>experiences</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a7e309f3f5895e5d52f1b2fadc909c78c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>featPct</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a4ba05b58c02760a0ca03689fd0512c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>freeNodes</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a3aed3b0b92f832863c43bc20b06e5e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>freq</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>ac7367cb0e67edcf92f9fc9e55cb0f16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hadError</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a487276d22ca98c9ed3124b4a580d874f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aa6b6bda244b645c074e3b97567977119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node *</type>
      <name>lastNode</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a8e1d914f03ae6edabc8d45e6e1d7f9f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>M</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a224d47dd17a34ea7d670d1e8822bf094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxnodes</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a9d4591f1d00fbe776b318c571423377d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MIN_ER</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a98fc6af46c0df7ae79edcf8a7b10f1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>mode</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a3f4ba2989f1bc254f151605c488d22a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nnodes</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a2662a3933b20ae9e19159ad8e1058360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nOutput</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a68ddbf4c27c55777213921ffb1a6c143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>ab5b9b7dc5373d4a71c8edfcccf54c164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node *</type>
      <name>root</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a0223966978c6bfba659d9d6a0135ceae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>SIMPLE</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>a885967178f35591701ba3db64f4aefc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>totalnodes</name>
      <anchorfile>classLinearSplitsTree.html</anchorfile>
      <anchor>aced6f8817904e542a9ecfe7c1d86ee6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LinearSplitsTree::tree_experience</name>
    <filename>structLinearSplitsTree_1_1tree__experience.html</filename>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>input</name>
      <anchorfile>structLinearSplitsTree_1_1tree__experience.html</anchorfile>
      <anchor>a261ed36162cf80e3dfef11ab86a502f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>output</name>
      <anchorfile>structLinearSplitsTree_1_1tree__experience.html</anchorfile>
      <anchor>aae648d603ad0627d12be014b35d28e17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LinearSplitsTree::tree_node</name>
    <filename>structLinearSplitsTree_1_1tree__node.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>avgError</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>a8eab15f5799913cf438728cd9a15c90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>coefficients</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>a980061b4fc07f2f4e8ab437eaaaefb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>constant</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>a563e03d817937df7d85c3633f399e738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dim</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>a6fb9e08164492b5ba2c44543e304355e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>a903126d1f49df987fbb7f3bf2ccc99ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tree_node *</type>
      <name>l</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>afe0e7b04b177be9cab30c946270133a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>leaf</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>acc0b30ee40f6495b41c007c2078fa6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nInstances</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>a08f58536e7340bafc620d400b861ed13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tree_node *</type>
      <name>r</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>a83a2b112b5bad11dd1016c1c7a1998a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>val</name>
      <anchorfile>structLinearSplitsTree_1_1tree__node.html</anchorfile>
      <anchor>ae30e205dfddbcd19ba1c344542d48014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Logic_error</name>
    <filename>classLogic__error.html</filename>
    <base>BaseException</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classLogic__error.html</anchorfile>
      <anchor>a75efea58e981e02117df8c60fc2b7257</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Logic_error</name>
      <anchorfile>classLogic__error.html</anchorfile>
      <anchor>a8ebe36bc99c7e80f23b5f1ef4d1510be</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>M5Tree</name>
    <filename>classM5Tree.html</filename>
    <base>Classifier</base>
    <class kind="struct">M5Tree::tree_experience</class>
    <class kind="struct">M5Tree::tree_node</class>
    <member kind="function">
      <type>tree_node *</type>
      <name>allocateNode</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a0ca82d256fa458647b02380619cecb93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildTree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>abbb61a9ec8f944c6cfa377a3729ce45f</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances, bool changed)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcSDforSet</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>afc9a8093d765e20efd7efc6df70a2890</anchor>
      <arglist>(const std::vector&lt; tree_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcSDR</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a58ffe568fbd5c36d86606e88cff372a5</anchor>
      <arglist>(int dim, float val, const std::vector&lt; tree_experience * &gt; &amp;instances, float sd, std::vector&lt; tree_experience * &gt; &amp;left, std::vector&lt; tree_experience * &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compareSplits</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a5e20d99fe3350a9f9afa8719fdb040c5</anchor>
      <arglist>(float sdr, int dim, float val, const std::vector&lt; tree_experience * &gt; &amp;left, const std::vector&lt; tree_experience * &gt; &amp;right, int *nties, float *bestSDR, int *bestDim, float *bestVal, std::vector&lt; tree_experience * &gt; *bestLeft, std::vector&lt; tree_experience * &gt; *bestRight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a968b7ca7a57d6dcc47eb36e824d66115</anchor>
      <arglist>(tree_node *newNode, tree_node *origNode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocateNode</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ac2883312eb365c7e57cc537cf7e73de6</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteTree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a6f7a8f8cac22cee3325c50308bdb975c</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fitLinearModel</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>aa48b91f057c2c53c6afc2d21ada76c2b</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances, std::vector&lt; bool &gt; featureMask, int nFeats, float *resSum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fitSimpleLinearModel</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>aa6446b5bba992a45f2f63ed9655a9520</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances, std::vector&lt; bool &gt; featureMask, int nFeats, float *resSum)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getConf</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ad95642f187afc2d7a9fffca7423cdac7</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual M5Tree *</type>
      <name>getCopy</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a2762c6428f1d60227a372e024ba9e98d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tree_node *</type>
      <name>getCorrectChild</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a6b5706f1b95c5f884ddc7cd09fe3f50e</anchor>
      <arglist>(tree_node *node, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFeatsUsed</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a4cd41bfe4c9f8e7c6fac47ae91741eba</anchor>
      <arglist>(tree_node *node, std::vector&lt; bool &gt; *featsUsed)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; float &gt;</type>
      <name>getUniques</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a9ec59a6acb2dde037a32d207da1dbda6</anchor>
      <arglist>(int dim, const std::vector&lt; tree_experience * &gt; &amp;instances, float &amp;minVal, float &amp;maxVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>implementSplit</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a9fdd189b41c06aedbdfbff5857fa4a39</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances, float bestSDR, int bestDim, float bestVal, const std::vector&lt; tree_experience * &gt; &amp;left, const std::vector&lt; tree_experience * &gt; &amp;right, bool changed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initNodes</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a1aca078111f993db9726f475d1a602d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initTree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a8c859d9869cab08d5e325f127b41e460</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initTreeNode</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a2cbea1d6116b5ea0e1b4e1eb65fd40e9</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leafPrediction</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a0042f543f29e782f4b2657eff802f213</anchor>
      <arglist>(tree_node *t, const std::vector&lt; float &gt; &amp;in, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>M5Tree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a418ea15172232ce612b495161cdfca05</anchor>
      <arglist>(int id, int trainMode, int trainFreq, int m, float featPct, bool simple, bool allowAllFeats, float min_sdr, Random rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>M5Tree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>aeb32c419e4eca8ab1546a8952c7bb7a2</anchor>
      <arglist>(const M5Tree &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeLeaf</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a6e041f4c63148df8afaf6876d4eea990</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>passTest</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ac0845b7d614f4c21c140f683fd029739</anchor>
      <arglist>(int dim, float val, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>acb4e452542be4ee5b07d6d6db2e62d55</anchor>
      <arglist>(tree_node *t, int level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pruneTree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>abc914858283ccc169c51dc990523b578</anchor>
      <arglist>(tree_node *node, const std::vector&lt; tree_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuildTree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ab1c6cedf76029dfb8a6ea17bff02e808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeChildren</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a4281b14766047b15c84b24939e108f41</anchor>
      <arglist>(tree_node *node)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>sortOnDim</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a96e42e9e00048b3cbc09f17f3ad958bb</anchor>
      <arglist>(int dim, const std::vector&lt; tree_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testInstance</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>af3212478fdbca26c98d51ecedcf6c05f</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testPossibleSplits</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>addf592d663f23d4e68c233c64e5e793e</anchor>
      <arglist>(const std::vector&lt; tree_experience * &gt; &amp;instances, float *bestSDR, int *bestDim, float *bestVal, std::vector&lt; tree_experience * &gt; *bestLeft, std::vector&lt; tree_experience * &gt; *bestRight)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstance</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ae9978fd58df4502c050921f108f061a0</anchor>
      <arglist>(classPair &amp;instance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstances</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>abe01a4e22b51badb6ee9845652d8b3a2</anchor>
      <arglist>(std::vector&lt; classPair &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>tree_node *</type>
      <name>traverseTree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ac3ce5b536c5321cc5e34b8d7ebc8460d</anchor>
      <arglist>(tree_node *node, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~M5Tree</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>acc3956082dded574735bacd57759028c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>COPYDEBUG</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ac3f1147bbb79a2641029dc1b54611a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DTDEBUG</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ab232f767ff5f51deab8b65e8c4288119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>INCDEBUG</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ab786eae312d324e811e2edc21c4a4242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>LMDEBUG</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a5b8e6becf388650cac740df60f54243b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nExperiences</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a03863299eb97fd99c026b1e4998e2a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NODEDEBUG</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a57cf08b70ff605a13f812538cbc1980b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>SPLIT_MARGIN</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a41088b98d0433e8971cf914aa627776e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SPLITDEBUG</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a7043bda8fb8122bcb9a50a728d37d03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>STOCH_DEBUG</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a922f5509909145b07a86767e4566dea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_experience</type>
      <name>allExp</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a8d46fb9604e890a3f41ddda8933cd2ec</anchor>
      <arglist>[N_M5_EXP]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node</type>
      <name>allNodes</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a713c181a4347dd04fa52d044a0c5b805</anchor>
      <arglist>[N_M5_NODES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>ALLOW_ALL_FEATS</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ae7a80c0e20c1babb3aa18d40e6d411b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; tree_experience * &gt;</type>
      <name>experiences</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ab26a3e5efb2f54a2313636323b4593db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>featPct</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a90bd2ac641f329674a03d74410ee1447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>freeNodes</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a2a2dcafdd9de7bb09d11eac3574f9f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>freq</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a2920448fae31e17bcaf79bce58652b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hadError</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>acf2210f3899d00e2427304d4084af361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a5f6bea74da48aff57e96d0330b2e41cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node *</type>
      <name>lastNode</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a5c4ce6d10fd1e599e43b9330f95012d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>M</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ac36cbb17ed8436d26839984e8feb8759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>maxnodes</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a2ea08d0ec33c38a36e96a996b06d1d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MIN_SDR</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a509cb549bfb273baaca1e5921b6ace47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>mode</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a85dcb4e6308fdd07ad0a5b609da1c396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nfeat</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a3eb471e7306a41aeb961434e2fc207af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nnodes</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>afac198a24229fbcd2e97c413c0168f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nOutput</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a70b7be766e9e9f8facf331cdb2868317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>aaa099db0b9327f9caa5372f92bf655d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tree_node *</type>
      <name>root</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>af2f2e247abd84d6839c86c7618c03680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>SIMPLE</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>ac1186b8ece885ba181557f53a6d6e244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>totalnodes</name>
      <anchorfile>classM5Tree.html</anchorfile>
      <anchor>a6b351b4d836254f18fa90c8cdde8d413</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>M5Tree::tree_experience</name>
    <filename>structM5Tree_1_1tree__experience.html</filename>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>input</name>
      <anchorfile>structM5Tree_1_1tree__experience.html</anchorfile>
      <anchor>a5f1f858ef66bf2eec42341b2787fc9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>output</name>
      <anchorfile>structM5Tree_1_1tree__experience.html</anchorfile>
      <anchor>ae72e1aeefaea5218d2ccd506c6635e11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>M5Tree::tree_node</name>
    <filename>structM5Tree_1_1tree__node.html</filename>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>coefficients</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>a3503f31b96bffdc659c7189fac3a35a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>constant</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>a906f0703106329ed96bf09bbef9e5b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dim</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>a72065f620a0f4fb205531443c506a9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>ad049626e5fedb25673faa7325ae39724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tree_node *</type>
      <name>l</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>aa9f867b36ce6d6f42b4ed37724abd254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>leaf</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>abfe4a31540663fcd383d161381a109d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nInstances</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>aa7f62e750f4dee51d74dbdcf16aa0339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tree_node *</type>
      <name>r</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>aa8c22cfd1a9c24c04dbe52c9020b2779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>val</name>
      <anchorfile>structM5Tree_1_1tree__node.html</anchorfile>
      <anchor>ab0dcd8be1cad2148d89b248d54faeac2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MBS</name>
    <filename>classMBS.html</filename>
    <base>Planner</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a06836d9eec6954d029689d9f220af0ad</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MBS</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a9dd9130767b75757ec8c01d9ed14434b</anchor>
      <arglist>(int numactions, float gamma, int MAX_LOOPS, float MAX_TIME, int modelType, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; int &gt; &amp;statesPerDim, int delay, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MBS</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a605257cddefdabd3ee1df6ea9bf5372e</anchor>
      <arglist>(const MBS &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a62d4c6e2b45779cda391be8e26c2629a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a4eeba19c388a0f6fbce67315514a0ed6</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFirst</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a8eafd25a2ce31b23ada12023f3d1090a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>ae61a9a7e92fe98c526bc44394884c460</anchor>
      <arglist>(MDPModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSeeding</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a2bc438088b8c9d136fb53a2cb4535a04</anchor>
      <arglist>(bool seed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a17a3156393d4f14144e1f91106437a33</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool term)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MBS</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a8c6d702b7d664f15124156978d77235f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DELAYDEBUG</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>af6685e4c5c51a33113b5dda04df4df3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; int &gt;</type>
      <name>actHistory</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a3e84ad6e84aefdba20cf3b4d59035d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned</type>
      <name>k</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>ab6697caca8e8ca1cb376d57e6faff5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>abd2906aaa419f03b7093d9f4e624e79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>seedMode</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a5e59b708162b9325c891de7cfff7be2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueIteration *</type>
      <name>vi</name>
      <anchorfile>classMBS.html</anchorfile>
      <anchor>a47778cd450e18ea547f42ba26b80951e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Model_3pe</name>
    <filename>classModel__3pe.html</filename>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Derivatives</name>
      <anchorfile>classModel__3pe.html</anchorfile>
      <anchor>a2b665c06c033d60364ebc4d14ed3f05b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classModel__3pe.html</anchorfile>
      <anchor>a89ed75f468bf008647f1fd1ff8af607d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model_3pe</name>
      <anchorfile>classModel__3pe.html</anchorfile>
      <anchor>ae8bf015434dee0b6b5a81839c269af37</anchor>
      <arglist>(const ColumnVector &amp;X_Values)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>operator()</name>
      <anchorfile>classModel__3pe.html</anchorfile>
      <anchor>aa6364b4b037f1abd64077b25746280f2</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RowVector</type>
      <name>deriv</name>
      <anchorfile>classModel__3pe.html</anchorfile>
      <anchor>ad0574b9c91b3c2cb027620c907b7708e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVector</type>
      <name>x_values</name>
      <anchorfile>classModel__3pe.html</anchorfile>
      <anchor>a0016fb63791c5dec2dbb670765197a72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ModelBasedAgent</name>
    <filename>classModelBasedAgent.html</filename>
    <base>Agent</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>first_action</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>ad597ff1b716a4501073a16ec67b90626</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParams</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>aa55e9cedf39a76be9c24b6a877934e36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>last_action</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a59fcf9027bbf9c1ff98db5ccfa7867d6</anchor>
      <arglist>(float r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logValues</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a6d11779b7c56384b8891252f27ca0057</anchor>
      <arglist>(ofstream *of, int xmin, int xmax, int ymin, int ymax)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelBasedAgent</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a4bf87df70b77877b6f99b3e66712bd3b</anchor>
      <arglist>(int numactions, float gamma, float rmax, float rrange, int modelType, int exploreType, int predType, int nModels, int plannerType, float epsilon, float lambda, float MAX_TIME, float m, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; float &gt; &amp;featmax, int statesPerDim, int history, float v, float n, bool depTrans, bool relTrans, float featPct, bool stoch, bool episodic, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelBasedAgent</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a3370567fa43d8e956eae5f6c698a155e</anchor>
      <arglist>(int numactions, float gamma, float rmax, float rrange, int modelType, int exploreType, int predType, int nModels, int plannerType, float epsilon, float lambda, float MAX_TIME, float m, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; float &gt; &amp;featmax, std::vector&lt; int &gt; statesPerDim, int history, float v, float n, bool depTrans, bool relTrans, float featPct, bool stoch, bool episodic, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelBasedAgent</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a747a1eb3e7bb17f6d0c60980bc6f1d95</anchor>
      <arglist>(const ModelBasedAgent &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>next_action</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>aaa9f408c2576624a5dd79991a9ebcde4</anchor>
      <arglist>(float r, const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a58874eefb7e7cbb2ac6a625e90d68062</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>seedExp</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a1f4b873a765539d1d4837e2ba4f85d0b</anchor>
      <arglist>(std::vector&lt; experience &gt; seeds)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDebug</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a63c08c63c8519eae2219389a7405e4dc</anchor>
      <arglist>(bool d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModelBasedAgent</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a7843c896db1e2e1b8c4c8152594153f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a126be5e57f1b8d95d41431ad5bd3ac5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>actionTime</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>aa19df858717e42b5e87f405bc2063d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>AGENTDEBUG</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a4d19c4605a4e517518b6c00548a340e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a1dc18e00bb67f6bb1f5786bf10d83005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a223ae666226c4544fc4b08628fb854ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a3ac1840aed1eb5a4f45fc780dceb0b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>modelUpdateTime</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a43c4098aedc9331ef12eef5976e5fbea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Planner *</type>
      <name>planner</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>aaf58e3c6e1cff9b78067c5d7b99113ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>planningTime</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>aa18ae94a444ba0c864582559aedc6a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>POLICYDEBUG</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a69525d5ee3146ac697d00221cad6196c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>seeding</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a9bb0caca47d1150de2a8723b37513a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SIMPLEDEBUG</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a98493ae31fbe29f6681d92f84c9cf00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>TIMEDEBUG</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>ab657e0341e3fe1a6c37043e6703c6d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a6218e0e1a397a8e1817dabd6268befad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>chooseAction</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a2539cc1204a654793f9fbb8c322bc8dc</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>af1cf3ca21c6515c4c2ff107667606b8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initModel</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>ac433057506a8308c11f57faf8a1e28d8</anchor>
      <arglist>(int nfactors)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initPlanner</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>abdba9053aeb46227663ee5ee0d1062e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveStateAndAction</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a82784e8dc572b9e8d4492a0971eae151</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s, int act)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateWithNewExperience</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a17c02a5239305d8b95cadb4826720a9d</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, const std::vector&lt; float &gt; &amp;curr, int lastact, float reward, bool term)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>BATCH_FREQ</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>aa44e590158041d8c166321821d9d1041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>depTrans</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a487a0f003adb70bd633cf00411e2e5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>episodic</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a6d749536927c62a058addd12d34da83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>epsilon</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a68c44fedfde2a3e8520c9ee62f0b6d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>exploreType</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a12825ba5beced1d5e70445027689b566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>featPct</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a7a56351f3c552a6fa85e336319f41339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a73efd084f8a2507044cfa84bb3da06d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>history</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>aedd4ad1a43c43c4641c940f18cf82406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>lambda</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>ab1f1cd8f0aeac8299000bfeb47a95d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastUpdate</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a7a0cb5583c85d5bdfff26afd75fc2800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>M</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>aca495c182c1886af5d86e08de97bb366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MAX_TIME</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a8a331a32efbf9e57824705935e37bd83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>modelChanged</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a2323e5019ad766096fcf87ef24c721f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>modelNeedsUpdate</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a209dbcfbe0243d99f24386a2ecdb4363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>ae7f818a627ec88af21425d33032282dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>n</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a254a66fabedbea3931140072615ee571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nactions</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a8d6472ae009b50a156437bcb3e8328ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>nModels</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a1d263e1710d5d9c8e9ca791ac2dd797a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a8b88b2da2ef3525667d3b71ce945ac47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>adc4adc0e2aa8409ff800ff11281e95b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>plannerType</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>ada22229f3c16f9a472a6fcaaab0a4822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>predType</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a77752d19266312a2329ecb51767c1f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevact</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a80b602811171bac32a4bb0a11cac677f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>prevstate</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>ad1e78fe5b3c9fd37a9db3610a55f41a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>qmax</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a023825352a5c8675898f9155c1d6f22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>relTrans</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>acb2163a5d72402e886f05fca51a746d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>rmax</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a648794f8110282951b75469d6e7ff14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a534e568754c595cc28ef148270a65c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>rrange</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a870e5b0f315f157a7576652432d8ee2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; int &gt;</type>
      <name>statesPerDim</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>ac4828539c4aa91fb751867710476e9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>stoch</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>abc65bba648c788e477464f0b2ed7a4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>v</name>
      <anchorfile>classModelBasedAgent.html</anchorfile>
      <anchor>a27350dcdceef156acc14173114890179</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultipleClassifiers</name>
    <filename>classMultipleClassifiers.html</filename>
    <base>Classifier</base>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getConf</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a3b79705e68cd7f0d7e3b44701e770b7b</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MultipleClassifiers *</type>
      <name>getCopy</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>ab7516ebc56338c4522dac058c908bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initModels</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>ac5ed87cc929f25fa956f487e8c451e11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>klDivergence</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a5f27bdc0d6f950450376e83b8f8878a3</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultipleClassifiers</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a31777826fcfd7d919f32508ed79bcb26</anchor>
      <arglist>(int id, int modelType, int predType, int nModels, int trainMode, int trainFreq, float featPct, float expPct, float treeThreshold, bool stoch, float featRange, Random rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultipleClassifiers</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a8b18ff57c48172d7d1bda2c611bb014a</anchor>
      <arglist>(const MultipleClassifiers &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testInstance</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a6ac793c07edbd8adc41cd77766ea1bc8</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstance</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>af9f0dd50768160f56b0818e92f885773</anchor>
      <arglist>(classPair &amp;instance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstances</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a145e8f2996dbd9fef44c561ee0312909</anchor>
      <arglist>(std::vector&lt; classPair &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateModelAccuracy</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a6aaf929a089697bd8caa817054c35144</anchor>
      <arglist>(int i, const std::vector&lt; float &gt; &amp;input, float out)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>variance</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>ada811adcec6f82c0e4f9b6ac032361be</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultipleClassifiers</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a46e90a722c9e53980a0a3d1702939e87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACC_DEBUG</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>aa003d00ce29fc47aa1776b2f9026511b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CONF_DEBUG</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a8428354a7f810125aaabda6cd5af2bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>COPYDEBUG</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>aa42c5534ff36ed14b906ce330f1a35c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Classifier * &gt;</type>
      <name>models</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a50143924a8cc2cf5a1f207ebb9acdc2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PRED_DEBUG</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a72f74a00226925bee21dfaa27f262d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>STDEBUG</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a04b153935a043b1afbc1fb42022f6854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>accuracy</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a8b80d47c0601dc6000529137ce430b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>addNoise</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a16a8d1802af960bc52d8145ced4e851e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>expPct</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a0368d147591651178052a05ee3e5d3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>featPct</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>adf42a6139f70137bfb103df53a5e558f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>featRange</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>ad0c2ae90f606e00f88b9e55693b4bfed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>freq</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>acdbf9b4c97bcfdf5a59d26b62e2e64f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>aff7612c05e6d247051055f2e5fd36403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::map&lt; float, float &gt; &gt;</type>
      <name>infos</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>ac373b96dff717527df9ed76187c42064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>mode</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a12672c7619dabf8053b33ec1ac6dad1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a758d62fd090866939b282de6bc3ed7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>nModels</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a08fd5b7b2d4adf50ba0b4891a2e98a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nsteps</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a6c280dbb13e5fbfbe7c10e3157022044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>predType</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>afa36cdb13356f99289a87b1f6dc78299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>aae19214bbc694fd4db0a57e303c1862a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>stoch</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a88f7e8283c6be68adcb69c0fb2592a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>treeThresh</name>
      <anchorfile>classMultipleClassifiers.html</anchorfile>
      <anchor>a6b6a6da5fc05427e8f70c5aee2f414f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultipleModels</name>
    <filename>classMultipleModels.html</filename>
    <base>Model</base>
    <member kind="function">
      <type>void</type>
      <name>createModels</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>a3efd4e6693f94989af7ac961350d8039</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultipleModels</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>a4d5b7e3861f59f90b5fb0a5674d552a1</anchor>
      <arglist>(int id, int nInput, int nOutput, int modelType, Random rng)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>testInstance</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>a294dd15813e38b36789a19717dde76c4</anchor>
      <arglist>(std::vector&lt; float &gt; input)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstance</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>aa406ee7c785c3142163e4f7bc1e36e8c</anchor>
      <arglist>(std::vector&lt; float &gt; input, std::vector&lt; float &gt; output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MultipleModels</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>aed6870e52560e5829b0f4c01a52c43f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>ab3790fdfd10d8878c7313b081d4181f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Model * &gt;</type>
      <name>models</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>a05541572234d22fdb14d6679d5adb2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>nInput</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>ae1faaf3868bb03aeae271dd3ed9438b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>nOutput</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>a1cc5de5fcd8ee2e8e2a064d3448d1bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>abbe12748ac84aeb51abfeac9d317283c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>type</name>
      <anchorfile>classMultipleModels.html</anchorfile>
      <anchor>ac191cef1b2e269359e95e352c0a31817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OneDimSolve</name>
    <filename>classOneDimSolve.html</filename>
    <member kind="function">
      <type></type>
      <name>OneDimSolve</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a9a5bdfd45beb1a0831603536effc40ed</anchor>
      <arglist>(R1_R1 &amp;f, Real AccY=0.0001, Real AccX=0.0)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Solve</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a1bfcad6abecc3935ce6f3dd6f03bf4fd</anchor>
      <arglist>(Real Y, Real X, Real Dev, int Lim=100)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a81b4a098eb543d930b69e39452ce7a50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HFlip</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>af7d8749dc739b959de909f42d473ac1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Linear</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a2fc89b5a758755e146ee697d2e8a4aa1</anchor>
      <arglist>(int, int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LookAt</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a8cb83c7311d3d825d3e33573413c4f26</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Quadratic</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a32ae960d1e8c4af2726a64e02801d97b</anchor>
      <arglist>(int, int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>State</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>abb3efbb8db7e526952cb0de0defed488</anchor>
      <arglist>(int I, int J, int K)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>VFlip</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>aa9d4c5b2c7696ea584aee09ff514b3de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>accX</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a8c185fa058939d4ccfda9a28b8adb102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>accY</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>aca37c5d29c97328010c0f51aa8ec8123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>C</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a3eb7b9c89a473fbe44e07eb4809b46bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>Captured</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a8d648cd0aa890b3b9fcce25f7e15c170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>Finish</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a63f908e6ce2f199cf631b6f95e51e976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R1_R1 &amp;</type>
      <name>function</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>ae25494157d9fa825bea4d23218c87eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>hpol</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>addefb03caf327dbadffadd28d4fd9e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>i</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a63063054a965cccd6741dc2de26f5f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>L</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a10cce2173cd3efb32bfad5093bed9e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>Last</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a91df779c63768e880004e1bc365360c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lim</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a78c31f86d873df923652790205adebba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>U</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a50c2d8de9982af92329f14a5d16d697c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>vpol</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>a212e481184d51215a26967b862e6cc3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>x</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>ac0d572a3fe5bf048b6854c9e9fffefee</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>y</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>ad250b869b9e0dd71239bd2f7761d7648</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Real</type>
      <name>YY</name>
      <anchorfile>classOneDimSolve.html</anchorfile>
      <anchor>ad8af4cbdbd3495ec4dff7b7268e095d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Out_of_range</name>
    <filename>classOut__of__range.html</filename>
    <base>Logic_error</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classOut__of__range.html</anchorfile>
      <anchor>a93e19183e6d45f1286d4a26e1ae25641</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Out_of_range</name>
      <anchorfile>classOut__of__range.html</anchorfile>
      <anchor>a1016261ef3ac9d5eff1f38a95e02da79</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Overflow_error</name>
    <filename>classOverflow__error.html</filename>
    <base>Runtime_error</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classOverflow__error.html</anchorfile>
      <anchor>a50d4599833e6330c0bf8cd5b643062d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Overflow_error</name>
      <anchorfile>classOverflow__error.html</anchorfile>
      <anchor>ae071d4588c5143776418c00d2ce93b8d</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParallelETUCT</name>
    <filename>classParallelETUCT.html</filename>
    <base>Planner</base>
    <class kind="struct">ParallelETUCT::state_info</class>
    <class kind="struct">ParallelETUCT::state_samples</class>
    <member kind="typedef">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>af4f6c62629b07ff70cd19944a016246c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>addVec</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a02bf98307c14f6a9e529885383bb6d13</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a9e25371e1184b35d7a1e2d9f8ee78cc6</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPolicy</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a3598eaa0f921b72ab775739c8ee275b2</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logValues</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ad05fb0e7924b44ef40926c033ea53cb8</anchor>
      <arglist>(ofstream *of, int xmin, int xmax, int ymin, int ymax)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelETUCT</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>af90874bfe6236c9825323fd307021c8e</anchor>
      <arglist>(int numactions, float gamma, float rrange, float lambda, int MAX_ITER, float MAX_TIME, int MAX_DEPTH, int modelType, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; int &gt; &amp;statesPerDim, bool trackActual, int historySize, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelETUCT</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a9882caf0e93b0d8e36ce41f3b1584791</anchor>
      <arglist>(const ParallelETUCT &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelModelLearning</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aa4dd78dd725136dca8086770c9750bee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelSearch</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a7b562d222024c0184c4438dd794906cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a0953df77a8785659e5d93cbf48cd8f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>selectRandomState</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a616dcd555f099e6d884d0462f082736e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFirst</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a74218ed89681ef81bf6c5d7f346ad0e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a540ddb5560f71ee1378ceab7381d7461</anchor>
      <arglist>(MDPModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSeeding</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a8785afc18f11bae35617e196cfa20b0a</anchor>
      <arglist>(bool seed)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>subVec</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a075597cb08541e5c715f2f2e50ace7a4</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>uctSearch</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a94154c5f7cb0d73ebc712f8bff22d1a1</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;actS, state_t state, int depth, std::deque&lt; float &gt; &amp;history)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a7c1fea4db730ff2868ef149e898350d7</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool term)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParallelETUCT</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a0fc3281ab18dd6c9c086e883b7a9ac48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a2a9e1054c19f1e218c5c80dca49774bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>actualPlanState</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a3cd2e185cb93c33290aacdcb45638d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ATHREADDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a75a20b88ef350b2cac9a5bcfa547045d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>state_t</type>
      <name>discPlanState</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a39a0b7fbdc98a05d2e79a051ce94fd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; experience &gt;</type>
      <name>expList</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ab48e6fcc3cdcd42754a5087bb06bddf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>history_mutex</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>abe4c2782196a9f8d86c1043c2eb451b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>HISTORYDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a301be91e2811298c035d1a7a0dad1ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_cond_t</type>
      <name>list_cond</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>afe2511d94443b1be42e53aa3ecc75387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>list_mutex</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a196439320d3c2bbb6b017cbfb9b03f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a60ccfd8d0e49077167b668cf42cbce4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>model_mutex</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a4a53010a7723d9438fd22b0d8b32371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>modelcopy</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a5e141c55e3c9ba4e46115df797b116b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MODELDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a8aef32b1e058593f68cd8824eb51fd11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>modelThread</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ae9724e1399ffd48f191243ae9cedadc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>modelThreadStarted</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ae63e9131eaeb5ff6e9aeec7028c50f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MTHREADDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>abec6693ce51666b482587c3e03a314e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>nactions_mutex</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ada1e878ca9736108789ac23d9e28bb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>plan_state_mutex</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>af9b3c85ee1dd95b1ed956f472b886936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PLANNERDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a287cdb53667d060355326c2047413430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>planThread</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a1deb6ca4c663eb45bbce56829dd943df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>planThreadStarted</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a0f75191489a05df8086d790623655599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>POLICYDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a1f7ad540b781308c3f99396ba71fa881</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PTHREADDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a4e751e0cb1e496493ef8df0bf1deddae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>REALSTATEDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ae4d412dc6d024de0bf65521ee1d9cc05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>state_t</type>
      <name>startState</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a508a8aee36ec2be531bc1496b9bd069d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>statespace_mutex</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a8f35891f387cfa8f7e774da1652f9090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>TIMINGDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>adfe809f6dce5793cbd4b1930c0961d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UCTDEBUG</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ab9dedbcbfb37c541769520d53ab0b616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>update_mutex</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a7e3235467007406965e4c9092f416357</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateReachableStates</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ab8a0381c63d1ea76c9251796ff027dde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a144604390bf4697dd3c99f863251e3fd</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>canonNextStates</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aea6599a5d2469288728735255d376956</anchor>
      <arglist>(StateActionInfo *modelInfo)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createPolicy</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a27ef2f04e8f38990e6eb1f90f3a1a3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteInfo</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ab68970b5faff44b8ecff43a82250b5e8</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>discretizeState</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a5c2b0ff0eddc6dc26006dae8d4f87e29</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillInState</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a32a6d4502f347dab88b3fd073073a0ae</anchor>
      <arglist>(std::vector&lt; float &gt;s, int depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aac9bf009f5adb648be6f4366a221ce14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStateInfo</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a80c10fc41f0f7ff790b85fe94ce50bcd</anchor>
      <arglist>(state_t s, state_info *info, int id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStates</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a3e81d22ba0cb6728d64b8f6e8414209b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printStates</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a98fe0cfae14b522c1d2ca7006b6c3e96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeUnreachableStates</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a5f92f7778da2560006b87d25023c1828</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resetAndUpdateStateActions</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ad626d1a7a7a371e1fc3b19b229241d2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ac4b77f8270e2d638636c60d0c713f4f5</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>selectUCTAction</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>af9be4feeb4db02ec94704d530599b132</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>simulateNextState</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a3ddc71b8d0289d84fd761466b2536cd2</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;actS, state_t state, state_info *info, const std::deque&lt; float &gt; &amp;history, int action, float *reward, bool *term)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionFromModel</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ad322897fdab31fbcd36e5b97fd8ddccd</anchor>
      <arglist>(state_t s, int a, state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionHistoryFromModel</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ae11e4c7a574ef1eaef953f79f45bed75</anchor>
      <arglist>(const std::vector&lt; float &gt; modState, int a, StateActionInfo *newModel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned</type>
      <name>CLEAR_SIZE</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a701ac2831280fe5218b5c957c370a9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ExperienceFile</type>
      <name>expfile</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a71ecc984959bf5465b900a48dfd18a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a8e392c9e052f2566e51939adcef1c270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>add936d62cc61030f94cf4c96af317088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a0d746df3b0fca620fac995ad61a3df67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>HISTORY_FL_SIZE</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ab47563053b621f1cb9bffe4c546ef7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>HISTORY_SIZE</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aecfc1935947a42991c82fcb3a060d6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initTime</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a46b2c356d5396fc08fb362d205f463f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>lambda</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aa6e1da2940487f35a9e214677da3705c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastUpdate</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aa4ab65b723b063a09c3866b2b3c12957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_DEPTH</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ad8adfccfa515ff830641d05d3acd9065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_ITER</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aca202167540203c27560333b66335a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MAX_TIME</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aa0ce29bf78d8f7013f0f79afc57dfa93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a025cb3e7aea2bf98dd3f8280ee236fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nactions</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a948fba020d5b5f5d91d1921980d415b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nsaved</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aa6183ea0c5d63db3503d2a60de26ba6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>abf493564bdeb32e835cb61b91ae98043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>adfc69849de0ea1e343d5d973bcdcc5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>planTime</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a43a01a2b6d59e2f367196a40c03d08da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevact</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a883f6ea5fc057090475fe26c1185af02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_info *</type>
      <name>previnfo</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a950699c4cb6185a5d5df843ae1a836e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>prevstate</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a95599273789b4525b39d7603177a18e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>rrange</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a11e38ca5cfa4e6b890f4050bbccae8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; float &gt;</type>
      <name>saHistory</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a55351b79725f375213b1767d42392c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>seedMode</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ab42fc11fe7bbf3bc7c7f8d936fb6d533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>setTime</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a1741a8d4d23a8fee983c3a76beee8e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, state_info &gt;</type>
      <name>statedata</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>aedce2c1d6b2ce04fd194ada126ee2922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a7482e5e307c14db1b44dacee18b1daee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>statesPerDim</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>afdfbe1757f0c18156a5a78596720d120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timingType</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>ae921f008abf7b791365433bcaf62e416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>trackActual</name>
      <anchorfile>classParallelETUCT.html</anchorfile>
      <anchor>a02b080899cac94d06e72bf745c167628</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParallelETUCT::state_info</name>
    <filename>structParallelETUCT_1_1state__info.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::deque&lt; float &gt;, StateActionInfo &gt; *</type>
      <name>historyModel</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a2528b3e141c0630ee8575992cef5cea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>id</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>ab8d06359e34efd140a23983862c75a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>needsUpdate</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>aedd393133b88d6d19c3dec7dd5827db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>Q</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>af9a1c7df20c4e4e2b9ef443620e58496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>stateinfo_mutex</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a1049f77b8fefbbb2f1e5e0c31c7c4cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>statemodel_mutex</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a87bb257cb1d00edbc8a92c291daaa4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>uctActions</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>add2c01bacdda8d0145b6656439b58b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>uctVisits</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a9e36f98c85364f4cd8f3ef8bb5423282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>visited</name>
      <anchorfile>structParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>abed51e1ff2661d38ffbca8bbe4914ad9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParallelETUCT::state_samples</name>
    <filename>structParallelETUCT_1_1state__samples.html</filename>
    <member kind="variable">
      <type>std::vector&lt; state_t &gt;</type>
      <name>samples</name>
      <anchorfile>structParallelETUCT_1_1state__samples.html</anchorfile>
      <anchor>a241e43d2c73f8f0a74ddd77106e4f5d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PO_ETUCT</name>
    <filename>classPO__ETUCT.html</filename>
    <base>Planner</base>
    <class kind="struct">PO_ETUCT::state_info</class>
    <class kind="struct">PO_ETUCT::state_samples</class>
    <member kind="typedef">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a0e4bf4e6844146c9bfb9b720bccc633c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>discretizeState</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ae96d58c45faf3e7463316397d5d7610a</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a1315e7267945ab4712e924c1d5f1ea9a</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logValues</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>af308cc80aadcb3e4392725300100fa55</anchor>
      <arglist>(ofstream *of, int xmin, int xmax, int ymin, int ymax)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a449a551f3bda5499e25b4d6d75c56cd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PO_ETUCT</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a8916aae5cccb8516d3af8f900b0cf438</anchor>
      <arglist>(int numactions, float gamma, float rrange, float lambda, int MAX_ITER, float MAX_TIME, int MAX_DEPTH, int modelType, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; int &gt; &amp;statesPerDim, bool trackActual, int history, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PO_ETUCT</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a7fe5e41866bd2a152a21b014083d524d</anchor>
      <arglist>(const PO_ETUCT &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFirst</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a2a16fc5116d639971637616ca4f6e0f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>afb838b4d2f453f98201b3ffff057302e</anchor>
      <arglist>(MDPModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSeeding</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a22d9a0336dff3b117d45838e5cded449</anchor>
      <arglist>(bool seed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a8dec9138bc809839dfacd04945b3a59f</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool term)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PO_ETUCT</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a1ed2994c77fbb6eeea9d290637a04d78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>afaac6e9a9f17e8a689115ae43c04391b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>HISTORYDEBUG</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>aac1570cfa4faf4821956855a9af25216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a15251725cd16d77104c99460f71e8f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MODELDEBUG</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a05163741cb131a0b8f7f734ef418e1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PLANNERDEBUG</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ac008cfc892b3e020fb6d85ae05281cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>REALSTATEDEBUG</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>aebe1d5aa35130bb1465c454d52951a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UCTDEBUG</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a173bb1cb240626a4cc40a9d6e36c1568</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>addVec</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a7472f9dc41cd300efe2af2ce3fb3d6c8</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateReachableStates</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a5ba942997d937763c63dd980461847ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>aef211e5de62e35e5b2b41db5897044c0</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>canonNextStates</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>aa7f53bad94d9a10e5aa94d8bb490d136</anchor>
      <arglist>(StateActionInfo *modelInfo)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createPolicy</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a10ee468934ff6bf09eaf834519aa6b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteInfo</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a5ad2a818a65b0078c4aa939aaf5291e1</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a75128ee9a78992e97cea36749b57e2ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initNewState</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ad243382ca8205b7c3b4355d81f9d8d85</anchor>
      <arglist>(state_t s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStateInfo</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>af20673b776e7f258821c701b8ab69c01</anchor>
      <arglist>(state_t s, state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printStates</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a50c2f49a703937b78d76adddd206d043</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeUnreachableStates</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ae9f2c9930a687254ec7dc64f9b689640</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resetUCTCounts</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ab62fa7da7dc213bfdc7b3397eedac8dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>acb9ac846e8f1b9b08e6d9548f14df03b</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>selectUCTAction</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a5f4dc5d26439cdad82fc3ac16407a324</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>simulateNextState</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a9baf46d67fdbd6ee351c80d7ec7a182f</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;actualState, state_t discState, state_info *info, int action, float *reward, bool *term)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>subVec</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a733d9759fdb7e6e15256064bad36f99d</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>uctSearch</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a82ce33f62607cd11b2542afef3cb0ef5</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;actualS, state_t state, int depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionFromModel</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a7b24ff160f600df5b66421ccb35914e2</anchor>
      <arglist>(state_t s, int a, state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionHistoryFromModel</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a47ec8d6bda4fb215fd3135f1747459b1</anchor>
      <arglist>(const std::vector&lt; float &gt; modState, int a, StateActionInfo *newModel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a09e4472fccbb7dda7a045330057c1944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>af7be41b80e7e91425042bf0cd7889ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a651f21c27c8c8c456c2d378ddf665b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>HISTORY_FL_SIZE</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ae423c9b01136411b2ee039c1f931a70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>HISTORY_SIZE</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a4241594a6e8babbf5c82e1186a4c79de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>lambda</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a64c6c73b2ab72051e8224bfcad5a9785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastUpdate</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a562398bf59710a8f459108d094bb3ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_DEPTH</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>af62c8baf2b1b647a5d81bdd0c47f2353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_ITER</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a4a31e740bd2fe5e931516ed2e87b95e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MAX_TIME</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a320d02887129436badb21615b97a37b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>aa8f3e462b76e06634da37bf3b078771a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nactions</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>abb1aea0fa574b30ba0bdd117203548c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a098f673229137c78e6e8712213cf322f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ab53d8ec0e7bd7bc3bcf465d7abe8efe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>planTime</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a21e26c03860c77c21088de89fa236896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevact</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a39c5fb120b72ce01f78e72fa486c8997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_info *</type>
      <name>previnfo</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ae5ec64acaef7ccb60f5f04a6dddd5a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>prevstate</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a128e3a8ca7973fa5e3f99669bfd32e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>rrange</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a6891d3d1bea95bc5222ba69ef0e1d55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; float &gt;</type>
      <name>saHistory</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a78a18ebc2e0698ca1f1c1150da0821d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>seedMode</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>ac6e0bf02b2b77c7bbda678c2d3ea6066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, state_info &gt;</type>
      <name>statedata</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a9ddcf4335e949798736361a5774d5529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a58c9527f2a14c80c87282e5187ca6a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>statesPerDim</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a30679af33f70c87cbd141dc694e0be0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timingType</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a030db39d9eb066d207fb7ac484a25403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>trackActual</name>
      <anchorfile>classPO__ETUCT.html</anchorfile>
      <anchor>a8ead01b04921c2b852839779a2c8b768</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PO_ETUCT::state_info</name>
    <filename>structPO__ETUCT_1_1state__info.html</filename>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>id</name>
      <anchorfile>structPO__ETUCT_1_1state__info.html</anchorfile>
      <anchor>ad68bb121c8daf7847f6f9c836b604981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StateActionInfo *</type>
      <name>model</name>
      <anchorfile>structPO__ETUCT_1_1state__info.html</anchorfile>
      <anchor>a03fd2682d9e44bd205b6d8655c52a3d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>needsUpdate</name>
      <anchorfile>structPO__ETUCT_1_1state__info.html</anchorfile>
      <anchor>a4f08161301b19ca3f385d8d5521b0da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>Q</name>
      <anchorfile>structPO__ETUCT_1_1state__info.html</anchorfile>
      <anchor>aa51a99464b604790b84434461d9235ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>uctActions</name>
      <anchorfile>structPO__ETUCT_1_1state__info.html</anchorfile>
      <anchor>aa9eaa1c4d475ae2c3227764c3918c473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>uctVisits</name>
      <anchorfile>structPO__ETUCT_1_1state__info.html</anchorfile>
      <anchor>a3468cc225f377b7d64114d97748e5bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>visited</name>
      <anchorfile>structPO__ETUCT_1_1state__info.html</anchorfile>
      <anchor>a24947ece47c4917b04ab06d417e0ff36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PO_ETUCT::state_samples</name>
    <filename>structPO__ETUCT_1_1state__samples.html</filename>
    <member kind="variable">
      <type>std::vector&lt; state_t &gt;</type>
      <name>samples</name>
      <anchorfile>structPO__ETUCT_1_1state__samples.html</anchorfile>
      <anchor>a422fd4bb5c900aa7f62ea314f04e1c24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PO_ParallelETUCT</name>
    <filename>classPO__ParallelETUCT.html</filename>
    <base>Planner</base>
    <class kind="struct">PO_ParallelETUCT::state_info</class>
    <class kind="struct">PO_ParallelETUCT::state_samples</class>
    <member kind="typedef">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ade0822adc09997d5a31baf1b60aa7503</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>addVec</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aaf56d168c9f88aac88e826ebd853e68b</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ad8cb4d7efe587cd2a451c047c5038bb7</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPolicy</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>af9e9924984725d06ca2815697dea6adb</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logValues</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a4afc636b11a55a0e0fd95fb642dd0dff</anchor>
      <arglist>(ofstream *of, int xmin, int xmax, int ymin, int ymax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelModelLearning</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ab2c354f8552c5cb2565d680874fca8b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelSearch</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a2335e192f0e38b218e72bb840856d7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a0d45498a02b544e1604d6de1492fcc9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PO_ParallelETUCT</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a58bb19646e214aa897ade1dcc90123bf</anchor>
      <arglist>(int numactions, float gamma, float rrange, float lambda, int MAX_ITER, float MAX_TIME, int MAX_DEPTH, int modelType, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; int &gt; &amp;statesPerDim, bool trackActual, int historySize, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PO_ParallelETUCT</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a21284e12329bdba176234f42780d31e6</anchor>
      <arglist>(const PO_ParallelETUCT &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>selectRandomState</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aa410af516d4063cd83850b374ca821df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFirst</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a6d18dde6747ff2521640ccc4eecf6847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aae2d5c72d989d97c13283d66bd0cf6ff</anchor>
      <arglist>(MDPModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSeeding</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>adb9be4c6ec6f8420153b8e7ab792ca66</anchor>
      <arglist>(bool seed)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;</type>
      <name>subVec</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a5c39a3350c4c08ebb310f8b12834ba6e</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>uctSearch</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ab8d35add683168a90b40b9d84cfc4bad</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;actS, state_t state, int depth)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a14df3dcc74064cefbeb136742dec9f62</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool term)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PO_ParallelETUCT</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ade580af3bdb44e7ae23e6a6302aa88fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aa5d947829a069908b9b3793afa684649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>actualPlanState</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a00e45735be44337cca158e0d102d673c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ATHREADDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ae672bec337395293a1fb2e325398b5c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>state_t</type>
      <name>discPlanState</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a1ae4a9deac2b7dc8ff828639203a3748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; experience &gt;</type>
      <name>expList</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a34e355a1923de9a74666bf8e750a3685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>history_mutex</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>af51ebe3074f43a2d577784f5440dff67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>HISTORYDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a9134e7912c9213f0dfe85dec28d7ba16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_cond_t</type>
      <name>list_cond</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>af1f00c42944aca15cd434e36b74c332a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>list_mutex</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aa70a6a2b77c3f2cfcb8f8dff788707cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ab9ac5d192eea498c2dcaa9f7ca9c5652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>model_mutex</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aed0bc387c1e288874087a6bbf34a3895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>modelcopy</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a13f1377335bfd272013e53f8772fa036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MODELDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a6ac559f53c1a8c079dddc4a5a9a0ba7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>modelThread</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a08ec0b8d24912940a66f92da7a24ef60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>modelThreadStarted</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a3d680b8e792210279284ec9530c4b7a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MTHREADDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a5a51ea8fbf120376ffe7ab36a3251ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>nactions_mutex</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a54347cfe74efba9f8c1ca1fc1f15d85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>plan_state_mutex</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a0bbe90a9b3bab52468902415ac77cb8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PLANNERDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a99b5904360495fc498b2f4318cde00b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>planThread</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a374a1741f26d9140b5296a364171e055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>planThreadStarted</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a7babe9ceec36af6e1eaa40c33536d598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>POLICYDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a18b6a019d2ee90c8a674e77d3ec92819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PTHREADDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a90bb7a2daef7cb4f2bfb86b61b37a2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>REALSTATEDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a209ffe0f6f7d0f834343b6234eab69dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>state_t</type>
      <name>startState</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ab8eae20ab874682ef5abafb07c686ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>statespace_mutex</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ae84cde4ca7138df0dddbd4630d247945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>TIMINGDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a03ce09c0449e6b06f963e9dd7f77013c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UCTDEBUG</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a5a1fbabcac0ffd7876af7f8712aa2604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>update_mutex</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a6f60ffd1f49ba32673a9b4d8f6b3d7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateReachableStates</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a9bfbfd4a86f99c63ff85370da6ab24c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a408b5af6798f6eb3ea14a8957eeeb394</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>canonNextStates</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a14b9a0c66ffeda3396a34ed2b930857e</anchor>
      <arglist>(StateActionInfo *modelInfo)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createPolicy</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a6b4f246b9079cba3f82e7d4a5154336f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteInfo</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a96f0b179cda49a792d6fbd7a9e38a782</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>discretizeState</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aa31586147b7981ab04853ef338a5a829</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillInState</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aeba53005f8f58fba0336663f27681f61</anchor>
      <arglist>(std::vector&lt; float &gt;s, int depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a0eaa2779d2d8bac2f5f6e64081eea704</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStateInfo</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>af450fb43c970ff1fc3b2639f650aba5d</anchor>
      <arglist>(state_t s, state_info *info, int id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStates</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a59a7d0c28261b6947ec7721af360ab47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printStates</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a61fd718a5c5aec3142c9903d7a538dad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeUnreachableStates</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ab599a9d8c6f2dad0c0c0f7c293eb05a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resetAndUpdateStateActions</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a9ee237a5d26d30dcaf0f77b96209eef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>acd95e47d4e67c251efbad4e131446ecd</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>selectUCTAction</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a7040d7ebf603bdd682b0f99f4bbacefd</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>simulateNextState</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a08d5574548f930b23a3006a508c457d8</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;actS, state_t state, state_info *info, int action, float *reward, bool *term)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionFromModel</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a447f4e595b416e9434cdb2e582bd9615</anchor>
      <arglist>(state_t s, int a, state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionHistoryFromModel</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>abecdfc2ac800c7e92ff1ebdec6a970fa</anchor>
      <arglist>(const std::vector&lt; float &gt; modState, int a, StateActionInfo *newModel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ExperienceFile</type>
      <name>expfile</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a4d68f58916464815d79934d6b9db938d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ae3e438e3c86746b03ffc0d3fca53160e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a9b3d52671dccf30e168bcf3297876758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a211fed4ad3029a16b1ccba3be2e034d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>HISTORY_FL_SIZE</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a1b1ae5f905d7b20815a4a05c431e6b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>HISTORY_SIZE</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a618ae875c1a844f3b464f3d3c62e4c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initTime</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>abba2af473d84411658384be8b422d28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>lambda</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ac64cac816cf19fa8081e449df973f295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastUpdate</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a1bbc09064ceba98029b47842e211533e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_DEPTH</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>afedacbcb875e62fd93d92ac594b89d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_ITER</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a7cca34a07a56a604ec5fbcd549c06b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MAX_TIME</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ae702b02f12ca7cbdedf01d1798b09030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ade9780d00b3b804384fc4b5aba6e567d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nactions</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a3ce41208d4d5e0ca1dd2cf593f340871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nsaved</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aba3c0259149d5da18742aafa3337451e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a9ad381a0d825fefe43da7432b636b5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>aefce167cb443ed3e1b3603d4462904fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>planTime</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a136f7c5fb6980a3dc7b48c99ea26e1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevact</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ada389e49ca2cd427390a4f24be7c867b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_info *</type>
      <name>previnfo</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a3825273149707ceb4e7d7eb5c221aa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>prevstate</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a6217e15f98bb0c2c3cfd38ff81c7923d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>rrange</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a490a9181169c1cdfbc712ebe4db9a5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; float &gt;</type>
      <name>saHistory</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>af89ca35dc3e65e5c2aa52dc2111a847b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>seedMode</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a62fcc351899a6b30c0decd44bfb6b1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>setTime</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a1e5b724ae7378d68a1a35e8289940a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, state_info &gt;</type>
      <name>statedata</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a69ea12ff06e4a1ac5874da371be4e607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>ac3f3ba4b2610cb5c948b04f0baa32672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>statesPerDim</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a162c2e312bebf0e928c617c98d3f78a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timingType</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a6b05cf9c83e31e57dbff9e475a7e7786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>trackActual</name>
      <anchorfile>classPO__ParallelETUCT.html</anchorfile>
      <anchor>a4772192158bc91a3045698a7f3eb8fe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PO_ParallelETUCT::state_info</name>
    <filename>structPO__ParallelETUCT_1_1state__info.html</filename>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>id</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a5f4e4812f20a503926152aa314d3208c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StateActionInfo *</type>
      <name>model</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>abd4ff49570118434cefe6cd14882e5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>needsUpdate</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a7a655a3fce9498434d17a2454401f001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>Q</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a2dd22224bad6605e8b44ceaf13c2ab7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>stateinfo_mutex</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a56661713daff27fb51629a5d74447aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>statemodel_mutex</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a0424be6c72b12eed2f46f0fddec87bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>uctActions</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>ad18d3ed8024694c296b6ba5f20204dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>uctVisits</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a1b46a89d4bd548a72e4cb14c05412cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short unsigned int</type>
      <name>visited</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__info.html</anchorfile>
      <anchor>a5a998df986ddd7b4c2304b98b755f0aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PO_ParallelETUCT::state_samples</name>
    <filename>structPO__ParallelETUCT_1_1state__samples.html</filename>
    <member kind="variable">
      <type>std::vector&lt; state_t &gt;</type>
      <name>samples</name>
      <anchorfile>structPO__ParallelETUCT_1_1state__samples.html</anchorfile>
      <anchor>a55bbedd427b8f5abd8ef08aa4684b65a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolicyIteration</name>
    <filename>classPolicyIteration.html</filename>
    <base>Planner</base>
    <class kind="struct">PolicyIteration::state_info</class>
    <member kind="typedef">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a7f9e8ad3a560fba842be29c52e398577</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a0d50ab2de5714358db024e9ce2bfdbcd</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a1b1b4bf4529b05007afa5c92153fd1f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolicyIteration</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a79e86f9e43ac9581c510ef59947b28dc</anchor>
      <arglist>(int numactions, float gamma, int MAX_LOOPS, float MAX_TIME, int modelType, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; int &gt; &amp;statesPerDim, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolicyIteration</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a61643591cb75d4df0ab0473844fcda43</anchor>
      <arglist>(const PolicyIteration &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a89979dc5580680961a522d7338de4bf0</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a6145a706238d08c959e0e27ddd15352a</anchor>
      <arglist>(MDPModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a779f2fa91b39c189b43f73f2484c90ff</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool term)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PolicyIteration</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a3b0314fb37719cc8eb6fcf1ae5be9e1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a4fac84ed35a7a3bf736242888ec47742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a93aa7107d27912af2e672438fe01b709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MODELDEBUG</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a4c698a1b86e5c823c2ec5c0f2500ea1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PLANNERDEBUG</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a9ef7702b4b8275e54688e59aa168b79e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>POLICYDEBUG</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a5ffc68964124d5006bbf89e77cbded07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateReachableStates</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a4dc0ced84dd64047e5c2918955e67363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a5b292eba13af19aec080ea51c2c82198</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createPolicy</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>abd2b21386d9b018078a013cff21d96d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteInfo</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a03d80aca23ef8b0b01714c1c42b676d0</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>discretizeState</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a14c9b360ee85c18118b8a7387a1a66ca</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getActionValue</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>adaff1881043ab472224379f744772abe</anchor>
      <arglist>(state_t s, state_info *info, int act)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>aa301c9fc839d2de8a751b2a870748359</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initNewState</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>ae92bcb02c3fd66300ad79025630e01ba</anchor>
      <arglist>(state_t s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStateInfo</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a5fe27cd451e74f4e4141bf7b60262b4f</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>policyEvaluation</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a9828bf39b9bf9e025cf129f60ca31293</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>policyImprovement</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>aae65678871193fc12a36bbcfcba4d556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printStates</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>addd0b662593962f4691d8b78fa33ae24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeUnreachableStates</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>ac848e4a9f8c7bdc24d60f2bde22daff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionFromModel</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a61f5b93c5f666329968c6a3c5b275495</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStatesFromModel</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>aa9c250ef9b67f78fdcd3473cbfc7a665</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a26e422587437f0e9f48df11726a25046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a7a468ca41604efc6643dedd7b36c2368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>aa35f01624033eb9cf042e155df677f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_LOOPS</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a45cb417d19aad0d5aa887c3b4630d475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MAX_STEPS</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a9e90bbe9ea5ae3849446342c2a8081e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MAX_TIME</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a56c4829c5d287e4cd8cb50d5b544b532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>afdc2ab77f32bf11f539a867f60b624cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nactions</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>adae07f40188f5b13223a2cf0db85e404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a9c69f107f7ba5a087b89845d1a47bb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a9bd42b5fc18cde8884d6db5cf3d9899c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>planTime</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a22d2ba5195a8e6c01c2d95d99a0be2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevact</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a8b7e5e4603a53880d4205b90bf0d44b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>prevstate</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>aabe899574c2e95bdd0d56c439901cec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, state_info &gt;</type>
      <name>statedata</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a43ed8238cc58c0c219c316ec190a6c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>ab4515eb5b89850ed73b40261cfbf71f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>statesPerDim</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>af55105a147a7c4fb84a82b02a5126f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timingType</name>
      <anchorfile>classPolicyIteration.html</anchorfile>
      <anchor>a9260a09c48a82482c05d830f18bd7d66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PolicyIteration::state_info</name>
    <filename>structPolicyIteration_1_1state__info.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>bestAction</name>
      <anchorfile>structPolicyIteration_1_1state__info.html</anchorfile>
      <anchor>a8a6b768e34dbce5e509adda6675d4d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fresh</name>
      <anchorfile>structPolicyIteration_1_1state__info.html</anchorfile>
      <anchor>ac30bdf7f7b480180f9ed2e7163a479c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structPolicyIteration_1_1state__info.html</anchorfile>
      <anchor>a9975e58bc210867cf3cdc924dde25f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StateActionInfo *</type>
      <name>modelInfo</name>
      <anchorfile>structPolicyIteration_1_1state__info.html</anchorfile>
      <anchor>a10694e98d1823e87fe093ad4ced9854b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stepsAway</name>
      <anchorfile>structPolicyIteration_1_1state__info.html</anchorfile>
      <anchor>a39138bcdb735ed0f591c0de61fd5d553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>value</name>
      <anchorfile>structPolicyIteration_1_1state__info.html</anchorfile>
      <anchor>afdc85d60ce7403c3c3183b2e3ef9bc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>visits</name>
      <anchorfile>structPolicyIteration_1_1state__info.html</anchorfile>
      <anchor>a11f27e5c3e79904e962db3e20a820817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrintCounter</name>
    <filename>classPrintCounter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classPrintCounter.html</anchorfile>
      <anchor>a5cde49b2daaa853c6e4bbf14001def95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrintCounter</name>
      <anchorfile>classPrintCounter.html</anchorfile>
      <anchor>a0d3886579d29194cd6d82f677a927cf1</anchor>
      <arglist>(const char *sx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PrintCounter</name>
      <anchorfile>classPrintCounter.html</anchorfile>
      <anchor>a44daffd64a249f3ca428087f17f4953d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>classPrintCounter.html</anchorfile>
      <anchor>ad8b6b289ee826cba34baea12b3839fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>s</name>
      <anchorfile>classPrintCounter.html</anchorfile>
      <anchor>adec15eafc9032d3ae35fa69eb56d0f19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrioritizedSweeping</name>
    <filename>classPrioritizedSweeping.html</filename>
    <base>Planner</base>
    <class kind="struct">PrioritizedSweeping::saqPair</class>
    <class kind="struct">PrioritizedSweeping::state_info</class>
    <member kind="typedef">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a069b5dfd1842a94faa1f9fb7707d13b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>ace373635a1ddcbe5b5eaefd4d7446b8b</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a923653cbf63a6031c04df826c48a6c50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrioritizedSweeping</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>ae0bdfa83329ab2218c899362ecaa1138</anchor>
      <arglist>(int numactions, float gamma, float MAX_TIME, bool onlyAddLastSA, int modelType, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrioritizedSweeping</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a94c66f40913425b308cf750d87ca693d</anchor>
      <arglist>(const PrioritizedSweeping &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a510e4e1f174c83e76ceca1be783a949a</anchor>
      <arglist>(MDPModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a9e1b0ed8b1d4e35f87783b8e77a276aa</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool term)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PrioritizedSweeping</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a5470df4c502faf5d66f09ba83c731dee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a17196b3b08bbe4ed8131302b64648536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>LISTDEBUG</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a264d31be623fbea1830208391d614d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a2c3ab0a043e85c94d26635def9734957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MODELDEBUG</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a6e86e5d46427b31894dea56d18e97e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PLANNERDEBUG</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>af199cf8f85164a5ffb880b5f3c318e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>POLICYDEBUG</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>ab9f1e2524db4ebd734f7e59f4ad8d2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addSAToList</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a5c3c809453d88b4ac39e403b77db5796</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s, int act, float q)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a19fad55276b709362cb46ae8e1a9ebfe</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createPolicy</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a53046a6989e1aa89a2e4957b430bc47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteInfo</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a0a97b356efc4541b0d73802acd5a92bc</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a19091c1011852ef0fc3161360bba48bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initNewState</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>ae74a8f1a060ebbaabb1ab5429b74b7e5</anchor>
      <arglist>(state_t s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStateInfo</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a1161e237fe0c34db09fde321e24995ff</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printStates</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a58a8080157c1c4a6df3335c8f15b5428</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>saqPairMatch</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>af160e0a9ee59cf5be391a9ed0a32ee69</anchor>
      <arglist>(saqPair a, saqPair b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updatePriorityList</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a48770d23f4eb4da573718affe01b43a5</anchor>
      <arglist>(state_info *info, const std::vector&lt; float &gt; &amp;next)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>updateQValues</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>ae90352e755de3f9622ff75e73323f554</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int act)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionFromModel</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>afa239c58c6fa6f98f12a49468d4a3c7d</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStatesFromModel</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a2b7fddf37cfaf934d1e16b48342cbb86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a2770dc2d7db7e9a6d2df0b52034bebdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a219bf28e51664845cfd74021caa63bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a0e427d36da663209fa8dea313a995653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>lastModelUpdate</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>ab760876686ff698c5698d53f9771f73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MAX_STEPS</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>ad50a11b88d5aff46bf05f84a60bd12bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MAX_TIME</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a39389eb237102f7b8ee772fad09b56b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a83701a0d6f8438a47be24be408179463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nactions</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>ad2c45cca344662f37146a8b5493f62ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>adcc366b82d066ede176164d417d91f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a1ab6e05d981081455fc5d0ac45b786a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>onlyAddLastSA</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a07c993ec2c6a333b80dc494af8ce2fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>planTime</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>adbad6d570ffa00bb0491906a2eeb9a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevact</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>abeed4db1ab6aba05c0d0d56841f8d64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>prevstate</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>abfef6298ae533e2e13a4f0e17ccda002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; saqPair &gt;</type>
      <name>priorityList</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a4394cbe279023246263a9ea5c28e8a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, state_info &gt;</type>
      <name>statedata</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>aec82de93cccda333a35d9681d3eb54d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a8f87d5e091c81f263b04afaf74872859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timingType</name>
      <anchorfile>classPrioritizedSweeping.html</anchorfile>
      <anchor>a50d6aa714d8dcdc2ffa0aabc31e5a2cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PrioritizedSweeping::saqPair</name>
    <filename>structPrioritizedSweeping_1_1saqPair.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structPrioritizedSweeping_1_1saqPair.html</anchorfile>
      <anchor>a5732a6b2bee80bcfc7b70cef676303ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>q</name>
      <anchorfile>structPrioritizedSweeping_1_1saqPair.html</anchorfile>
      <anchor>a27b901adea958dc3658515b1702f2b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>s</name>
      <anchorfile>structPrioritizedSweeping_1_1saqPair.html</anchorfile>
      <anchor>a0b2fce2a72049e6f10d82ec91f7bef58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PrioritizedSweeping::state_info</name>
    <filename>structPrioritizedSweeping_1_1state__info.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>fresh</name>
      <anchorfile>structPrioritizedSweeping_1_1state__info.html</anchorfile>
      <anchor>a1416b13ed3653676c5b29b5c1bf8caa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structPrioritizedSweeping_1_1state__info.html</anchorfile>
      <anchor>a8753d4a3f23ed8aa0d0111491c7d466c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>lastUpdate</name>
      <anchorfile>structPrioritizedSweeping_1_1state__info.html</anchorfile>
      <anchor>a8cd0a69330aa1320b00c09d6712ec70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StateActionInfo *</type>
      <name>modelInfo</name>
      <anchorfile>structPrioritizedSweeping_1_1state__info.html</anchorfile>
      <anchor>afc7dafdb34eb118795975e1aeee44bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; saqPair &gt;</type>
      <name>pred</name>
      <anchorfile>structPrioritizedSweeping_1_1state__info.html</anchorfile>
      <anchor>ab461d4d7dc00c4955baaf860202582be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>Q</name>
      <anchorfile>structPrioritizedSweeping_1_1state__info.html</anchorfile>
      <anchor>ae3b53f9fcf076d65617eb3dbf47a0ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>visits</name>
      <anchorfile>structPrioritizedSweeping_1_1state__info.html</anchorfile>
      <anchor>af9078aa2a7ee04db778a398f8aafae27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QLearner</name>
    <filename>classQLearner.html</filename>
    <base>Agent</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>first_action</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>af256ceb0fafc572cd261c13706526ff1</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getValue</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a03a91957b1d6c9d705d8e1a6c5cde958</anchor>
      <arglist>(std::vector&lt; float &gt; state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>last_action</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a6389beadcec89a396b869f417bdae5d6</anchor>
      <arglist>(float r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPolicy</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a27276d8186733cef7b2a4a1af73c3124</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logValues</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a705ea4c1692ae63f2d6a01236ed7eb03</anchor>
      <arglist>(ofstream *of, int xmin, int xmax, int ymin, int ymax)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>next_action</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a3510f2f4fd13c802f3697633deda0cf0</anchor>
      <arglist>(float r, const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printState</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a51724b171cae77cd1bc58730f4639e3e</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QLearner</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a0dbe743e1947c7a25d8fc00e1d42dcf6</anchor>
      <arglist>(int numactions, float gamma, float initialvalue, float alpha, float epsilon, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QLearner</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>ac506624ac76e2f262c2820f156fd5f8f</anchor>
      <arglist>(const QLearner &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;::iterator</type>
      <name>random_max_element</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a7f0c1ab973d85d75b5ee3c3acc338f43</anchor>
      <arglist>(std::vector&lt; float &gt;::iterator start, std::vector&lt; float &gt;::iterator end)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a031784cd8187e8280cdfed9762139221</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>seedExp</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a4301c08a8d1c03a8d849b0692016588b</anchor>
      <arglist>(std::vector&lt; experience &gt;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDebug</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a467cedc1318e8a8ee3b6b45208daf175</anchor>
      <arglist>(bool d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QLearner</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a76d4425e8bf56473834b5d2d2b239253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>epsilon</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a6f8e918f2639f52e4ace250b32a73f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>ad8e8d7cc9accfea70016bda2406d4472</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>ac8f130d6ecff04935ac81fdb8d3b9139</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a71b1508d35df4a8ae4f04a0868bbf9f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>alpha</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a58b9c44d1dad2863238f5d2f827721b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>currentq</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a1aa302fa30abc516821599109215cb33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>abc81305f7f2bf735eb5a1fd858c24f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>initialvalue</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>ae4cbdc93d640447d7217fb612a2a2e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>a8b44a7348f102b2b5d7a5341d8448e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, std::vector&lt; float &gt; &gt;</type>
      <name>Q</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>af52d8955c4b466facde9316956781794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>ab79ee3d2b9e3f3bd42a376deba077b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classQLearner.html</anchorfile>
      <anchor>aea05ba7a49068a20bfa99c71b5b60796</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>R1_R1</name>
    <filename>classR1__R1.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsValid</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>a27068635b33bce4ea9c3c3289b9e5348</anchor>
      <arglist>(Real X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Real</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>acff1830109f596a46700b4912dd37f66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Real</type>
      <name>operator()</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>ac127cf386795982611a221244a2965f9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>operator()</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>ab8ace4919832a59e204c909772ebfdc7</anchor>
      <arglist>(Real X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>R1_R1</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>afdb9346191af40faca03a2f554b0db4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>aa464970d29a49718c732350474671d77</anchor>
      <arglist>(Real X)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~R1_R1</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>afb34dcdf3d7de15307134642f0c444c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>maxX</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>a9768ab17afb3f8e1ff44d92cc1d1b076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>maxXinf</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>a903d5ff4dadbf756050502a57620adb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>minX</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>a4261f56b0dec8d35dc74a2b71d740248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>minXinf</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>aeadeffae98cb5ecb855155a6f742ce80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Real</type>
      <name>x</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>a2f03ed7aa45de5c03e52c88730253761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>xSet</name>
      <anchorfile>classR1__R1.html</anchorfile>
      <anchor>ae9809cd8959eb456fc84f926ef11720d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Range_error</name>
    <filename>classRange__error.html</filename>
    <base>Runtime_error</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classRange__error.html</anchorfile>
      <anchor>a7e2b892d0406af3db08415361fade4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Range_error</name>
      <anchorfile>classRange__error.html</anchorfile>
      <anchor>a8bc12b7074abb363df50ddbd82c1c9db</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RMaxModel</name>
    <filename>classRMaxModel.html</filename>
    <base>MDPModel</base>
    <class kind="struct">RMaxModel::state_info</class>
    <member kind="function" virtualness="virtual">
      <type>virtual RMaxModel *</type>
      <name>getCopy</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>ae7842ef22cba60ee06658fc1d2aba269</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getStateActionInfo</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a93f680583e564d98ee3642fa3646027c</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int act, StateActionInfo *retval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RMaxModel</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a2b2de21428141e8e3a5d11ebcc7c5466</anchor>
      <arglist>(int m, int nact, Random rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RMaxModel</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a21d36a8a313cad15a4d9b02fa0f8fd67</anchor>
      <arglist>(const RMaxModel &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateWithExperience</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>aee71f8e14ac29b16ea01dadf4908707e</anchor>
      <arglist>(experience &amp;e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateWithExperiences</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a8b34393492491ef0befda8f51e4262ee</anchor>
      <arglist>(std::vector&lt; experience &gt; &amp;instances)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RMaxModel</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a2e1b0589a2d8b49795435686e9152239</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>ae3cfa8a4e514a64ff2fa4908826bdf67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a961927bf0c1e3664922d59570a627ed9</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkTransitionCountSize</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a0aa58bfb99978e7adac38a853c095fdb</anchor>
      <arglist>(std::vector&lt; int &gt; *transCounts)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initNewState</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a73864bb545a98e223fe04a9cbea69efa</anchor>
      <arglist>(state_t s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStateInfo</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a8aeb45ce6654f95cf28fad0da8270e07</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>M</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a8924ada3d221b6a3a484642d0d47222b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nact</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>ad21073c005a25eab5c5d1a8e90fd0178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>ab2cdb0538e815c03fc8e6e78318c5a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>RMAX_DEBUG</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a31014e39fbe5e7a26398261b1c23455b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a8a9ea23a286ce1e20c87b825ca41a03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, state_info &gt;</type>
      <name>statedata</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>a6054bd44e3c64c6440f04342b1413c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classRMaxModel.html</anchorfile>
      <anchor>aa01d01646add4308da4bf18510ca3423</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RMaxModel::state_info</name>
    <filename>structRMaxModel_1_1state__info.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structRMaxModel_1_1state__info.html</anchorfile>
      <anchor>a92900bb929aa13f347da2d58f7e6f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>known</name>
      <anchorfile>structRMaxModel_1_1state__info.html</anchorfile>
      <anchor>a0077c2f504ad0685ebe4318b1a7b1ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::vector&lt; float &gt;, std::vector&lt; int &gt; &gt;</type>
      <name>outCounts</name>
      <anchorfile>structRMaxModel_1_1state__info.html</anchorfile>
      <anchor>a4ccd045047d8be866dc5ace6c424f634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>Rsum</name>
      <anchorfile>structRMaxModel_1_1state__info.html</anchorfile>
      <anchor>a1dacba85477a95358d388fdc61d99e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>terminations</name>
      <anchorfile>structRMaxModel_1_1state__info.html</anchorfile>
      <anchor>a02c2c52120897a92eecbe1ed932d7e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>visits</name>
      <anchorfile>structRMaxModel_1_1state__info.html</anchorfile>
      <anchor>adaaeca1945c156246dd625278d151b5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Runtime_error</name>
    <filename>classRuntime__error.html</filename>
    <base>BaseException</base>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classRuntime__error.html</anchorfile>
      <anchor>add94c2b46c743705307b327790d6033f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Runtime_error</name>
      <anchorfile>classRuntime__error.html</anchorfile>
      <anchor>a8b242deab8e1b4a25d24bbfde345d8c2</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Sarsa</name>
    <filename>classSarsa.html</filename>
    <base>Agent</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>first_action</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>ac211723e7d25f9a89fb5de03cef1c009</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getValue</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>aba2ada4eee5e926c627bff0413f14570</anchor>
      <arglist>(std::vector&lt; float &gt; state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>last_action</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a2f5ccec619fb88133544fa16b6a7e66b</anchor>
      <arglist>(float r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logValues</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a3f85371747f2f47eb57278ae1d494997</anchor>
      <arglist>(ofstream *of, int xmin, int xmax, int ymin, int ymax)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>next_action</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a2af70b216aa3fd5c273953cc8fcacca2</anchor>
      <arglist>(float r, const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printState</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a3f6678ddcb1a2f27641c07ccf9298f69</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;::iterator</type>
      <name>random_max_element</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>ae4416e986ace05e93b5072299fb59bee</anchor>
      <arglist>(std::vector&lt; float &gt;::iterator start, std::vector&lt; float &gt;::iterator end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sarsa</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>ace8a92028dfbc3cd746dc83ba6be2047</anchor>
      <arglist>(int numactions, float gamma, float initialvalue, float alpha, float epsilon, float lambda, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sarsa</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>ade33549fbfb278f18b078db677329171</anchor>
      <arglist>(const Sarsa &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>ada1877dc5bc0dc751e5977888d4afae5</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>seedExp</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a01ecce494cbd00aab5a487bc058c5e55</anchor>
      <arglist>(std::vector&lt; experience &gt;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDebug</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>aacc16a4dda077760930f67a2090905cc</anchor>
      <arglist>(bool d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Sarsa</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a4f703bf9f916993e0780edfccef969e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>ae6e1a28fa78468d648b494ef579e44be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>ad47eccaa22e5e7afead9ea3909a04da0</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a1f38abdad0dd6794515f7d0b9f8573e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>alpha</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>af8093c040681c4857bef5536ffee1c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>currentq</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a6e42621ae45e5da752402a6e098a27d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ELIGDEBUG</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a7b44221a867352ccbae05ad28f34a4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, std::vector&lt; float &gt; &gt;</type>
      <name>eligibility</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a540b1bf72c38a7521192f045ae47d0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>epsilon</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a7899bb1f8984f506f4c6d5c839eb9cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>aec193241e2da7bfafeea246e7ab390b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>initialvalue</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a5a3a91df5d83efde231fbe8fc908552c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>lambda</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a361d1aaf0e2e03b85ebaab4e2ddd1f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a5840737b6f629b131ff1d9ec56247e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, std::vector&lt; float &gt; &gt;</type>
      <name>Q</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a63cc8d225477b52ecd8c40e8a3bb5dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>a74cf206d5c19e4b177e2ced1847c4d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classSarsa.html</anchorfile>
      <anchor>abd0b0cc597ec848d9ec040ae0d1f22f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SavedPolicy</name>
    <filename>classSavedPolicy.html</filename>
    <base>Agent</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>first_action</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a933030818c0e953fb1fb8a96202cd286</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>last_action</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>aa16bc393e0b66983ee1a59cef247cf4c</anchor>
      <arglist>(float r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPolicy</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>aae9599713fa72d1c21d267149379ba0d</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>next_action</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a28439a9bf015bffe741ecb730fe24a76</anchor>
      <arglist>(float r, const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SavedPolicy</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a080e697b50339a7e700e6d96a50a9d47</anchor>
      <arglist>(int numactions, const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>seedExp</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>ae6ed666435c2de806c8127ffcef7e496</anchor>
      <arglist>(std::vector&lt; experience &gt;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDebug</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a7ad316b053af37f6f6c2f1c1dbb3172e</anchor>
      <arglist>(bool d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SavedPolicy</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a6945be10f461ed223194b9c7ab937625</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>aceeab9b3cfd4a6fc52fa380a0ea3119f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>ac4b515ea17593e50a1dd81e9184bd66b</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printState</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a9f875a3ffe78164bf43884132b6f6f11</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>abbbc925bb5e3c0ed5373d023d8d68e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>LOADDEBUG</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a0276015d34873fab5542a93c56607f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>loaded</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>af84813c9e9cf24c08160b11781910079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a69101e16248befaee03489b83b8017a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, std::vector&lt; float &gt; &gt;</type>
      <name>Q</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>a42a411a73a5063d0d4e010c3e5ad850c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classSavedPolicy.html</anchorfile>
      <anchor>aa0638c2624c75677091f09267df1db20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SepPlanExplore</name>
    <filename>classSepPlanExplore.html</filename>
    <base>Classifier</base>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getConf</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>afb53b4439fdf987dafb724a6ee0021b3</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SepPlanExplore *</type>
      <name>getCopy</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>aba63a954f3218137d71b456fc44dff88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initModels</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a6f89316eba7ac359fa5cc8dac9b896f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SepPlanExplore</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>ac42f2647b22027ed96af410ebcfdf91d</anchor>
      <arglist>(int id, int modelType, int predType, int nModels, int trainMode, int trainFreq, float featPct, float expPct, float treeThreshold, bool stoch, float featRange, Random rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SepPlanExplore</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a3e243afd74adcd709419c6cc542b039d</anchor>
      <arglist>(const SepPlanExplore &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testInstance</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>af2138ff1a8ba3a9ca4718cad91aece23</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstance</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a07be61de4f1d675dd73abdee1d62c306</anchor>
      <arglist>(classPair &amp;instance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trainInstances</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a51bb0a0337525831543e1028741b6375</anchor>
      <arglist>(std::vector&lt; classPair &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SepPlanExplore</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>ae9bd2629ff79dd4f51a99158ea83d533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SPEDEBUG</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a4878468e0f214d0ad13a94ea7f4251f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Classifier *</type>
      <name>expModel</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a4e35c8db9afc9773927a21f20d6d0bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>expPct</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a060b93ca3810b6af4cc6c9602a4e542f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>featPct</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>af14809ece3a0d75dee49738458ca3192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>featRange</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>abe45c9e4d0b5b712549ac5f5b097eca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>freq</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a1a8239710c90d5c4a4fa4d07f4344c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>acd3699a84684b509d1b29ad7400bd7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>mode</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a64fbd283594f2a341f1acec44021c89f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a3e1bfaef67807ccadc0c15dd5161f8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>nModels</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>ab6e65e2f91c3054a0302b827930aa322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Classifier *</type>
      <name>planModel</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a20add6fd1e4e579ffa4a709fe9230e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>predType</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a05489c64da4c9252b56b102cdd67fdd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a228dd057d33f38105912ebbe15b941c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>stoch</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a12b8967d825a864767401752a40b4c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>treeThresh</name>
      <anchorfile>classSepPlanExplore.html</anchorfile>
      <anchor>a40ad52c4a1c4a5c991f948395897e701</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolutionException</name>
    <filename>classSolutionException.html</filename>
    <base>BaseException</base>
    <member kind="function">
      <type></type>
      <name>SolutionException</name>
      <anchorfile>classSolutionException.html</anchorfile>
      <anchor>a8f8e2990ffdaed96bf24083c6a16d2fe</anchor>
      <arglist>(const char *a_what=0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>Select</name>
      <anchorfile>classSolutionException.html</anchorfile>
      <anchor>ab762b7100a1cc7b97b8e617728f07765</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stump</name>
    <filename>classStump.html</filename>
    <base>Classifier</base>
    <class kind="struct">Stump::stump_experience</class>
    <member kind="enumeration">
      <name>splitTypes</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a93ebf4a5ef370dbee4de90a1f8740ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ONLY</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a93ebf4a5ef370dbee4de90a1f8740ad1a16416c57bb1e5f1ad5d7bcbeb1823792</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CUT</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a93ebf4a5ef370dbee4de90a1f8740ad1a2276597995b31d9a0a76e254e801d6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildStump</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>ac59a465f78665284696effbcb60aa4c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcGainRatio</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>ab4b97a95984f38df98706fff32c06cb2</anchor>
      <arglist>(int dim, float val, int type, float I)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcIforSet</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>afe89ad7bed54e70c3d1851c850260591</anchor>
      <arglist>(const std::vector&lt; stump_experience * &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>calcIofP</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a76f9aaa20bffc4e5790b7cfa147f9752</anchor>
      <arglist>(float *P, int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compareSplits</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a9344a9302e7bfad68bb5b7006762c560</anchor>
      <arglist>(float gainRatio, int dim, float val, int type, int *nties, float *bestGainRatio, int *bestDim, float *bestVal, int *bestType)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findMatching</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>abe74111d89c5af93b784d6738ae2a571</anchor>
      <arglist>(const std::vector&lt; stump_experience * &gt; &amp;instances, int dim, int val, int minConf)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getConf</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a867c47a2c9fa3d9c834b7ee51155df06</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Stump *</type>
      <name>getCopy</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a6429f5639371f2a041c514e6c43c1b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>implementSplit</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a0bd7a46be4fa356e5440308074d8c08f</anchor>
      <arglist>(float bestGainRatio, int bestDim, float bestVal, int bestType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initStump</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a5ad15be9bfe907ef8902dd8929d8dcb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outputProbabilities</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>ac6c75e4114bc8cc77ea39c851b36b277</anchor>
      <arglist>(std::multiset&lt; float &gt; outputs, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>passTest</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>af53c52c8b919720f69b15a88e25e325b</anchor>
      <arglist>(int dim, float val, int type, const std::vector&lt; float &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStump</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a417085603abe85e93d2eb6a31fa1ce0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>afd3835ce5261cd81cc67515d43befa7c</anchor>
      <arglist>(float margin, float forestPct, float minRatio)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>sortOnDim</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a46333fa1f6ab66a6bf686ed7d4f5bbc9</anchor>
      <arglist>(int dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stump</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>add2522ef2c9a0ddf80cfd76a9139d998</anchor>
      <arglist>(int id, int trainMode, int trainFreq, int m, float featPct, Random rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stump</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a96e714aff8d3bf1fd7be092e91c0fe9f</anchor>
      <arglist>(const Stump &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testInstance</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>acf7cddf503d7f9713af64cbb9a7194eb</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;input, std::map&lt; float, float &gt; *retval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testPossibleSplits</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>adfbe21c5a960fdc827052bf26414955b</anchor>
      <arglist>(float *bestGainRatio, int *bestDim, float *bestVal, int *bestType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>trainInstance</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>ae5c9325f4f75839fd619310fe3d55f27</anchor>
      <arglist>(classPair &amp;instance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>trainInstances</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a7084e161e1861704f9df948c9b15ebed</anchor>
      <arglist>(std::vector&lt; classPair &gt; &amp;instances)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Stump</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>acc10f0408ca52fbaf2e3e58eedd0d47b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ALLOW_ONLY_SPLITS</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a2e99cc6cd39a15a3661b56b7bc6385cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LOSS_MARGIN</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a01f31c3b3c2176c4bc0664d4ebda7c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>MIN_GAIN_RATIO</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>aa59ff81bc3ae26abe7d8ad6a469141b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nExperiences</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a1eae4a885c0a5a5d60128bf8d56f1563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>REBUILD_RATIO</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a83bc0946c4bb4c68f2805b325f968fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>SPLIT_MARGIN</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a00c37630973fa86c152b0c5a9280f494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SPLITDEBUG</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>aa93f1cc4e0a615800c12d97da46432a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>STDEBUG</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>abfd245b0595e17332e1fcf8a8de56b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stump_experience</type>
      <name>allExp</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a95081e87120004cd1ca0dbf3632836ba</anchor>
      <arglist>[N_STUMP_EXP]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dim</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a965715c898910e390a7d6bbcc6a1b6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; stump_experience * &gt;</type>
      <name>experiences</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a3e722b2b5aa3136dc84011cbffcb6c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>featPct</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a783773b6f498337a35cdeecb81de25db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>freq</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>ae8f6284887f179605606daa617778649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gainRatio</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a7a2918c380e41adbefe2dc69f1b6df04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>aebcd18d7c95adffbac3b1905451a8d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::multiset&lt; float &gt;</type>
      <name>leftOutputs</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>aa9006469cc92b2e3448c8c87d5c61f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>M</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a46fffbda6905e46d33fb9b12bbee22ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>mode</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a9691d4cdcd93ac7055eb6f4dfab30e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nnodes</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>ad1f3a1eef70955fc12b0abe5e9157545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nOutput</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a0b17ce2393479c48566ae4f2c378fda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::multiset&lt; float &gt;</type>
      <name>rightOutputs</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a5ce092a7d0d710a490409321a21ce732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a7c44ba3329214476ff6fe45735193954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>type</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>a0bafbea0ed54d0b5b899352b16346e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>val</name>
      <anchorfile>classStump.html</anchorfile>
      <anchor>ad88d0f48a394b09f65d9f97a57f5fd60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Stump::stump_experience</name>
    <filename>structStump_1_1stump__experience.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structStump_1_1stump__experience.html</anchorfile>
      <anchor>a0a08b1aef6377b1fe0e81121c81b3b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>input</name>
      <anchorfile>structStump_1_1stump__experience.html</anchorfile>
      <anchor>ab837542069b22a53916d3ffa65a76c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>output</name>
      <anchorfile>structStump_1_1stump__experience.html</anchorfile>
      <anchor>af9538d2ec4953e9a8afab59a5d019cff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestClass</name>
    <filename>classTestClass.html</filename>
    <member kind="function">
      <type>ReturnMatrix</type>
      <name>Sum</name>
      <anchorfile>classTestClass.html</anchorfile>
      <anchor>acc8678bdebaf258b6a56a320d58264e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestClass</name>
      <anchorfile>classTestClass.html</anchorfile>
      <anchor>a09903432ed60c7c38f1beccc4cf18987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>A</name>
      <anchorfile>classTestClass.html</anchorfile>
      <anchor>a89e02479004ac5ecb38bed76791a05d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>B</name>
      <anchorfile>classTestClass.html</anchorfile>
      <anchor>a0e5aae4356920799d4f523e48dc3ed39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>time_lapse</name>
    <filename>classtime__lapse.html</filename>
    <member kind="function">
      <type></type>
      <name>time_lapse</name>
      <anchorfile>classtime__lapse.html</anchorfile>
      <anchor>a5d9d61b9c4788939518d2ba53134c7db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~time_lapse</name>
      <anchorfile>classtime__lapse.html</anchorfile>
      <anchor>a4e009ca3428fea87ec471fd8928ecec5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_time</name>
      <anchorfile>classtime__lapse.html</anchorfile>
      <anchor>a19e19fc76fad4870aa8e57b89f8b2569</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tracer</name>
    <filename>classTracer.html</filename>
    <member kind="function">
      <type></type>
      <name>Tracer</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>aa07c4f6440749e849e77f5d57badfe3a</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Tracer</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>a8c17e92404000a7a10d558fa2ce9732d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReName</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>afa904e37293ee1bdd644a63093f9a7d2</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>entry</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>a1c7d553acfa385c30dac1e1b6586228d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tracer *</type>
      <name>previous</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>a9285cf4e79d8117b638b8ecbee05f0d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BaseException</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>acc29c9a717ece42fb764f4a48a04b6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Tracer *</type>
      <name>last</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>a93a99ea96d8fc44d27b51629c2071cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PrintTrace</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>ae6220e0a593bfc0aa4b088dfc55edf50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddTrace</name>
      <anchorfile>classTracer.html</anchorfile>
      <anchor>a9e6e434ea99c38569079bceafb43fe43</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ValueIteration</name>
    <filename>classValueIteration.html</filename>
    <base>Planner</base>
    <class kind="struct">ValueIteration::state_info</class>
    <member kind="typedef">
      <type>const std::vector&lt; float &gt; *</type>
      <name>state_t</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>adac07f004250efd9a57d1f486d73e37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillInState</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a8cde708a1a8a150bb5570b546b39cb9d</anchor>
      <arglist>(std::vector&lt; float &gt;s, int depth)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>aae3c045f39f52ad971b8279573acca3c</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initStates</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>aa7b2baaa26873e0697d7243c1cc77e56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ad485b0bf3222f3496bb4cabfa4a41c86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ad91af36ffcd56c2d3f6c5682f9b24676</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ab11a23130114e62ea1b5d06054809737</anchor>
      <arglist>(MDPModel *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>aa510a33a4d23074ea637f6e0da57a60e</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool term)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueIteration</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>aefb9044f3d2efa68a6f72aab7cdf8781</anchor>
      <arglist>(int numactions, float gamma, int MAX_LOOPS, float MAX_TIME, int modelType, const std::vector&lt; float &gt; &amp;featmax, const std::vector&lt; float &gt; &amp;featmin, const std::vector&lt; int &gt; &amp;statesPerDim, Random rng=Random())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueIteration</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a662e74afdb7fcd1b13628c17e9ad853c</anchor>
      <arglist>(const ValueIteration &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValueIteration</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a99bb65a74beb9e464627977af45954f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ACTDEBUG</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ad89c8aad5137d8e8339bbb219811f194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MDPModel *</type>
      <name>model</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ae158e93423c18e513c13497eabac9b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MODELDEBUG</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a742ed80590b6dc4c6a071729020508d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PLANNERDEBUG</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ad07639c4734269f41ca08bc23ffaf4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>POLICYDEBUG</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a9af03f4dcf5531060c8ca8729a949af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateReachableStates</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>af8563338a228357f4f261fbcbf6d9bd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>state_t</type>
      <name>canonicalize</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a4c09499b70d592094f208998132d11a5</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createPolicy</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a8f7a0372f096cdf8cad338dad21bf5fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteInfo</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a7cbc7a65d3242189c394680aac5240f2</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>discretizeState</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>addae96398eb0ea39d1352d523257764c</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getSeconds</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>af6c58e6d9eccd843e11d21b9298857b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initNewState</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a04154af94373c21b7f7d45e5623e9fec</anchor>
      <arglist>(state_t s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initStateInfo</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a6fcd15496c6d46ba1e6f769d0e89356d</anchor>
      <arglist>(state_info *info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>printStates</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a98bf39233120e22e9d24f68442327def</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeUnreachableStates</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ac7fe040ededd0df408a9acf79b7fceb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStateActionFromModel</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>aebc92f7f0ce26e4b5edeecb5769cd1e8</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStatesFromModel</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a2f5885f7fc0581658529b4f3d5dce0aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmax</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ab8d2cc218236357a11ad5bdab71cdf4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>featmin</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a0cceabb3ab334e301bb1a2e6573e1857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>gamma</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a07ebdb47453547b9e4ba311e880bda82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MAX_LOOPS</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>af7a9eed34e56b88f79197d06219fda45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MAX_STEPS</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ac9d3be201912bc827e94b77e45a29d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>MAX_TIME</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>afaccc1b32685ad32dd6524fe4c865713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>modelType</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a337dff0df6308c00dfc239be97cb1128</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nactions</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a70c4e48e3195ac91e078f09b725eae15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nstates</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a085e30eb0b12f8b464848dec1eff4244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>numactions</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a48b48b98e79581780dc92892f78bce28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>planTime</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ad415384b7addc87690d2ad61fea5d156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevact</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a1aa72be5de0d51b2484d5c24741571df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>prevstate</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>ac8daa300256f82865c51cc07e926f81d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; state_t, state_info &gt;</type>
      <name>statedata</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a4e5686fd531ec29c1d7525d15fe5fc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::vector&lt; float &gt; &gt;</type>
      <name>statespace</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a49a1825bd3ec0dcba4fb2f4c570b9c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; int &gt;</type>
      <name>statesPerDim</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>a63902aa44ef3a5dd5297fbe41723222f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>timingType</name>
      <anchorfile>classValueIteration.html</anchorfile>
      <anchor>aad5f3b5530eca411bcc0b9cd25d8fe0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ValueIteration::state_info</name>
    <filename>structValueIteration_1_1state__info.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>fresh</name>
      <anchorfile>structValueIteration_1_1state__info.html</anchorfile>
      <anchor>a38f28cd3155c623dd7e7fc23a03a3c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structValueIteration_1_1state__info.html</anchorfile>
      <anchor>ab913abf1dff87721ab9101f1cc550410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StateActionInfo *</type>
      <name>modelInfo</name>
      <anchorfile>structValueIteration_1_1state__info.html</anchorfile>
      <anchor>a4cac12e9acf6ca7aca2123915c09e37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>Q</name>
      <anchorfile>structValueIteration_1_1state__info.html</anchorfile>
      <anchor>aa063469d61e57c6b63aafe9f4a5c4a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stepsAway</name>
      <anchorfile>structValueIteration_1_1state__info.html</anchorfile>
      <anchor>a081cdaf4c1403410e89bb0cfa59f85fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>visits</name>
      <anchorfile>structValueIteration_1_1state__info.html</anchorfile>
      <anchor>a4e5e6fd3e4d77960779019c84344f859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
