blob: 52ae56515a1b075813da9f00c15aef4650289624 [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: mxnet::cpp Namespace 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="namespacemxnet.html">mxnet</a></li><li class="navelem"><a class="el" href="namespacemxnet_1_1cpp.html">cpp</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">mxnet::cpp Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacemxnet_1_1cpp_1_1contrib"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp_1_1contrib.html">contrib</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacemxnet_1_1cpp_1_1details"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp_1_1details.html">details</a></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="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_1cpp_1_1Accuracy.html">Accuracy</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_1cpp_1_1AdaDeltaOptimizer.html">AdaDeltaOptimizer</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_1cpp_1_1AdaGradOptimizer.html">AdaGradOptimizer</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_1cpp_1_1AdamOptimizer.html">AdamOptimizer</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_1cpp_1_1Bilinear.html">Bilinear</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_1cpp_1_1Constant.html">Constant</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_1cpp_1_1Context.html">Context</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1cpp_1_1Context.html" title="Context interface.">Context</a> interface. <a href="classmxnet_1_1cpp_1_1Context.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_1cpp_1_1DataBatch.html">DataBatch</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default object for holding a mini-batch of data and related information. <a href="classmxnet_1_1cpp_1_1DataBatch.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_1cpp_1_1DataIter.html">DataIter</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_1cpp_1_1EvalMetric.html">EvalMetric</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_1cpp_1_1Executor.html">Executor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1cpp_1_1Executor.html" title="Executor interface.">Executor</a> interface. <a href="classmxnet_1_1cpp_1_1Executor.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_1cpp_1_1FactorScheduler.html">FactorScheduler</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_1cpp_1_1FeedForward.html">FeedForward</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1cpp_1_1FeedForwardConfig.html">FeedForwardConfig</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_1cpp_1_1Initializer.html">Initializer</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_1cpp_1_1KVStore.html">KVStore</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_1cpp_1_1LogLoss.html">LogLoss</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_1cpp_1_1LRScheduler.html">LRScheduler</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">lr scheduler interface <a href="classmxnet_1_1cpp_1_1LRScheduler.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_1cpp_1_1MAE.html">MAE</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_1cpp_1_1MSE.html">MSE</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_1cpp_1_1MSRAPrelu.html">MSRAPrelu</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_1cpp_1_1MXDataIter.html">MXDataIter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1cpp_1_1MXDataIterBlob.html">MXDataIterBlob</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_1cpp_1_1MXDataIterMap.html">MXDataIterMap</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_1cpp_1_1NDArray.html">NDArray</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1cpp_1_1NDArray.html" title="NDArray interface.">NDArray</a> interface. <a href="classmxnet_1_1cpp_1_1NDArray.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">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1cpp_1_1NDBlob.html">NDBlob</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct to store <a class="el" href="classmxnet_1_1NDArrayHandle.html">NDArrayHandle</a> <a href="structmxnet_1_1cpp_1_1NDBlob.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_1cpp_1_1Normal.html">Normal</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_1cpp_1_1One.html">One</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_1cpp_1_1Operator.html">Operator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1cpp_1_1Operator.html" title="Operator interface.">Operator</a> interface. <a href="classmxnet_1_1cpp_1_1Operator.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_1cpp_1_1OpMap.html">OpMap</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1cpp_1_1OpMap.html" title="OpMap instance holds a map of all the symbol creators so we can get symbol creators by name....">OpMap</a> instance holds a map of all the symbol creators so we can get symbol creators by name. This is used internally by <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html" title="Symbol interface.">Symbol</a> and <a class="el" href="classmxnet_1_1cpp_1_1Operator.html" title="Operator interface.">Operator</a>. <a href="classmxnet_1_1cpp_1_1OpMap.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_1cpp_1_1Optimizer.html">Optimizer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1cpp_1_1Optimizer.html" title="Optimizer interface.">Optimizer</a> interface. <a href="classmxnet_1_1cpp_1_1Optimizer.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_1cpp_1_1OptimizerRegistry.html">OptimizerRegistry</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_1cpp_1_1PSNR.html">PSNR</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_1cpp_1_1RMSE.html">RMSE</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_1cpp_1_1RMSPropOptimizer.html">RMSPropOptimizer</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_1cpp_1_1SGDOptimizer.html">SGDOptimizer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">dynamic shape class that can hold shape of arbirary dimension <a href="structmxnet_1_1cpp_1_1Shape.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_1cpp_1_1SignumOptimizer.html">SignumOptimizer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmxnet_1_1cpp_1_1SymBlob.html">SymBlob</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct to store SymbolHandle <a href="structmxnet_1_1cpp_1_1SymBlob.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_1cpp_1_1Symbol.html">Symbol</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html" title="Symbol interface.">Symbol</a> interface. <a href="classmxnet_1_1cpp_1_1Symbol.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_1cpp_1_1Uniform.html">Uniform</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_1cpp_1_1Xavier.html">Xavier</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_1cpp_1_1Zero.html">Zero</a></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:ae3c39bf39510741647c969f5409bb5d4"><td class="memItemLeft" align="right" valign="top">typedef unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#ae3c39bf39510741647c969f5409bb5d4">index_t</a></td></tr>
<tr class="separator:ae3c39bf39510741647c969f5409bb5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16a22578671e5ebcf8addb2275c317bc"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; <a class="el" href="classmxnet_1_1cpp_1_1Optimizer.html">Optimizer</a> *()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a16a22578671e5ebcf8addb2275c317bc">OptimizerCreator</a></td></tr>
<tr class="separator:a16a22578671e5ebcf8addb2275c317bc"><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:ae1e49a337d45c7071defefda2ec91845"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#ae1e49a337d45c7071defefda2ec91845">OpReqType</a> { <a class="el" href="namespacemxnet_1_1cpp.html#ae1e49a337d45c7071defefda2ec91845aefc84e1f8e37df690eb120d7f85f2cb2">kNullOp</a>,
<a class="el" href="namespacemxnet_1_1cpp.html#ae1e49a337d45c7071defefda2ec91845aeeb7170b414b47800f504038816d5b68">kWriteTo</a>,
<a class="el" href="namespacemxnet_1_1cpp.html#ae1e49a337d45c7071defefda2ec91845aae1754f69deaa9fe7d2d37479126d08d">kWriteInplace</a>,
<a class="el" href="namespacemxnet_1_1cpp.html#ae1e49a337d45c7071defefda2ec91845a00aae45e4e69f21765e2ff3ecea6ac81">kAddTo</a>
}</td></tr>
<tr class="separator:ae1e49a337d45c7071defefda2ec91845"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c3def958cbb9d09c7f56082a5257d6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a65c3def958cbb9d09c7f56082a5257d6">DeviceType</a> { <a class="el" href="namespacemxnet_1_1cpp.html#a65c3def958cbb9d09c7f56082a5257d6a9705bd4da252932c6c64160d1ea7dbae">kCPU</a> = 1,
<a class="el" href="namespacemxnet_1_1cpp.html#a65c3def958cbb9d09c7f56082a5257d6a98a378997114516ab326b392a1668158">kGPU</a> = 2,
<a class="el" href="namespacemxnet_1_1cpp.html#a65c3def958cbb9d09c7f56082a5257d6abe32f7c482f2fb25e142b3834524252a">kCPUPinned</a> = 3
}</td></tr>
<tr class="separator:a65c3def958cbb9d09c7f56082a5257d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a56bcf615f032f8ca632e0ed3d56223a0"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a56bcf615f032f8ca632e0ed3d56223a0">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classmxnet_1_1cpp_1_1NDArray.html">NDArray</a> &amp;ndarray)</td></tr>
<tr class="separator:a56bcf615f032f8ca632e0ed3d56223a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf6edcf76da5f7bd268eb4dcbdc8538a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#adf6edcf76da5f7bd268eb4dcbdc8538a">_Plus</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:adf6edcf76da5f7bd268eb4dcbdc8538a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd0b9b4e929d55da482e0a616cb3ac0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a5cd0b9b4e929d55da482e0a616cb3ac0">_Mul</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:a5cd0b9b4e929d55da482e0a616cb3ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08662bacc9a9a3935b9cc0e0ac0af397"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a08662bacc9a9a3935b9cc0e0ac0af397">_Minus</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:a08662bacc9a9a3935b9cc0e0ac0af397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafc94488768fddc81e4bf7a6513c3d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#aafc94488768fddc81e4bf7a6513c3d53">_Div</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:aafc94488768fddc81e4bf7a6513c3d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3e2151372e9a19057a062755254ff56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#ac3e2151372e9a19057a062755254ff56">_Mod</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:ac3e2151372e9a19057a062755254ff56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c28ff73891debeb69a99b1b35d84b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a77c28ff73891debeb69a99b1b35d84b5">_Power</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:a77c28ff73891debeb69a99b1b35d84b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36df72e0b01ec278c4fd12568aecb5f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a36df72e0b01ec278c4fd12568aecb5f9">_Maximum</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:a36df72e0b01ec278c4fd12568aecb5f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c4fa6348c6ffbe06a2e5b5f26a32e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a65c4fa6348c6ffbe06a2e5b5f26a32e9">_Minimum</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:a65c4fa6348c6ffbe06a2e5b5f26a32e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5c547100513efb8c4a1de19152c715"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a6c5c547100513efb8c4a1de19152c715">_PlusScalar</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar)</td></tr>
<tr class="separator:a6c5c547100513efb8c4a1de19152c715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02b18bf7c3f2beb4db696db1396ca801"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a02b18bf7c3f2beb4db696db1396ca801">_MinusScalar</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar)</td></tr>
<tr class="separator:a02b18bf7c3f2beb4db696db1396ca801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc14d741eec9cd6e56c83772fb91155e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#adc14d741eec9cd6e56c83772fb91155e">_RMinusScalar</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:adc14d741eec9cd6e56c83772fb91155e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a413b21fdfe408a86fc66663806e34fb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a413b21fdfe408a86fc66663806e34fb0">_MulScalar</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar)</td></tr>
<tr class="separator:a413b21fdfe408a86fc66663806e34fb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd35f4aea1d59d116f442a9a198f7f08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#abd35f4aea1d59d116f442a9a198f7f08">_DivScalar</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar)</td></tr>
<tr class="separator:abd35f4aea1d59d116f442a9a198f7f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2b073fef987ff1c4056f772a4ef525"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a4a2b073fef987ff1c4056f772a4ef525">_RDivScalar</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:a4a2b073fef987ff1c4056f772a4ef525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a650147b3f97450afdbcd8f16c993843f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a650147b3f97450afdbcd8f16c993843f">_ModScalar</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar)</td></tr>
<tr class="separator:a650147b3f97450afdbcd8f16c993843f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02670e4bae0b199a6de5fb66abecbb36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a02670e4bae0b199a6de5fb66abecbb36">_RModScalar</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:a02670e4bae0b199a6de5fb66abecbb36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1c47b376e97268139a91113fa786a58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#ab1c47b376e97268139a91113fa786a58">_PowerScalar</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar)</td></tr>
<tr class="separator:ab1c47b376e97268139a91113fa786a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad2524b5c52c6f8dbe0bfa3c64200fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#abad2524b5c52c6f8dbe0bfa3c64200fa">_RPowerScalar</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> rhs)</td></tr>
<tr class="separator:abad2524b5c52c6f8dbe0bfa3c64200fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa6b946c2c1b6d67847a0d5ad33c7b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#acfa6b946c2c1b6d67847a0d5ad33c7b9">_MaximumScalar</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar)</td></tr>
<tr class="separator:acfa6b946c2c1b6d67847a0d5ad33c7b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39a1269e963b9ccd81b03ca2e7903b17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a39a1269e963b9ccd81b03ca2e7903b17">_MinimumScalar</a> (<a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> lhs, <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> scalar)</td></tr>
<tr class="separator:a39a1269e963b9ccd81b03ca2e7903b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a442bf3433dca1839065262e06fa7bf57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a442bf3433dca1839065262e06fa7bf57">Crop</a> (const std::string &amp;symbol_name, int num_args, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> data, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> crop_like, <a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a> offset=<a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a>(0, 0), <a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a> h_w=<a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a>(0, 0), bool center_crop=false)</td></tr>
<tr class="separator:a442bf3433dca1839065262e06fa7bf57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac524fa9c4a7b5d48c362108fee918c54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#ac524fa9c4a7b5d48c362108fee918c54">Activation</a> (const std::string &amp;symbol_name, <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> data, const std::string &amp;act_type)</td></tr>
<tr class="memdesc:ac524fa9c4a7b5d48c362108fee918c54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply activation function to input. Softmax Activation is only available with CUDNN on GPUand will be computed at each location across channel if input is 4D. <a href="namespacemxnet_1_1cpp.html#ac524fa9c4a7b5d48c362108fee918c54">More...</a><br /></td></tr>
<tr class="separator:ac524fa9c4a7b5d48c362108fee918c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70dfe73858728880adc2f777c0a55d68"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a70dfe73858728880adc2f777c0a55d68">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a> &amp;shape)</td></tr>
<tr class="memdesc:a70dfe73858728880adc2f777c0a55d68"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow string printing of the shape <a href="namespacemxnet_1_1cpp.html#a70dfe73858728880adc2f777c0a55d68">More...</a><br /></td></tr>
<tr class="separator:a70dfe73858728880adc2f777c0a55d68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaab80b2ff315a4fa9c5c6782a6b372d8"><td class="memItemLeft" align="right" valign="top">std::istream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#aaab80b2ff315a4fa9c5c6782a6b372d8">operator&gt;&gt;</a> (std::istream &amp;is, <a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a> &amp;shape)</td></tr>
<tr class="memdesc:aaab80b2ff315a4fa9c5c6782a6b372d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">read shape from the istream <a href="namespacemxnet_1_1cpp.html#aaab80b2ff315a4fa9c5c6782a6b372d8">More...</a><br /></td></tr>
<tr class="separator:aaab80b2ff315a4fa9c5c6782a6b372d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ac3062c79e5700205043f94e7029ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#af7ac3062c79e5700205043f94e7029ad">operator+</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> lhs, const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;rhs)</td></tr>
<tr class="separator:af7ac3062c79e5700205043f94e7029ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a500d425fad80171b91185fa781b937"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a4a500d425fad80171b91185fa781b937">operator-</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> lhs, const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;rhs)</td></tr>
<tr class="separator:a4a500d425fad80171b91185fa781b937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae76138e7d064b0f17638b365c27425f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#ae76138e7d064b0f17638b365c27425f6">operator*</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> lhs, const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;rhs)</td></tr>
<tr class="separator:ae76138e7d064b0f17638b365c27425f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e10e5bdac4feca95f2a2cc4050ccb29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a6e10e5bdac4feca95f2a2cc4050ccb29">operator/</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> lhs, const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;rhs)</td></tr>
<tr class="separator:a6e10e5bdac4feca95f2a2cc4050ccb29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd3c680ffa337cc97981ada80645880"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemxnet_1_1cpp.html#a9dd3c680ffa337cc97981ada80645880">operator%</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a> lhs, const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;rhs)</td></tr>
<tr class="separator:a9dd3c680ffa337cc97981ada80645880"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ae3c39bf39510741647c969f5409bb5d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3c39bf39510741647c969f5409bb5d4">&#9670;&nbsp;</a></span>index_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef unsigned <a class="el" href="namespacemxnet_1_1cpp.html#ae3c39bf39510741647c969f5409bb5d4">mxnet::cpp::index_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a16a22578671e5ebcf8addb2275c317bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16a22578671e5ebcf8addb2275c317bc">&#9670;&nbsp;</a></span>OptimizerCreator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::function&lt;<a class="el" href="classmxnet_1_1cpp_1_1Optimizer.html">Optimizer</a>*()&gt; <a class="el" href="namespacemxnet_1_1cpp.html#a16a22578671e5ebcf8addb2275c317bc">mxnet::cpp::OptimizerCreator</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a65c3def958cbb9d09c7f56082a5257d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65c3def958cbb9d09c7f56082a5257d6">&#9670;&nbsp;</a></span>DeviceType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespacemxnet_1_1cpp.html#a65c3def958cbb9d09c7f56082a5257d6">mxnet::cpp::DeviceType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a65c3def958cbb9d09c7f56082a5257d6a9705bd4da252932c6c64160d1ea7dbae"></a>kCPU&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a65c3def958cbb9d09c7f56082a5257d6a98a378997114516ab326b392a1668158"></a>kGPU&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a65c3def958cbb9d09c7f56082a5257d6abe32f7c482f2fb25e142b3834524252a"></a>kCPUPinned&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ae1e49a337d45c7071defefda2ec91845"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1e49a337d45c7071defefda2ec91845">&#9670;&nbsp;</a></span>OpReqType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespacemxnet_1_1cpp.html#ae1e49a337d45c7071defefda2ec91845">mxnet::cpp::OpReqType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae1e49a337d45c7071defefda2ec91845aefc84e1f8e37df690eb120d7f85f2cb2"></a>kNullOp&#160;</td><td class="fielddoc"><p>no operation, do not write anything </p>
</td></tr>
<tr><td class="fieldname"><a id="ae1e49a337d45c7071defefda2ec91845aeeb7170b414b47800f504038816d5b68"></a>kWriteTo&#160;</td><td class="fielddoc"><p>write gradient to provided space </p>
</td></tr>
<tr><td class="fieldname"><a id="ae1e49a337d45c7071defefda2ec91845aae1754f69deaa9fe7d2d37479126d08d"></a>kWriteInplace&#160;</td><td class="fielddoc"><p>perform an inplace write, Target shares memory with one of input arguments. This option only happen when </p>
</td></tr>
<tr><td class="fieldname"><a id="ae1e49a337d45c7071defefda2ec91845a00aae45e4e69f21765e2ff3ecea6ac81"></a>kAddTo&#160;</td><td class="fielddoc"><p>add to the provided space </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aafc94488768fddc81e4bf7a6513c3d53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafc94488768fddc81e4bf7a6513c3d53">&#9670;&nbsp;</a></span>_Div()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_Div </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abd35f4aea1d59d116f442a9a198f7f08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd35f4aea1d59d116f442a9a198f7f08">&#9670;&nbsp;</a></span>_DivScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_DivScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a36df72e0b01ec278c4fd12568aecb5f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36df72e0b01ec278c4fd12568aecb5f9">&#9670;&nbsp;</a></span>_Maximum()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_Maximum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acfa6b946c2c1b6d67847a0d5ad33c7b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfa6b946c2c1b6d67847a0d5ad33c7b9">&#9670;&nbsp;</a></span>_MaximumScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_MaximumScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a65c4fa6348c6ffbe06a2e5b5f26a32e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65c4fa6348c6ffbe06a2e5b5f26a32e9">&#9670;&nbsp;</a></span>_Minimum()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_Minimum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a39a1269e963b9ccd81b03ca2e7903b17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39a1269e963b9ccd81b03ca2e7903b17">&#9670;&nbsp;</a></span>_MinimumScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_MinimumScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a08662bacc9a9a3935b9cc0e0ac0af397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08662bacc9a9a3935b9cc0e0ac0af397">&#9670;&nbsp;</a></span>_Minus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_Minus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a02b18bf7c3f2beb4db696db1396ca801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02b18bf7c3f2beb4db696db1396ca801">&#9670;&nbsp;</a></span>_MinusScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_MinusScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac3e2151372e9a19057a062755254ff56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3e2151372e9a19057a062755254ff56">&#9670;&nbsp;</a></span>_Mod()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_Mod </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a650147b3f97450afdbcd8f16c993843f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a650147b3f97450afdbcd8f16c993843f">&#9670;&nbsp;</a></span>_ModScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_ModScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5cd0b9b4e929d55da482e0a616cb3ac0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cd0b9b4e929d55da482e0a616cb3ac0">&#9670;&nbsp;</a></span>_Mul()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_Mul </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a413b21fdfe408a86fc66663806e34fb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a413b21fdfe408a86fc66663806e34fb0">&#9670;&nbsp;</a></span>_MulScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_MulScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adf6edcf76da5f7bd268eb4dcbdc8538a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf6edcf76da5f7bd268eb4dcbdc8538a">&#9670;&nbsp;</a></span>_Plus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_Plus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6c5c547100513efb8c4a1de19152c715"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c5c547100513efb8c4a1de19152c715">&#9670;&nbsp;</a></span>_PlusScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_PlusScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a77c28ff73891debeb69a99b1b35d84b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77c28ff73891debeb69a99b1b35d84b5">&#9670;&nbsp;</a></span>_Power()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_Power </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab1c47b376e97268139a91113fa786a58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1c47b376e97268139a91113fa786a58">&#9670;&nbsp;</a></span>_PowerScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_PowerScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4a2b073fef987ff1c4056f772a4ef525"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a2b073fef987ff1c4056f772a4ef525">&#9670;&nbsp;</a></span>_RDivScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_RDivScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adc14d741eec9cd6e56c83772fb91155e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc14d741eec9cd6e56c83772fb91155e">&#9670;&nbsp;</a></span>_RMinusScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_RMinusScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a02670e4bae0b199a6de5fb66abecbb36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02670e4bae0b199a6de5fb66abecbb36">&#9670;&nbsp;</a></span>_RModScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_RModScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abad2524b5c52c6f8dbe0bfa3c64200fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abad2524b5c52c6f8dbe0bfa3c64200fa">&#9670;&nbsp;</a></span>_RPowerScalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::_RPowerScalar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>scalar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>rhs</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac524fa9c4a7b5d48c362108fee918c54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac524fa9c4a7b5d48c362108fee918c54">&#9670;&nbsp;</a></span>Activation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::Activation </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>symbol_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>act_type</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Apply activation function to input. Softmax Activation is only available with CUDNN on GPUand will be computed at each location across channel if input is 4D. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">symbol_name</td><td>name of the resulting symbol. </td></tr>
<tr><td class="paramname">data</td><td>Input data to activation function. </td></tr>
<tr><td class="paramname">act_type</td><td>Activation function to be applied. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new symbol </dd></dl>
</div>
</div>
<a id="a442bf3433dca1839065262e06fa7bf57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a442bf3433dca1839065262e06fa7bf57">&#9670;&nbsp;</a></span>Crop()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::Crop </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>symbol_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>num_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>crop_like</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a>&#160;</td>
<td class="paramname"><em>offset</em> = <code><a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a>(0,&#160;0)</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a>&#160;</td>
<td class="paramname"><em>h_w</em> = <code><a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a>(0,&#160;0)</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>center_crop</em> = <code>false</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9dd3c680ffa337cc97981ada80645880"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dd3c680ffa337cc97981ada80645880">&#9670;&nbsp;</a></span>operator%()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::operator% </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae76138e7d064b0f17638b365c27425f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae76138e7d064b0f17638b365c27425f6">&#9670;&nbsp;</a></span>operator*()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::operator* </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af7ac3062c79e5700205043f94e7029ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7ac3062c79e5700205043f94e7029ad">&#9670;&nbsp;</a></span>operator+()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::operator+ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4a500d425fad80171b91185fa781b937"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a500d425fad80171b91185fa781b937">&#9670;&nbsp;</a></span>operator-()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::operator- </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6e10e5bdac4feca95f2a2cc4050ccb29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e10e5bdac4feca95f2a2cc4050ccb29">&#9670;&nbsp;</a></span>operator/()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> mxnet::cpp::operator/ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1cpp_1_1Symbol.html">Symbol</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a70dfe73858728880adc2f777c0a55d68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70dfe73858728880adc2f777c0a55d68">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; mxnet::cpp::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a> &amp;&#160;</td>
<td class="paramname"><em>shape</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>allow string printing of the shape </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">os</td><td>the output stream </td></tr>
<tr><td class="paramname">shape</td><td>the shape </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the ostream </dd></dl>
</div>
</div>
<a id="a56bcf615f032f8ca632e0ed3d56223a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56bcf615f032f8ca632e0ed3d56223a0">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; mxnet::cpp::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1cpp_1_1NDArray.html">NDArray</a> &amp;&#160;</td>
<td class="paramname"><em>ndarray</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaab80b2ff315a4fa9c5c6782a6b372d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaab80b2ff315a4fa9c5c6782a6b372d8">&#9670;&nbsp;</a></span>operator&gt;&gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::istream&amp; mxnet::cpp::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">std::istream &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmxnet_1_1cpp_1_1Shape.html">Shape</a> &amp;&#160;</td>
<td class="paramname"><em>shape</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>read shape from the istream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">is</td><td>the input stream </td></tr>
<tr><td class="paramname">shape</td><td>the shape </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the istream </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 5 2023 03:47:41 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>