blob: 84416e1c0107f4474d3f8b5c542480381fe71515 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>mxnet: /work/mxnet/include/mxnet/imperative.h 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">mxnet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1143c7affb9ebd026cb6818dd282def7.html">mxnet</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">imperative.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="include_2mxnet_2op__attr__types_8h_source.html">mxnet/op_attr_types.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="include_2mxnet_2graph__attr__types_8h_source.html">mxnet/graph_attr_types.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="include_2mxnet_2c__api_8h_source.html">mxnet/c_api.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="symbolic_8h_source.html">nnvm/symbolic.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="op_8h_source.html">nnvm/op.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="graph_8h_source.html">nnvm/graph.h</a>&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;atomic&gt;</code><br />
<code>#include &lt;utility&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;unordered_map&gt;</code><br />
<code>#include &quot;<a class="el" href="include_2mxnet_2ndarray_8h_source.html">./ndarray.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for imperative.h:</div>
<div class="dyncontent">
<div class="center"><img src="imperative_8h__incl.png" border="0" usemap="#_2work_2mxnet_2include_2mxnet_2imperative_8h" alt=""/></div>
<!-- MAP 0 -->
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="imperative_8h__dep__incl.png" border="0" usemap="#_2work_2mxnet_2include_2mxnet_2imperative_8hdep" alt=""/></div>
<!-- MAP 1 -->
</div>
</div>
<p><a href="imperative_8h_source.html">Go to the source code of this file.</a></p>
<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="classmxnet_1_1Imperative.html">mxnet::Imperative</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">runtime functions for <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface">NDArray</a> <a href="classmxnet_1_1Imperative.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="classmxnet_1_1Imperative_1_1AGInfo.html">mxnet::Imperative::AGInfo</a></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="classmxnet_1_1Imperative_1_1DCInfo.html">mxnet::Imperative::DCInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1Imperative_1_1DCInfo.html" title="DCInfo datastructure to enable deferred computation.">DCInfo</a> datastructure to enable deferred computation. <a href="classmxnet_1_1Imperative_1_1DCInfo.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="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacemxnet"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet.html">mxnet</a></td></tr>
<tr class="memdesc:namespacemxnet"><td class="mdescLeft">&#160;</td><td class="mdescRight">namespace of mxnet <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="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ab99d48ddb79de92519941ef64b77775d"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet.html#ab99d48ddb79de92519941ef64b77775d">mxnet::OptConstraint_int_t</a> = std::underlying_type_t&lt; OptConstraint &gt;</td></tr>
<tr class="separator:ab99d48ddb79de92519941ef64b77775d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f4537b321a65b5b33343c522df887f3"><td class="memItemLeft" align="right" valign="top">typedef NumpyShape&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet.html#a7f4537b321a65b5b33343c522df887f3">mxnet::NumpyDefaultDtype</a></td></tr>
<tr class="separator:a7f4537b321a65b5b33343c522df887f3"><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:abdd24c24bd41ef5d0eff7628845e7a36"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet.html#abdd24c24bd41ef5d0eff7628845e7a36">mxnet::OptConstraint</a> : unsigned int { <a class="el" href="namespacemxnet.html#abdd24c24bd41ef5d0eff7628845e7a36a6adf97f83acf6453d4a6a4b1070f3754">mxnet::OptConstraint::None</a> = 0,
<a class="el" href="namespacemxnet.html#abdd24c24bd41ef5d0eff7628845e7a36ad137add4d5f057175d90dc01da3544cc">mxnet::OptConstraint::DisableAMP</a> = 1 &lt;&lt; 0
}</td></tr>
<tr class="separator:abdd24c24bd41ef5d0eff7628845e7a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a487cb76fa5483d32c5d87ca448e94e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet.html#a2a487cb76fa5483d32c5d87ca448e94e">mxnet::NumpyShape</a> { <a class="el" href="namespacemxnet.html#a2a487cb76fa5483d32c5d87ca448e94eaebed4fa3c7982aa607d3e0c7b65f7375">mxnet::Off</a>,
<a class="el" href="namespacemxnet.html#a2a487cb76fa5483d32c5d87ca448e94ea6c821188baf6990fa992093cbece00ce">mxnet::ThreadLocalOn</a>,
<a class="el" href="namespacemxnet.html#a2a487cb76fa5483d32c5d87ca448e94ea6de602d5b5a661f930ace1cddfbcd5b9">mxnet::GlobalOn</a>
}</td></tr>
<tr class="memdesc:a2a487cb76fa5483d32c5d87ca448e94e"><td class="mdescLeft">&#160;</td><td class="mdescRight">there are three numpy shape flags based on priority. GlobalOn turn on numpy shape flag globally, it includes thread local. The flag can be seen in any thread. ThreadLocalOn only turn on thread local numpy shape flag, it cannot be seen in other threads. Off turn off numpy shape flag globally. <a href="namespacemxnet.html#a2a487cb76fa5483d32c5d87ca448e94e">More...</a><br /></td></tr>
<tr class="separator:a2a487cb76fa5483d32c5d87ca448e94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ae3181aeed092b7cca9a14fb921f9500a"><td class="memItemLeft" align="right" valign="top">constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet.html#ae3181aeed092b7cca9a14fb921f9500a">mxnet::OPT_CONSTRAINT_ATTR</a> [] = &quot;__opt_constraint__&quot;</td></tr>
<tr class="separator:ae3181aeed092b7cca9a14fb921f9500a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 5 2023 03:47:40 for mxnet by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>