<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>core.hh</name>
    <path>/tmp/ws/src/reinforcement_learning/src/rl_common/include/rl_common/</path>
    <filename>core_8hh</filename>
    <includes id="Random_8h" name="Random.h" local="yes" imported="no">Random.h</includes>
    <class kind="class">Agent</class>
    <class kind="class">Classifier</class>
    <class kind="struct">classPair</class>
    <class kind="class">Environment</class>
    <class kind="struct">experience</class>
    <class kind="class">MDPModel</class>
    <class kind="class">Model</class>
    <class kind="struct">modelPair</class>
    <class kind="class">Planner</class>
    <class kind="struct">StateActionInfo</class>
    <member kind="define">
      <type>#define</type>
      <name>ALLM5TYPES</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a306bd78f6c17c330c35ad79427f1f352</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AVERAGE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a1f98b8446b6c3c9f699cc2c046c49f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEST</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a03c8a49a35dc24cf5ad27fec6d72b72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>C45TREE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a394a6fdf94f1d03e92a6d7761bbe7957</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMAC_PLANNER</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a86fc2913d438e3adb224aeb1bd1c3e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONTINUOUS_BONUS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ad44203ee437c07ab2a1714b780c34555</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONTINUOUS_BONUS_R</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a805d4c99f43bc85ec09569b6b09519a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIFF_AND_NOVEL_BONUS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a1058b7b26f36e483438296e6df4426c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIFF_AND_VISIT_BONUS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a8e2c9ede75de5cfb0e976f95984f5c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPSILON</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a002b2f4894492820fe708b1b7e7c5e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPSILONGREEDY</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ab353df9f3b47561feb92eb690a4c8589</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ET_UCT</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a37eb7dca53f55efbce99cf26a2410e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ET_UCT_ACTUAL</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>aa56445662483b0d78495f73b33f94dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ET_UCT_CORNERS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>afe8c9b7c6f47e713f0fa1bff3465753a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ET_UCT_L1</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a7468ef74bdb592ad0184d87a88853934</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ET_UCT_WITH_ENV</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>aad9cbdd340b25d191954f35258b2bc8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPLORE_UNKNOWN</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a4d00d648418840b90e16f7fe171a8e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPREGRESS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>af4d6b3da63faa1c68e56511df85e6d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPTREE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ada89c11fd6eda6118935f0701588155d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GREEDY</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a9b7727b985e0ff1b5b527e08eac880d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LSTMULTI</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>af6654a444efe62571c3adc039299d33a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LSTSINGLE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a492792419e85c339b99b5bae0ca0877e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M5ALLMULTI</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a699ee73c635333cd1e51901e5d83ba26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M5ALLSINGLE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a09185799ae4914b211576789b770273d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M5MULTI</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ae6dac9798e288f3e34eb5db49dc2b86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M5SINGLE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>aa0c37addebcf5db461aab6ca6ae6fe02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MBS_VI</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a7b7edd05a9e7457306bf8e328bf25ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOD_PRI_SWEEPING</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a8ecba3802807790504c8ea0094b8b6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NN_PLANNER</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ac3d3e4398d8d41f17ec2f0c3406062f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_EXPLORE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a6729ea8fffc0c6ede248f5ec674963c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOVEL_STATE_BONUS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a61c0e58090798640f2a089ef27313556</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PAR_ETUCT_ACTUAL</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a07b25148674ffd43cf085dfd90eda005</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PAR_ETUCT_CORNERS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a7d82f0b4795125240a594364fc1ac513</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARALLEL_ET_UCT</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a2457bd81062832caea06d923134a9cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POLICY_ITERATION</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a70cfcd222ff56991a9ad3abbc59a645f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POMDP_ETUCT</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a20ce2ee142985f3ab6f8eb5f787ed985</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POMDP_PAR_ETUCT</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a0755af3519dbb30a0eff2230c1555775</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRI_SWEEPING</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a402f1b0a5de8e51940ff664d9db6123f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RMAX</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a66d21d4cc0d35bfe93b68f7a5089eb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEPARATE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a46e9a7caeedc97e44770eef7a0591b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SINGLETREE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a8960f42196046740901985d4f82eda2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SLF</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>abf42029e3412aca430f1a7c0a35f89b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STUMP</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a3a24798d391c359b89a33e56143c2e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVM</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a0ce250450a2cf61116dbc771c5af3307</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWEEPING_UCT_HYBRID</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ae6c827286e3c27f89f755f00771cb101</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TABULAR</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a2ae4b3b0b3bee615763190e6836e14a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THRESHOLD_BONUS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a8503b902db44b6e415759d480003d1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THRESHOLD_BONUS_R</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a44270345646e9bad819ab28258acdcbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TWO_MODE</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a74caabb8955b7fa8a6cc27ec6fd80eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TWO_MODE_PLUS_R</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>af9b6d9a7c8a17e6f149ead8ea86a42a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UCT</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a49f9b871d4936cddfcdeadfbeb4cfbcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UCT_WITH_ENV</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a48a49fe77e2ec5a80f05a6d37808b900</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UCT_WITH_L</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a889b9ed80e6e9a74616054b6bf55030c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNVISITED_ACT_BONUS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a8dff6219bcd7c5b84f046ba5b121e348</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNVISITED_BONUS</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a1e6a3c0ae6a78adb32949f9dd8a9de51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VALUE_ITERATION</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a6180f7d11ab759a348e44d8ee5f157c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VISITS_CONF</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a60ef316ef4ac0ea9a13ed24169f92863</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WEIGHTAVG</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ac691ba5768efa3ffa804fec10adcd07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>comboNames</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>a58162d65e84dc35fdb90b020b16a8609</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>exploreNames</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ae05ff36e75473629c95194e2a4c01a05</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>modelNames</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>afe92927c33ccdaeceb2fc70b1d8d0a27</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>plannerNames</name>
      <anchorfile>core_8hh.html</anchorfile>
      <anchor>ad21d6042a7401096fe1261ac19706576</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExperienceFile.hh</name>
    <path>/tmp/ws/src/reinforcement_learning/src/rl_common/include/rl_common/</path>
    <filename>ExperienceFile_8hh</filename>
    <includes id="Random_8h" name="Random.h" local="yes" imported="no">Random.h</includes>
    <includes id="core_8hh" name="core.hh" local="yes" imported="no">core.hh</includes>
    <class kind="class">ExperienceFile</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/reinforcement_learning/src/rl_common/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Random.cc</name>
    <path>/tmp/ws/src/reinforcement_learning/src/rl_common/include/rl_common/</path>
    <filename>Random_8cc</filename>
    <includes id="Random_8h" name="Random.h" local="yes" imported="no">Random.h</includes>
  </compound>
  <compound kind="file">
    <name>Random.h</name>
    <path>/tmp/ws/src/reinforcement_learning/src/rl_common/include/rl_common/</path>
    <filename>Random_8h</filename>
    <class kind="struct">cartesianCoord</class>
    <class kind="struct">Random::dSquared</class>
    <class kind="class">Random</class>
    <class kind="struct">sphericalCoord</class>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>BIT</name>
      <anchorfile>Random_8h.html</anchorfile>
      <anchor>a1365f7e1e229153d29e1c93c910bbc63</anchor>
      <arglist>[1+DEGREE_MAX]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>DEGREE_MAX</name>
      <anchorfile>Random_8h.html</anchorfile>
      <anchor>a6db917a15d4d41302b317c56849d8ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>MASK</name>
      <anchorfile>Random_8h.html</anchorfile>
      <anchor>aa770af8f7313c0cb10520ea3f9104c1f</anchor>
      <arglist>[1+DEGREE_MAX]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Agent</name>
    <filename>classAgent.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>first_action</name>
      <anchorfile>classAgent.html</anchorfile>
      <anchor>a8a4645a82a29e16df05dfdefd2fa1d9b</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>last_action</name>
      <anchorfile>classAgent.html</anchorfile>
      <anchor>afc473405d5ba712b9ee95ef76604861e</anchor>
      <arglist>(float r)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>next_action</name>
      <anchorfile>classAgent.html</anchorfile>
      <anchor>a190d08e43e7907afc81754d87f958310</anchor>
      <arglist>(float r, const std::vector&lt; float &gt; &amp;s)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>savePolicy</name>
      <anchorfile>classAgent.html</anchorfile>
      <anchor>a0dfe28391d8466dc18da4d516a90fe7c</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>seedExp</name>
      <anchorfile>classAgent.html</anchorfile>
      <anchor>a934836c20bbac4ff1da33ad6db5a2a01</anchor>
      <arglist>(std::vector&lt; experience &gt; seeds)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setDebug</name>
      <anchorfile>classAgent.html</anchorfile>
      <anchor>ad5af1c6da289f7d90dd644d88e2c53d4</anchor>
      <arglist>(bool d)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Agent</name>
      <anchorfile>classAgent.html</anchorfile>
      <anchor>a4feb26df1cf81760a0e411e393c24d4e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartesianCoord</name>
    <filename>structcartesianCoord.html</filename>
    <member kind="function">
      <type>cartesianCoord &amp;</type>
      <name>operator*=</name>
      <anchorfile>structcartesianCoord.html</anchorfile>
      <anchor>a14936c47ea33fc040c5284c8cfb9c448</anchor>
      <arglist>(float scalar)</arglist>
    </member>
    <member kind="function">
      <type>cartesianCoord &amp;</type>
      <name>operator+=</name>
      <anchorfile>structcartesianCoord.html</anchorfile>
      <anchor>a8649d8b60ea092565c6e6c0048b6c670</anchor>
      <arglist>(const cartesianCoord &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>cartesianCoord &amp;</type>
      <name>operator-=</name>
      <anchorfile>structcartesianCoord.html</anchorfile>
      <anchor>abbe6b79c05ca19e2704b27273a282c20</anchor>
      <arglist>(const cartesianCoord &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>cartesianCoord &amp;</type>
      <name>operator/=</name>
      <anchorfile>structcartesianCoord.html</anchorfile>
      <anchor>a46fa11fb2e0d897fb82f86970937d9d7</anchor>
      <arglist>(float scalar)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structcartesianCoord.html</anchorfile>
      <anchor>a43dca90ab595d75e0abcaf9d739892b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structcartesianCoord.html</anchorfile>
      <anchor>a02d7a551493e582bf5c287769e4e4b09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Classifier</name>
    <filename>classClassifier.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>getConf</name>
      <anchorfile>classClassifier.html</anchorfile>
      <anchor>a8b288a617e4f09adaf0aa58ea96d1a3d</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;in)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Classifier *</type>
      <name>getCopy</name>
      <anchorfile>classClassifier.html</anchorfile>
      <anchor>a05612beddded76fdece0f7cdca69480e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>testInstance</name>
      <anchorfile>classClassifier.html</anchorfile>
      <anchor>a26e2620880d582a7b6e64179e3832398</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;in, std::map&lt; float, float &gt; *retval)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>trainInstance</name>
      <anchorfile>classClassifier.html</anchorfile>
      <anchor>ad2c7cb4ce7207bf26b6e0f4e4f8a8df1</anchor>
      <arglist>(classPair &amp;instance)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>trainInstances</name>
      <anchorfile>classClassifier.html</anchorfile>
      <anchor>a998beaeba10dd500d55331536e931f4d</anchor>
      <arglist>(std::vector&lt; classPair &gt; &amp;instances)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Classifier</name>
      <anchorfile>classClassifier.html</anchorfile>
      <anchor>a689add14a8f421fc395060f0cb0f1d58</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>classPair</name>
    <filename>structclassPair.html</filename>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>in</name>
      <anchorfile>structclassPair.html</anchorfile>
      <anchor>a69f2eee6954e03549f0f0f7eb492695f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>out</name>
      <anchorfile>structclassPair.html</anchorfile>
      <anchor>a722d43d1c8df83f0f4054d92c888df71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Environment</name>
    <filename>classEnvironment.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>apply</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>af7e1006688e85db9a0b894369f2c1f35</anchor>
      <arglist>(int action)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMinMaxFeatures</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>a197e006277fadf144ec542ce55e9e817</anchor>
      <arglist>(std::vector&lt; float &gt; *minFeat, std::vector&lt; float &gt; *maxFeat)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMinMaxReward</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>af00078861630b38a7cac0968ad9df136</anchor>
      <arglist>(float *minR, float *maxR)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getNumActions</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>aa1adef7153e4d40c488b0ae47ff4e79c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; experience &gt;</type>
      <name>getSeedings</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>a8ca56b3c06bb79bf76cfb2e0814926de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isEpisodic</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>a2a819e7efe7be556ab949a55a18220b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>a951d52d3722eb13327cc124cc6426004</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; float &gt; &amp;</type>
      <name>sensation</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>a7fdef575fd856843f64cddb8b02b24d6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSensation</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>a8fdb6460df2cd8627d9ad46ace096277</anchor>
      <arglist>(std::vector&lt; float &gt; s)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>terminal</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>a843f1731b35312093e764142f326db61</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Environment</name>
      <anchorfile>classEnvironment.html</anchorfile>
      <anchor>aefe8af88acfb7dc03cea3bbff73888a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>experience</name>
    <filename>structexperience.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>act</name>
      <anchorfile>structexperience.html</anchorfile>
      <anchor>aca4706355b99cea1e8c3e2dfd2a4c42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>next</name>
      <anchorfile>structexperience.html</anchorfile>
      <anchor>a045359ff26bdd9ab01189e52d97bacf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>reward</name>
      <anchorfile>structexperience.html</anchorfile>
      <anchor>aee2813a5082e58179f236847c583039f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>s</name>
      <anchorfile>structexperience.html</anchorfile>
      <anchor>a448d336673a827f059c5970481bcb03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>terminal</name>
      <anchorfile>structexperience.html</anchorfile>
      <anchor>a236b7d7c9ba1d7b2f945034c0db5a0fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExperienceFile</name>
    <filename>classExperienceFile.html</filename>
    <member kind="function">
      <type>void</type>
      <name>closeFile</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>a371e4c8ecff2100d4ec7e219a63d5314</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExperienceFile</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>aed3fe3430a27f1e46907df936c139d3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initFile</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>abe9a82ae2ecf9559cd281a1ba4bae604</anchor>
      <arglist>(const char *filename, int nfeats)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; experience &gt;</type>
      <name>loadExperiences</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>a5c6782696e987836f8f5893ea96fac9b</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printExperience</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>a0b86e668b09705618345e425c1cf642e</anchor>
      <arglist>(experience e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveExperience</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>aed08084d56bc8f4858cb38ff518a6040</anchor>
      <arglist>(experience e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExperienceFile</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>af3378bbfc9b6d2c79aca3710ec3b3499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>expNum</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>a0cc95f6d758eab858b6f0d97e946af0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ofstream</type>
      <name>vectorFile</name>
      <anchorfile>classExperienceFile.html</anchorfile>
      <anchor>a5e13a0ca1ef7ba7a8c993ff26d3fa0bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MDPModel</name>
    <filename>classMDPModel.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual MDPModel *</type>
      <name>getCopy</name>
      <anchorfile>classMDPModel.html</anchorfile>
      <anchor>a8c6111f1fe9e2fda0f2e02cf1616e972</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>getStateActionInfo</name>
      <anchorfile>classMDPModel.html</anchorfile>
      <anchor>ad9d5d69f656a30908c08304b0995f2dd</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;state, int action, StateActionInfo *retval)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>updateWithExperience</name>
      <anchorfile>classMDPModel.html</anchorfile>
      <anchor>ad873ec3428ae762f2e993cf95cb08b78</anchor>
      <arglist>(experience &amp;instance)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>updateWithExperiences</name>
      <anchorfile>classMDPModel.html</anchorfile>
      <anchor>a63b18a8b24dd8406e0f78eaeee51925d</anchor>
      <arglist>(std::vector&lt; experience &gt; &amp;instances)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MDPModel</name>
      <anchorfile>classMDPModel.html</anchorfile>
      <anchor>a6d057a4ce21ed1d35c2dc42b8ba3ecac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Model</name>
    <filename>classModel.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; float &gt;</type>
      <name>testInstance</name>
      <anchorfile>classModel.html</anchorfile>
      <anchor>ad760440da11bd3a3663fee628ff5d31b</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;in)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>trainInstance</name>
      <anchorfile>classModel.html</anchorfile>
      <anchor>ade7bfd214ec9e31312bf71529883ef63</anchor>
      <arglist>(modelPair &amp;instance)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>trainInstances</name>
      <anchorfile>classModel.html</anchorfile>
      <anchor>a4e3b381da67a36a46241d82808fce6cd</anchor>
      <arglist>(std::vector&lt; modelPair &gt; &amp;instances)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Model</name>
      <anchorfile>classModel.html</anchorfile>
      <anchor>af032d8433c87a0a3a431faf6563a1f03</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>modelPair</name>
    <filename>structmodelPair.html</filename>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>in</name>
      <anchorfile>structmodelPair.html</anchorfile>
      <anchor>af943863d042978c6ef27758697252cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>out</name>
      <anchorfile>structmodelPair.html</anchorfile>
      <anchor>aa0382cfa2d3b6f785f44c486b5bfe4cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Planner</name>
    <filename>classPlanner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getBestAction</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>abdb72c74a4594d2a00aa1021ca68131a</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;s)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>planOnNewModel</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>a3117d09c284fe04c0cdbed74481f1006</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt;::iterator</type>
      <name>random_max_element</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>a15db46bf1cef519be366299cf9d9cc83</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>classPlanner.html</anchorfile>
      <anchor>a5c06f19614acbb59319c6a5e62db9628</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFirst</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>aa20bc461c4c8147215612b5716cd1e49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setModel</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>a2694c283431579a77e6f0980e784982e</anchor>
      <arglist>(MDPModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSeeding</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>ac6e9356211594d01195c2a95ca7913eb</anchor>
      <arglist>(bool seeding)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>updateModelWithExperience</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>a80c8f25e5b7816fd045276ad94759d80</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;last, int act, const std::vector&lt; float &gt; &amp;curr, float reward, bool terminal)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Planner</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>aff801cbef97ac0431bd71a9850c8de33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Random</type>
      <name>rng</name>
      <anchorfile>classPlanner.html</anchorfile>
      <anchor>a2583a9df354840643d4c0834af71131d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Random</name>
    <filename>classRandom.html</filename>
    <class kind="struct">Random::dSquared</class>
    <member kind="function">
      <type>float</type>
      <name>arcsine</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ac9d3def9664b2d4c4b18830d8597fc88</anchor>
      <arglist>(float xMin=0., float xMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>avoidance</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ad326c8b012807ee3756ef0eb828ec95a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>avoidance</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a629375416075530d7522430fcc7578bc</anchor>
      <arglist>(float x[], unsigned ndim)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bernoulli</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a4d53fd3fa32c80571c36c58813932373</anchor>
      <arglist>(float p=0.5)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>beta</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a0f2775756a41bfeaca09bdf60d540d30</anchor>
      <arglist>(float v, float w, float xMin=0., float xMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>binomial</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aa073ab8af1cd2c470824fefbb60d1b7c</anchor>
      <arglist>(int n, float p)</arglist>
    </member>
    <member kind="function">
      <type>cartesianCoord</type>
      <name>bivariateNormal</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a2a5bd5f8bb470ded93c52506d4229708</anchor>
      <arglist>(float muX=0., float sigmaX=1., float muY=0., float sigmaY=1.)</arglist>
    </member>
    <member kind="function">
      <type>cartesianCoord</type>
      <name>bivariateUniform</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a698fccc910a0f9964a0138449bbcd054</anchor>
      <arglist>(float xMin=-1., float xMax=1., float yMin=-1., float yMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cauchy</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a1c4336e28578dd3c859ece6b32472bba</anchor>
      <arglist>(float a=0., float b=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>chiSquare</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a4c80bec57345b13ddc65e558c14274b4</anchor>
      <arglist>(int df)</arglist>
    </member>
    <member kind="function">
      <type>cartesianCoord</type>
      <name>corrNormal</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a9492cbbd3cea7f7cf22a39fab9b4e567</anchor>
      <arglist>(float r, float muX=0., float sigmaX=1., float muY=0., float sigmaY=1.)</arglist>
    </member>
    <member kind="function">
      <type>cartesianCoord</type>
      <name>corrUniform</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a9ac4eaee766b4a8b10e697fffc1b3f0d</anchor>
      <arglist>(float r, float xMin=0., float xMax=1., float yMin=0., float yMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cosine</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a922b32ebee4a5bdc09f404ef734bc2f7</anchor>
      <arglist>(float xMin=0., float xMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>empirical</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a3d0230d7668a23c7a5de3e2ec9fc6c9f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>empiricalDiscrete</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a1c3a54844ed888b75bb08147ce0d7436</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>erlang</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a3e395ece3c5f7bd35a68da51c60b47a7</anchor>
      <arglist>(float b, int c)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>exponential</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ae5fcabc11839e90bd9a55c614cb35a4c</anchor>
      <arglist>(float a=0., float c=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>extremeValue</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a9b8380125e71a6a383f8b22858a47442</anchor>
      <arglist>(float a=0., float c=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>floatLog</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>adcc6d9317488c40361de1408b767f857</anchor>
      <arglist>(float xMin=-1., float xMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fRatio</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a530f67a405c15c9d2b32d9d9791bea42</anchor>
      <arglist>(int v, int w)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>gamma</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a38a9ddf68a9ff3c237ac14ad38fb68e7</anchor>
      <arglist>(float a, float b, float c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>geometric</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ad46a4dfc9f5461740e56566219b38ef5</anchor>
      <arglist>(float p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hypergeometric</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a844a67e29d94dc13d276ae235eb01d4e</anchor>
      <arglist>(int n, int N, int K)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>laplace</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aee870af757f5a074380a71fe41a8d052</anchor>
      <arglist>(float a=0., float b=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>logarithmic</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>afc54f6ee26eeed6b7c7eda15f6b04805</anchor>
      <arglist>(float xMin=0., float xMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>logistic</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a12f4633db9f73c5bfbeb7ab39ea15d8e</anchor>
      <arglist>(float a=0., float c=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>lognormal</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ada3cb580d560c79821b791a96ad37400</anchor>
      <arglist>(float a, float mu, float sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multinomial</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a2fe73ec299afb39011a88dc2cd56e45c</anchor>
      <arglist>(int n, float p[], int count[], int m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>negativeBinomial</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aff92eb313afeeb87992f2a1d6637a8ea</anchor>
      <arglist>(int s, float p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>normal</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a2a811450a04c69e700e0fbfdd89d95db</anchor>
      <arglist>(float mu=0., float sigma=1.)</arglist>
    </member>
    <member kind="function">
      <type>Random &amp;</type>
      <name>operator=</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a121d77ccc56b66542f83a891e9cf303b</anchor>
      <arglist>(const Random &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>parabolic</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aa0e4f8b605a568093d98665ebfc27d68</anchor>
      <arglist>(float xMin=0., float xMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>pareto</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a28d5aa1a7ea3cb8b0289a746ecaf0c79</anchor>
      <arglist>(float c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pascal</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ad04b8fa461a1e4e7433051d3587f8352</anchor>
      <arglist>(int s, float p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>pearson5</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ac8e3dafeeb2ed36cbdcfdd09ec205fcb</anchor>
      <arglist>(float b, float c)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>pearson6</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>af2e5429b5dc5803c9f81a352afcd0d50</anchor>
      <arglist>(float b, float v, float w)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>poisson</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a474f54c9d6f6e8e4f0053431aa5e3c29</anchor>
      <arglist>(float mu)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>power</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ab540b542a37252247f55e77b7527c476</anchor>
      <arglist>(float c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Random</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a79e25c5b2fe5e43dd77627378939660e</anchor>
      <arglist>(long seed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Random</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a39cc0d258730a90df74f561be3ed0019</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Random</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aa61dcc20537e03b1501c901b9bc8f384</anchor>
      <arglist>(const Random &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>rayleigh</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a32b1d7ad4d02db39f1230a261a83003f</anchor>
      <arglist>(float a, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a3dc5a087c9b83bace8fb851989925b3a</anchor>
      <arglist>(long seed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>abf0ad5327bf036ce5bc974c3a320c9f5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sample</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aa9707d3f2320a8a723aa61d527612696</anchor>
      <arglist>(bool replace=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aae458ed3e2b34f66fa173e476193bfaa</anchor>
      <arglist>(float x[], int ndim)</arglist>
    </member>
    <member kind="function">
      <type>sphericalCoord</type>
      <name>spherical</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ac0cfc3ffd1136ab217b46fdc92d6e5c8</anchor>
      <arglist>(float thMin=0., float thMax=M_PI, float phMin=0., float phMax=2.*M_PI)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sphericalND</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aefb78aa1c4555f3de46bda75b7118109</anchor>
      <arglist>(float x[], int n)</arglist>
    </member>
    <member kind="function">
      <type>cartesianCoord</type>
      <name>stochasticInterpolation</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a5b2ed5a47e8605f6734dcb463022a2ad</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>studentT</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>af5b4902fb431cff161d1a58874a72d61</anchor>
      <arglist>(int df)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tausworthe</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a9b2abc6e8e0f39b901adf04171116dfc</anchor>
      <arglist>(unsigned n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tausworthe</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a244616f39e2189a8bd83f00aa5f0c434</anchor>
      <arglist>(bool *bitvec, unsigned n)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>triangular</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a6b516893dd6efb295920b2b77c47f17f</anchor>
      <arglist>(float xMin=0., float xMax=1., float c=0.5)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>uniform</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aaafe23dd25c472ab69707ec9dcecbf04</anchor>
      <arglist>(float xMin=0., float xMax=1.)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>uniformDiscrete</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ab52a49f0037d562b375b9d7e88dbb632</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>userSpecified</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a68ff073c5517003bb42c5b1bcb833dd9</anchor>
      <arglist>(float(*usf)(float, float, float), float xMin, float xMax, float yMin, float yMax)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>weibull</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>aa7d53d462c3b862a1afad2efe5be4176</anchor>
      <arglist>(float a, float b, float c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Random</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a1da0f8a6d539679174ffcdff113f22d7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_seedTable</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a0afc2e12e2dca10d2cdce3b3325da006</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>_u</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a2395ed55213d7f1b0df21e55974544e0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static float</type>
      <name>_parabola</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>abcde35b8800e497bd5ef1b27161b1787</anchor>
      <arglist>(float x, float xMin, float xMax)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>_next</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a15a9b29f585639f32d70d0788f730006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>_seed</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>acdae5bab86667954e1266b8ff72d32a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_seed2</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a9281380f66cf152f5416435bbb5238be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>_table</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ad6b7a84e635f5783f33fd4faaa614614</anchor>
      <arglist>[_NTAB]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>random_mutex</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a81287704ef7cc5fe2ede1c9ff64868e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const long</type>
      <name>_DIV</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a964db6ad6a6877f9d8913aa14f6bea2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const float</type>
      <name>_F</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a56dc7ac18504a31565d06fb8b4197b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const long</type>
      <name>_M</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a8799eae77c8e2a726240144edcc95064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const short</type>
      <name>_NTAB</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ad64423444dbbe00d4f8a6efbc8c05444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const long</type>
      <name>A_</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a1051e83a2a403a2423c6142e6d795d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const long</type>
      <name>Q_</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a10fa67f1396de5405f7619c79ffef7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const long</type>
      <name>R_</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ab2aba0ab95b64621984c9e05df6e1e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ae8480058e885d08e323e13380082309b</anchor>
      <arglist>(const Random &amp;p, const Random &amp;q)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>ab6671bf1a17e69635f071d1f3106e338</anchor>
      <arglist>(const Random &amp;p, const Random &amp;q)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classRandom.html</anchorfile>
      <anchor>a5fe5b67b30386d6a8104c2e7d651ad50</anchor>
      <arglist>(istream &amp;is, Random &amp;rv)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Random::dSquared</name>
    <filename>structRandom_1_1dSquared.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structRandom_1_1dSquared.html</anchorfile>
      <anchor>ade0935c572c71200cf1afe57306e0418</anchor>
      <arglist>(cartesianCoord p, cartesianCoord q)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sphericalCoord</name>
    <filename>structsphericalCoord.html</filename>
    <member kind="function">
      <type>float</type>
      <name>x</name>
      <anchorfile>structsphericalCoord.html</anchorfile>
      <anchor>a9aff794f943a720a8590639c004c29f5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>y</name>
      <anchorfile>structsphericalCoord.html</anchorfile>
      <anchor>a4c16286fe8f6bfdf4660761a956086f7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>z</name>
      <anchorfile>structsphericalCoord.html</anchorfile>
      <anchor>a0ffd277821479fca60b0472689fa357c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>phi</name>
      <anchorfile>structsphericalCoord.html</anchorfile>
      <anchor>a2a5c4cafaf18e26d0bfcf06f4d4371d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>theta</name>
      <anchorfile>structsphericalCoord.html</anchorfile>
      <anchor>aa40d6fd761e3bfa6b9d78fe8a30b768b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>StateActionInfo</name>
    <filename>structStateActionInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>StateActionInfo</name>
      <anchorfile>structStateActionInfo.html</anchorfile>
      <anchor>a0cb31d47399dd0e2f627286013b004a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frameUpdated</name>
      <anchorfile>structStateActionInfo.html</anchorfile>
      <anchor>aa595ab8663591454e257c06c246dd5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>known</name>
      <anchorfile>structStateActionInfo.html</anchorfile>
      <anchor>a762df4b98883fa1b175ad7279b3a23c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>reward</name>
      <anchorfile>structStateActionInfo.html</anchorfile>
      <anchor>afb7c02fc741244188f080bb1e3af3d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>termProb</name>
      <anchorfile>structStateActionInfo.html</anchorfile>
      <anchor>a95fafabfbfffadef31b1412dcf796a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::vector&lt; float &gt;, float &gt;</type>
      <name>transitionProbs</name>
      <anchorfile>structStateActionInfo.html</anchorfile>
      <anchor>a732775eed9f0ef3aa8ccb14567b5a154</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
