Skip to content
Snippets Groups Projects
functions.html 16.2 KiB
Newer Older
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IAtari: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="robot.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IAtari
   </div>
   <div id="projectbrief">Genetic algorithm generating AI capable to play Atari2600 games.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('functions.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="contents">
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>

<h3><a id="index_a"></a>- a -</h3><ul>
<li>add_task()
: <a class="el" href="classUtils_1_1ThreadGroup.html#ac78653783eb2e65c388175149ed28891">Utils::ThreadGroup</a>
, <a class="el" href="classUtils_1_1ThreadPool.html#a5313af55df25fed6955806d60113e8b2">Utils::ThreadPool</a>
</li>
<li>add_thread()
: <a class="el" href="classUtils_1_1ThreadPool.html#a11f5cde32eadf00a7d5606c5de24fc70">Utils::ThreadPool</a>
</li>
<li>agent()
: <a class="el" href="structagent.html#ac184fa4d84197d46f01d80d3cdd83233">agent</a>
</li>
<li>async_read()
: <a class="el" href="classconnection.html#afb3a65a502dae6edcd00aae059c3ebc6">connection</a>
</li>
<li>async_write()
: <a class="el" href="classconnection.html#a8eee7eaa2350dc9d68de5724619891a1">connection</a>
</li>
</ul>


<h3><a id="index_b"></a>- b -</h3><ul>
<li>begin_outputs()
: <a class="el" href="structagent.html#a96a2f45aecffc30ec3996cc853e84e91">agent</a>
</li>
<li>block_size
: <a class="el" href="structagent_1_1parameters.html#ad53fc96c51c29eb77256b6b56cfe3f16">agent::parameters</a>
</li>
</ul>


<h3><a id="index_c"></a>- c -</h3><ul>
<li>close()
: <a class="el" href="classconnection.html#a9c21365f949065b5759301083e6f8c78">connection</a>
</li>
<li>connection()
: <a class="el" href="classconnection.html#a01c81e7f9c25a643515e4ca90d2c0415">connection</a>
</li>
<li>crossover_rate
: <a class="el" href="structga_1_1parameters.html#a1fa3cdbe8ddf350a75bcaa2550847a91">ga::parameters</a>
</li>
</ul>


<h3><a id="index_d"></a>- d -</h3><ul>
<li>distributed_fitness()
: <a class="el" href="classgenetic__algorithms_1_1distributed__fitness.html#a80e21b739c7958a7a27db75bd984928c">genetic_algorithms::distributed_fitness&lt; Res, Params &gt;</a>
</li>
<li>do_work()
: <a class="el" href="classslave.html#a1c19053819c9151b0033aded80509635">slave&lt; Res, Params &gt;</a>
</li>
</ul>


<h3><a id="index_e"></a>- e -</h3><ul>
<li>end_outputs()
: <a class="el" href="structagent.html#a96c94355f7c01554c444c6a11d2c69cd">agent</a>
</li>
<li>execute_block()
: <a class="el" href="structagent.html#ae9ca0a53c222314814f37692e6e3b96b">agent</a>
</li>
<li>execute_instruction()
: <a class="el" href="structagent.html#a3d6519694beb7dda64ed853a01403a27">agent</a>
</li>
</ul>


<h3><a id="index_f"></a>- f -</h3><ul>
<li>finished()
: <a class="el" href="classgenetic__algorithms_1_1distributed__fitness.html#ab52bb61e357fb7142356d963e9b47ffc">genetic_algorithms::distributed_fitness&lt; Res, Params &gt;</a>
</li>
</ul>


<h3><a id="index_g"></a>- g -</h3><ul>
<li>ga()
: <a class="el" href="classga.html#a7c7db2ff436f90a6796463d705ca87c0">ga</a>
</li>
<li>get_action()
: <a class="el" href="structagent.html#a035ff988f7219a1575f6c2b065eb9c8e">agent</a>
</li>
<li>get_parameters()
: <a class="el" href="classgenetic__algorithms_1_1distributed__fitness.html#a8b3fd6528ddc17e247fcdb218ea59163">genetic_algorithms::distributed_fitness&lt; Res, Params &gt;</a>
</li>
<li>get_Rng()
: <a class="el" href="classUtils_1_1Random.html#a885267b8e35bfdd9d6342e5acb834a18">Utils::Random</a>
</li>
<li>get_socket()
: <a class="el" href="classconnection.html#aa2f2df7e697f0c843ccc180282626883">connection</a>
</li>
</ul>


<h3><a id="index_i"></a>- i -</h3><ul>
<li>id
: <a class="el" href="structmessage_1_1request.html#a7e82d0e6694864d8d608f674ff8137f7">message::request&lt; T &gt;</a>
, <a class="el" href="structmessage_1_1result.html#a00980e66a631a9ae003e7b81f43f63b7">message::result&lt; T &gt;</a>
</li>
<li>initialize()
: <a class="el" href="classUtils_1_1ThreadPool.html#af4415fd42e32a6b3146b12f086c52a48">Utils::ThreadPool</a>
</li>
<li>input_size
: <a class="el" href="structagent_1_1parameters.html#a2c67949012be622c7c88e45587594ceb">agent::parameters</a>
</li>
<li>instruction
: <a class="el" href="structagent.html#ab67e4eb9c8cf3a3962d81fcbfe40f691">agent</a>
</li>
</ul>


<h3><a id="index_l"></a>- l -</h3><ul>
<li>lock()
: <a class="el" href="classSMP_1_1Lock.html#a03c331bc5f30818519219b3130a4cfe7">SMP::Lock</a>
</li>
<li>Lock()
: <a class="el" href="classSMP_1_1Lock.html#afd61efade0a586d495aca2052bceaabd">SMP::Lock</a>
, <a class="el" href="classSMP_1_1Mutex.html#a5bf7608e05250fb524a1229bcf83ece3">SMP::Mutex</a>
</li>
</ul>


<h3><a id="index_m"></a>- m -</h3><ul>
<li>master()
: <a class="el" href="classmaster.html#a8284d0f67404933b7d0a91608275ba6f">master&lt; Res, Params &gt;</a>
</li>
<li>max()
: <a class="el" href="classUtils_1_1Random.html#aec7ce0b88412fd1d4ee9184c4905112a">Utils::Random</a>
: <a class="el" href="classUtils_1_1Random.html#a0ebc60d9e2ee8f5908b16f3285db8800">Utils::Random</a>
</li>
<li>mutation_rate
: <a class="el" href="structga_1_1parameters.html#a55f3661b15361f047b86d5331daad972">ga::parameters</a>
</li>
<li>Mutex()
: <a class="el" href="classSMP_1_1Mutex.html#a9ad54907e7af05cfa89c9d65a72a4853">SMP::Mutex</a>
</li>
</ul>


<h3><a id="index_n"></a>- n -</h3><ul>
<li>nb_blocks
: <a class="el" href="structagent_1_1parameters.html#a4dcd91f46d9d7bc9e87f764f691c456a">agent::parameters</a>
</li>
<li>nb_eval
: <a class="el" href="structmessage_1_1request.html#ad66a8c6f099cfe3f2dcc0972f7626539">message::request&lt; T &gt;</a>
</li>
<li>nb_iterations
: <a class="el" href="structga_1_1parameters.html#a8cd7f65a82e1235eee6f448826f121e4">ga::parameters</a>
</li>
<li>nb_registers
: <a class="el" href="structagent_1_1parameters.html#a07af0c34448643afeb1b28ba20cd50a1">agent::parameters</a>
</li>
</ul>


<h3><a id="index_o"></a>- o -</h3><ul>
<li>OP_ADD
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fae8ce474dd16b2110f9b651f534bb1d4a">agent</a>
</li>
<li>OP_COS
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fab235262ac6c8e20735defe0394d7b4bd">agent</a>
</li>
<li>OP_DIV
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fa41b416ebb03b5a2e8325a3a45064338f">agent</a>
</li>
<li>OP_EXP
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fa97ab3721ecf1b63af6d791b0bd0d73f4">agent</a>
</li>
<li>OP_IF
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fa8fde6ba5350d62082047fb377b477d24">agent</a>
</li>
<li>OP_LOG
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fa386e36546c49ee8c4557f62d6917eaf3">agent</a>
</li>
<li>OP_MAX
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fa71c87efd89f15ef0ec6dbd52bc5bef7b">agent</a>
</li>
<li>OP_MIN
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fac31af2e5aa656f5811abec9eb49b0ce0">agent</a>
</li>
<li>OP_MINUS
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fa1e6a93c774ac5634c163608a2cfa6b1b">agent</a>
</li>
<li>OP_MUL
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fac7da3738c1900b9737731cba4e40d7af">agent</a>
</li>
<li>OP_NOP
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570faa6085b998aced8f45e7c1426f28cb2f8">agent</a>
</li>
<li>OP_POPCOUNT
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fadb7f41e291e8a0ac6b2fa41086f70201">agent</a>
</li>
<li>OP_SIZE
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fa21c6c52dc45ac1798c80acdf9bae9818">agent</a>
</li>
<li>OP_UMINUS
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570fa2db3ba703ed01fa5b89875ecb51acf43">agent</a>
</li>
<li>opcode
: <a class="el" href="structagent.html#a6183ec1131fa321fb2165a3261b8570f">agent</a>
</li>
<li>operator()()
: <a class="el" href="classUtils_1_1Random.html#aee6aa8e62561a37af49c8a75cf9faf81">Utils::Random</a>
</li>
<li>output_size
: <a class="el" href="structagent_1_1parameters.html#aef7ab5cab60b4a84481c88f344afeb17">agent::parameters</a>
</li>
</ul>


<h3><a id="index_p"></a>- p -</h3><ul>
<li>parameters()
: <a class="el" href="structagent_1_1parameters.html#a96a6e6633bb6c4307581e808c79a4f8b">agent::parameters</a>
</li>
<li>params
: <a class="el" href="structagent.html#a2db82acf81dd38c21227104270a35c6a">agent</a>
, <a class="el" href="structmessage_1_1request.html#aba65adc58702f5a02086ced06c439458">message::request&lt; T &gt;</a>
</li>
<li>population_size
: <a class="el" href="structga_1_1parameters.html#abb8fbd2e2494ba195c02e988ee043e98">ga::parameters</a>
</li>
<li>print_block()
: <a class="el" href="structagent.html#aa3994ffb474066ff86023848d22a9b8f">agent</a>
</li>
<li>print_instruction()
: <a class="el" href="structagent.html#a2f8b66846aef50c766d8491dd742dec0">agent</a>
</li>
<li>program
: <a class="el" href="structagent.html#ad78188a6c31718d186946ed3f7a8527d">agent</a>
</li>
</ul>


<h3><a id="index_r"></a>- r -</h3><ul>
<li>randfix()
: <a class="el" href="classUtils_1_1Random.html#a833d6c9fa0981359fdd7ff50b1ce5ca5">Utils::Random</a>
</li>
<li>Random()
: <a class="el" href="classUtils_1_1Random.html#ab2e106214e6cc251cf130ce3b0d3f855">Utils::Random</a>
</li>
<li>randuint64()
: <a class="el" href="classUtils_1_1Random.html#a5b70b55074f85821f54fead169c4fad2">Utils::Random</a>
</li>
<li>reg
: <a class="el" href="structagent.html#ada1466aadf9e0d274edfb2b7c0010929">agent</a>
</li>
<li>reg_to_string()
: <a class="el" href="structagent.html#a8309cf55c30fcea7e9215404f7d4ab18">agent</a>
</li>
<li>registers
: <a class="el" href="structagent.html#aa205f8ec759f41cc12f9bd9eb8c7141b">agent</a>
</li>
<li>reset_registers()
: <a class="el" href="structagent.html#ab02ed17ecd64f04a2e55a44f20d1fd35">agent</a>
</li>
<li>result_type
: <a class="el" href="classUtils_1_1Random.html#a81041c98f41a29ba6d28bf070d20217c">Utils::Random</a>
</li>
<li>results
: <a class="el" href="structmessage_1_1result.html#a706f02cb9d1d652a2e04b45cf0538a93">message::result&lt; T &gt;</a>
</li>
<li>run()
: <a class="el" href="classga.html#a67be3b2eadde9b4f2380a0de4a9afe95">ga</a>
, <a class="el" href="classgenetic__algorithms_1_1distributed__fitness.html#aa4ce402f9cb5f278fa69b9b5a50b6651">genetic_algorithms::distributed_fitness&lt; Res, Params &gt;</a>
, <a class="el" href="classmaster.html#a369df211d816745391747d2f71d8b6c7">master&lt; Res, Params &gt;</a>
, <a class="el" href="classslave.html#aaf6ea00deaae425536d9569df940d175">slave&lt; Res, Params &gt;</a>
</li>
</ul>


<h3><a id="index_s"></a>- s -</h3><ul>
<li>seed
: <a class="el" href="structmessage_1_1request.html#a9489f250014a6ff957ef3b2741d50f5e">message::request&lt; T &gt;</a>
</li>
<li>seedrandom()
: <a class="el" href="classUtils_1_1Random.html#a8c7708e5134b2e1b96b99098e619f1b1">Utils::Random</a>
</li>
<li>serialize()
: <a class="el" href="structagent_1_1parameters.html#a52b0aea55db424d3f297302ea9809bd8">agent::parameters</a>
, <a class="el" href="structagent.html#a39812ef6f9bc14da6cd696a1d54a240b">agent</a>
, <a class="el" href="structmessage_1_1request.html#a8a7ce0fd01991a6c454d4efb136d386e">message::request&lt; T &gt;</a>
, <a class="el" href="structmessage_1_1result.html#a5867dfc725ce3a35463bbf5da9f03ffd">message::result&lt; T &gt;</a>
</li>
<li>set_results()
: <a class="el" href="classgenetic__algorithms_1_1distributed__fitness.html#ac5da8561d6f80fcdb9c9f2b826c1275e">genetic_algorithms::distributed_fitness&lt; Res, Params &gt;</a>
</li>
<li>sigmoid()
: <a class="el" href="structagent.html#a27df3a24bd302d6f1b9e5eb89211de5d">agent</a>
</li>
<li>slave()
: <a class="el" href="classslave.html#aed9178bab9139f765a1a78528ec06db0">slave&lt; Res, Params &gt;</a>
</li>
</ul>


<h3><a id="index_t"></a>- t -</h3><ul>
<li>ThreadGroup()
: <a class="el" href="classUtils_1_1ThreadGroup.html#a1ad4ddc3dfd5dc36bd157f9c93597ded">Utils::ThreadGroup</a>
</li>
<li>ThreadPool()
: <a class="el" href="classUtils_1_1ThreadPool.html#ae9d4a2edc56f9d1bfdc5224ddcfc9c0b">Utils::ThreadPool</a>
</li>
<li>tournament_size
: <a class="el" href="structga_1_1parameters.html#a2b41925be2a1908fc5a6065b3617152a">ga::parameters</a>
</li>
</ul>


<h3><a id="index_u"></a>- u -</h3><ul>
<li>unlock()
: <a class="el" href="classSMP_1_1Lock.html#af4e0bae8744421ff19ef62491b88d022">SMP::Lock</a>
</li>
</ul>


<h3><a id="index_w"></a>- w -</h3><ul>
<li>wait_all()
: <a class="el" href="classUtils_1_1ThreadGroup.html#a2961f91bfa48f1e8115eedf72745b3eb">Utils::ThreadGroup</a>
</li>
</ul>


<h3><a id="index__7E"></a>- ~ -</h3><ul>
<li>~connection()
: <a class="el" href="classconnection.html#a974638af9e9e1e5659dee7c9fab326ed">connection</a>
</li>
<li>~Lock()
: <a class="el" href="classSMP_1_1Lock.html#a0b402af3afb9c7290f7f0c2b0b4b3b89">SMP::Lock</a>
</li>
<li>~Mutex()
: <a class="el" href="classSMP_1_1Mutex.html#a814db4274944df7cb0887b475bafc4c5">SMP::Mutex</a>
</li>
<li>~ThreadPool()
: <a class="el" href="classUtils_1_1ThreadPool.html#a8d1f0ba9d224454bd5ee0be2ae19dfa7">Utils::ThreadPool</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>