浏览代码

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 6 年前
当前提交
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></tr>
<tr class="separator:af9fcbf243bd5c1f362777584378127cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f6948fd8d2909d9ab1012ee3b7debb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a4f6948fd8d2909d9ab1012ee3b7debb3">GetEpisodeCount</a> ()</td></tr>
<tr class="memdesc:a4f6948fd8d2909d9ab1012ee3b7debb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current episode counter. <a href="#a4f6948fd8d2909d9ab1012ee3b7debb3">More...</a><br /></td></tr>
<tr class="separator:a4f6948fd8d2909d9ab1012ee3b7debb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab586c01aab81d779dc15e051f33b3040"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#ab586c01aab81d779dc15e051f33b3040">GetStepCount</a> ()</td></tr>
<tr class="memdesc:ab586c01aab81d779dc15e051f33b3040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current step counter (within the current epside). <a href="#ab586c01aab81d779dc15e051f33b3040">More...</a><br /></td></tr>
<tr class="separator:ab586c01aab81d779dc15e051f33b3040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44cace8d4257cdedded8faa819aa0fcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a44cace8d4257cdedded8faa819aa0fcb">Done</a> ()</td></tr>
<tr class="memdesc:a44cace8d4257cdedded8faa819aa0fcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the done flag to true. <a href="#a44cace8d4257cdedded8faa819aa0fcb">More...</a><br /></td></tr>
<tr class="separator:a44cace8d4257cdedded8faa819aa0fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6439db113c7c15c83710c55c8e57af38"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a6439db113c7c15c83710c55c8e57af38">IsDone</a> ()</td></tr>
<tr class="memdesc:a6439db113c7c15c83710c55c8e57af38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether or not the academy is done. <a href="#a6439db113c7c15c83710c55c8e57af38">More...</a><br /></td></tr>
<tr class="separator:a6439db113c7c15c83710c55c8e57af38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a276d937e60b907e23ec89d7df4cebe79"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a276d937e60b907e23ec89d7df4cebe79">IsCommunicatorOn</a> ()</td></tr>
<tr class="memdesc:a276d937e60b907e23ec89d7df4cebe79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether or not the communicator is on. <a href="#a276d937e60b907e23ec89d7df4cebe79">More...</a><br /></td></tr>
<tr class="separator:a276d937e60b907e23ec89d7df4cebe79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04fd35436026aa0997e1dcf6491b9a1a"><td class="memItemLeft" align="right" valign="top">Communicator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a04fd35436026aa0997e1dcf6491b9a1a">GetCommunicator</a> ()</td></tr>
<tr class="memdesc:a04fd35436026aa0997e1dcf6491b9a1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Communicator currently used by the <a class="el" href="classAcademy.html" title="An Academy is where Agent objects go to train their behaviors. ">Academy</a>. <a href="#a04fd35436026aa0997e1dcf6491b9a1a">More...</a><br /></td></tr>
<tr class="separator:a04fd35436026aa0997e1dcf6491b9a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a3f4e8b2b6e23e7d814f69fab93009d5f"><td class="memItemLeft" align="right" valign="top">ResetParameters&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a3f4e8b2b6e23e7d814f69fab93009d5f">resetParameters</a></td></tr>
<tr class="memdesc:a3f4e8b2b6e23e7d814f69fab93009d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains a mapping from parameter names to float values. <a href="#a3f4e8b2b6e23e7d814f69fab93009d5f">More...</a><br /></td></tr>
<tr class="separator:a3f4e8b2b6e23e7d814f69fab93009d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="events"></a>
Events</h2></td></tr>
<tr class="memitem:a161ef309785ffee22f97ca3ca7b5a859"><td class="memItemLeft" align="right" valign="top">System.Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a161ef309785ffee22f97ca3ca7b5a859">BrainDecideAction</a></td></tr>
<tr class="separator:a161ef309785ffee22f97ca3ca7b5a859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a329972de6641802140ac8573060c289b"><td class="memItemLeft" align="right" valign="top">System.Action&lt; bool, bool, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a329972de6641802140ac8573060c289b">AgentSetStatus</a></td></tr>
<tr class="separator:a329972de6641802140ac8573060c289b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7024f1b7a48feeb1206b99a11b201b4f"><td class="memItemLeft" align="right" valign="top">System.Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#a7024f1b7a48feeb1206b99a11b201b4f">AgentResetIfDone</a></td></tr>
<tr class="separator:a7024f1b7a48feeb1206b99a11b201b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce6a53cc9bbe74e32d073f4820ec433"><td class="memItemLeft" align="right" valign="top">System.Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#adce6a53cc9bbe74e32d073f4820ec433">AgentSendState</a></td></tr>
<tr class="separator:adce6a53cc9bbe74e32d073f4820ec433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a47ae55e42fae046d5360270c076ac"><td class="memItemLeft" align="right" valign="top">System.Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#ad3a47ae55e42fae046d5360270c076ac">AgentAct</a></td></tr>
<tr class="separator:ad3a47ae55e42fae046d5360270c076ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab86a6437d36e5687e61117623e5d2c62"><td class="memItemLeft" align="right" valign="top">System.Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAcademy.html#ab86a6437d36e5687e61117623e5d2c62">AgentForceReset</a></td></tr>
<tr class="separator:ab86a6437d36e5687e61117623e5d2c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><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. </p>
<p>More specifically, an academy is a collection of Brain objects and each agent in a scene is attached to one brain (a single brain may be attached to multiple agents). Currently, this class is expected to be extended to implement the desired academy behavior. </p>
<p>When an academy is run, it can either be in inference or training mode. The mode is determined by the presence or absence of a Communicator. In the presence of a communicator, the academy is run in training mode where the states and observations of each agent are sent through the communicator. In the absence of a communciator, the academy is run in inference mode where the agent behavior is determined by the brain attached to it (which may be internal, heuristic or player). </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0872c23a338aebf18b22ce40d3f72c39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0872c23a338aebf18b22ce40d3f72c39">&#9670;&nbsp;</a></span>AcademyReset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void AcademyReset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Specifies the academy behavior when being reset (i.e. </p>
<p>at the completion of a global episode). </p>
</div>
</div>
<a id="aec20943228af90888c11a796b9e27777"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec20943228af90888c11a796b9e27777">&#9670;&nbsp;</a></span>AcademyStep()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void AcademyStep </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Specifies the academy behavior at every step of the environment. </p>
</div>
</div>
<a id="a44cace8d4257cdedded8faa819aa0fcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44cace8d4257cdedded8faa819aa0fcb">&#9670;&nbsp;</a></span>Done()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Done </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the done flag to true. </p>
</div>
</div>
<a id="a04fd35436026aa0997e1dcf6491b9a1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04fd35436026aa0997e1dcf6491b9a1a">&#9670;&nbsp;</a></span>GetCommunicator()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Communicator GetCommunicator </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the Communicator currently used by the <a class="el" href="classAcademy.html" title="An Academy is where Agent objects go to train their behaviors. ">Academy</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The commincator currently in use (may be null).</dd></dl>
</div>
</div>
<a id="a4f6948fd8d2909d9ab1012ee3b7debb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f6948fd8d2909d9ab1012ee3b7debb3">&#9670;&nbsp;</a></span>GetEpisodeCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int GetEpisodeCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the current episode counter. </p>
<dl class="section return"><dt>Returns</dt><dd>Current episode number. </dd></dl>
</div>
</div>
<a id="a7eaee35bbad8e7b2aeddd1957ab5016d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7eaee35bbad8e7b2aeddd1957ab5016d">&#9670;&nbsp;</a></span>GetIsInference()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GetIsInference </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the isInference flag. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code>, if current mode is inference, <code>false</code> if training. </dd></dl>
</div>
</div>
<a id="ab586c01aab81d779dc15e051f33b3040"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab586c01aab81d779dc15e051f33b3040">&#9670;&nbsp;</a></span>GetStepCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int GetStepCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the current step counter (within the current epside). </p>
<dl class="section return"><dt>Returns</dt><dd>Current episode number. </dd></dl>
</div>
</div>
<a id="ab6a884f7a70c4dce4432077d716e886c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6a884f7a70c4dce4432077d716e886c">&#9670;&nbsp;</a></span>InitializeAcademy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void InitializeAcademy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the academy and environment. </p>
<p>Called during the waking-up phase of the environment before any of the scene objects/agents have been initialized. </p>
</div>
</div>
<a id="a276d937e60b907e23ec89d7df4cebe79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a276d937e60b907e23ec89d7df4cebe79">&#9670;&nbsp;</a></span>IsCommunicatorOn()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IsCommunicatorOn </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether or not the communicator is on. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code>, if communicator is on, <code>false</code> otherwise. </dd></dl>
</div>
</div>
<a id="a6439db113c7c15c83710c55c8e57af38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6439db113c7c15c83710c55c8e57af38">&#9670;&nbsp;</a></span>IsDone()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IsDone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether or not the academy is done. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code>, if academy is done, <code>false</code> otherwise. </dd></dl>
</div>
</div>
<a id="af9fcbf243bd5c1f362777584378127cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9fcbf243bd5c1f362777584378127cf">&#9670;&nbsp;</a></span>SetIsInference()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetIsInference </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isInference</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the isInference flag to the provided value. </p>
<p>If the new flag differs from the current flag value, this signals that the environment configuration needs to be updated. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">isInference</td><td>Environment mode, if true then inference, otherwise training. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a3f4e8b2b6e23e7d814f69fab93009d5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f4e8b2b6e23e7d814f69fab93009d5f">&#9670;&nbsp;</a></span>resetParameters</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ResetParameters resetParameters</td>
</tr>
</table>
</div><div class="memdoc">
<p>Contains a mapping from parameter names to float values. </p>
<p>They are used in <a class="el" href="classAcademy.html#a0872c23a338aebf18b22ce40d3f72c39" title="Specifies the academy behavior when being reset (i.e. ">AcademyReset</a> and <a class="el" href="classAcademy.html#aec20943228af90888c11a796b9e27777" title="Specifies the academy behavior at every step of the environment. ">AcademyStep</a> to modify elements in the environment at reset time. </p>
<p>Default reset parameters are specified in the academy Editor, and can be modified when training with an external Brain by passinga config dictionary at reset. </p>
</div>
</div>
<h2 class="groupheader">Event Documentation</h2>
<a id="ad3a47ae55e42fae046d5360270c076ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3a47ae55e42fae046d5360270c076ac">&#9670;&nbsp;</a></span>AgentAct</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System.Action AgentAct</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab86a6437d36e5687e61117623e5d2c62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab86a6437d36e5687e61117623e5d2c62">&#9670;&nbsp;</a></span>AgentForceReset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System.Action AgentForceReset</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7024f1b7a48feeb1206b99a11b201b4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7024f1b7a48feeb1206b99a11b201b4f">&#9670;&nbsp;</a></span>AgentResetIfDone</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System.Action AgentResetIfDone</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adce6a53cc9bbe74e32d073f4820ec433"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adce6a53cc9bbe74e32d073f4820ec433">&#9670;&nbsp;</a></span>AgentSendState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System.Action AgentSendState</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a329972de6641802140ac8573060c289b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a329972de6641802140ac8573060c289b">&#9670;&nbsp;</a></span>AgentSetStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System.Action&lt;bool, bool, int&gt; AgentSetStatus</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a161ef309785ffee22f97ca3ca7b5a859"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a161ef309785ffee22f97ca3ca7b5a859">&#9670;&nbsp;</a></span>BrainDecideAction</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System.Action BrainDecideAction</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Academy_8cs.html">Academy.cs</a></li>
</ul>
</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="classAcademy.html">Academy</a></li>
</ul>
</div>
</body>
</html>

21
docs/html/classAcademy.js


var classAcademy =
[
[ "AcademyReset", "classAcademy.html#a0872c23a338aebf18b22ce40d3f72c39", null ],
[ "AcademyStep", "classAcademy.html#aec20943228af90888c11a796b9e27777", null ],
[ "Done", "classAcademy.html#a44cace8d4257cdedded8faa819aa0fcb", null ],
[ "GetCommunicator", "classAcademy.html#a04fd35436026aa0997e1dcf6491b9a1a", null ],
[ "GetEpisodeCount", "classAcademy.html#a4f6948fd8d2909d9ab1012ee3b7debb3", null ],
[ "GetIsInference", "classAcademy.html#a7eaee35bbad8e7b2aeddd1957ab5016d", null ],
[ "GetStepCount", "classAcademy.html#ab586c01aab81d779dc15e051f33b3040", null ],
[ "InitializeAcademy", "classAcademy.html#ab6a884f7a70c4dce4432077d716e886c", null ],
[ "IsCommunicatorOn", "classAcademy.html#a276d937e60b907e23ec89d7df4cebe79", null ],
[ "IsDone", "classAcademy.html#a6439db113c7c15c83710c55c8e57af38", null ],
[ "SetIsInference", "classAcademy.html#af9fcbf243bd5c1f362777584378127cf", null ],
[ "resetParameters", "classAcademy.html#a3f4e8b2b6e23e7d814f69fab93009d5f", null ],
[ "AgentAct", "classAcademy.html#ad3a47ae55e42fae046d5360270c076ac", null ],
[ "AgentForceReset", "classAcademy.html#ab86a6437d36e5687e61117623e5d2c62", null ],
[ "AgentResetIfDone", "classAcademy.html#a7024f1b7a48feeb1206b99a11b201b4f", null ],
[ "AgentSendState", "classAcademy.html#adce6a53cc9bbe74e32d073f4820ec433", null ],
[ "AgentSetStatus", "classAcademy.html#a329972de6641802140ac8573060c289b", null ],
[ "BrainDecideAction", "classAcademy.html#a161ef309785ffee22f97ca3ca7b5a859", null ]
];

139
docs/html/classAgent-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('classAgent.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">Agent Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classAgent.html">Agent</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#af54b9da1f764b0be8cafc581d8f9bc5f">AddReward</a>(float increment)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a70dc94ababe37a27084145ead3226d6d">AddVectorObs</a>(float observation)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#aaca4c52e9a7e8583ceca5953be77f861">AddVectorObs</a>(int observation)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a210e66a94c911aa1dea714422792d725">AddVectorObs</a>(Vector3 observation)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a170507d882c7d3b3e854b668ce343926">AddVectorObs</a>(Vector2 observation)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a805b0835be8f8e37d4339c29e6c6ebe5">AddVectorObs</a>(float[] observation)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a02118021b2a57e6f030698e2b63c38ec">AddVectorObs</a>(List&lt; float &gt; observation)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a92e3b1eea9f0605ba349ba2b5177d8b0">AddVectorObs</a>(Quaternion observation)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a6bedc752523054d350627d6a0c7fab6c">AgentAction</a>(float[] vectorAction, string textAction)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a1744571e645b75c4e15b11c1020199a3">AgentOnDone</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#aec11063707292e4183406fc40802cf41">agentParameters</a></td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#acbb8642634d325629d4e45c8b319610e">AgentReset</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a4b858e0e212cea18f48976438a427ee9">brain</a></td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a8b793b8bbc37b66a5e7eeaeea0844857">CollectObservations</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a44cace8d4257cdedded8faa819aa0fcb">Done</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a7dbd50c5e347a1fe0c8f2a63ccc1ebb5">GetCumulativeReward</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a05d04fc03ed70a11afb905e259e1404e">GetReward</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#ab586c01aab81d779dc15e051f33b3040">GetStepCount</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a425d0bb9aae6a2f176eaa9342188e83c">GiveBrain</a>(Brain brain)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a0d65cb2bf6fd9e49d87468583db3baa1">InitializeAgent</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a6439db113c7c15c83710c55c8e57af38">IsDone</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a37124e7a1328a3d7342e6682e73092d7">IsMaxStepReached</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#af0aa30da9ba1bbda231c6b3a4e36550a">ObservationToTexture</a>(Camera camera, int width, int height)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a737d24da9fbe954cd4e41983ddee208a">RequestAction</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#ae9f3c050a74cf26e2cd74e82deaa9a5d">RequestDecision</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a2ebb156dac7038fe138c910df69300c9">ResetReward</a>()</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#ad60a2a2684b0d8970230ab579e52e445">SetReward</a>(float reward)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a78d35c658d6582ecb0e07c2674bed70f">SetTextObs</a>(string textObservation)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a3ef1a2894634cedd1a4987d525e30d77">UpdateMemoriesAction</a>(List&lt; float &gt; memories)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classAgent.html#a08e542a8bbffc1c37ec91ad5c99662b8">UpdateTextAction</a>(string textActions)</td><td class="entry"><a class="el" href="classAgent.html">Agent</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classAgent.html#a040c1710d1fae2010525db5be0132564">UpdateVectorAction</a>(float[] vectorActions)</td><td class="entry"><a class="el" href="classAgent.html">Agent</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>

1001
docs/html/classAgent.html
文件差异内容过多而无法显示
查看文件

34
docs/html/classAgent.js


var classAgent =
[
[ "AddReward", "classAgent.html#af54b9da1f764b0be8cafc581d8f9bc5f", null ],
[ "AddVectorObs", "classAgent.html#a70dc94ababe37a27084145ead3226d6d", null ],
[ "AddVectorObs", "classAgent.html#aaca4c52e9a7e8583ceca5953be77f861", null ],
[ "AddVectorObs", "classAgent.html#a210e66a94c911aa1dea714422792d725", null ],
[ "AddVectorObs", "classAgent.html#a170507d882c7d3b3e854b668ce343926", null ],
[ "AddVectorObs", "classAgent.html#a805b0835be8f8e37d4339c29e6c6ebe5", null ],
[ "AddVectorObs", "classAgent.html#a02118021b2a57e6f030698e2b63c38ec", null ],
[ "AddVectorObs", "classAgent.html#a92e3b1eea9f0605ba349ba2b5177d8b0", null ],
[ "AgentAction", "classAgent.html#a6bedc752523054d350627d6a0c7fab6c", null ],
[ "AgentOnDone", "classAgent.html#a1744571e645b75c4e15b11c1020199a3", null ],
[ "AgentReset", "classAgent.html#acbb8642634d325629d4e45c8b319610e", null ],
[ "CollectObservations", "classAgent.html#a8b793b8bbc37b66a5e7eeaeea0844857", null ],
[ "Done", "classAgent.html#a44cace8d4257cdedded8faa819aa0fcb", null ],
[ "GetCumulativeReward", "classAgent.html#a7dbd50c5e347a1fe0c8f2a63ccc1ebb5", null ],
[ "GetReward", "classAgent.html#a05d04fc03ed70a11afb905e259e1404e", null ],
[ "GetStepCount", "classAgent.html#ab586c01aab81d779dc15e051f33b3040", null ],
[ "GiveBrain", "classAgent.html#a425d0bb9aae6a2f176eaa9342188e83c", null ],
[ "InitializeAgent", "classAgent.html#a0d65cb2bf6fd9e49d87468583db3baa1", null ],
[ "IsDone", "classAgent.html#a6439db113c7c15c83710c55c8e57af38", null ],
[ "IsMaxStepReached", "classAgent.html#a37124e7a1328a3d7342e6682e73092d7", null ],
[ "ObservationToTexture", "classAgent.html#af0aa30da9ba1bbda231c6b3a4e36550a", null ],
[ "RequestAction", "classAgent.html#a737d24da9fbe954cd4e41983ddee208a", null ],
[ "RequestDecision", "classAgent.html#ae9f3c050a74cf26e2cd74e82deaa9a5d", null ],
[ "ResetReward", "classAgent.html#a2ebb156dac7038fe138c910df69300c9", null ],
[ "SetReward", "classAgent.html#ad60a2a2684b0d8970230ab579e52e445", null ],
[ "SetTextObs", "classAgent.html#a78d35c658d6582ecb0e07c2674bed70f", null ],
[ "UpdateMemoriesAction", "classAgent.html#a3ef1a2894634cedd1a4987d525e30d77", null ],
[ "UpdateTextAction", "classAgent.html#a08e542a8bbffc1c37ec91ad5c99662b8", null ],
[ "UpdateVectorAction", "classAgent.html#a040c1710d1fae2010525db5be0132564", null ],
[ "agentParameters", "classAgent.html#aec11063707292e4183406fc40802cf41", null ],
[ "brain", "classAgent.html#a4b858e0e212cea18f48976438a427ee9", null ]
];

114
docs/html/classEnvironmentConfiguration-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('classEnvironmentConfiguration.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">EnvironmentConfiguration Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classEnvironmentConfiguration.html#a59f91ef802bd5f087c640819690aeee0">EnvironmentConfiguration</a>(int width, int height, int qualityLevel, float timeScale, int targetFrameRate)</td><td class="entry"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classEnvironmentConfiguration.html#ad12fc34ce789bce6c8a05d8a17138534">height</a></td><td class="entry"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classEnvironmentConfiguration.html#a6769bca3d7b4c1e3e32b774729afabd1">qualityLevel</a></td><td class="entry"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classEnvironmentConfiguration.html#ac63e74b2fef449402905cb50167aa622">targetFrameRate</a></td><td class="entry"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classEnvironmentConfiguration.html#ad921de4ff2f44d55940f0b2f3a86149d">timeScale</a></td><td class="entry"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classEnvironmentConfiguration.html#a2474a5474cbff19523a51eb1de01cda4">width</a></td><td class="entry"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</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>

270
docs/html/classEnvironmentConfiguration.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: EnvironmentConfiguration 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('classEnvironmentConfiguration.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="classEnvironmentConfiguration-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">EnvironmentConfiguration Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Welcome to Unity Machine Learning Agents (ML-Agents).
<a href="classEnvironmentConfiguration.html#details">More...</a></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:a59f91ef802bd5f087c640819690aeee0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEnvironmentConfiguration.html#a59f91ef802bd5f087c640819690aeee0">EnvironmentConfiguration</a> (int <a class="el" href="classEnvironmentConfiguration.html#a2474a5474cbff19523a51eb1de01cda4">width</a>, int <a class="el" href="classEnvironmentConfiguration.html#ad12fc34ce789bce6c8a05d8a17138534">height</a>, int <a class="el" href="classEnvironmentConfiguration.html#a6769bca3d7b4c1e3e32b774729afabd1">qualityLevel</a>, float <a class="el" href="classEnvironmentConfiguration.html#ad921de4ff2f44d55940f0b2f3a86149d">timeScale</a>, int <a class="el" href="classEnvironmentConfiguration.html#ac63e74b2fef449402905cb50167aa622">targetFrameRate</a>)</td></tr>
<tr class="memdesc:a59f91ef802bd5f087c640819690aeee0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a new instance of the <a class="el" href="classEnvironmentConfiguration.html" title="Welcome to Unity Machine Learning Agents (ML-Agents). ">EnvironmentConfiguration</a> class. <a href="#a59f91ef802bd5f087c640819690aeee0">More...</a><br /></td></tr>
<tr class="separator:a59f91ef802bd5f087c640819690aeee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a2474a5474cbff19523a51eb1de01cda4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEnvironmentConfiguration.html#a2474a5474cbff19523a51eb1de01cda4">width</a></td></tr>
<tr class="separator:a2474a5474cbff19523a51eb1de01cda4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12fc34ce789bce6c8a05d8a17138534"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEnvironmentConfiguration.html#ad12fc34ce789bce6c8a05d8a17138534">height</a></td></tr>
<tr class="separator:ad12fc34ce789bce6c8a05d8a17138534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6769bca3d7b4c1e3e32b774729afabd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEnvironmentConfiguration.html#a6769bca3d7b4c1e3e32b774729afabd1">qualityLevel</a></td></tr>
<tr class="separator:a6769bca3d7b4c1e3e32b774729afabd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad921de4ff2f44d55940f0b2f3a86149d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEnvironmentConfiguration.html#ad921de4ff2f44d55940f0b2f3a86149d">timeScale</a></td></tr>
<tr class="separator:ad921de4ff2f44d55940f0b2f3a86149d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac63e74b2fef449402905cb50167aa622"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEnvironmentConfiguration.html#ac63e74b2fef449402905cb50167aa622">targetFrameRate</a></td></tr>
<tr class="separator:ac63e74b2fef449402905cb50167aa622"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Welcome to Unity Machine Learning Agents (ML-Agents). </p>
<p>ML-Agents contains five entities: <a class="el" href="classAcademy.html" title="An Academy is where Agent objects go to train their behaviors. ">Academy</a>, Brain, <a class="el" href="classAgent.html" title="Agent Monobehavior class that is attached to a Unity GameObject, making it an Agent. ">Agent</a>, Communicator and Python API. The academy, and all its brains and connected agents live within a learning environment (herin called Environment), while the communicator manages the communication between the learning environment and the Python API. For more information on each of these entities, in addition to how to set-up a learning environment and train the behavior of characters in a Unity scene, please browse our documentation pages on GitHub: <a href="https://github.com/Unity-Technologies/ml-agents/blob/master/docs/">https://github.com/Unity-Technologies/ml-agents/blob/master/docs/</a></p>
<p>Wraps the environment-level parameters that are provided within the Editor. These parameters can be provided for training and inference modes separately and represent screen resolution, rendering quality and frame rate. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a59f91ef802bd5f087c640819690aeee0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59f91ef802bd5f087c640819690aeee0">&#9670;&nbsp;</a></span>EnvironmentConfiguration()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a> </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>qualityLevel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>timeScale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>targetFrameRate</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes a new instance of the <a class="el" href="classEnvironmentConfiguration.html" title="Welcome to Unity Machine Learning Agents (ML-Agents). ">EnvironmentConfiguration</a> class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">width</td><td>Width of environment window (pixels).</td></tr>
<tr><td class="paramname">height</td><td>Height of environment window (pixels).</td></tr>
<tr><td class="paramname">qualityLevel</td><td>Rendering quality of environment. Ranges from 0 to 5, with higher. </td></tr>
<tr><td class="paramname">timeScale</td><td>Speed at which environment is run. Ranges from 1 to 100, with higher values representing faster speed. </td></tr>
<tr><td class="paramname">targetFrameRate</td><td>Target frame rate (per second) that the engine tries to maintain. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ad12fc34ce789bce6c8a05d8a17138534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad12fc34ce789bce6c8a05d8a17138534">&#9670;&nbsp;</a></span>height</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int height</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6769bca3d7b4c1e3e32b774729afabd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6769bca3d7b4c1e3e32b774729afabd1">&#9670;&nbsp;</a></span>qualityLevel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int qualityLevel</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac63e74b2fef449402905cb50167aa622"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac63e74b2fef449402905cb50167aa622">&#9670;&nbsp;</a></span>targetFrameRate</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int targetFrameRate</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad921de4ff2f44d55940f0b2f3a86149d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad921de4ff2f44d55940f0b2f3a86149d">&#9670;&nbsp;</a></span>timeScale</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float timeScale</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2474a5474cbff19523a51eb1de01cda4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2474a5474cbff19523a51eb1de01cda4">&#9670;&nbsp;</a></span>width</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int width</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Academy_8cs.html">Academy.cs</a></li>
</ul>
</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="classEnvironmentConfiguration.html">EnvironmentConfiguration</a></li>
</ul>
</div>
</body>
</html>

9
docs/html/classEnvironmentConfiguration.js


var classEnvironmentConfiguration =
[
[ "EnvironmentConfiguration", "classEnvironmentConfiguration.html#a59f91ef802bd5f087c640819690aeee0", null ],
[ "height", "classEnvironmentConfiguration.html#ad12fc34ce789bce6c8a05d8a17138534", null ],
[ "qualityLevel", "classEnvironmentConfiguration.html#a6769bca3d7b4c1e3e32b774729afabd1", null ],
[ "targetFrameRate", "classEnvironmentConfiguration.html#ac63e74b2fef449402905cb50167aa622", null ],
[ "timeScale", "classEnvironmentConfiguration.html#ad921de4ff2f44d55940f0b2f3a86149d", null ],
[ "width", "classEnvironmentConfiguration.html#a2474a5474cbff19523a51eb1de01cda4", null ]
];

113
docs/html/classMonitor-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('classMonitor.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">Monitor Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classMonitor.html">Monitor</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6">Log</a>(string key, object value, MonitorType displayType=MonitorType.text, Transform target=null)</td><td class="entry"><a class="el" href="classMonitor.html">Monitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classMonitor.html#ae8d1d6ae07652adf07f09f462c69f4a8">RemoveAllValues</a>(Transform target)</td><td class="entry"><a class="el" href="classMonitor.html">Monitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classMonitor.html#ac8888bc1e3ac394d6d01684d0bf2ee27">RemoveValue</a>(Transform target, string key)</td><td class="entry"><a class="el" href="classMonitor.html">Monitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classMonitor.html#ac9a87b218fd4c455053a8d5fb5ec6096">SetActive</a>(bool active)</td><td class="entry"><a class="el" href="classMonitor.html">Monitor</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classMonitor.html#aaf0067f61511f18c08ea89391bd4cccb">verticalOffset</a></td><td class="entry"><a class="el" href="classMonitor.html">Monitor</a></td><td class="entry"><span class="mlabel">static</span></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>

344
docs/html/classMonitor.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 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('classMonitor.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="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="classMonitor-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Monitor Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><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></p>
<p>Inherits MonoBehaviour.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a2e9cd68151e0f2d2c08a010080ada4a6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6">Log</a> (string key, object value, <a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72">MonitorType</a> displayType=<a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a1cb251ec0d568de6a929b520c4aed8d1">MonitorType.text</a>, Transform target=null)</td></tr>
<tr class="memdesc:a2e9cd68151e0f2d2c08a010080ada4a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use the <a class="el" href="classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6" title="Use the Monitor.Log static function to attach information to a transform. ">Monitor.Log</a> static function to attach information to a transform. <a href="#a2e9cd68151e0f2d2c08a010080ada4a6">More...</a><br /></td></tr>
<tr class="separator:a2e9cd68151e0f2d2c08a010080ada4a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8888bc1e3ac394d6d01684d0bf2ee27"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMonitor.html#ac8888bc1e3ac394d6d01684d0bf2ee27">RemoveValue</a> (Transform target, string key)</td></tr>
<tr class="memdesc:ac8888bc1e3ac394d6d01684d0bf2ee27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove a value from a monitor. <a href="#ac8888bc1e3ac394d6d01684d0bf2ee27">More...</a><br /></td></tr>
<tr class="separator:ac8888bc1e3ac394d6d01684d0bf2ee27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8d1d6ae07652adf07f09f462c69f4a8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMonitor.html#ae8d1d6ae07652adf07f09f462c69f4a8">RemoveAllValues</a> (Transform target)</td></tr>
<tr class="memdesc:ae8d1d6ae07652adf07f09f462c69f4a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all information from a monitor. <a href="#ae8d1d6ae07652adf07f09f462c69f4a8">More...</a><br /></td></tr>
<tr class="separator:ae8d1d6ae07652adf07f09f462c69f4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9a87b218fd4c455053a8d5fb5ec6096"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMonitor.html#ac9a87b218fd4c455053a8d5fb5ec6096">SetActive</a> (bool active)</td></tr>
<tr class="memdesc:ac9a87b218fd4c455053a8d5fb5ec6096"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use SetActive to enable or disable the <a class="el" href="classMonitor.html" title="Monitor is used to display information about the Agent within the Unity scene. ">Monitor</a> via script <a href="#ac9a87b218fd4c455053a8d5fb5ec6096">More...</a><br /></td></tr>
<tr class="separator:ac9a87b218fd4c455053a8d5fb5ec6096"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:aaf0067f61511f18c08ea89391bd4cccb"><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMonitor.html#aaf0067f61511f18c08ea89391bd4cccb">verticalOffset</a> = 3f</td></tr>
<tr class="memdesc:aaf0067f61511f18c08ea89391bd4cccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents how high above the target the monitors will be. <a href="#aaf0067f61511f18c08ea89391bd4cccb">More...</a><br /></td></tr>
<tr class="separator:aaf0067f61511f18c08ea89391bd4cccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><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. </p>
<p>Use the log function to add information to your monitor. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a2e9cd68151e0f2d2c08a010080ada4a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e9cd68151e0f2d2c08a010080ada4a6">&#9670;&nbsp;</a></span>Log()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Log </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">object&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72">MonitorType</a>&#160;</td>
<td class="paramname"><em>displayType</em> = <code><a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a1cb251ec0d568de6a929b520c4aed8d1">MonitorType.text</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Transform&#160;</td>
<td class="paramname"><em>target</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Use the <a class="el" href="classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6" title="Use the Monitor.Log static function to attach information to a transform. ">Monitor.Log</a> static function to attach information to a transform. </p>
<p>If displayType is &lt;text&gt;, value can be any object. If sidplayType is &lt;slider&gt;, value must be a float. If sidplayType is &lt;hist&gt;, value must be a List or Array of floats. If sidplayType is &lt;bar&gt;, value must be a list or Array of positive floats. Note that &lt;slider&gt; and &lt;hist&gt; caps values between -1 and 1. </p>
<dl class="section return"><dt>Returns</dt><dd>The log.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The name of the information you wish to Log.</td></tr>
<tr><td class="paramname">value</td><td>The value you want to display.</td></tr>
<tr><td class="paramname">displayType</td><td>The type of display.</td></tr>
<tr><td class="paramname">target</td><td>The transform you want to attach the information to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae8d1d6ae07652adf07f09f462c69f4a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8d1d6ae07652adf07f09f462c69f4a8">&#9670;&nbsp;</a></span>RemoveAllValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void RemoveAllValues </td>
<td>(</td>
<td class="paramtype">Transform&#160;</td>
<td class="paramname"><em>target</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove all information from a monitor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>The transform to which the information is attached. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac8888bc1e3ac394d6d01684d0bf2ee27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8888bc1e3ac394d6d01684d0bf2ee27">&#9670;&nbsp;</a></span>RemoveValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void RemoveValue </td>
<td>(</td>
<td class="paramtype">Transform&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove a value from a monitor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>The transform to which the information is attached. </td></tr>
<tr><td class="paramname">key</td><td>The key of the information you want to remove.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac9a87b218fd4c455053a8d5fb5ec6096"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9a87b218fd4c455053a8d5fb5ec6096">&#9670;&nbsp;</a></span>SetActive()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void SetActive </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>active</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Use SetActive to enable or disable the <a class="el" href="classMonitor.html" title="Monitor is used to display information about the Agent within the Unity scene. ">Monitor</a> via script </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">active</td><td>Value to set the <a class="el" href="classMonitor.html" title="Monitor is used to display information about the Agent within the Unity scene. ">Monitor</a>'s status to.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aaf0067f61511f18c08ea89391bd4cccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf0067f61511f18c08ea89391bd4cccb">&#9670;&nbsp;</a></span>verticalOffset</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float verticalOffset = 3f</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Represents how high above the target the monitors will be. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Monitor_8cs.html">Monitor.cs</a></li>
</ul>
</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="classMonitor.html">Monitor</a></li>
</ul>
</div>
</body>
</html>

8
docs/html/classMonitor.js


var classMonitor =
[
[ "Log", "classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6", null ],
[ "RemoveAllValues", "classMonitor.html#ae8d1d6ae07652adf07f09f462c69f4a8", null ],
[ "RemoveValue", "classMonitor.html#ac8888bc1e3ac394d6d01684d0bf2ee27", null ],
[ "SetActive", "classMonitor.html#ac9a87b218fd4c455053a8d5fb5ec6096", null ],
[ "verticalOffset", "classMonitor.html#aaf0067f61511f18c08ea89391bd4cccb", null ]
];

124
docs/html/classes.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 Index</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('classes.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 Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
</td></tr>
<tr></tr>
<tr><td valign="top"><a class="el" href="classAcademy.html">Academy</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classEnvironmentConfiguration.html">EnvironmentConfiguration</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classAgent.html">Agent</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="Agent_8cs.html#structAgentAction">AgentAction</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="Agent_8cs.html#structAgentInfo">AgentInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classMonitor.html">Monitor</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="Agent_8cs.html#classAgentParameters">AgentParameters</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td></td></tr>
<tr><td valign="top"><a class="el" href="interfaceDecision.html">Decision</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a></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>
</ul>
</div>
</body>
</html>

3
docs/html/closed.png

之前 之后
宽度: 9  |  高度: 9  |  大小: 132 B

118
docs/html/dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82.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: Scripts Directory 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('dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82.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">Scripts Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:Academy_8cs"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Academy_8cs.html">Academy.cs</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Agent_8cs"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Agent_8cs.html">Agent.cs</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Decision_8cs"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Decision_8cs.html">Decision.cs</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Monitor_8cs"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Monitor_8cs.html">Monitor.cs</a></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>
</ul>
</div>
</body>
</html>

112
docs/html/dir_9e08e342c98e8c75a023f201773b55cc.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: unity-environment Directory 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('dir_9e08e342c98e8c75a023f201773b55cc.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">unity-environment Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_9e5f09d06b09d6d0595ae4f95bbd32cf"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9e5f09d06b09d6d0595ae4f95bbd32cf.html">Assets</a></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>
</ul>
</div>
</body>
</html>

112
docs/html/dir_9e5f09d06b09d6d0595ae4f95bbd32cf.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: Assets Directory 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('dir_9e5f09d06b09d6d0595ae4f95bbd32cf.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">Assets Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_b9aa27b295bc425ceb05fbd0ed2def0d"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b9aa27b295bc425ceb05fbd0ed2def0d.html">ML-Agents</a></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>
</ul>
</div>
</body>
</html>

112
docs/html/dir_b9aa27b295bc425ceb05fbd0ed2def0d.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: ML-Agents Directory 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('dir_b9aa27b295bc425ceb05fbd0ed2def0d.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">ML-Agents Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_8e3ee7c563cfd76ab73fa6d2b0b4bf82.html">Scripts</a></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>
</ul>
</div>
</body>
</html>

6
docs/html/doc.png

之前 之后
宽度: 24  |  高度: 22  |  大小: 746 B

18
docs/html/doxygen.png

之前 之后
宽度: 104  |  高度: 31  |  大小: 3.7 KiB

1001
docs/html/doxygenbase.css
文件差异内容过多而无法显示
查看文件

120
docs/html/dynsections.js


/*
@licstart The following is the entire license notice for the
JavaScript code in this file.
Copyright (C) 1997-2017 by Dimitri van Heesch
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@licend The above is the entire license notice
for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9654;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9654;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9654;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
/* @license-end */

113
docs/html/files.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: File 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('files.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">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files 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="icondoc"></span><a class="el" href="Academy_8cs.html" target="_self">Academy.cs</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="Agent_8cs.html" target="_self">Agent.cs</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="Decision_8cs.html" target="_self">Decision.cs</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="Monitor_8cs.html" target="_self">Monitor.cs</a></td><td class="desc"></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>

39
docs/html/files_dup.js


var files_dup =
[
[ "Academy.cs", "Academy_8cs.html", [
[ "EnvironmentConfiguration", "classEnvironmentConfiguration.html", "classEnvironmentConfiguration" ],
[ "Academy", "classAcademy.html", "classAcademy" ]
] ],
[ "Agent.cs", "Agent_8cs.html", [
[ "AgentInfo", "Agent_8cs.html#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 ]
] ],
[ "AgentAction", "Agent_8cs.html#structAgentAction", [
[ "memories", "Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9", null ],
[ "textActions", "Agent_8cs.html#af3a8b157b1eb809e256f68314db6e1bd", null ],
[ "vectorActions", "Agent_8cs.html#a56a7fa0379094a56a4158ac50dd31dd1", null ]
] ],
[ "AgentParameters", "Agent_8cs.html#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 ]
] ],
[ "Agent", "classAgent.html", "classAgent" ]
] ],
[ "Decision.cs", "Decision_8cs.html", [
[ "Decision", "interfaceDecision.html", "interfaceDecision" ]
] ],
[ "Monitor.cs", "Monitor_8cs.html", "Monitor_8cs" ]
];

5
docs/html/folderclosed.png

之前 之后
宽度: 24  |  高度: 22  |  大小: 616 B

5
docs/html/folderopen.png

之前 之后
宽度: 24  |  高度: 22  |  大小: 597 B

394
docs/html/functions.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 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="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('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>AcademyReset()
: <a class="el" href="classAcademy.html#a0872c23a338aebf18b22ce40d3f72c39">Academy</a>
</li>
<li>AcademyStep()
: <a class="el" href="classAcademy.html#aec20943228af90888c11a796b9e27777">Academy</a>
</li>
<li>AddReward()
: <a class="el" href="classAgent.html#af54b9da1f764b0be8cafc581d8f9bc5f">Agent</a>
</li>
<li>AddVectorObs()
: <a class="el" href="classAgent.html#a70dc94ababe37a27084145ead3226d6d">Agent</a>
</li>
<li>AgentAct
: <a class="el" href="classAcademy.html#ad3a47ae55e42fae046d5360270c076ac">Academy</a>
</li>
<li>AgentAction()
: <a class="el" href="classAgent.html#a6bedc752523054d350627d6a0c7fab6c">Agent</a>
</li>
<li>agentCameras
: <a class="el" href="Agent_8cs.html#a1e23676a7014ca3a552c39e9cfc1fb27">AgentParameters</a>
</li>
<li>AgentForceReset
: <a class="el" href="classAcademy.html#ab86a6437d36e5687e61117623e5d2c62">Academy</a>
</li>
<li>AgentOnDone()
: <a class="el" href="classAgent.html#a1744571e645b75c4e15b11c1020199a3">Agent</a>
</li>
<li>agentParameters
: <a class="el" href="classAgent.html#aec11063707292e4183406fc40802cf41">Agent</a>
</li>
<li>AgentReset()
: <a class="el" href="classAgent.html#acbb8642634d325629d4e45c8b319610e">Agent</a>
</li>
<li>AgentResetIfDone
: <a class="el" href="classAcademy.html#a7024f1b7a48feeb1206b99a11b201b4f">Academy</a>
</li>
<li>AgentSendState
: <a class="el" href="classAcademy.html#adce6a53cc9bbe74e32d073f4820ec433">Academy</a>
</li>
<li>AgentSetStatus
: <a class="el" href="classAcademy.html#a329972de6641802140ac8573060c289b">Academy</a>
</li>
</ul>
<h3><a id="index_b"></a>- b -</h3><ul>
<li>brain
: <a class="el" href="classAgent.html#a4b858e0e212cea18f48976438a427ee9">Agent</a>
</li>
<li>BrainDecideAction
: <a class="el" href="classAcademy.html#a161ef309785ffee22f97ca3ca7b5a859">Academy</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul>
<li>CollectObservations()
: <a class="el" href="classAgent.html#a8b793b8bbc37b66a5e7eeaeea0844857">Agent</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>Decide()
: <a class="el" href="interfaceDecision.html#abb85e0755e26da5dd575b6ae92caa11d">Decision</a>
</li>
<li>Done()
: <a class="el" href="classAcademy.html#a44cace8d4257cdedded8faa819aa0fcb">Academy</a>
, <a class="el" href="classAgent.html#a44cace8d4257cdedded8faa819aa0fcb">Agent</a>
</li>
<li>done
: <a class="el" href="Agent_8cs.html#a1d39aac66e12dae50a24cd7a9100ef33">AgentInfo</a>
</li>
</ul>
<h3><a id="index_e"></a>- e -</h3><ul>
<li>EnvironmentConfiguration()
: <a class="el" href="classEnvironmentConfiguration.html#a59f91ef802bd5f087c640819690aeee0">EnvironmentConfiguration</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>GetCommunicator()
: <a class="el" href="classAcademy.html#a04fd35436026aa0997e1dcf6491b9a1a">Academy</a>
</li>
<li>GetCumulativeReward()
: <a class="el" href="classAgent.html#a7dbd50c5e347a1fe0c8f2a63ccc1ebb5">Agent</a>
</li>
<li>GetEpisodeCount()
: <a class="el" href="classAcademy.html#a4f6948fd8d2909d9ab1012ee3b7debb3">Academy</a>
</li>
<li>GetIsInference()
: <a class="el" href="classAcademy.html#a7eaee35bbad8e7b2aeddd1957ab5016d">Academy</a>
</li>
<li>GetReward()
: <a class="el" href="classAgent.html#a05d04fc03ed70a11afb905e259e1404e">Agent</a>
</li>
<li>GetStepCount()
: <a class="el" href="classAcademy.html#ab586c01aab81d779dc15e051f33b3040">Academy</a>
, <a class="el" href="classAgent.html#ab586c01aab81d779dc15e051f33b3040">Agent</a>
</li>
<li>GiveBrain()
: <a class="el" href="classAgent.html#a425d0bb9aae6a2f176eaa9342188e83c">Agent</a>
</li>
</ul>
<h3><a id="index_h"></a>- h -</h3><ul>
<li>height
: <a class="el" href="classEnvironmentConfiguration.html#ad12fc34ce789bce6c8a05d8a17138534">EnvironmentConfiguration</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>id
: <a class="el" href="Agent_8cs.html#a7441ef0865bcb3db9b8064dd7375c1ea">AgentInfo</a>
</li>
<li>InitializeAcademy()
: <a class="el" href="classAcademy.html#ab6a884f7a70c4dce4432077d716e886c">Academy</a>
</li>
<li>InitializeAgent()
: <a class="el" href="classAgent.html#a0d65cb2bf6fd9e49d87468583db3baa1">Agent</a>
</li>
<li>IsCommunicatorOn()
: <a class="el" href="classAcademy.html#a276d937e60b907e23ec89d7df4cebe79">Academy</a>
</li>
<li>IsDone()
: <a class="el" href="classAcademy.html#a6439db113c7c15c83710c55c8e57af38">Academy</a>
, <a class="el" href="classAgent.html#a6439db113c7c15c83710c55c8e57af38">Agent</a>
</li>
<li>IsMaxStepReached()
: <a class="el" href="classAgent.html#a37124e7a1328a3d7342e6682e73092d7">Agent</a>
</li>
</ul>
<h3><a id="index_l"></a>- l -</h3><ul>
<li>Log()
: <a class="el" href="classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6">Monitor</a>
</li>
</ul>
<h3><a id="index_m"></a>- m -</h3><ul>
<li>MakeMemory()
: <a class="el" href="interfaceDecision.html#aab04da17017eb9206dfec50039843432">Decision</a>
</li>
<li>maxStep
: <a class="el" href="Agent_8cs.html#a68defcf610c5210aa9a2b73fb4de6fbe">AgentParameters</a>
</li>
<li>maxStepReached
: <a class="el" href="Agent_8cs.html#a5b90735e18b8f5df83c465f78733f63d">AgentInfo</a>
</li>
<li>memories
: <a class="el" href="Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9">AgentAction</a>
, <a class="el" href="Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9">AgentInfo</a>
</li>
</ul>
<h3><a id="index_n"></a>- n -</h3><ul>
<li>numberOfActionsBetweenDecisions
: <a class="el" href="Agent_8cs.html#af84a8178eb8593c986c511a57b76305e">AgentParameters</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>ObservationToTexture()
: <a class="el" href="classAgent.html#af0aa30da9ba1bbda231c6b3a4e36550a">Agent</a>
</li>
<li>onDemandDecision
: <a class="el" href="Agent_8cs.html#adc9588e03d6582f35d1501d7f6c64e5a">AgentParameters</a>
</li>
</ul>
<h3><a id="index_q"></a>- q -</h3><ul>
<li>qualityLevel
: <a class="el" href="classEnvironmentConfiguration.html#a6769bca3d7b4c1e3e32b774729afabd1">EnvironmentConfiguration</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>RemoveAllValues()
: <a class="el" href="classMonitor.html#ae8d1d6ae07652adf07f09f462c69f4a8">Monitor</a>
</li>
<li>RemoveValue()
: <a class="el" href="classMonitor.html#ac8888bc1e3ac394d6d01684d0bf2ee27">Monitor</a>
</li>
<li>RequestAction()
: <a class="el" href="classAgent.html#a737d24da9fbe954cd4e41983ddee208a">Agent</a>
</li>
<li>RequestDecision()
: <a class="el" href="classAgent.html#ae9f3c050a74cf26e2cd74e82deaa9a5d">Agent</a>
</li>
<li>resetOnDone
: <a class="el" href="Agent_8cs.html#a1e06d6fe173ee1f37c3b7a9af8050195">AgentParameters</a>
</li>
<li>resetParameters
: <a class="el" href="classAcademy.html#a3f4e8b2b6e23e7d814f69fab93009d5f">Academy</a>
</li>
<li>ResetReward()
: <a class="el" href="classAgent.html#a2ebb156dac7038fe138c910df69300c9">Agent</a>
</li>
<li>reward
: <a class="el" href="Agent_8cs.html#ab18e03604d8452d6d86f55873e19732a">AgentInfo</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>SetActive()
: <a class="el" href="classMonitor.html#ac9a87b218fd4c455053a8d5fb5ec6096">Monitor</a>
</li>
<li>SetIsInference()
: <a class="el" href="classAcademy.html#af9fcbf243bd5c1f362777584378127cf">Academy</a>
</li>
<li>SetReward()
: <a class="el" href="classAgent.html#ad60a2a2684b0d8970230ab579e52e445">Agent</a>
</li>
<li>SetTextObs()
: <a class="el" href="classAgent.html#a78d35c658d6582ecb0e07c2674bed70f">Agent</a>
</li>
<li>stackedVectorObservation
: <a class="el" href="Agent_8cs.html#a308a4987ac541acbd58a9cc9c96b1ace">AgentInfo</a>
</li>
<li>storedTextActions
: <a class="el" href="Agent_8cs.html#a16d35fb78652a70b50a8d9355da8cadd">AgentInfo</a>
</li>
<li>storedVectorActions
: <a class="el" href="Agent_8cs.html#ae5414923dbbbd2a39ab4e94d3061bbac">AgentInfo</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>targetFrameRate
: <a class="el" href="classEnvironmentConfiguration.html#ac63e74b2fef449402905cb50167aa622">EnvironmentConfiguration</a>
</li>
<li>textActions
: <a class="el" href="Agent_8cs.html#af3a8b157b1eb809e256f68314db6e1bd">AgentAction</a>
</li>
<li>textObservation
: <a class="el" href="Agent_8cs.html#ada2ee0fb0667ff7a98fa6e76734c0e1d">AgentInfo</a>
</li>
<li>timeScale
: <a class="el" href="classEnvironmentConfiguration.html#ad921de4ff2f44d55940f0b2f3a86149d">EnvironmentConfiguration</a>
</li>
</ul>
<h3><a id="index_u"></a>- u -</h3><ul>
<li>UpdateMemoriesAction()
: <a class="el" href="classAgent.html#a3ef1a2894634cedd1a4987d525e30d77">Agent</a>
</li>
<li>UpdateTextAction()
: <a class="el" href="classAgent.html#a08e542a8bbffc1c37ec91ad5c99662b8">Agent</a>
</li>
<li>UpdateVectorAction()
: <a class="el" href="classAgent.html#a040c1710d1fae2010525db5be0132564">Agent</a>
</li>
</ul>
<h3><a id="index_v"></a>- v -</h3><ul>
<li>vectorActions
: <a class="el" href="Agent_8cs.html#a56a7fa0379094a56a4158ac50dd31dd1">AgentAction</a>
</li>
<li>vectorObservation
: <a class="el" href="Agent_8cs.html#a35913fa60b0dd9d9a2fff5e9ea816181">AgentInfo</a>
</li>
<li>verticalOffset
: <a class="el" href="classMonitor.html#aaf0067f61511f18c08ea89391bd4cccb">Monitor</a>
</li>
<li>visualObservations
: <a class="el" href="Agent_8cs.html#a3e2c1c7c1fe14981c3bab872f999953d">AgentInfo</a>
</li>
</ul>
<h3><a id="index_w"></a>- w -</h3><ul>
<li>width
: <a class="el" href="classEnvironmentConfiguration.html#a2474a5474cbff19523a51eb1de01cda4">EnvironmentConfiguration</a>
</li>
</ul>
</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>

121
docs/html/functions_evnt.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 Members - Events</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('functions_evnt.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">
&#160;<ul>
<li>AgentAct
: <a class="el" href="classAcademy.html#ad3a47ae55e42fae046d5360270c076ac">Academy</a>
</li>
<li>AgentForceReset
: <a class="el" href="classAcademy.html#ab86a6437d36e5687e61117623e5d2c62">Academy</a>
</li>
<li>AgentResetIfDone
: <a class="el" href="classAcademy.html#a7024f1b7a48feeb1206b99a11b201b4f">Academy</a>
</li>
<li>AgentSendState
: <a class="el" href="classAcademy.html#adce6a53cc9bbe74e32d073f4820ec433">Academy</a>
</li>
<li>AgentSetStatus
: <a class="el" href="classAcademy.html#a329972de6641802140ac8573060c289b">Academy</a>
</li>
<li>BrainDecideAction
: <a class="el" href="classAcademy.html#a161ef309785ffee22f97ca3ca7b5a859">Academy</a>
</li>
</ul>
</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>

266
docs/html/functions_func.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 Members - Functions</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('functions_func.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">
&#160;
<h3><a id="index_a"></a>- a -</h3><ul>
<li>AcademyReset()
: <a class="el" href="classAcademy.html#a0872c23a338aebf18b22ce40d3f72c39">Academy</a>
</li>
<li>AcademyStep()
: <a class="el" href="classAcademy.html#aec20943228af90888c11a796b9e27777">Academy</a>
</li>
<li>AddReward()
: <a class="el" href="classAgent.html#af54b9da1f764b0be8cafc581d8f9bc5f">Agent</a>
</li>
<li>AddVectorObs()
: <a class="el" href="classAgent.html#a70dc94ababe37a27084145ead3226d6d">Agent</a>
</li>
<li>AgentAction()
: <a class="el" href="classAgent.html#a6bedc752523054d350627d6a0c7fab6c">Agent</a>
</li>
<li>AgentOnDone()
: <a class="el" href="classAgent.html#a1744571e645b75c4e15b11c1020199a3">Agent</a>
</li>
<li>AgentReset()
: <a class="el" href="classAgent.html#acbb8642634d325629d4e45c8b319610e">Agent</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul>
<li>CollectObservations()
: <a class="el" href="classAgent.html#a8b793b8bbc37b66a5e7eeaeea0844857">Agent</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>Decide()
: <a class="el" href="interfaceDecision.html#abb85e0755e26da5dd575b6ae92caa11d">Decision</a>
</li>
<li>Done()
: <a class="el" href="classAcademy.html#a44cace8d4257cdedded8faa819aa0fcb">Academy</a>
, <a class="el" href="classAgent.html#a44cace8d4257cdedded8faa819aa0fcb">Agent</a>
</li>
</ul>
<h3><a id="index_e"></a>- e -</h3><ul>
<li>EnvironmentConfiguration()
: <a class="el" href="classEnvironmentConfiguration.html#a59f91ef802bd5f087c640819690aeee0">EnvironmentConfiguration</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>GetCommunicator()
: <a class="el" href="classAcademy.html#a04fd35436026aa0997e1dcf6491b9a1a">Academy</a>
</li>
<li>GetCumulativeReward()
: <a class="el" href="classAgent.html#a7dbd50c5e347a1fe0c8f2a63ccc1ebb5">Agent</a>
</li>
<li>GetEpisodeCount()
: <a class="el" href="classAcademy.html#a4f6948fd8d2909d9ab1012ee3b7debb3">Academy</a>
</li>
<li>GetIsInference()
: <a class="el" href="classAcademy.html#a7eaee35bbad8e7b2aeddd1957ab5016d">Academy</a>
</li>
<li>GetReward()
: <a class="el" href="classAgent.html#a05d04fc03ed70a11afb905e259e1404e">Agent</a>
</li>
<li>GetStepCount()
: <a class="el" href="classAcademy.html#ab586c01aab81d779dc15e051f33b3040">Academy</a>
, <a class="el" href="classAgent.html#ab586c01aab81d779dc15e051f33b3040">Agent</a>
</li>
<li>GiveBrain()
: <a class="el" href="classAgent.html#a425d0bb9aae6a2f176eaa9342188e83c">Agent</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>InitializeAcademy()
: <a class="el" href="classAcademy.html#ab6a884f7a70c4dce4432077d716e886c">Academy</a>
</li>
<li>InitializeAgent()
: <a class="el" href="classAgent.html#a0d65cb2bf6fd9e49d87468583db3baa1">Agent</a>
</li>
<li>IsCommunicatorOn()
: <a class="el" href="classAcademy.html#a276d937e60b907e23ec89d7df4cebe79">Academy</a>
</li>
<li>IsDone()
: <a class="el" href="classAcademy.html#a6439db113c7c15c83710c55c8e57af38">Academy</a>
, <a class="el" href="classAgent.html#a6439db113c7c15c83710c55c8e57af38">Agent</a>
</li>
<li>IsMaxStepReached()
: <a class="el" href="classAgent.html#a37124e7a1328a3d7342e6682e73092d7">Agent</a>
</li>
</ul>
<h3><a id="index_l"></a>- l -</h3><ul>
<li>Log()
: <a class="el" href="classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6">Monitor</a>
</li>
</ul>
<h3><a id="index_m"></a>- m -</h3><ul>
<li>MakeMemory()
: <a class="el" href="interfaceDecision.html#aab04da17017eb9206dfec50039843432">Decision</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>ObservationToTexture()
: <a class="el" href="classAgent.html#af0aa30da9ba1bbda231c6b3a4e36550a">Agent</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>RemoveAllValues()
: <a class="el" href="classMonitor.html#ae8d1d6ae07652adf07f09f462c69f4a8">Monitor</a>
</li>
<li>RemoveValue()
: <a class="el" href="classMonitor.html#ac8888bc1e3ac394d6d01684d0bf2ee27">Monitor</a>
</li>
<li>RequestAction()
: <a class="el" href="classAgent.html#a737d24da9fbe954cd4e41983ddee208a">Agent</a>
</li>
<li>RequestDecision()
: <a class="el" href="classAgent.html#ae9f3c050a74cf26e2cd74e82deaa9a5d">Agent</a>
</li>
<li>ResetReward()
: <a class="el" href="classAgent.html#a2ebb156dac7038fe138c910df69300c9">Agent</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>SetActive()
: <a class="el" href="classMonitor.html#ac9a87b218fd4c455053a8d5fb5ec6096">Monitor</a>
</li>
<li>SetIsInference()
: <a class="el" href="classAcademy.html#af9fcbf243bd5c1f362777584378127cf">Academy</a>
</li>
<li>SetReward()
: <a class="el" href="classAgent.html#ad60a2a2684b0d8970230ab579e52e445">Agent</a>
</li>
<li>SetTextObs()
: <a class="el" href="classAgent.html#a78d35c658d6582ecb0e07c2674bed70f">Agent</a>
</li>
</ul>
<h3><a id="index_u"></a>- u -</h3><ul>
<li>UpdateMemoriesAction()
: <a class="el" href="classAgent.html#a3ef1a2894634cedd1a4987d525e30d77">Agent</a>
</li>
<li>UpdateTextAction()
: <a class="el" href="classAgent.html#a08e542a8bbffc1c37ec91ad5c99662b8">Agent</a>
</li>
<li>UpdateVectorAction()
: <a class="el" href="classAgent.html#a040c1710d1fae2010525db5be0132564">Agent</a>
</li>
</ul>
</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>

185
docs/html/functions_vars.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 Members - Variables</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('functions_vars.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">
&#160;<ul>
<li>agentCameras
: <a class="el" href="Agent_8cs.html#a1e23676a7014ca3a552c39e9cfc1fb27">AgentParameters</a>
</li>
<li>agentParameters
: <a class="el" href="classAgent.html#aec11063707292e4183406fc40802cf41">Agent</a>
</li>
<li>brain
: <a class="el" href="classAgent.html#a4b858e0e212cea18f48976438a427ee9">Agent</a>
</li>
<li>done
: <a class="el" href="Agent_8cs.html#a1d39aac66e12dae50a24cd7a9100ef33">AgentInfo</a>
</li>
<li>height
: <a class="el" href="classEnvironmentConfiguration.html#ad12fc34ce789bce6c8a05d8a17138534">EnvironmentConfiguration</a>
</li>
<li>id
: <a class="el" href="Agent_8cs.html#a7441ef0865bcb3db9b8064dd7375c1ea">AgentInfo</a>
</li>
<li>maxStep
: <a class="el" href="Agent_8cs.html#a68defcf610c5210aa9a2b73fb4de6fbe">AgentParameters</a>
</li>
<li>maxStepReached
: <a class="el" href="Agent_8cs.html#a5b90735e18b8f5df83c465f78733f63d">AgentInfo</a>
</li>
<li>memories
: <a class="el" href="Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9">AgentAction</a>
, <a class="el" href="Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9">AgentInfo</a>
</li>
<li>numberOfActionsBetweenDecisions
: <a class="el" href="Agent_8cs.html#af84a8178eb8593c986c511a57b76305e">AgentParameters</a>
</li>
<li>onDemandDecision
: <a class="el" href="Agent_8cs.html#adc9588e03d6582f35d1501d7f6c64e5a">AgentParameters</a>
</li>
<li>qualityLevel
: <a class="el" href="classEnvironmentConfiguration.html#a6769bca3d7b4c1e3e32b774729afabd1">EnvironmentConfiguration</a>
</li>
<li>resetOnDone
: <a class="el" href="Agent_8cs.html#a1e06d6fe173ee1f37c3b7a9af8050195">AgentParameters</a>
</li>
<li>resetParameters
: <a class="el" href="classAcademy.html#a3f4e8b2b6e23e7d814f69fab93009d5f">Academy</a>
</li>
<li>reward
: <a class="el" href="Agent_8cs.html#ab18e03604d8452d6d86f55873e19732a">AgentInfo</a>
</li>
<li>stackedVectorObservation
: <a class="el" href="Agent_8cs.html#a308a4987ac541acbd58a9cc9c96b1ace">AgentInfo</a>
</li>
<li>storedTextActions
: <a class="el" href="Agent_8cs.html#a16d35fb78652a70b50a8d9355da8cadd">AgentInfo</a>
</li>
<li>storedVectorActions
: <a class="el" href="Agent_8cs.html#ae5414923dbbbd2a39ab4e94d3061bbac">AgentInfo</a>
</li>
<li>targetFrameRate
: <a class="el" href="classEnvironmentConfiguration.html#ac63e74b2fef449402905cb50167aa622">EnvironmentConfiguration</a>
</li>
<li>textActions
: <a class="el" href="Agent_8cs.html#af3a8b157b1eb809e256f68314db6e1bd">AgentAction</a>
</li>
<li>textObservation
: <a class="el" href="Agent_8cs.html#ada2ee0fb0667ff7a98fa6e76734c0e1d">AgentInfo</a>
</li>
<li>timeScale
: <a class="el" href="classEnvironmentConfiguration.html#ad921de4ff2f44d55940f0b2f3a86149d">EnvironmentConfiguration</a>
</li>
<li>vectorActions
: <a class="el" href="Agent_8cs.html#a56a7fa0379094a56a4158ac50dd31dd1">AgentAction</a>
</li>
<li>vectorObservation
: <a class="el" href="Agent_8cs.html#a35913fa60b0dd9d9a2fff5e9ea816181">AgentInfo</a>
</li>
<li>verticalOffset
: <a class="el" href="classMonitor.html#aaf0067f61511f18c08ea89391bd4cccb">Monitor</a>
</li>
<li>visualObservations
: <a class="el" href="Agent_8cs.html#a3e2c1c7c1fe14981c3bab872f999953d">AgentInfo</a>
</li>
<li>width
: <a class="el" href="classEnvironmentConfiguration.html#a2474a5474cbff19523a51eb1de01cda4">EnvironmentConfiguration</a>
</li>
</ul>
</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>

106
docs/html/globals.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: File 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="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('globals.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 file members with links to the files they belong to:</div><ul>
<li>MonitorType
: <a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72">Monitor.cs</a>
</li>
</ul>
</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>

106
docs/html/globals_enum.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: File 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="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('globals_enum.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">
&#160;<ul>
<li>MonitorType
: <a class="el" href="Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72">Monitor.cs</a>
</li>
</ul>
</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>

118
docs/html/hierarchy.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 Hierarchy</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('hierarchy.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 Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><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="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_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="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_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#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_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="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_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="classEnvironmentConfiguration.html" target="_self">EnvironmentConfiguration</a></td><td class="desc">Welcome to Unity Machine Learning Agents (ML-Agents) </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>MonoBehaviour</b></td><td class="desc"></td></tr>
<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;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_5_1_"><td class="entry"><span style="width:32px;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_5_2_" class="even"><td class="entry"><span style="width:32px;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>

13
docs/html/hierarchy.js


var hierarchy =
[
[ "AgentAction", "Agent_8cs.html#structAgentAction", null ],
[ "AgentInfo", "Agent_8cs.html#structAgentInfo", null ],
[ "AgentParameters", "Agent_8cs.html#classAgentParameters", null ],
[ "Decision", "interfaceDecision.html", null ],
[ "EnvironmentConfiguration", "classEnvironmentConfiguration.html", null ],
[ "MonoBehaviour", null, [
[ "Academy", "classAcademy.html", null ],
[ "Agent", "classAgent.html", null ],
[ "Monitor", "classMonitor.html", null ]
] ]
];

105
docs/html/index.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: Main Page</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('index.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">ML-Agents Documentation</div> </div>
</div><!--header-->
<div class="contents">
</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>

110
docs/html/interfaceDecision-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('interfaceDecision.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">Decision Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="interfaceDecision.html">Decision</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="interfaceDecision.html#abb85e0755e26da5dd575b6ae92caa11d">Decide</a>(List&lt; float &gt; vectorObs, List&lt; Texture2D &gt; visualObs, float reward, bool done, List&lt; float &gt; memory)</td><td class="entry"><a class="el" href="interfaceDecision.html">Decision</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="interfaceDecision.html#aab04da17017eb9206dfec50039843432">MakeMemory</a>(List&lt; float &gt; vectorObs, List&lt; Texture2D &gt; visualObs, float reward, bool done, List&lt; float &gt; memory)</td><td class="entry"><a class="el" href="interfaceDecision.html">Decision</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>

248
docs/html/interfaceDecision.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 Interface 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('interfaceDecision.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="interfaceDecision-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Decision Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>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></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:abb85e0755e26da5dd575b6ae92caa11d"><td class="memItemLeft" align="right" valign="top">float []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceDecision.html#abb85e0755e26da5dd575b6ae92caa11d">Decide</a> (List&lt; float &gt; vectorObs, List&lt; Texture2D &gt; visualObs, float reward, bool done, List&lt; float &gt; memory)</td></tr>
<tr class="memdesc:abb85e0755e26da5dd575b6ae92caa11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the decision-making logic of the agent. <a href="#abb85e0755e26da5dd575b6ae92caa11d">More...</a><br /></td></tr>
<tr class="separator:abb85e0755e26da5dd575b6ae92caa11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab04da17017eb9206dfec50039843432"><td class="memItemLeft" align="right" valign="top">List&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceDecision.html#aab04da17017eb9206dfec50039843432">MakeMemory</a> (List&lt; float &gt; vectorObs, List&lt; Texture2D &gt; visualObs, float reward, bool done, List&lt; float &gt; memory)</td></tr>
<tr class="memdesc:aab04da17017eb9206dfec50039843432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the logic for creating the memory vector for 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="#aab04da17017eb9206dfec50039843432">More...</a><br /></td></tr>
<tr class="separator:aab04da17017eb9206dfec50039843432"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>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. </p>
<p>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> in this case is fully decided using the implementation of these methods and no training or inference takes place. Currently, the Heuristic Brain does not support text observations and actions. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="abb85e0755e26da5dd575b6ae92caa11d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb85e0755e26da5dd575b6ae92caa11d">&#9670;&nbsp;</a></span>Decide()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float [] Decide </td>
<td>(</td>
<td class="paramtype">List&lt; float &gt;&#160;</td>
<td class="paramname"><em>vectorObs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">List&lt; Texture2D &gt;&#160;</td>
<td class="paramname"><em>visualObs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>reward</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>done</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">List&lt; float &gt;&#160;</td>
<td class="paramname"><em>memory</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Defines the decision-making logic of the agent. </p>
<p>Given the information about the agent, returns a vector of actions. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector action vector.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vectorObs</td><td>The vector observations of the agent.</td></tr>
<tr><td class="paramname">visualObs</td><td>The cameras the agent uses for visual observations.</td></tr>
<tr><td class="paramname">reward</td><td>The reward the agent received at the previous step.</td></tr>
<tr><td class="paramname">done</td><td>Whether or not the agent is done.</td></tr>
<tr><td class="paramname">memory</td><td>The memories stored from the previous step with <a class="el" href="interfaceDecision.html#aab04da17017eb9206dfec50039843432" title="Defines the logic for creating the memory vector for the Agent. ">MakeMemory(List&lt;float&gt;, List&lt;Texture2D&gt;, float, bool, List&lt;float&gt;)</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aab04da17017eb9206dfec50039843432"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab04da17017eb9206dfec50039843432">&#9670;&nbsp;</a></span>MakeMemory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">List&lt;float&gt; MakeMemory </td>
<td>(</td>
<td class="paramtype">List&lt; float &gt;&#160;</td>
<td class="paramname"><em>vectorObs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">List&lt; Texture2D &gt;&#160;</td>
<td class="paramname"><em>visualObs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>reward</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>done</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">List&lt; float &gt;&#160;</td>
<td class="paramname"><em>memory</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Defines the logic for creating the memory vector for 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>
<dl class="section return"><dt>Returns</dt><dd>The vector of memories the agent will use at the next step.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vectorObs</td><td>The vector observations of the agent.</td></tr>
<tr><td class="paramname">visualObs</td><td>The cameras the agent uses for visual observations.</td></tr>
<tr><td class="paramname">reward</td><td>The reward the agent received at the previous step.</td></tr>
<tr><td class="paramname">done</td><td>Whether or not the agent is done.</td></tr>
<tr><td class="paramname">memory</td><td>The memories stored from the previous call to this method. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li><a class="el" href="Decision_8cs.html">Decision.cs</a></li>
</ul>
</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="interfaceDecision.html">Decision</a></li>
</ul>
</div>
</body>
</html>

5
docs/html/interfaceDecision.js


var interfaceDecision =
[
[ "Decide", "interfaceDecision.html#abb85e0755e26da5dd575b6ae92caa11d", null ],
[ "MakeMemory", "interfaceDecision.html#aab04da17017eb9206dfec50039843432", null ]
];

115
docs/html/jquery.js
文件差异内容过多而无法显示
查看文件

18
docs/html/logo.png

之前 之后
宽度: 280  |  高度: 45  |  大小: 5.2 KiB

50
docs/html/menu.js


/*
@licstart The following is the entire license notice for the
JavaScript code in this file.
Copyright (C) 1997-2017 by Dimitri van Heesch
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@licend The above is the entire license notice
for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
result+='<li><a href="'+relPath+data.children[i].url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchEnabled) {
if (serverSide) {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
} else {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
}
}
$('#main-menu').smartmenus();
}
/* @license-end */

70
docs/html/menudata.js


/*
@ @licstart The following is the entire license notice for the
JavaScript code in this file.
Copyright (C) 1997-2017 by Dimitri van Heesch
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@licend The above is the entire license notice
for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Classes",url:"annotated.html",children:[
{text:"Class List",url:"annotated.html"},
{text:"Class Index",url:"classes.html"},
{text:"Class Hierarchy",url:"hierarchy.html"},
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html",children:[
{text:"a",url:"functions.html#index_a"},
{text:"b",url:"functions.html#index_b"},
{text:"c",url:"functions.html#index_c"},
{text:"d",url:"functions.html#index_d"},
{text:"e",url:"functions.html#index_e"},
{text:"g",url:"functions.html#index_g"},
{text:"h",url:"functions.html#index_h"},
{text:"i",url:"functions.html#index_i"},
{text:"l",url:"functions.html#index_l"},
{text:"m",url:"functions.html#index_m"},
{text:"n",url:"functions.html#index_n"},
{text:"o",url:"functions.html#index_o"},
{text:"q",url:"functions.html#index_q"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
{text:"u",url:"functions.html#index_u"},
{text:"v",url:"functions.html#index_v"},
{text:"w",url:"functions.html#index_w"}]},
{text:"Functions",url:"functions_func.html",children:[
{text:"a",url:"functions_func.html#index_a"},
{text:"c",url:"functions_func.html#index_c"},
{text:"d",url:"functions_func.html#index_d"},
{text:"e",url:"functions_func.html#index_e"},
{text:"g",url:"functions_func.html#index_g"},
{text:"i",url:"functions_func.html#index_i"},
{text:"l",url:"functions_func.html#index_l"},
{text:"m",url:"functions_func.html#index_m"},
{text:"o",url:"functions_func.html#index_o"},
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"u",url:"functions_func.html#index_u"}]},
{text:"Variables",url:"functions_vars.html"},
{text:"Events",url:"functions_evnt.html"}]}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"File Members",url:"globals.html",children:[
{text:"All",url:"globals.html"},
{text:"Enumerations",url:"globals_enum.html"}]}]}]}

3
docs/html/nav_f.png

之前 之后
宽度: 1  |  高度: 56  |  大小: 153 B

3
docs/html/nav_g.png

之前 之后
宽度: 1  |  高度: 6  |  大小: 95 B

4
docs/html/nav_h.png

之前 之后
宽度: 1  |  高度: 12  |  大小: 98 B

146
docs/html/navtree.css


#nav-tree .children_ul {
margin:0;
padding:4px;
}
#nav-tree ul {
list-style:none outside none;
margin:0px;
padding:0px;
}
#nav-tree li {
white-space:nowrap;
margin:0px;
padding:0px;
}
#nav-tree .plus {
margin:0px;
}
#nav-tree .selected {
background-image: url('tab_a.png');
background-repeat:repeat-x;
color: #fff;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
}
#nav-tree img {
margin:0px;
padding:0px;
border:0px;
vertical-align: middle;
}
#nav-tree a {
text-decoration:none;
padding:0px;
margin:0px;
outline:none;
}
#nav-tree .label {
margin:0px;
padding:0px;
font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
}
#nav-tree .label a {
padding:2px;
}
#nav-tree .selected a {
text-decoration:none;
color:#fff;
}
#nav-tree .children_ul {
margin:0px;
padding:0px;
}
#nav-tree .item {
margin:0px;
padding:0px;
}
#nav-tree {
padding: 0px 0px;
background-color: #FAFAFF;
font-size:14px;
overflow:auto;
}
#doc-content {
overflow:auto;
display:block;
padding:0px;
margin:0px;
-webkit-overflow-scrolling : touch; /* iOS 5+ */
}
#side-nav {
padding:0 6px 0 0;
margin: 0px;
display:block;
position: absolute;
left: 0px;
width: 250px;
}
.ui-resizable .ui-resizable-handle {
display:block;
}
.ui-resizable-e {
background-image:url("splitbar.png");
background-size:100%;
background-repeat:no-repeat;
background-attachment: scroll;
cursor:ew-resize;
height:100%;
right:0;
top:0;
width:6px;
}
.ui-resizable-handle {
display:none;
font-size:0.1px;
position:absolute;
z-index:1;
}
#nav-tree-contents {
margin: 6px 0px 0px 0px;
}
#nav-tree {
background-image:url('nav_h.png');
background-repeat:repeat-x;
background-color: #F9FAFC;
-webkit-overflow-scrolling : touch; /* iOS 5+ */
}
#nav-sync {
position:absolute;
top:5px;
right:24px;
z-index:0;
}
#nav-sync img {
opacity:0.3;
}
#nav-sync img:hover {
opacity:0.9;
}
@media print
{
#nav-tree { display: none; }
div.ui-resizable-handle { display: none; position: relative; }
}

540
docs/html/navtree.js


/*
@licstart The following is the entire license notice for the
JavaScript code in this file.
Copyright (C) 1997-2017 by Dimitri van Heesch
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@licend The above is the entire license notice
for the JavaScript code in this file
*/
var navTreeSubIndices = new Array();
var arrowDown = '&#9660;';
var arrowRight = '&#9654;';
function getData(varName)
{
var i = varName.lastIndexOf('/');
var n = i>=0 ? varName.substring(i+1) : varName;
return eval(n.replace(/\-/g,'_'));
}
function stripPath(uri)
{
return uri.substring(uri.lastIndexOf('/')+1);
}
function stripPath2(uri)
{
var i = uri.lastIndexOf('/');
var s = uri.substring(i+1);
var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
return m ? uri.substring(i-6) : s;
}
function hashValue()
{
return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
}
function hashUrl()
{
return '#'+hashValue();
}
function pathName()
{
return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
}
function localStorageSupported()
{
try {
return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
}
catch(e) {
return false;
}
}
function storeLink(link)
{
if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
window.localStorage.setItem('navpath',link);
}
}
function deleteLink()
{
if (localStorageSupported()) {
window.localStorage.setItem('navpath','');
}
}
function cachedLink()
{
if (localStorageSupported()) {
return window.localStorage.getItem('navpath');
} else {
return '';
}
}
function getScript(scriptName,func,show)
{
var head = document.getElementsByTagName("head")[0];
var script = document.createElement('script');
script.id = scriptName;
script.type = 'text/javascript';
script.onload = func;
script.src = scriptName+'.js';
if ($.browser.msie && $.browser.version<=8) {
// script.onload does not work with older versions of IE
script.onreadystatechange = function() {
if (script.readyState=='complete' || script.readyState=='loaded') {
func(); if (show) showRoot();
}
}
}
head.appendChild(script);
}
function createIndent(o,domNode,node,level)
{
var level=-1;
var n = node;
while (n.parentNode) { level++; n=n.parentNode; }
if (node.childrenData) {
var imgNode = document.createElement("span");
imgNode.className = 'arrow';
imgNode.style.paddingLeft=(16*level).toString()+'px';
imgNode.innerHTML=arrowRight;
node.plus_img = imgNode;
node.expandToggle = document.createElement("a");
node.expandToggle.href = "javascript:void(0)";
node.expandToggle.onclick = function() {
if (node.expanded) {
$(node.getChildrenUL()).slideUp("fast");
node.plus_img.innerHTML=arrowRight;
node.expanded = false;
} else {
expandNode(o, node, false, false);
}
}
node.expandToggle.appendChild(imgNode);
domNode.appendChild(node.expandToggle);
} else {
var span = document.createElement("span");
span.className = 'arrow';
span.style.width = 16*(level+1)+'px';
span.innerHTML = '&#160;';
domNode.appendChild(span);
}
}
var animationInProgress = false;
function gotoAnchor(anchor,aname,updateLocation)
{
var pos, docContent = $('#doc-content');
var ancParent = $(anchor.parent());
if (ancParent.hasClass('memItemLeft') ||
ancParent.hasClass('fieldname') ||
ancParent.hasClass('fieldtype') ||
ancParent.is(':header'))
{
pos = ancParent.position().top;
} else if (anchor.position()) {
pos = anchor.position().top;
}
if (pos) {
var dist = Math.abs(Math.min(
pos-docContent.offset().top,
docContent[0].scrollHeight-
docContent.height()-docContent.scrollTop()));
animationInProgress=true;
docContent.animate({
scrollTop: pos + docContent.scrollTop() - docContent.offset().top
},Math.max(50,Math.min(500,dist)),function(){
if (updateLocation) window.location.href=aname;
animationInProgress=false;
});
}
}
function newNode(o, po, text, link, childrenData, lastNode)
{
var node = new Object();
node.children = Array();
node.childrenData = childrenData;
node.depth = po.depth + 1;
node.relpath = po.relpath;
node.isLast = lastNode;
node.li = document.createElement("li");
po.getChildrenUL().appendChild(node.li);
node.parentNode = po;
node.itemDiv = document.createElement("div");
node.itemDiv.className = "item";
node.labelSpan = document.createElement("span");
node.labelSpan.className = "label";
createIndent(o,node.itemDiv,node,0);
node.itemDiv.appendChild(node.labelSpan);
node.li.appendChild(node.itemDiv);
var a = document.createElement("a");
node.labelSpan.appendChild(a);
node.label = document.createTextNode(text);
node.expanded = false;
a.appendChild(node.label);
if (link) {
var url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
link = url;
} else {
url = node.relpath+link;
}
a.className = stripPath(link.replace('#',':'));
if (link.indexOf('#')!=-1) {
var aname = '#'+link.split('#')[1];
var srcPage = stripPath(pathName());
var targetPage = stripPath(link.split('#')[0]);
a.href = srcPage!=targetPage ? url : "javascript:void(0)";
a.onclick = function(){
storeLink(link);
if (!$(a).parent().parent().hasClass('selected'))
{
$('.item').removeClass('selected');
$('.item').removeAttr('id');
$(a).parent().parent().addClass('selected');
$(a).parent().parent().attr('id','selected');
}
var anchor = $(aname);
gotoAnchor(anchor,aname,true);
};
} else {
a.href = url;
a.onclick = function() { storeLink(link); }
}
} else {
if (childrenData != null)
{
a.className = "nolink";
a.href = "javascript:void(0)";
a.onclick = node.expandToggle.onclick;
}
}
node.childrenUL = null;
node.getChildrenUL = function() {
if (!node.childrenUL) {
node.childrenUL = document.createElement("ul");
node.childrenUL.className = "children_ul";
node.childrenUL.style.display = "none";
node.li.appendChild(node.childrenUL);
}
return node.childrenUL;
};
return node;
}
function showRoot()
{
var headerHeight = $("#top").height();
var footerHeight = $("#nav-path").height();
var windowHeight = $(window).height() - headerHeight - footerHeight;
(function (){ // retry until we can scroll to the selected item
try {
var navtree=$('#nav-tree');
navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
} catch (err) {
setTimeout(arguments.callee, 0);
}
})();
}
function expandNode(o, node, imm, showRoot)
{
if (node.childrenData && !node.expanded) {
if (typeof(node.childrenData)==='string') {
var varName = node.childrenData;
getScript(node.relpath+varName,function(){
node.childrenData = getData(varName);
expandNode(o, node, imm, showRoot);
}, showRoot);
} else {
if (!node.childrenVisited) {
getNode(o, node);
} if (imm || ($.browser.msie && $.browser.version>8)) {
// somehow slideDown jumps to the start of tree for IE9 :-(
$(node.getChildrenUL()).show();
} else {
$(node.getChildrenUL()).slideDown("fast");
}
node.plus_img.innerHTML = arrowDown;
node.expanded = true;
}
}
}
function glowEffect(n,duration)
{
n.addClass('glow').delay(duration).queue(function(next){
$(this).removeClass('glow');next();
});
}
function highlightAnchor()
{
var aname = hashUrl();
var anchor = $(aname);
if (anchor.parent().attr('class')=='memItemLeft'){
var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
glowEffect(rows.children(),300); // member without details
} else if (anchor.parent().attr('class')=='fieldname'){
glowEffect(anchor.parent().parent(),1000); // enum value
} else if (anchor.parent().attr('class')=='fieldtype'){
glowEffect(anchor.parent().parent(),1000); // struct field
} else if (anchor.parent().is(":header")) {
glowEffect(anchor.parent(),1000); // section header
} else {
glowEffect(anchor.next(),1000); // normal member
}
gotoAnchor(anchor,aname,false);
}
function selectAndHighlight(hash,n)
{
var a;
if (hash) {
var link=stripPath(pathName())+':'+hash.substring(1);
a=$('.item a[class$="'+link+'"]');
}
if (a && a.length) {
a.parent().parent().addClass('selected');
a.parent().parent().attr('id','selected');
highlightAnchor();
} else if (n) {
$(n.itemDiv).addClass('selected');
$(n.itemDiv).attr('id','selected');
}
if ($('#nav-tree-contents .item:first').hasClass('selected')) {
$('#nav-sync').css('top','30px');
} else {
$('#nav-sync').css('top','5px');
}
showRoot();
}
function showNode(o, node, index, hash)
{
if (node && node.childrenData) {
if (typeof(node.childrenData)==='string') {
var varName = node.childrenData;
getScript(node.relpath+varName,function(){
node.childrenData = getData(varName);
showNode(o,node,index,hash);
},true);
} else {
if (!node.childrenVisited) {
getNode(o, node);
}
$(node.getChildrenUL()).css({'display':'block'});
node.plus_img.innerHTML = arrowDown;
node.expanded = true;
var n = node.children[o.breadcrumbs[index]];
if (index+1<o.breadcrumbs.length) {
showNode(o,n,index+1,hash);
} else {
if (typeof(n.childrenData)==='string') {
var varName = n.childrenData;
getScript(n.relpath+varName,function(){
n.childrenData = getData(varName);
node.expanded=false;
showNode(o,node,index,hash); // retry with child node expanded
},true);
} else {
var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
expandNode(o, n, true, true);
}
selectAndHighlight(hash,n);
}
}
}
} else {
selectAndHighlight(hash);
}
}
function removeToInsertLater(element) {
var parentNode = element.parentNode;
var nextSibling = element.nextSibling;
parentNode.removeChild(element);
return function() {
if (nextSibling) {
parentNode.insertBefore(element, nextSibling);
} else {
parentNode.appendChild(element);
}
};
}
function getNode(o, po)
{
var insertFunction = removeToInsertLater(po.li);
po.childrenVisited = true;
var l = po.childrenData.length-1;
for (var i in po.childrenData) {
var nodeData = po.childrenData[i];
po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
i==l);
}
insertFunction();
}
function gotoNode(o,subIndex,root,hash,relpath)
{
var nti = navTreeSubIndices[subIndex][root+hash];
o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
navTo(o,NAVTREE[0][1],"",relpath);
$('.item').removeClass('selected');
$('.item').removeAttr('id');
}
if (o.breadcrumbs) {
o.breadcrumbs.unshift(0); // add 0 for root node
showNode(o, o.node, 0, hash);
}
}
function navTo(o,root,hash,relpath)
{
var link = cachedLink();
if (link) {
var parts = link.split('#');
root = parts[0];
if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
else hash='';
}
if (hash.match(/^#l\d+$/)) {
var anchor=$('a[name='+hash.substring(1)+']');
glowEffect(anchor.parent(),1000); // line number
hash=''; // strip line number anchors
}
var url=root+hash;
var i=-1;
while (NAVTREEINDEX[i+1]<=url) i++;
if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
if (navTreeSubIndices[i]) {
gotoNode(o,i,root,hash,relpath)
} else {
getScript(relpath+'navtreeindex'+i,function(){
navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
if (navTreeSubIndices[i]) {
gotoNode(o,i,root,hash,relpath);
}
},true);
}
}
function showSyncOff(n,relpath)
{
n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
}
function showSyncOn(n,relpath)
{
n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
}
function toggleSyncButton(relpath)
{
var navSync = $('#nav-sync');
if (navSync.hasClass('sync')) {
navSync.removeClass('sync');
showSyncOff(navSync,relpath);
storeLink(stripPath2(pathName())+hashUrl());
} else {
navSync.addClass('sync');
showSyncOn(navSync,relpath);
deleteLink();
}
}
function initNavTree(toroot,relpath)
{
var o = new Object();
o.toroot = toroot;
o.node = new Object();
o.node.li = document.getElementById("nav-tree-contents");
o.node.childrenData = NAVTREE;
o.node.children = new Array();
o.node.childrenUL = document.createElement("ul");
o.node.getChildrenUL = function() { return o.node.childrenUL; };
o.node.li.appendChild(o.node.childrenUL);
o.node.depth = 0;
o.node.relpath = relpath;
o.node.expanded = false;
o.node.isLast = true;
o.node.plus_img = document.createElement("span");
o.node.plus_img.className = 'arrow';
o.node.plus_img.innerHTML = arrowRight;
if (localStorageSupported()) {
var navSync = $('#nav-sync');
if (cachedLink()) {
showSyncOff(navSync,relpath);
navSync.removeClass('sync');
} else {
showSyncOn(navSync,relpath);
}
navSync.click(function(){ toggleSyncButton(relpath); });
}
$(window).load(function(){
navTo(o,toroot,hashUrl(),relpath);
showRoot();
});
$(window).bind('hashchange', function(){
if (window.location.hash && window.location.hash.length>1){
var a;
if ($(location).attr('hash')){
var clslink=stripPath(pathName())+':'+hashValue();
a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
}
if (a==null || !$(a).parent().parent().hasClass('selected')){
$('.item').removeClass('selected');
$('.item').removeAttr('id');
}
var link=stripPath2(pathName());
navTo(o,link,hashUrl(),relpath);
} else if (!animationInProgress) {
$('#doc-content').scrollTop(0);
$('.item').removeClass('selected');
$('.item').removeAttr('id');
navTo(o,toroot,hashUrl(),relpath);
}
})
}
/* @license-end */

54
docs/html/navtreedata.js


/*
@ @licstart The following is the entire license notice for the
JavaScript code in this file.
Copyright (C) 1997-2017 by Dimitri van Heesch
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@licend The above is the entire license notice
for the JavaScript code in this file
*/
var NAVTREE =
[
[ "ML-Agents", "index.html", [
[ "Classes", "annotated.html", [
[ "Class List", "annotated.html", "annotated_dup" ],
[ "Class Index", "classes.html", null ],
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
[ "Class Members", "functions.html", [
[ "All", "functions.html", null ],
[ "Functions", "functions_func.html", null ],
[ "Variables", "functions_vars.html", null ],
[ "Events", "functions_evnt.html", null ]
] ]
] ],
[ "Files", "files.html", [
[ "File List", "files.html", "files_dup" ],
[ "File Members", "globals.html", [
[ "All", "globals.html", null ],
[ "Enumerations", "globals_enum.html", null ]
] ]
] ]
] ]
];
var NAVTREEINDEX =
[
"Academy_8cs.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
var SYNCOFFMSG = 'click to enable panel synchronisation';

113
docs/html/navtreeindex0.js


var NAVTREEINDEX0 =
{
"Academy_8cs.html":[1,0,0],
"Agent_8cs.html":[1,0,1],
"Agent_8cs.html#a16d35fb78652a70b50a8d9355da8cadd":[1,0,1,0,6],
"Agent_8cs.html#a1d39aac66e12dae50a24cd7a9100ef33":[1,0,1,0,0],
"Agent_8cs.html#a1e06d6fe173ee1f37c3b7a9af8050195":[1,0,1,2,4],
"Agent_8cs.html#a1e23676a7014ca3a552c39e9cfc1fb27":[1,0,1,2,0],
"Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9":[1,0,1,0,3],
"Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9":[1,0,1,1,0],
"Agent_8cs.html#a308a4987ac541acbd58a9cc9c96b1ace":[1,0,1,0,5],
"Agent_8cs.html#a35913fa60b0dd9d9a2fff5e9ea816181":[1,0,1,0,9],
"Agent_8cs.html#a3e2c1c7c1fe14981c3bab872f999953d":[1,0,1,0,10],
"Agent_8cs.html#a56a7fa0379094a56a4158ac50dd31dd1":[1,0,1,1,2],
"Agent_8cs.html#a5b90735e18b8f5df83c465f78733f63d":[1,0,1,0,2],
"Agent_8cs.html#a68defcf610c5210aa9a2b73fb4de6fbe":[1,0,1,2,1],
"Agent_8cs.html#a7441ef0865bcb3db9b8064dd7375c1ea":[1,0,1,0,1],
"Agent_8cs.html#ab18e03604d8452d6d86f55873e19732a":[1,0,1,0,4],
"Agent_8cs.html#ada2ee0fb0667ff7a98fa6e76734c0e1d":[1,0,1,0,8],
"Agent_8cs.html#adc9588e03d6582f35d1501d7f6c64e5a":[1,0,1,2,3],
"Agent_8cs.html#ae5414923dbbbd2a39ab4e94d3061bbac":[1,0,1,0,7],
"Agent_8cs.html#af3a8b157b1eb809e256f68314db6e1bd":[1,0,1,1,1],
"Agent_8cs.html#af84a8178eb8593c986c511a57b76305e":[1,0,1,2,2],
"Agent_8cs.html#classAgentParameters":[1,0,1,2],
"Agent_8cs.html#structAgentAction":[1,0,1,1],
"Agent_8cs.html#structAgentInfo":[1,0,1,0],
"Decision_8cs.html":[1,0,2],
"Monitor_8cs.html":[1,0,3],
"Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72":[1,0,3,1],
"Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a10bf08f0bbd6689475be65b4ae441bd9":[1,0,3,1,0],
"Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a16e197121c1752d4f42e8999863104ce":[1,0,3,1,1],
"Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a1cb251ec0d568de6a929b520c4aed8d1":[1,0,3,1,2],
"Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a37b51d194a7513e45b56f6524f2d51f2":[1,0,3,1,3],
"annotated.html":[0,0],
"classAcademy.html":[0,0,0],
"classAcademy.html#a04fd35436026aa0997e1dcf6491b9a1a":[0,0,0,3],
"classAcademy.html#a0872c23a338aebf18b22ce40d3f72c39":[0,0,0,0],
"classAcademy.html#a161ef309785ffee22f97ca3ca7b5a859":[0,0,0,17],
"classAcademy.html#a276d937e60b907e23ec89d7df4cebe79":[0,0,0,8],
"classAcademy.html#a329972de6641802140ac8573060c289b":[0,0,0,16],
"classAcademy.html#a3f4e8b2b6e23e7d814f69fab93009d5f":[0,0,0,11],
"classAcademy.html#a44cace8d4257cdedded8faa819aa0fcb":[0,0,0,2],
"classAcademy.html#a4f6948fd8d2909d9ab1012ee3b7debb3":[0,0,0,4],
"classAcademy.html#a6439db113c7c15c83710c55c8e57af38":[0,0,0,9],
"classAcademy.html#a7024f1b7a48feeb1206b99a11b201b4f":[0,0,0,14],
"classAcademy.html#a7eaee35bbad8e7b2aeddd1957ab5016d":[0,0,0,5],
"classAcademy.html#ab586c01aab81d779dc15e051f33b3040":[0,0,0,6],
"classAcademy.html#ab6a884f7a70c4dce4432077d716e886c":[0,0,0,7],
"classAcademy.html#ab86a6437d36e5687e61117623e5d2c62":[0,0,0,13],
"classAcademy.html#ad3a47ae55e42fae046d5360270c076ac":[0,0,0,12],
"classAcademy.html#adce6a53cc9bbe74e32d073f4820ec433":[0,0,0,15],
"classAcademy.html#aec20943228af90888c11a796b9e27777":[0,0,0,1],
"classAcademy.html#af9fcbf243bd5c1f362777584378127cf":[0,0,0,10],
"classAgent.html":[0,0,1],
"classAgent.html#a02118021b2a57e6f030698e2b63c38ec":[0,0,1,6],
"classAgent.html#a040c1710d1fae2010525db5be0132564":[0,0,1,28],
"classAgent.html#a05d04fc03ed70a11afb905e259e1404e":[0,0,1,14],
"classAgent.html#a08e542a8bbffc1c37ec91ad5c99662b8":[0,0,1,27],
"classAgent.html#a0d65cb2bf6fd9e49d87468583db3baa1":[0,0,1,17],
"classAgent.html#a170507d882c7d3b3e854b668ce343926":[0,0,1,4],
"classAgent.html#a1744571e645b75c4e15b11c1020199a3":[0,0,1,9],
"classAgent.html#a210e66a94c911aa1dea714422792d725":[0,0,1,3],
"classAgent.html#a2ebb156dac7038fe138c910df69300c9":[0,0,1,23],
"classAgent.html#a37124e7a1328a3d7342e6682e73092d7":[0,0,1,19],
"classAgent.html#a3ef1a2894634cedd1a4987d525e30d77":[0,0,1,26],
"classAgent.html#a425d0bb9aae6a2f176eaa9342188e83c":[0,0,1,16],
"classAgent.html#a44cace8d4257cdedded8faa819aa0fcb":[0,0,1,12],
"classAgent.html#a4b858e0e212cea18f48976438a427ee9":[0,0,1,30],
"classAgent.html#a6439db113c7c15c83710c55c8e57af38":[0,0,1,18],
"classAgent.html#a6bedc752523054d350627d6a0c7fab6c":[0,0,1,8],
"classAgent.html#a70dc94ababe37a27084145ead3226d6d":[0,0,1,1],
"classAgent.html#a737d24da9fbe954cd4e41983ddee208a":[0,0,1,21],
"classAgent.html#a78d35c658d6582ecb0e07c2674bed70f":[0,0,1,25],
"classAgent.html#a7dbd50c5e347a1fe0c8f2a63ccc1ebb5":[0,0,1,13],
"classAgent.html#a805b0835be8f8e37d4339c29e6c6ebe5":[0,0,1,5],
"classAgent.html#a8b793b8bbc37b66a5e7eeaeea0844857":[0,0,1,11],
"classAgent.html#a92e3b1eea9f0605ba349ba2b5177d8b0":[0,0,1,7],
"classAgent.html#aaca4c52e9a7e8583ceca5953be77f861":[0,0,1,2],
"classAgent.html#ab586c01aab81d779dc15e051f33b3040":[0,0,1,15],
"classAgent.html#acbb8642634d325629d4e45c8b319610e":[0,0,1,10],
"classAgent.html#ad60a2a2684b0d8970230ab579e52e445":[0,0,1,24],
"classAgent.html#ae9f3c050a74cf26e2cd74e82deaa9a5d":[0,0,1,22],
"classAgent.html#aec11063707292e4183406fc40802cf41":[0,0,1,29],
"classAgent.html#af0aa30da9ba1bbda231c6b3a4e36550a":[0,0,1,20],
"classAgent.html#af54b9da1f764b0be8cafc581d8f9bc5f":[0,0,1,0],
"classEnvironmentConfiguration.html":[0,0,6],
"classEnvironmentConfiguration.html#a2474a5474cbff19523a51eb1de01cda4":[0,0,6,5],
"classEnvironmentConfiguration.html#a59f91ef802bd5f087c640819690aeee0":[0,0,6,0],
"classEnvironmentConfiguration.html#a6769bca3d7b4c1e3e32b774729afabd1":[0,0,6,2],
"classEnvironmentConfiguration.html#ac63e74b2fef449402905cb50167aa622":[0,0,6,3],
"classEnvironmentConfiguration.html#ad12fc34ce789bce6c8a05d8a17138534":[0,0,6,1],
"classEnvironmentConfiguration.html#ad921de4ff2f44d55940f0b2f3a86149d":[0,0,6,4],
"classMonitor.html":[0,0,7],
"classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6":[0,0,7,0],
"classMonitor.html#aaf0067f61511f18c08ea89391bd4cccb":[0,0,7,4],
"classMonitor.html#ac8888bc1e3ac394d6d01684d0bf2ee27":[0,0,7,2],
"classMonitor.html#ac9a87b218fd4c455053a8d5fb5ec6096":[0,0,7,3],
"classMonitor.html#ae8d1d6ae07652adf07f09f462c69f4a8":[0,0,7,1],
"classes.html":[0,1],
"files.html":[1,0],
"functions.html":[0,3,0],
"functions_evnt.html":[0,3,3],
"functions_func.html":[0,3,1],
"functions_vars.html":[0,3,2],
"globals.html":[1,1,0],
"globals_enum.html":[1,1,1],
"hierarchy.html":[0,2],
"index.html":[],
"interfaceDecision.html":[0,0,5],
"interfaceDecision.html#aab04da17017eb9206dfec50039843432":[0,0,5,1],
"interfaceDecision.html#abb85e0755e26da5dd575b6ae92caa11d":[0,0,5,0],
"pages.html":[]
};

3
docs/html/open.png

之前 之后
宽度: 9  |  高度: 9  |  大小: 123 B

136
docs/html/resize.js


/*
@licstart The following is the entire license notice for the
JavaScript code in this file.
Copyright (C) 1997-2017 by Dimitri van Heesch
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@licend The above is the entire license notice
for the JavaScript code in this file
*/
function initResizable()
{
var cookie_namespace = 'doxygen';
var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
function readCookie(cookie)
{
var myCookie = cookie_namespace+"_"+cookie+"=";
if (document.cookie) {
var index = document.cookie.indexOf(myCookie);
if (index != -1) {
var valStart = index + myCookie.length;
var valEnd = document.cookie.indexOf(";", valStart);
if (valEnd == -1) {
valEnd = document.cookie.length;
}
var val = document.cookie.substring(valStart, valEnd);
return val;
}
}
return 0;
}
function writeCookie(cookie, val, expiration)
{
if (val==undefined) return;
if (expiration == null) {
var date = new Date();
date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
expiration = date.toGMTString();
}
document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
}
function resizeWidth()
{
var windowWidth = $(window).width() + "px";
var sidenavWidth = $(sidenav).outerWidth();
content.css({marginLeft:parseInt(sidenavWidth)+"px"});
writeCookie('width',sidenavWidth-barWidth, null);
}
function restoreWidth(navWidth)
{
var windowWidth = $(window).width() + "px";
content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
sidenav.css({width:navWidth + "px"});
}
function resizeHeight()
{
var headerHeight = header.outerHeight();
var footerHeight = footer.outerHeight();
var windowHeight = $(window).height() - headerHeight - footerHeight;
content.css({height:windowHeight + "px"});
navtree.css({height:windowHeight + "px"});
sidenav.css({height:windowHeight + "px"});
var width=$(window).width();
if (width!=collapsedWidth) {
if (width<desktop_vp && collapsedWidth>=desktop_vp) {
if (!collapsed) {
collapseExpand();
}
} else if (width>desktop_vp && collapsedWidth<desktop_vp) {
if (collapsed) {
collapseExpand();
}
}
collapsedWidth=width;
}
}
function collapseExpand()
{
if (sidenav.width()>0) {
restoreWidth(0);
collapsed=true;
}
else {
var width = readCookie('width');
if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
collapsed=false;
}
}
header = $("#top");
sidenav = $("#side-nav");
content = $("#doc-content");
navtree = $("#nav-tree");
footer = $("#nav-path");
$(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
$(sidenav).resizable({ minWidth: 0 });
$(window).resize(function() { resizeHeight(); });
var device = navigator.userAgent.toLowerCase();
var touch_device = device.match(/(iphone|ipod|ipad|android)/);
if (touch_device) { /* wider split bar for touch only devices */
$(sidenav).css({ paddingRight:'20px' });
$('.ui-resizable-e').css({ width:'20px' });
$('#nav-sync').css({ right:'34px' });
barWidth=20;
}
var width = readCookie('width');
if (width) { restoreWidth(width); } else { resizeWidth(); }
resizeHeight();
var url = location.href;
var i=url.indexOf("#");
if (i>=0) window.location.hash=url.substr(i);
var _preventDefault = function(evt) { evt.preventDefault(); };
$("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
$(".ui-resizable-handle").dblclick(collapseExpand);
$(window).load(resizeHeight);
}
/* @license-end */

30
docs/html/search/all_0.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

22
docs/html/search/all_0.js


var searchData=
[
['academy',['Academy',['../classAcademy.html',1,'']]],
['academy_2ecs',['Academy.cs',['../Academy_8cs.html',1,'']]],
['academyreset',['AcademyReset',['../classAcademy.html#a0872c23a338aebf18b22ce40d3f72c39',1,'Academy']]],
['academystep',['AcademyStep',['../classAcademy.html#aec20943228af90888c11a796b9e27777',1,'Academy']]],
['addreward',['AddReward',['../classAgent.html#af54b9da1f764b0be8cafc581d8f9bc5f',1,'Agent']]],
['addvectorobs',['AddVectorObs',['../classAgent.html#a70dc94ababe37a27084145ead3226d6d',1,'Agent.AddVectorObs(float observation)'],['../classAgent.html#aaca4c52e9a7e8583ceca5953be77f861',1,'Agent.AddVectorObs(int observation)'],['../classAgent.html#a210e66a94c911aa1dea714422792d725',1,'Agent.AddVectorObs(Vector3 observation)'],['../classAgent.html#a170507d882c7d3b3e854b668ce343926',1,'Agent.AddVectorObs(Vector2 observation)'],['../classAgent.html#a805b0835be8f8e37d4339c29e6c6ebe5',1,'Agent.AddVectorObs(float[] observation)'],['../classAgent.html#a02118021b2a57e6f030698e2b63c38ec',1,'Agent.AddVectorObs(List&lt; float &gt; observation)'],['../classAgent.html#a92e3b1eea9f0605ba349ba2b5177d8b0',1,'Agent.AddVectorObs(Quaternion observation)']]],
['agent',['Agent',['../classAgent.html',1,'']]],
['agent_2ecs',['Agent.cs',['../Agent_8cs.html',1,'']]],
['agentact',['AgentAct',['../classAcademy.html#ad3a47ae55e42fae046d5360270c076ac',1,'Academy']]],
['agentaction',['AgentAction',['../Agent_8cs.html#structAgentAction',1,'AgentAction'],['../classAgent.html#a6bedc752523054d350627d6a0c7fab6c',1,'Agent.AgentAction()']]],
['agentcameras',['agentCameras',['../Agent_8cs.html#a1e23676a7014ca3a552c39e9cfc1fb27',1,'AgentParameters']]],
['agentforcereset',['AgentForceReset',['../classAcademy.html#ab86a6437d36e5687e61117623e5d2c62',1,'Academy']]],
['agentinfo',['AgentInfo',['../Agent_8cs.html#structAgentInfo',1,'']]],
['agentondone',['AgentOnDone',['../classAgent.html#a1744571e645b75c4e15b11c1020199a3',1,'Agent']]],
['agentparameters',['AgentParameters',['../Agent_8cs.html#classAgentParameters',1,'AgentParameters'],['../classAgent.html#aec11063707292e4183406fc40802cf41',1,'Agent.agentParameters()']]],
['agentreset',['AgentReset',['../classAgent.html#acbb8642634d325629d4e45c8b319610e',1,'Agent']]],
['agentresetifdone',['AgentResetIfDone',['../classAcademy.html#a7024f1b7a48feeb1206b99a11b201b4f',1,'Academy']]],
['agentsendstate',['AgentSendState',['../classAcademy.html#adce6a53cc9bbe74e32d073f4820ec433',1,'Academy']]],
['agentsetstatus',['AgentSetStatus',['../classAcademy.html#a329972de6641802140ac8573060c289b',1,'Academy']]]
];

30
docs/html/search/all_1.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

6
docs/html/search/all_1.js


var searchData=
[
['bar',['bar',['../Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a37b51d194a7513e45b56f6524f2d51f2',1,'Monitor.cs']]],
['brain',['brain',['../classAgent.html#a4b858e0e212cea18f48976438a427ee9',1,'Agent']]],
['braindecideaction',['BrainDecideAction',['../classAcademy.html#a161ef309785ffee22f97ca3ca7b5a859',1,'Academy']]]
];

30
docs/html/search/all_10.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_10.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

6
docs/html/search/all_10.js


var searchData=
[
['updatememoriesaction',['UpdateMemoriesAction',['../classAgent.html#a3ef1a2894634cedd1a4987d525e30d77',1,'Agent']]],
['updatetextaction',['UpdateTextAction',['../classAgent.html#a08e542a8bbffc1c37ec91ad5c99662b8',1,'Agent']]],
['updatevectoraction',['UpdateVectorAction',['../classAgent.html#a040c1710d1fae2010525db5be0132564',1,'Agent']]]
];

30
docs/html/search/all_11.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_11.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

7
docs/html/search/all_11.js


var searchData=
[
['vectoractions',['vectorActions',['../Agent_8cs.html#a56a7fa0379094a56a4158ac50dd31dd1',1,'AgentAction']]],
['vectorobservation',['vectorObservation',['../Agent_8cs.html#a35913fa60b0dd9d9a2fff5e9ea816181',1,'AgentInfo']]],
['verticaloffset',['verticalOffset',['../classMonitor.html#aaf0067f61511f18c08ea89391bd4cccb',1,'Monitor']]],
['visualobservations',['visualObservations',['../Agent_8cs.html#a3e2c1c7c1fe14981c3bab872f999953d',1,'AgentInfo']]]
];

30
docs/html/search/all_12.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_12.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

4
docs/html/search/all_12.js


var searchData=
[
['width',['width',['../classEnvironmentConfiguration.html#a2474a5474cbff19523a51eb1de01cda4',1,'EnvironmentConfiguration']]]
];

30
docs/html/search/all_2.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

4
docs/html/search/all_2.js


var searchData=
[
['collectobservations',['CollectObservations',['../classAgent.html#a8b793b8bbc37b66a5e7eeaeea0844857',1,'Agent']]]
];

30
docs/html/search/all_3.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

7
docs/html/search/all_3.js


var searchData=
[
['decide',['Decide',['../interfaceDecision.html#abb85e0755e26da5dd575b6ae92caa11d',1,'Decision']]],
['decision',['Decision',['../interfaceDecision.html',1,'']]],
['decision_2ecs',['Decision.cs',['../Decision_8cs.html',1,'']]],
['done',['done',['../Agent_8cs.html#a1d39aac66e12dae50a24cd7a9100ef33',1,'AgentInfo.done()'],['../classAcademy.html#a44cace8d4257cdedded8faa819aa0fcb',1,'Academy.Done()'],['../classAgent.html#a44cace8d4257cdedded8faa819aa0fcb',1,'Agent.Done()']]]
];

30
docs/html/search/all_4.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_4.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

4
docs/html/search/all_4.js


var searchData=
[
['environmentconfiguration',['EnvironmentConfiguration',['../classEnvironmentConfiguration.html',1,'EnvironmentConfiguration'],['../classEnvironmentConfiguration.html#a59f91ef802bd5f087c640819690aeee0',1,'EnvironmentConfiguration.EnvironmentConfiguration()']]]
];

30
docs/html/search/all_5.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_5.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

10
docs/html/search/all_5.js


var searchData=
[
['getcommunicator',['GetCommunicator',['../classAcademy.html#a04fd35436026aa0997e1dcf6491b9a1a',1,'Academy']]],
['getcumulativereward',['GetCumulativeReward',['../classAgent.html#a7dbd50c5e347a1fe0c8f2a63ccc1ebb5',1,'Agent']]],
['getepisodecount',['GetEpisodeCount',['../classAcademy.html#a4f6948fd8d2909d9ab1012ee3b7debb3',1,'Academy']]],
['getisinference',['GetIsInference',['../classAcademy.html#a7eaee35bbad8e7b2aeddd1957ab5016d',1,'Academy']]],
['getreward',['GetReward',['../classAgent.html#a05d04fc03ed70a11afb905e259e1404e',1,'Agent']]],
['getstepcount',['GetStepCount',['../classAcademy.html#ab586c01aab81d779dc15e051f33b3040',1,'Academy.GetStepCount()'],['../classAgent.html#ab586c01aab81d779dc15e051f33b3040',1,'Agent.GetStepCount()']]],
['givebrain',['GiveBrain',['../classAgent.html#a425d0bb9aae6a2f176eaa9342188e83c',1,'Agent']]]
];

30
docs/html/search/all_6.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

5
docs/html/search/all_6.js


var searchData=
[
['height',['height',['../classEnvironmentConfiguration.html#ad12fc34ce789bce6c8a05d8a17138534',1,'EnvironmentConfiguration']]],
['hist',['hist',['../Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72a16e197121c1752d4f42e8999863104ce',1,'Monitor.cs']]]
];

30
docs/html/search/all_7.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_7.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

9
docs/html/search/all_7.js


var searchData=
[
['id',['id',['../Agent_8cs.html#a7441ef0865bcb3db9b8064dd7375c1ea',1,'AgentInfo']]],
['initializeacademy',['InitializeAcademy',['../classAcademy.html#ab6a884f7a70c4dce4432077d716e886c',1,'Academy']]],
['initializeagent',['InitializeAgent',['../classAgent.html#a0d65cb2bf6fd9e49d87468583db3baa1',1,'Agent']]],
['iscommunicatoron',['IsCommunicatorOn',['../classAcademy.html#a276d937e60b907e23ec89d7df4cebe79',1,'Academy']]],
['isdone',['IsDone',['../classAcademy.html#a6439db113c7c15c83710c55c8e57af38',1,'Academy.IsDone()'],['../classAgent.html#a6439db113c7c15c83710c55c8e57af38',1,'Agent.IsDone()']]],
['ismaxstepreached',['IsMaxStepReached',['../classAgent.html#a37124e7a1328a3d7342e6682e73092d7',1,'Agent']]]
];

30
docs/html/search/all_8.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_8.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

4
docs/html/search/all_8.js


var searchData=
[
['log',['Log',['../classMonitor.html#a2e9cd68151e0f2d2c08a010080ada4a6',1,'Monitor']]]
];

30
docs/html/search/all_9.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_9.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

10
docs/html/search/all_9.js


var searchData=
[
['makememory',['MakeMemory',['../interfaceDecision.html#aab04da17017eb9206dfec50039843432',1,'Decision']]],
['maxstep',['maxStep',['../Agent_8cs.html#a68defcf610c5210aa9a2b73fb4de6fbe',1,'AgentParameters']]],
['maxstepreached',['maxStepReached',['../Agent_8cs.html#a5b90735e18b8f5df83c465f78733f63d',1,'AgentInfo']]],
['memories',['memories',['../Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9',1,'AgentInfo.memories()'],['../Agent_8cs.html#a2ef761809d305d84678380bbd1ae4cc9',1,'AgentAction.memories()']]],
['monitor',['Monitor',['../classMonitor.html',1,'']]],
['monitor_2ecs',['Monitor.cs',['../Monitor_8cs.html',1,'']]],
['monitortype',['MonitorType',['../Monitor_8cs.html#ac69ce5a28782fdc01f7ba5c236cd5f72',1,'Monitor.cs']]]
];

30
docs/html/search/all_a.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_a.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

4
docs/html/search/all_a.js


var searchData=
[
['numberofactionsbetweendecisions',['numberOfActionsBetweenDecisions',['../Agent_8cs.html#af84a8178eb8593c986c511a57b76305e',1,'AgentParameters']]]
];

30
docs/html/search/all_b.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_b.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

5
docs/html/search/all_b.js


var searchData=
[
['observationtotexture',['ObservationToTexture',['../classAgent.html#af0aa30da9ba1bbda231c6b3a4e36550a',1,'Agent']]],
['ondemanddecision',['onDemandDecision',['../Agent_8cs.html#adc9588e03d6582f35d1501d7f6c64e5a',1,'AgentParameters']]]
];

30
docs/html/search/all_c.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_c.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>

4
docs/html/search/all_c.js


var searchData=
[
['qualitylevel',['qualityLevel',['../classEnvironmentConfiguration.html#a6769bca3d7b4c1e3e32b774729afabd1',1,'EnvironmentConfiguration']]]
];

部分文件因为文件数量过多而无法显示

正在加载...
取消
保存