浏览代码

Finalized doxygen pages

- Limited to C# classes that are user-facing/
- Added a placeholder for Python to signify intentions
- Generated doxygen pages
/develop-generalizationTraining-TrainerController
Marwan Mattar 7 年前
当前提交
f1e407a3
共有 204 个文件被更改,包括 9103 次插入37 次删除
  1. 3
      .gitignore
  2. 13
      docs/Readme.md
  3. 33
      docs/dox-ml-agents.conf
  4. 118
      docs/html/Academy_8cs.html
  5. 301
      docs/html/Agent_8cs.html
  6. 8
      docs/html/Agent_8cs_classAgentParameters.js
  7. 6
      docs/html/Agent_8cs_structAgentAction.js
  8. 14
      docs/html/Agent_8cs_structAgentInfo.js
  9. 115
      docs/html/Decision_8cs.html
  10. 158
      docs/html/Monitor_8cs.html
  11. 10
      docs/html/Monitor_8cs.js
  12. 117
      docs/html/annotated.html
  13. 11
      docs/html/annotated_dup.js
  14. 4
      docs/html/bc_s.png
  15. 4
      docs/html/bdwn.png
  16. 126
      docs/html/classAcademy-members.html
  17. 535
      docs/html/classAcademy.html
  18. 21
      docs/html/classAcademy.js
  19. 139
      docs/html/classAgent-members.html
  20. 1001
      docs/html/classAgent.html
  21. 34
      docs/html/classAgent.js
  22. 114
      docs/html/classEnvironmentConfiguration-members.html
  23. 270
      docs/html/classEnvironmentConfiguration.html
  24. 9
      docs/html/classEnvironmentConfiguration.js
  25. 113
      docs/html/classMonitor-members.html
  26. 344
      docs/html/classMonitor.html
  27. 8
      docs/html/classMonitor.js
  28. 124
      docs/html/classes.html
  29. 3
      docs/html/closed.png
  30. 118
      docs/html/dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82.html
  31. 112
      docs/html/dir_9e08e342c98e8c75a023f201773b55cc.html
  32. 112
      docs/html/dir_9e5f09d06b09d6d0595ae4f95bbd32cf.html
  33. 112
      docs/html/dir_b9aa27b295bc425ceb05fbd0ed2def0d.html
  34. 6
      docs/html/doc.png
  35. 18
      docs/html/doxygen.png
  36. 1001
      docs/html/doxygenbase.css
  37. 120
      docs/html/dynsections.js
  38. 113
      docs/html/files.html
  39. 39
      docs/html/files_dup.js
  40. 5
      docs/html/folderclosed.png
  41. 5
      docs/html/folderopen.png
  42. 394
      docs/html/functions.html
  43. 121
      docs/html/functions_evnt.html
  44. 266
      docs/html/functions_func.html
  45. 185
      docs/html/functions_vars.html
  46. 106
      docs/html/globals.html
  47. 106
      docs/html/globals_enum.html
  48. 118
      docs/html/hierarchy.html
  49. 13
      docs/html/hierarchy.js
  50. 105
      docs/html/index.html
  51. 110
      docs/html/interfaceDecision-members.html
  52. 248
      docs/html/interfaceDecision.html
  53. 5
      docs/html/interfaceDecision.js
  54. 115
      docs/html/jquery.js
  55. 18
      docs/html/logo.png
  56. 50
      docs/html/menu.js
  57. 70
      docs/html/menudata.js
  58. 3
      docs/html/nav_f.png
  59. 3
      docs/html/nav_g.png
  60. 4
      docs/html/nav_h.png
  61. 146
      docs/html/navtree.css
  62. 540
      docs/html/navtree.js
  63. 54
      docs/html/navtreedata.js
  64. 113
      docs/html/navtreeindex0.js
  65. 3
      docs/html/open.png
  66. 136
      docs/html/resize.js
  67. 30
      docs/html/search/all_0.html
  68. 22
      docs/html/search/all_0.js
  69. 30
      docs/html/search/all_1.html
  70. 6
      docs/html/search/all_1.js
  71. 30
      docs/html/search/all_10.html
  72. 6
      docs/html/search/all_10.js
  73. 30
      docs/html/search/all_11.html
  74. 7
      docs/html/search/all_11.js
  75. 30
      docs/html/search/all_12.html
  76. 4
      docs/html/search/all_12.js
  77. 30
      docs/html/search/all_2.html
  78. 4
      docs/html/search/all_2.js
  79. 30
      docs/html/search/all_3.html
  80. 7
      docs/html/search/all_3.js
  81. 30
      docs/html/search/all_4.html
  82. 4
      docs/html/search/all_4.js
  83. 30
      docs/html/search/all_5.html
  84. 10
      docs/html/search/all_5.js
  85. 30
      docs/html/search/all_6.html
  86. 5
      docs/html/search/all_6.js
  87. 30
      docs/html/search/all_7.html
  88. 9
      docs/html/search/all_7.js
  89. 30
      docs/html/search/all_8.html
  90. 4
      docs/html/search/all_8.js
  91. 30
      docs/html/search/all_9.html
  92. 10
      docs/html/search/all_9.js
  93. 30
      docs/html/search/all_a.html
  94. 4
      docs/html/search/all_a.js
  95. 30
      docs/html/search/all_b.html
  96. 5
      docs/html/search/all_b.js
  97. 30
      docs/html/search/all_c.html
  98. 4
      docs/html/search/all_c.js

3
.gitignore


/unity-environment/Assets/ML-Agents/Plugins/Computer*
/unity-environment/Assets/ML-Agents/Plugins/System*
# Generated doc folders
/docs/html
# Mac hidden files
*.DS_Store
*/.ipynb_checkpoints

13
docs/Readme.md


* [ML-Agents Glossary](Glossary.md)
* [Limitations & Common Issues](Limitations-and-Common-Issues.md)
## C# API and Components
* Academy
* Agent
* Decision
* Monitor
## API Docs
* [C#](html/annotated.html)
* [Academy](html/classAcademy.html)
* [Agent](html/classAgent.html)
* [Decision](html/interfaceDecision.html)
* [Monitor](html/classMonitor.html)
* Python (coming soon)

33
docs/dox-ml-agents.conf


# could be handy for archiving the generated documentation or if some version
# control system is used.
PROJECT_NUMBER = v0.2
PROJECT_NUMBER = v0.3
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a

# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
# Note: If this tag is empty the current directory is searched.
INPUT = ML-Agents-Overview.md \
Background-Unity.md \
Background-Machine-Learning.md \
Background-TensorFlow.md \
Installation.md \
Installation-Docker.md \
Background-Jupyter.md \
Getting-Started-with-Balance-Ball.md \
Learning-Environment-Examples.md \
Learning-Environment-Create-New.md \
Learning-Environment-Design.md \
Learning-Environment-Design-Agents.md \
Learning-Environment-Design-Academy.md \
Learning-Environment-Design-Brains.md \
Training-ML-Agents.md \
Training-PPO.md \
Training-Curriculum-Learning.md \
Training-Imitation-Learning.md \
Using-TensorFlow-Sharp-in-Unity.md \
Training-on-Amazon-Web-Service.md \
Using-Tensorboard.md \
Python-API.md \
Feature-Broadcasting.md \
Feature-Monitor.md \
Limitations-and-Common-Issues.md \
../unity-environment/Assets/ML-Agents/Scripts \
../python/unityagents
INPUT = ../unity-environment/Assets/ML-Agents/Scripts/Academy.cs \
../unity-environment/Assets/ML-Agents/Scripts/Agent.cs \
../unity-environment/Assets/ML-Agents/Scripts/Monitor.cs \
../unity-environment/Assets/ML-Agents/Scripts/Decision.cs
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses

118
docs/html/Academy_8cs.html


<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ML-Agents: Academy.cs File Reference</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="doxygenbase.css" rel="stylesheet" type="text/css" />
<link href="unity.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="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ML-Agents
&#160;<span id="projectnumber">v0.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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('Academy_8cs.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="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">Academy.cs File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Welcome to Unity Machine Learning Agents (ML-Agents). <a href="classEnvironmentConfiguration.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html">Academy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classAcademy.html" title="An Academy is where Agent objects go to train their behaviors. ">Academy</a> is where <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> objects go to train their behaviors. <a href="classAcademy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_9e08e342c98e8c75a023f201773b55cc.html">unity-environment</a></li><li class="navelem"><a class="el" href="dir_9e5f09d06b09d6d0595ae4f95bbd32cf.html">Assets</a></li><li class="navelem"><a class="el" href="dir_b9aa27b295bc425ceb05fbd0ed2def0d.html">ML-Agents</a></li><li class="navelem"><a class="el" href="dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82.html">Scripts</a></li><li class="navelem"><a class="el" href="Academy_8cs.html">Academy.cs</a></li>
</ul>
</div>
</body>
</html>

301
docs/html/Agent_8cs.html


<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ML-Agents: Agent.cs File Reference</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="doxygenbase.css" rel="stylesheet" type="text/css" />
<link href="unity.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="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ML-Agents
&#160;<span id="projectnumber">v0.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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('Agent_8cs.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="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">Agent.cs File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:structAgentInfo"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Agent_8cs.html#structAgentInfo">AgentInfo</a></td></tr>
<tr class="memdesc:structAgentInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct that contains all the information for an <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a>, including its observations, actions and current status, that is sent to the Brain. <a href="Agent_8cs.html#structAgentInfo">More...</a><br /></td></tr>
<tr class="separator:structAgentInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structAgentAction"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Agent_8cs.html#structAgentAction">AgentAction</a></td></tr>
<tr class="memdesc:structAgentAction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct that contains the action information sent from the Brain to the <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a>. <a href="Agent_8cs.html#structAgentAction">More...</a><br /></td></tr>
<tr class="separator:structAgentAction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:classAgentParameters"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Agent_8cs.html#classAgentParameters">AgentParameters</a></td></tr>
<tr class="memdesc:classAgentParameters"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct that contains all the Agent-specific parameters provided in the Editor. <a href="Agent_8cs.html#classAgentParameters">More...</a><br /></td></tr>
<tr class="separator:classAgentParameters"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAgent.html">Agent</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> Monobehavior class that is attached to a Unity GameObject, making it an <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a>. <a href="classAgent.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Class Documentation</h2>
<a name="structAgentInfo" id="structAgentInfo"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structAgentInfo">&#9670;&nbsp;</a></span>AgentInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct AgentInfo</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Struct that contains all the information for an <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a>, including its observations, actions and current status, that is sent to the Brain. </p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a1d39aac66e12dae50a24cd7a9100ef33"></a>bool</td>
<td class="fieldname">
done</td>
<td class="fielddoc">
Whether the agent is done or not. </td></tr>
<tr><td class="fieldtype">
<a id="a7441ef0865bcb3db9b8064dd7375c1ea"></a>int</td>
<td class="fieldname">
id</td>
<td class="fielddoc">
Unique identifier each agent receives at initialization. <p>It is used to separate between different agents in the environment. </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a5b90735e18b8f5df83c465f78733f63d"></a>bool</td>
<td class="fieldname">
maxStepReached</td>
<td class="fielddoc">
Whether the agent has reached its max step count for this episode. </td></tr>
<tr><td class="fieldtype">
<a id="a2ef761809d305d84678380bbd1ae4cc9"></a>List&lt; float &gt;</td>
<td class="fieldname">
memories</td>
<td class="fielddoc">
Used by the Trainer to store information about the agent. <p>This data structure is not consumed or modified by the agent directly, they are just the owners of their trainier's memory. Currently, however, the size of the memory is in the Brain properties. </p>
</td></tr>
<tr><td class="fieldtype">
<a id="ab18e03604d8452d6d86f55873e19732a"></a>float</td>
<td class="fieldname">
reward</td>
<td class="fielddoc">
Current agent reward. </td></tr>
<tr><td class="fieldtype">
<a id="a308a4987ac541acbd58a9cc9c96b1ace"></a>List&lt; float &gt;</td>
<td class="fieldname">
stackedVectorObservation</td>
<td class="fielddoc">
The previous agent vector observations, stacked. <p>The length of the history (i.e. number of vector observations to stack) is specified in the Brain parameters. </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a16d35fb78652a70b50a8d9355da8cadd"></a>string</td>
<td class="fieldname">
storedTextActions</td>
<td class="fielddoc">
Keeps track of the last text action taken by the Brain. </td></tr>
<tr><td class="fieldtype">
<a id="ae5414923dbbbd2a39ab4e94d3061bbac"></a>float []</td>
<td class="fieldname">
storedVectorActions</td>
<td class="fielddoc">
Keeps track of the last vector action taken by the Brain. </td></tr>
<tr><td class="fieldtype">
<a id="ada2ee0fb0667ff7a98fa6e76734c0e1d"></a>string</td>
<td class="fieldname">
textObservation</td>
<td class="fielddoc">
Most recent text observation. </td></tr>
<tr><td class="fieldtype">
<a id="a35913fa60b0dd9d9a2fff5e9ea816181"></a>List&lt; float &gt;</td>
<td class="fieldname">
vectorObservation</td>
<td class="fielddoc">
Most recent agent vector (i.e. <p>numeric) observation. </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a3e2c1c7c1fe14981c3bab872f999953d"></a>List&lt; Texture2D &gt;</td>
<td class="fieldname">
visualObservations</td>
<td class="fielddoc">
Most recent agent camera (i.e. <p>texture) observation. </p>
</td></tr>
</table>
</div>
</div>
<a name="structAgentAction" id="structAgentAction"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structAgentAction">&#9670;&nbsp;</a></span>AgentAction</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct AgentAction</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Struct that contains the action information sent from the Brain to the <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a>. </p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a2ef761809d305d84678380bbd1ae4cc9"></a>List&lt; float &gt;</td>
<td class="fieldname">
memories</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af3a8b157b1eb809e256f68314db6e1bd"></a>string</td>
<td class="fieldname">
textActions</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a56a7fa0379094a56a4158ac50dd31dd1"></a>float []</td>
<td class="fieldname">
vectorActions</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="classAgentParameters" id="classAgentParameters"></a>
<h2 class="memtitle"><span class="permalink"><a href="#classAgentParameters">&#9670;&nbsp;</a></span>AgentParameters</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">class AgentParameters</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Struct that contains all the Agent-specific parameters provided in the Editor. </p>
<p>This excludes the Brain linked to the <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> since it can be modified programmatically. </p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a1e23676a7014ca3a552c39e9cfc1fb27"></a>List&lt; Camera &gt;</td>
<td class="fieldname">
agentCameras</td>
<td class="fielddoc">
The list of the Camera GameObjects the agent uses for visual observations. </td></tr>
<tr><td class="fieldtype">
<a id="a68defcf610c5210aa9a2b73fb4de6fbe"></a>int</td>
<td class="fieldname">
maxStep</td>
<td class="fielddoc">
The maximum number of steps the agent takes before being done. <p>If set to 0, the agent can only be set to done programmatically (or when the <a class="el" href="classAcademy.html" title="An Academy is where Agent objects go to train their behaviors. ">Academy</a> is done). If set to any positive integer, the agent will be set to done after that many steps. Note that setting the max step to a value greater than the academy max step value renders it useless. </p>
</td></tr>
<tr><td class="fieldtype">
<a id="af84a8178eb8593c986c511a57b76305e"></a>int</td>
<td class="fieldname">
numberOfActionsBetweenDecisions</td>
<td class="fielddoc">
Number of actions between decisions (used when On Demand <a class="el" href="interfaceDecision.html" title="Interface for implementing the behavior of an Agent that uses a Heuristic Brain. ">Decision</a> Making is turned off). </td></tr>
<tr><td class="fieldtype">
<a id="adc9588e03d6582f35d1501d7f6c64e5a"></a>bool</td>
<td class="fieldname">
onDemandDecision</td>
<td class="fielddoc">
Whether to enable On Demand <a class="el" href="interfaceDecision.html" title="Interface for implementing the behavior of an Agent that uses a Heuristic Brain. ">Decision</a> Making or make a decision at every step. </td></tr>
<tr><td class="fieldtype">
<a id="a1e06d6fe173ee1f37c3b7a9af8050195"></a>bool</td>
<td class="fieldname">
resetOnDone</td>
<td class="fielddoc">
Determines the behaviour of the agent when done. <p>If true, the agent will reset when done and start a new episode. Otherwise, the agent will remain done and its behavior will be dictated by the AgentOnDone method. </p>
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_9e08e342c98e8c75a023f201773b55cc.html">unity-environment</a></li><li class="navelem"><a class="el" href="dir_9e5f09d06b09d6d0595ae4f95bbd32cf.html">Assets</a></li><li class="navelem"><a class="el" href="dir_b9aa27b295bc425ceb05fbd0ed2def0d.html">ML-Agents</a></li><li class="navelem"><a class="el" href="dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82.html">Scripts</a></li><li class="navelem"><a class="el" href="Agent_8cs.html">Agent.cs</a></li>
</ul>
</div>
</body>
</html>

8
docs/html/Agent_8cs_classAgentParameters.js


var Agent_8cs_classAgentParameters =
[
[ "agentCameras", "Agent_8cs.html#a1e23676a7014ca3a552c39e9cfc1fb27", null ],
[ "maxStep", "Agent_8cs.html#a68defcf610c5210aa9a2b73fb4de6fbe", null ],
[ "numberOfActionsBetweenDecisions", "Agent_8cs.html#af84a8178eb8593c986c511a57b76305e", null ],
[ "onDemandDecision", "Agent_8cs.html#adc9588e03d6582f35d1501d7f6c64e5a", null ],
[ "resetOnDone", "Agent_8cs.html#a1e06d6fe173ee1f37c3b7a9af8050195", null ]
];

6
docs/html/Agent_8cs_structAgentAction.js


var Agent_8cs_structAgentAction =
[
[ "memories", "Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9", null ],
[ "textActions", "Agent_8cs.html#af3a8b157b1eb809e256f68314db6e1bd", null ],
[ "vectorActions", "Agent_8cs.html#a56a7fa0379094a56a4158ac50dd31dd1", null ]
];

14
docs/html/Agent_8cs_structAgentInfo.js


var Agent_8cs_structAgentInfo =
[
[ "done", "Agent_8cs.html#a1d39aac66e12dae50a24cd7a9100ef33", null ],
[ "id", "Agent_8cs.html#a7441ef0865bcb3db9b8064dd7375c1ea", null ],
[ "maxStepReached", "Agent_8cs.html#a5b90735e18b8f5df83c465f78733f63d", null ],
[ "memories", "Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9", null ],
[ "reward", "Agent_8cs.html#ab18e03604d8452d6d86f55873e19732a", null ],
[ "stackedVectorObservation", "Agent_8cs.html#a308a4987ac541acbd58a9cc9c96b1ace", null ],
[ "storedTextActions", "Agent_8cs.html#a16d35fb78652a70b50a8d9355da8cadd", null ],
[ "storedVectorActions", "Agent_8cs.html#ae5414923dbbbd2a39ab4e94d3061bbac", null ],
[ "textObservation", "Agent_8cs.html#ada2ee0fb0667ff7a98fa6e76734c0e1d", null ],
[ "vectorObservation", "Agent_8cs.html#a35913fa60b0dd9d9a2fff5e9ea816181", null ],
[ "visualObservations", "Agent_8cs.html#a3e2c1c7c1fe14981c3bab872f999953d", null ]
];

115
docs/html/Decision_8cs.html


<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ML-Agents: Decision.cs File Reference</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="doxygenbase.css" rel="stylesheet" type="text/css" />
<link href="unity.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="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ML-Agents
&#160;<span id="projectnumber">v0.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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('Decision_8cs.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="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">Decision.cs File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceDecision.html">Decision</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface for implementing the behavior of an <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> that uses a Heuristic Brain. <a href="interfaceDecision.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_9e08e342c98e8c75a023f201773b55cc.html">unity-environment</a></li><li class="navelem"><a class="el" href="dir_9e5f09d06b09d6d0595ae4f95bbd32cf.html">Assets</a></li><li class="navelem"><a class="el" href="dir_b9aa27b295bc425ceb05fbd0ed2def0d.html">ML-Agents</a></li><li class="navelem"><a class="el" href="dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82.html">Scripts</a></li><li class="navelem"><a class="el" href="Decision_8cs.html">Decision.cs</a></li>
</ul>
</div>
</body>
</html>

158
docs/html/Monitor_8cs.html


<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ML-Agents: Monitor.cs File Reference</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="doxygenbase.css" rel="stylesheet" type="text/css" />
<link href="unity.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="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ML-Agents
&#160;<span id="projectnumber">v0.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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('Monitor_8cs.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="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">Monitor.cs File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMonitor.html">Monitor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classMonitor.html" title="Monitor is used to display information about the Agent within the Unity scene. ">Monitor</a> is used to display information about the <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> within the Unity scene. <a href="classMonitor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ac69ce5a28782fdc01f7ba5c236cd5f72"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72">MonitorType</a> { <a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a10bf08f0bbd6689475be65b4ae441bd9">slider</a>,
<a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a16e197121c1752d4f42e8999863104ce">hist</a>,
<a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a1cb251ec0d568de6a929b520c4aed8d1">text</a>,
<a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a37b51d194a7513e45b56f6524f2d51f2">bar</a>
}</td></tr>
<tr class="memdesc:ac69ce5a28782fdc01f7ba5c236cd5f72"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of monitor the information must be displayed in. <a href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72">More...</a><br /></td></tr>
<tr class="separator:ac69ce5a28782fdc01f7ba5c236cd5f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ac69ce5a28782fdc01f7ba5c236cd5f72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac69ce5a28782fdc01f7ba5c236cd5f72">&#9670;&nbsp;</a></span>MonitorType</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72">MonitorType</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The type of monitor the information must be displayed in. </p>
<p>&lt;slider&gt; corresponds to a single rectangle whose width is given by a float between -1 and 1. (green is positive, red is negative) &lt;hist&gt; corresponds to n vertical sliders. &lt;text&gt; is a text field. &lt;bar&gt; is a rectangle of fixed length to represent the proportions of a list of floats. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac69ce5a28782fdc01f7ba5c236cd5f72a10bf08f0bbd6689475be65b4ae441bd9"></a>slider&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac69ce5a28782fdc01f7ba5c236cd5f72a16e197121c1752d4f42e8999863104ce"></a>hist&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac69ce5a28782fdc01f7ba5c236cd5f72a1cb251ec0d568de6a929b520c4aed8d1"></a>text&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac69ce5a28782fdc01f7ba5c236cd5f72a37b51d194a7513e45b56f6524f2d51f2"></a>bar&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_9e08e342c98e8c75a023f201773b55cc.html">unity-environment</a></li><li class="navelem"><a class="el" href="dir_9e5f09d06b09d6d0595ae4f95bbd32cf.html">Assets</a></li><li class="navelem"><a class="el" href="dir_b9aa27b295bc425ceb05fbd0ed2def0d.html">ML-Agents</a></li><li class="navelem"><a class="el" href="dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82.html">Scripts</a></li><li class="navelem"><a class="el" href="Monitor_8cs.html">Monitor.cs</a></li>
</ul>
</div>
</body>
</html>

10
docs/html/Monitor_8cs.js


var Monitor_8cs =
[
[ "Monitor", "classMonitor.html", "classMonitor" ],
[ "MonitorType", "Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72", [
[ "slider", "Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a10bf08f0bbd6689475be65b4ae441bd9", null ],
[ "hist", "Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a16e197121c1752d4f42e8999863104ce", null ],
[ "text", "Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a1cb251ec0d568de6a929b520c4aed8d1", null ],
[ "bar", "Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a37b51d194a7513e45b56f6524f2d51f2", null ]
] ]
];

117
docs/html/annotated.html


<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ML-Agents: Class List</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="doxygenbase.css" rel="stylesheet" type="text/css" />
<link href="unity.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="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ML-Agents
&#160;<span id="projectnumber">v0.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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('annotated.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="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classAcademy.html" target="_self">Academy</a></td><td class="desc">An <a class="el" href="classAcademy.html" title="An Academy is where Agent objects go to train their behaviors. ">Academy</a> is where <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> objects go to train their behaviors </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classAgent.html" target="_self">Agent</a></td><td class="desc"><a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> Monobehavior class that is attached to a Unity GameObject, making it an <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="Agent_8cs.html#structAgentAction" target="_self">AgentAction</a></td><td class="desc">Struct that contains the action information sent from the Brain to the <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="Agent_8cs.html#structAgentInfo" target="_self">AgentInfo</a></td><td class="desc">Struct that contains all the information for an <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a>, including its observations, actions and current status, that is sent to the Brain </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="Agent_8cs.html#classAgentParameters" target="_self">AgentParameters</a></td><td class="desc">Struct that contains all the Agent-specific parameters provided in the Editor </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceDecision.html" target="_self">Decision</a></td><td class="desc">Interface for implementing the behavior of an <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> that uses a Heuristic Brain </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classEnvironmentConfiguration.html" target="_self">EnvironmentConfiguration</a></td><td class="desc">Welcome to Unity Machine Learning Agents (ML-Agents) </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMonitor.html" target="_self">Monitor</a></td><td class="desc"><a class="el" href="classMonitor.html" title="Monitor is used to display information about the Agent within the Unity scene. ">Monitor</a> is used to display information about the <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> within the Unity scene </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
</ul>
</div>
</body>
</html>

11
docs/html/annotated_dup.js


var annotated_dup =
[
[ "Academy", "classAcademy.html", "classAcademy" ],
[ "Agent", "classAgent.html", "classAgent" ],
[ "AgentAction", "Agent_8cs.html#structAgentAction", "Agent_8cs_structAgentAction" ],
[ "AgentInfo", "Agent_8cs.html#structAgentInfo", "Agent_8cs_structAgentInfo" ],
[ "AgentParameters", "Agent_8cs.html#classAgentParameters", "Agent_8cs_classAgentParameters" ],
[ "Decision", "interfaceDecision.html", "interfaceDecision" ],
[ "EnvironmentConfiguration", "classEnvironmentConfiguration.html", "classEnvironmentConfiguration" ],
[ "Monitor", "classMonitor.html", "classMonitor" ]
];

4
docs/html/bc_s.png

之前 之后
宽度: 8  |  高度: 30  |  大小: 676 B

4
docs/html/bdwn.png

之前 之后
宽度: 7  |  高度: 8  |  大小: 147 B

126
docs/html/classAcademy-members.html


<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ML-Agents: Member List</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="doxygenbase.css" rel="stylesheet" type="text/css" />
<link href="unity.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="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ML-Agents
&#160;<span id="projectnumber">v0.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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('classAcademy.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="header">
<div class="headertitle">
<div class="title">Academy Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classAcademy.html">Academy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#a0872c23a338aebf18b22ce40d3f72c39">AcademyReset</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#aec20943228af90888c11a796b9e27777">AcademyStep</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#ad3a47ae55e42fae046d5360270c076ac">AgentAct</a></td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#ab86a6437d36e5687e61117623e5d2c62">AgentForceReset</a></td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#a7024f1b7a48feeb1206b99a11b201b4f">AgentResetIfDone</a></td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#adce6a53cc9bbe74e32d073f4820ec433">AgentSendState</a></td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#a329972de6641802140ac8573060c289b">AgentSetStatus</a></td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#a161ef309785ffee22f97ca3ca7b5a859">BrainDecideAction</a></td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#a44cace8d4257cdedded8faa819aa0fcb">Done</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#a04fd35436026aa0997e1dcf6491b9a1a">GetCommunicator</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#a4f6948fd8d2909d9ab1012ee3b7debb3">GetEpisodeCount</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#a7eaee35bbad8e7b2aeddd1957ab5016d">GetIsInference</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#ab586c01aab81d779dc15e051f33b3040">GetStepCount</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#ab6a884f7a70c4dce4432077d716e886c">InitializeAcademy</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#a276d937e60b907e23ec89d7df4cebe79">IsCommunicatorOn</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#a6439db113c7c15c83710c55c8e57af38">IsDone</a>()</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAcademy.html#a3f4e8b2b6e23e7d814f69fab93009d5f">resetParameters</a></td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAcademy.html#af9fcbf243bd5c1f362777584378127cf">SetIsInference</a>(bool isInference)</td><td class="entry"><a class="el" href="classAcademy.html">Academy</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
</ul>
</div>
</body>
</html>

535
docs/html/classAcademy.html


<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ML-Agents: Academy Class Reference</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="doxygenbase.css" rel="stylesheet" type="text/css" />
<link href="unity.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="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ML-Agents
&#160;<span id="projectnumber">v0.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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('classAcademy.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="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#events">Events</a> &#124;
<a href="classAcademy-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Academy Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An <a class="el" href="classAcademy.html" title="An Academy is where Agent objects go to train their behaviors. ">Academy</a> is where <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a> objects go to train their behaviors.
<a href="classAcademy.html#details">More...</a></p>
<p>Inherits MonoBehaviour.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab6a884f7a70c4dce4432077d716e886c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#ab6a884f7a70c4dce4432077d716e886c">InitializeAcademy</a> ()</td></tr>
<tr class="memdesc:ab6a884f7a70c4dce4432077d716e886c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the academy and environment. <a href="#ab6a884f7a70c4dce4432077d716e886c">More...</a><br /></td></tr>
<tr class="separator:ab6a884f7a70c4dce4432077d716e886c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec20943228af90888c11a796b9e27777"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#aec20943228af90888c11a796b9e27777">AcademyStep</a> ()</td></tr>
<tr class="memdesc:aec20943228af90888c11a796b9e27777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the academy behavior at every step of the environment. <a href="#aec20943228af90888c11a796b9e27777">More...</a><br /></td></tr>
<tr class="separator:aec20943228af90888c11a796b9e27777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0872c23a338aebf18b22ce40d3f72c39"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a0872c23a338aebf18b22ce40d3f72c39">AcademyReset</a> ()</td></tr>
<tr class="memdesc:a0872c23a338aebf18b22ce40d3f72c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the academy behavior when being reset (i.e. <a href="#a0872c23a338aebf18b22ce40d3f72c39">More...</a><br /></td></tr>
<tr class="separator:a0872c23a338aebf18b22ce40d3f72c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eaee35bbad8e7b2aeddd1957ab5016d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a7eaee35bbad8e7b2aeddd1957ab5016d">GetIsInference</a> ()</td></tr>
<tr class="memdesc:a7eaee35bbad8e7b2aeddd1957ab5016d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the isInference flag. <a href="#a7eaee35bbad8e7b2aeddd1957ab5016d">More...</a><br /></td></tr>
<tr class="separator:a7eaee35bbad8e7b2aeddd1957ab5016d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9fcbf243bd5c1f362777584378127cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#af9fcbf243bd5c1f362777584378127cf">SetIsInference</a> (bool isInference)</td></tr>
<tr class="memdesc:af9fcbf243bd5c1f362777584378127cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the isInference flag to the provided value. <a href="#af9fcbf243bd5c1f362777584378127cf">More...</a><br /></td><