blob: 9a3292602c1631f65bb63e2e7adf68a2ae0715c2 [file] [log] [blame]
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>mxnet: 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="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.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- 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">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedmlc.html" target="_self">dmlc</a></td><td class="desc">Namespace for dmlc </td></tr>
<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedmlc_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdmlc_1_1io_1_1FileInfo.html" target="_self">FileInfo</a></td><td class="desc">Use to store file information </td></tr>
<tr id="row_0_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1io_1_1FileSystem.html" target="_self">FileSystem</a></td><td class="desc">File system system interface </td></tr>
<tr id="row_0_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdmlc_1_1io_1_1URI.html" target="_self">URI</a></td><td class="desc">Common data structure for <a class="el" href="structdmlc_1_1io_1_1URI.html" title="common data structure for URI ">URI</a> </td></tr>
<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedmlc_1_1lua__stack.html" target="_self">lua_stack</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdmlc_1_1lua__stack_1_1Handler.html" target="_self">Handler</a></td><td class="desc"></td></tr>
<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedmlc_1_1parameter.html" target="_self">parameter</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1parameter_1_1FieldEntry_3_01mxnet_1_1TShape_01_4.html" target="_self">FieldEntry&lt; mxnet::TShape &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedmlc_1_1serializer.html" target="_self">serializer</a></td><td class="desc">Internal namespace for serializers </td></tr>
<tr id="row_0_3_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdmlc_1_1serializer_1_1Handler.html" target="_self">Handler</a></td><td class="desc">Generic serialization handler </td></tr>
<tr id="row_0_4_" style="display:none;"><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="classdmlc_1_1array__view.html" target="_self">array_view</a></td><td class="desc">Read only data structure to reference continuous memory region of array. Provide unified view for vector, array and C style array. This data structure do not guarantee aliveness of referenced array </td></tr>
<tr id="row_0_5_" style="display:none;"><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="classdmlc_1_1BlockingQueueThread.html" target="_self">BlockingQueueThread</a></td><td class="desc">Blocking queue thread class </td></tr>
<tr id="row_0_6_" style="display:none;"><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="classdmlc_1_1ConcurrentBlockingQueue.html" target="_self">ConcurrentBlockingQueue</a></td><td class="desc">Cocurrent blocking queue </td></tr>
<tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="toggleFolder('0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1Config.html" target="_self">Config</a></td><td class="desc">Class for config parser </td></tr>
<tr id="row_0_7_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1Config_1_1ConfigIterator.html" target="_self">ConfigIterator</a></td><td class="desc">Iterator class </td></tr>
<tr id="row_0_8_" style="display:none;"><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="classdmlc_1_1DataIter.html" target="_self">DataIter</a></td><td class="desc">Data iterator interface this is not a C++ style iterator, but nice for data pulling:) This interface is used to pull in the data The system can do some useful tricks for you like pre-fetching from disk and pre-computation </td></tr>
<tr id="row_0_9_" style="display:none;"><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="classdmlc_1_1FunctionRegEntryBase.html" target="_self">FunctionRegEntryBase</a></td><td class="desc">Common base class for function registry </td></tr>
<tr id="row_0_10_" style="display:none;"><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="structdmlc_1_1has__saveload.html" target="_self">has_saveload</a></td><td class="desc">Whether a type have save/load function </td></tr>
<tr id="row_0_11_" style="display:none;"><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="structdmlc_1_1IfThenElseType.html" target="_self">IfThenElseType</a></td><td class="desc">Template to select type based on condition For example, IfThenElseType&lt;true, int, float&gt;::Type will give int </td></tr>
<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="toggleFolder('0_12_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1InputSplit.html" target="_self">InputSplit</a></td><td class="desc">Input split creates that allows reading of records from split of data, independent part that covers all the dataset </td></tr>
<tr id="row_0_12_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdmlc_1_1InputSplit_1_1Blob.html" target="_self">Blob</a></td><td class="desc"><a class="el" href="structdmlc_1_1InputSplit_1_1Blob.html" title="a blob of memory region ">Blob</a> of memory region </td></tr>
<tr id="row_0_13_" style="display:none;"><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="classdmlc_1_1InputSplitShuffle.html" target="_self">InputSplitShuffle</a></td><td class="desc">Class to construct input split with global shuffling </td></tr>
<tr id="row_0_14_" style="display:none;"><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="structdmlc_1_1is__arithmetic.html" target="_self">is_arithmetic</a></td><td class="desc">Whether a type is arithemetic type </td></tr>
<tr id="row_0_15_" style="display:none;"><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="structdmlc_1_1is__floating__point.html" target="_self">is_floating_point</a></td><td class="desc">Whether a type is floating point type </td></tr>
<tr id="row_0_16_" style="display:none;"><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="structdmlc_1_1is__integral.html" target="_self">is_integral</a></td><td class="desc">Whether a type is integer type </td></tr>
<tr id="row_0_17_" style="display:none;"><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="structdmlc_1_1is__pod.html" target="_self">is_pod</a></td><td class="desc">Whether a type is pod type </td></tr>
<tr id="row_0_18_" style="display:none;"><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="classdmlc_1_1istream.html" target="_self">istream</a></td><td class="desc">Std::istream class that can can wrap <a class="el" href="classdmlc_1_1Stream.html" title="interface of stream I/O for serialization ">Stream</a> objects, can use istream with that output to underlying <a class="el" href="classdmlc_1_1Stream.html" title="interface of stream I/O for serialization ">Stream</a> </td></tr>
<tr id="row_0_19_" style="display:none;"><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="classdmlc_1_1JSONObjectReadHelper.html" target="_self">JSONObjectReadHelper</a></td><td class="desc">Helper class to read JSON into a class or struct object </td></tr>
<tr id="row_0_20_" style="display:none;"><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="classdmlc_1_1JSONReader.html" target="_self">JSONReader</a></td><td class="desc">Lightweight JSON Reader to read any STL compositions and structs. The user need to know the schema of the </td></tr>
<tr id="row_0_21_" style="display:none;"><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="classdmlc_1_1JSONWriter.html" target="_self">JSONWriter</a></td><td class="desc">Lightweight json to write any STL compositions </td></tr>
<tr id="row_0_22_" style="display:none;"><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="classdmlc_1_1LuaRef.html" target="_self">LuaRef</a></td><td class="desc">Reference to lua object </td></tr>
<tr id="row_0_23_" style="display:none;"><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="classdmlc_1_1LuaState.html" target="_self">LuaState</a></td><td class="desc">A Lua state </td></tr>
<tr id="row_0_24_" style="display:none;"><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="classdmlc_1_1ManualEvent.html" target="_self">ManualEvent</a></td><td class="desc">Simple manual-reset event gate which remains open after signalled </td></tr>
<tr id="row_0_25_" style="display:none;"><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="structdmlc_1_1MemoryFixedSizeStream.html" target="_self">MemoryFixedSizeStream</a></td><td class="desc">A <a class="el" href="classdmlc_1_1Stream.html" title="interface of stream I/O for serialization ">Stream</a> that operates on fixed region of memory This class allows us to read/write from/to a fixed memory region </td></tr>
<tr id="row_0_26_" style="display:none;"><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="classdmlc_1_1MemoryPool.html" target="_self">MemoryPool</a></td><td class="desc">A memory pool that allocate memory of fixed size and alignment </td></tr>
<tr id="row_0_27_" style="display:none;"><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="structdmlc_1_1MemoryStringStream.html" target="_self">MemoryStringStream</a></td><td class="desc">A in memory stream that is backed by std::string. This class allows us to read/write from/to a std::string </td></tr>
<tr id="row_0_28_" style="display:none;"><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="structdmlc_1_1nullopt__t.html" target="_self">nullopt_t</a></td><td class="desc">Dummy type for assign null to optional </td></tr>
<tr id="row_0_29_" style="display:none;"><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="classdmlc_1_1OMPException.html" target="_self">OMPException</a></td><td class="desc">OMP Exception class catches, saves and rethrows exception from OMP blocks </td></tr>
<tr id="row_0_30_" style="display:none;"><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="classdmlc_1_1optional.html" target="_self">optional</a></td><td class="desc">C++17 compatible optional class </td></tr>
<tr id="row_0_31_" style="display:none;"><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="classdmlc_1_1ostream.html" target="_self">ostream</a></td><td class="desc">Std::ostream class that can can wrap <a class="el" href="classdmlc_1_1Stream.html" title="interface of stream I/O for serialization ">Stream</a> objects, can use ostream with that output to underlying <a class="el" href="classdmlc_1_1Stream.html" title="interface of stream I/O for serialization ">Stream</a> </td></tr>
<tr id="row_0_32_" style="display:none;"><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="classdmlc_1_1Parser.html" target="_self">Parser</a></td><td class="desc"><a class="el" href="classdmlc_1_1Parser.html" title="parser interface that parses input data used to load dmlc data format into your own data format Diffe...">Parser</a> interface that parses input data used to load dmlc data format into your own data format Difference between <a class="el" href="classdmlc_1_1RowBlockIter.html" title="Data structure that holds the data Row block iterator interface that gets RowBlocks Difference betwee...">RowBlockIter</a> and <a class="el" href="classdmlc_1_1Parser.html" title="parser interface that parses input data used to load dmlc data format into your own data format Diffe...">Parser</a>: <a class="el" href="classdmlc_1_1RowBlockIter.html" title="Data structure that holds the data Row block iterator interface that gets RowBlocks Difference betwee...">RowBlockIter</a> caches the data internally that can be used to iterate the dataset multiple times, <a class="el" href="classdmlc_1_1Parser.html" title="parser interface that parses input data used to load dmlc data format into your own data format Diffe...">Parser</a> holds very limited internal state and was usually used to read data only once </td></tr>
<tr id="row_0_33_" style="display:none;"><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="structdmlc_1_1ParserFactoryReg.html" target="_self">ParserFactoryReg</a></td><td class="desc"><a class="el" href="classdmlc_1_1Registry.html" title="Registry class. Registry can be used to register global singletons. The most commonly use case are fa...">Registry</a> entry of parser factory </td></tr>
<tr id="row_0_34_" style="display:none;"><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="classdmlc_1_1RecordIOChunkReader.html" target="_self">RecordIOChunkReader</a></td><td class="desc">Reader of binary recordio from Blob returned by <a class="el" href="classdmlc_1_1InputSplit.html" title="input split creates that allows reading of records from split of data, independent part that covers a...">InputSplit</a> This class divides the blob into several independent parts specified by caller, and read from one segment. The part reading can be used together with <a class="el" href="classdmlc_1_1InputSplit.html#a2e835c07ce77d8d873592e006c242156" title="get a chunk of memory that can contain multiple records, the caller needs to parse the content of the...">InputSplit::NextChunk</a> for multi-threaded parsing(each thread take a RecordIOChunkReader) </td></tr>
<tr id="row_0_35_" style="display:none;"><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="classdmlc_1_1RecordIOReader.html" target="_self">RecordIOReader</a></td><td class="desc">Reader of binary recordio to reads in record from stream </td></tr>
<tr id="row_0_36_" style="display:none;"><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="classdmlc_1_1RecordIOWriter.html" target="_self">RecordIOWriter</a></td><td class="desc">Writer of binary recordio binary format for recordio recordio format: magic lrecord data pad </td></tr>
<tr id="row_0_37_" style="display:none;"><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="classdmlc_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classdmlc_1_1Registry.html" title="Registry class. Registry can be used to register global singletons. The most commonly use case are fa...">Registry</a> class. <a class="el" href="classdmlc_1_1Registry.html" title="Registry class. Registry can be used to register global singletons. The most commonly use case are fa...">Registry</a> can be used to register global singletons. The most commonly use case are factory functions </td></tr>
<tr id="row_0_38_" style="display:none;"><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="classdmlc_1_1Row.html" target="_self">Row</a></td><td class="desc">One row of training instance </td></tr>
<tr id="row_0_39_" style="display:none;"><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="structdmlc_1_1RowBlock.html" target="_self">RowBlock</a></td><td class="desc">Block of data, containing several rows in sparse matrix This is useful for (streaming-sxtyle) algorithms that scans through rows of data examples include: SGD, GD, L-BFGS, kmeans </td></tr>
<tr id="row_0_40_" style="display:none;"><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="classdmlc_1_1RowBlockIter.html" target="_self">RowBlockIter</a></td><td class="desc">Data structure that holds the data <a class="el" href="classdmlc_1_1Row.html" title="one row of training instance ">Row</a> block iterator interface that gets RowBlocks Difference between <a class="el" href="classdmlc_1_1RowBlockIter.html" title="Data structure that holds the data Row block iterator interface that gets RowBlocks Difference betwee...">RowBlockIter</a> and <a class="el" href="classdmlc_1_1Parser.html" title="parser interface that parses input data used to load dmlc data format into your own data format Diffe...">Parser</a>: <a class="el" href="classdmlc_1_1RowBlockIter.html" title="Data structure that holds the data Row block iterator interface that gets RowBlocks Difference betwee...">RowBlockIter</a> caches the data internally that can be used to iterate the dataset multiple times, <a class="el" href="classdmlc_1_1Parser.html" title="parser interface that parses input data used to load dmlc data format into your own data format Diffe...">Parser</a> holds very limited internal state and was usually used to read data only once </td></tr>
<tr id="row_0_41_" style="display:none;"><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="classdmlc_1_1ScopedThread.html" target="_self">ScopedThread</a></td><td class="desc">Wrapper class to manage std::thread; uses RAII pattern to automatically join std::thread upon destruction </td></tr>
<tr id="row_0_42_" style="display:none;"><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="classdmlc_1_1SeekStream.html" target="_self">SeekStream</a></td><td class="desc">Interface of i/o stream that support seek </td></tr>
<tr id="row_0_43_" style="display:none;"><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="classdmlc_1_1Serializable.html" target="_self">Serializable</a></td><td class="desc">Interface for serializable objects </td></tr>
<tr id="row_0_44_" style="display:none;"><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="classdmlc_1_1Spinlock.html" target="_self">Spinlock</a></td><td class="desc">Simple userspace spinlock implementation </td></tr>
<tr id="row_0_45_" style="display:none;"><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="classdmlc_1_1Str2T.html" target="_self">Str2T</a></td><td class="desc">Interface class that defines a single method <a class="el" href="classdmlc_1_1Str2T.html#aca32f0e0494f795c76ba5447671045c4" title="Convert a string into type T. ">get()</a> to convert a string into type T. Define template specialization of this class to define the conversion method for a particular type </td></tr>
<tr id="row_0_46_" style="display:none;"><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="classdmlc_1_1Str2T_3_01double_01_4.html" target="_self">Str2T&lt; double &gt;</a></td><td class="desc">Template specialization of Str2T&lt;&gt; interface for double type </td></tr>
<tr id="row_0_47_" style="display:none;"><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="classdmlc_1_1Str2T_3_01float_01_4.html" target="_self">Str2T&lt; float &gt;</a></td><td class="desc">Template specialization of Str2T&lt;&gt; interface for float type </td></tr>
<tr id="row_0_48_" style="display:none;"><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="classdmlc_1_1Str2T_3_01int32__t_01_4.html" target="_self">Str2T&lt; int32_t &gt;</a></td><td class="desc">Template specialization of Str2T&lt;&gt; interface for signed 32-bit integer </td></tr>
<tr id="row_0_49_" style="display:none;"><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="classdmlc_1_1Str2T_3_01int64__t_01_4.html" target="_self">Str2T&lt; int64_t &gt;</a></td><td class="desc">Template specialization of Str2T&lt;&gt; interface for signed 64-bit integer </td></tr>
<tr id="row_0_50_" style="display:none;"><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="classdmlc_1_1Str2T_3_01uint32__t_01_4.html" target="_self">Str2T&lt; uint32_t &gt;</a></td><td class="desc">Template specialization of Str2T&lt;&gt; interface for unsigned 32-bit integer </td></tr>
<tr id="row_0_51_" style="display:none;"><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="classdmlc_1_1Str2T_3_01uint64__t_01_4.html" target="_self">Str2T&lt; uint64_t &gt;</a></td><td class="desc">Template specialization of Str2T&lt;&gt; interface for unsigned 64-bit integer </td></tr>
<tr id="row_0_52_" style="display:none;"><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="classdmlc_1_1Stream.html" target="_self">Stream</a></td><td class="desc">Interface of stream I/O for serialization </td></tr>
<tr id="row_0_53_" style="display:none;"><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="classdmlc_1_1TemporaryDirectory.html" target="_self">TemporaryDirectory</a></td><td class="desc">Manager class for temporary directories. Whenever a new <a class="el" href="classdmlc_1_1TemporaryDirectory.html" title="Manager class for temporary directories. Whenever a new TemporaryDirectory object is constructed...">TemporaryDirectory</a> object is constructed, a temporary directory is created. The directory is deleted when the object is deleted or goes out of scope. Note: no symbolic links are allowed inside the temporary directory </td></tr>
<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_54_" class="arrow" onclick="toggleFolder('0_54_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1ThreadedIter.html" target="_self">ThreadedIter</a></td><td class="desc">Iterator that was backed by a thread to pull data eagerly from a single producer into a bounded buffer the consumer can pull the data at its own rate </td></tr>
<tr id="row_0_54_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1ThreadedIter_1_1Producer.html" target="_self">Producer</a></td><td class="desc"><a class="el" href="classdmlc_1_1ThreadedIter_1_1Producer.html" title="producer class interface that threaditer used as source to preduce the content ">Producer</a> class interface that threaditer used as source to preduce the content </td></tr>
<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_55_" class="arrow" onclick="toggleFolder('0_55_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1ThreadGroup.html" target="_self">ThreadGroup</a></td><td class="desc"><a class="el" href="classdmlc_1_1ThreadGroup_1_1Thread.html" title="Lifecycle-managed thread (used by ThreadGroup) ">Thread</a> lifecycle management group </td></tr>
<tr id="row_0_55_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdmlc_1_1ThreadGroup_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Lifecycle-managed thread (used by <a class="el" href="classdmlc_1_1ThreadGroup.html" title="Thread lifecycle management group. ">ThreadGroup</a>) </td></tr>
<tr id="row_0_56_" style="display:none;"><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="classdmlc_1_1ThreadlocalAllocator.html" target="_self">ThreadlocalAllocator</a></td><td class="desc">A thread local allocator that get memory from a threadlocal memory pool. This is suitable to allocate objects that do not cross thread </td></tr>
<tr id="row_0_57_" style="display:none;"><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="structdmlc_1_1ThreadlocalSharedPtr.html" target="_self">ThreadlocalSharedPtr</a></td><td class="desc">Shared pointer like type that allocate object from a threadlocal object pool. This object is not thread-safe but can be faster than shared_ptr in certain usecases </td></tr>
<tr id="row_0_58_" style="display:none;"><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="classdmlc_1_1ThreadLocalStore.html" target="_self">ThreadLocalStore</a></td><td class="desc">A threadlocal store to store threadlocal variables. Will return a thread local singleton of type T </td></tr>
<tr id="row_0_59_" style="display:none;"><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="classdmlc_1_1TimerThread.html" target="_self">TimerThread</a></td><td class="desc">Managed timer thread </td></tr>
<tr id="row_0_60_" style="display:none;"><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="structdmlc_1_1type__name__helper.html" target="_self">type_name_helper</a></td><td class="desc">Helper class to construct a string that represents type name </td></tr>
<tr id="row_0_61_" style="display:none;"><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="structdmlc_1_1type__name__helper_3_01mxnet_1_1Tuple_3_01T_01_4_01_4.html" target="_self">type_name_helper&lt; mxnet::Tuple&lt; T &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_62_" style="display:none;"><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="structdmlc_1_1type__name__helper_3_01nnvm_1_1Tuple_3_01T_01_4_01_4.html" target="_self">type_name_helper&lt; nnvm::Tuple&lt; T &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemshadow.html" target="_self">mshadow</a></td><td class="desc">Overloaded + operator between half_t and bf16_t </td></tr>
<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemshadow_1_1expr.html" target="_self">expr</a></td><td class="desc">Namespace for abstract expressions and expressions template, have no dependency on <a class="el" href="tensor_8h.html" title="header file of tensor data structure and functions This lib requires explicit memory allocation and d...">tensor.h</a>, These data structure takes no charge in computations, they are only used to define operations and represent expression in a symbolic way </td></tr>
<tr id="row_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html" target="_self">BinaryMapExp</a></td><td class="desc">Binary map expression lhs [op] rhs </td></tr>
<tr id="row_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BLASEngine.html" target="_self">BLASEngine</a></td><td class="desc"></td></tr>
<tr id="row_1_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BLASEngine_3_01cpu_00_01double_01_4.html" target="_self">BLASEngine&lt; cpu, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BLASEngine_3_01cpu_00_01float_01_4.html" target="_self">BLASEngine&lt; cpu, float &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BLASEngine_3_01gpu_00_01double_01_4.html" target="_self">BLASEngine&lt; gpu, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BLASEngine_3_01gpu_00_01float_01_4.html" target="_self">BLASEngine&lt; gpu, float &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BLASEngine_3_01gpu_00_01half_1_1half__t_01_4.html" target="_self">BLASEngine&lt; gpu, half::half_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html" target="_self">Broadcast1DExp</a></td><td class="desc">Broadcast Tensor1D into a higher dimension <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a> input: Tensor&lt;Device,1&gt;: ishape[0] output: Tensor&lt;Device,dimdst&gt; : oshape[dimcast] = ishape[0] </td></tr>
<tr id="row_1_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BroadcastScalarExp.html" target="_self">BroadcastScalarExp</a></td><td class="desc">Broadcast scalar into a higher dimension <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a> input: Tensor&lt;Device,1&gt;: ishape = {1} output: Tensor&lt;Device, dimdst&gt; : oshape[dimcast] = ishape[0] </td></tr>
<tr id="row_1_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithAxisExp.html" target="_self">BroadcastWithAxisExp</a></td><td class="desc">Broadcasting the tensor in the given axis. If keepdim is off, insert the broadcasting dim after axis. Otherwise broadcasting axis </td></tr>
<tr id="row_1_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithMultiAxesExp.html" target="_self">BroadcastWithMultiAxesExp</a></td><td class="desc">Broadcasting the tensor in multiple axes. The dimension of the source tensor in the given axes must be 1 </td></tr>
<tr id="row_1_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ChannelPoolingExp.html" target="_self">ChannelPoolingExp</a></td><td class="desc">Channel pooling expression, do reduction over (local nearby) channels, used to implement local response normalization </td></tr>
<tr id="row_1_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ChannelUnpoolingExp.html" target="_self">ChannelUnpoolingExp</a></td><td class="desc">Channel pooling expression, do reduction over (local nearby) channels, used to implement local response normalization </td></tr>
<tr id="row_1_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html" target="_self">ComplexBinaryMapExp</a></td><td class="desc">Binary map expression lhs [op] rhs where lhs and rhs are complex tensors </td></tr>
<tr id="row_1_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html" target="_self">ComplexUnitaryExp</a></td><td class="desc">Compute conj(src) where src is a complex tensor </td></tr>
<tr id="row_1_0_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ConcatExp.html" target="_self">ConcatExp</a></td><td class="desc">Concat expression, concat two tensor's channel </td></tr>
<tr id="row_1_0_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1CroppingExp.html" target="_self">CroppingExp</a></td><td class="desc">Crop expression, cut off the boundary region, reverse operation of padding </td></tr>
<tr id="row_1_0_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1DotEngine.html" target="_self">DotEngine</a></td><td class="desc"></td></tr>
<tr id="row_1_0_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1DotEngine_3_01SV_00_01xpu_00_011_00_011_00_012_00_01false_00_01transpose__right_00_01DType_01_4.html" target="_self">DotEngine&lt; SV, xpu, 1, 1, 2, false, transpose_right, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1DotEngine_3_01SV_00_01xpu_00_012_00_011_00_011_00_01true_00_01false_00_01DType_01_4.html" target="_self">DotEngine&lt; SV, xpu, 2, 1, 1, true, false, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1DotEngine_3_01SV_00_01xpu_00_012_00_012_00_012_00_01transpose__left_00_d9efaf4487e04a75eba0d7524dc2b6b1.html" target="_self">DotEngine&lt; SV, xpu, 2, 2, 2, transpose_left, transpose_right, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1DotExp.html" target="_self">DotExp</a></td><td class="desc">Matrix multiplication expression dot(lhs[.T], rhs[.T]) </td></tr>
<tr id="row_1_0_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Exp.html" target="_self">Exp</a></td><td class="desc">Defines how expression exp can be evaluated and stored into dst </td></tr>
<tr id="row_1_0_23_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpComplexEngine.html" target="_self">ExpComplexEngine</a></td><td class="desc">Some engine that evaluate complex expression </td></tr>
<tr id="row_1_0_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpComplexEngine_3_01SV_00_01Tensor_3_01Device_00_011_00_01DType_01_4_0d1da5a13d4a06e218cc743330af57ac2.html" target="_self">ExpComplexEngine&lt; SV, Tensor&lt; Device, 1, DType &gt;, ReduceTo1DExp&lt; SrcExp, DType, Reducer, 1 &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpComplexEngine_3_01SV_00_01Tensor_3_01Device_00_011_00_01DType_01_4_0bfa762842343e12d1d87aec2a147c75f.html" target="_self">ExpComplexEngine&lt; SV, Tensor&lt; Device, 1, DType &gt;, ReduceTo1DExp&lt; SrcExp, DType, Reducer, m_dimkeep &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_26_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpComplexEngine_3_01SV_00_01Tensor_3_01Device_00_01dim_00_01DType_01_47b13e79d3de637ccc415ee1b719a03c4.html" target="_self">ExpComplexEngine&lt; SV, Tensor&lt; Device, dim, DType &gt;, DotExp&lt; Tensor&lt; Device, ldim, DType &gt;, Tensor&lt; Device, rdim, DType &gt;, ltrans, rtrans, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_27_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpEngine.html" target="_self">ExpEngine</a></td><td class="desc">Engine that dispatches simple operations </td></tr>
<tr id="row_1_0_28_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html" target="_self">ExpInfo</a></td><td class="desc">Static type inference template, used to get the dimension of each expression, if <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html#a0b0afc287b577f89dc3eb119c2fef778">ExpInfo&lt;E&gt;::kDim</a> == -1, this means here are mismatch in expression if (<a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html#a610f3258c19b544f4056ea78c3259eb7">ExpInfo&lt;E&gt;::kDevMask</a> &amp; <a class="el" href="structmshadow_1_1cpu.html#a57f74b500825e21c0c246ad5b4e5016b" title="device flag number, identifies this device ">cpu::kDevMask</a>) != 0, this means this expression can be assigned to cpu </td></tr>
<tr id="row_1_0_29_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_01_4.html" target="_self">ExpInfo&lt; BinaryMapExp&lt; OP, TA, TB, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_30_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01ComplexBinaryMapExp_3_01calctype_00_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_01_4.html" target="_self">ExpInfo&lt; ComplexBinaryMapExp&lt; calctype, OP, TA, TB, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_31_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01ComplexUnitaryExp_3_01calctype_00_01OP_00_01TA_00_01DType_00_01etype_01_4_01_4.html" target="_self">ExpInfo&lt; ComplexUnitaryExp&lt; calctype, OP, TA, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_32_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device_00_01DType_00_024a80aca8cbab369cfc97dad9884b39.html" target="_self">ExpInfo&lt; ConcatExp&lt; LhsExp, RhsExp, Device, DType, srcdim, dimsrc_m_cat &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_33_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01FlipExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html" target="_self">ExpInfo&lt; FlipExp&lt; SrcExp, Device, DType, srcdim &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_34_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01ImplicitGEMMExp_3_01LhsExp_00_01RhsExp_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; ImplicitGEMMExp&lt; LhsExp, RhsExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_35_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01MakeTensorExp_3_01T_00_01SrcExp_00_01dim_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; MakeTensorExp&lt; T, SrcExp, dim, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_36_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01MaskExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; MaskExp&lt; IndexExp, SrcExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01MatChooseRowElementExp_3_01SrcExp_00_01IndexExp_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; MatChooseRowElementExp&lt; SrcExp, IndexExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01MatFillRowElementExp_3_01SrcExp_00_01ValExp_00_01IndexExp_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; MatFillRowElementExp&lt; SrcExp, ValExp, IndexExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01OneHotEncodeExp_3_01IndexExp_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; OneHotEncodeExp&lt; IndexExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01RangeExp_3_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; RangeExp&lt; DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01ScalarExp_3_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; ScalarExp&lt; DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01SliceExExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html" target="_self">ExpInfo&lt; SliceExExp&lt; SrcExp, Device, DType, srcdim &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01SliceExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_00_01dimsrc__m__slice_01_4_01_4.html" target="_self">ExpInfo&lt; SliceExp&lt; SrcExp, Device, DType, srcdim, dimsrc_m_slice &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01TakeExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; TakeExp&lt; IndexExp, SrcExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01TakeGradExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; TakeGradExp&lt; IndexExp, SrcExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01Tensor_3_01Device_00_01dim_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; Tensor&lt; Device, dim, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01TernaryMapExp_3_01OP_00_01TA_00_01TB_00_01TC_00_01DType_00_01etype_01_4_01_4.html" target="_self">ExpInfo&lt; TernaryMapExp&lt; OP, TA, TB, TC, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_48_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01TransposeExp_3_01E_00_01DType_01_4_01_4.html" target="_self">ExpInfo&lt; TransposeExp&lt; E, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01TransposeIndicesExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01etype_01_4_01_4.html" target="_self">ExpInfo&lt; TransposeIndicesExp&lt; SrcExp, DType, dimsrc, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01TypecastExp_3_01DstDType_00_01SrcDType_00_01EType_00_01etype_01_4_01_4.html" target="_self">ExpInfo&lt; TypecastExp&lt; DstDType, SrcDType, EType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ExpInfo_3_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_01_4.html" target="_self">ExpInfo&lt; UnaryMapExp&lt; OP, TA, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1FlipExp.html" target="_self">FlipExp</a></td><td class="desc">Slice expression, slice a tensor's channel </td></tr>
<tr id="row_1_0_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ImplicitGEMMExp.html" target="_self">ImplicitGEMMExp</a></td><td class="desc">Matrix multiplication </td></tr>
<tr id="row_1_0_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1MakeTensorExp.html" target="_self">MakeTensorExp</a></td><td class="desc">General class that allows extension that makes tensors of some shape </td></tr>
<tr id="row_1_0_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1MaskExp.html" target="_self">MaskExp</a></td><td class="desc">Broadcast a mask and do element-wise multiplication </td></tr>
<tr id="row_1_0_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1MatChooseRowElementExp.html" target="_self">MatChooseRowElementExp</a></td><td class="desc">Make a choice of index in the lowest changing dimension </td></tr>
<tr id="row_1_0_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1MatFillRowElementExp.html" target="_self">MatFillRowElementExp</a></td><td class="desc">Set value of a specific element in each line of the data matrix </td></tr>
<tr id="row_1_0_58_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1MirroringExp.html" target="_self">MirroringExp</a></td><td class="desc">Mirror expression, mirror a image in width </td></tr>
<tr id="row_1_0_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1OneHotEncodeExp.html" target="_self">OneHotEncodeExp</a></td><td class="desc">Create a one-hot indicator array </td></tr>
<tr id="row_1_0_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PackColToPatchXExp.html" target="_self">PackColToPatchXExp</a></td><td class="desc">Reverse operation of UnpackPatchToCol, used to backprop gradient back this is a version supporting multiple images </td></tr>
<tr id="row_1_0_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketAlignCheck.html" target="_self">PacketAlignCheck</a></td><td class="desc"></td></tr>
<tr id="row_1_0_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketAlignCheck_3_01dim_00_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01710a64b86afbf8d7faec025f10b905b0.html" target="_self">PacketAlignCheck&lt; dim, BinaryMapExp&lt; OP, TA, TB, DType, etype &gt;, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketAlignCheck_3_01dim_00_01ScalarExp_3_01DType_01_4_00_01Arch_01_4.html" target="_self">PacketAlignCheck&lt; dim, ScalarExp&lt; DType &gt;, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketAlignCheck_3_01dim_00_01Tensor_3_01cpu_00_01dim_00_01DType_01_4_00_01Arch_01_4.html" target="_self">PacketAlignCheck&lt; dim, Tensor&lt; cpu, dim, DType &gt;, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketAlignCheck_3_01dim_00_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_00_01Arch_01_4.html" target="_self">PacketAlignCheck&lt; dim, UnaryMapExp&lt; OP, TA, DType, etype &gt;, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketCheck.html" target="_self">PacketCheck</a></td><td class="desc">Static check packet enable </td></tr>
<tr id="row_1_0_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketCheck_3_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_00_01Arch_01_4.html" target="_self">PacketCheck&lt; BinaryMapExp&lt; OP, TA, TB, DType, etype &gt;, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketCheck_3_01double_00_01Arch_01_4.html" target="_self">PacketCheck&lt; double, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketCheck_3_01float_00_01Arch_01_4.html" target="_self">PacketCheck&lt; float, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketCheck_3_01ScalarExp_3_01DType_01_4_00_01Arch_01_4.html" target="_self">PacketCheck&lt; ScalarExp&lt; DType &gt;, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketCheck_3_01Tensor_3_01cpu_00_01dim_00_01DType_01_4_00_01Arch_01_4.html" target="_self">PacketCheck&lt; Tensor&lt; cpu, dim, DType &gt;, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PacketCheck_3_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_00_01Arch_01_4.html" target="_self">PacketCheck&lt; UnaryMapExp&lt; OP, TA, DType, etype &gt;, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html" target="_self">PacketPlan</a></td><td class="desc"></td></tr>
<tr id="row_1_0_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1PacketPlan_3_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_00_01DType_00_01Arch_01_4.html" target="_self">PacketPlan&lt; BinaryMapExp&lt; OP, TA, TB, DType, etype &gt;, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1PacketPlan_3_01ScalarExp_3_01DType_01_4_00_01DType_00_01Arch_01_4.html" target="_self">PacketPlan&lt; ScalarExp&lt; DType &gt;, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1PacketPlan_3_01Tensor_3_01Device_00_01dim_00_01DType_01_4_00_01DType_00_01Arch_01_4.html" target="_self">PacketPlan&lt; Tensor&lt; Device, dim, DType &gt;, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1PacketPlan_3_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_00_01DType_00_01Arch_01_4.html" target="_self">PacketPlan&lt; UnaryMapExp&lt; OP, TA, DType, etype &gt;, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PaddingExp.html" target="_self">PaddingExp</a></td><td class="desc">Padding expression, pad a image with zeros </td></tr>
<tr id="row_1_0_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan.html" target="_self">Plan</a></td><td class="desc"></td></tr>
<tr id="row_1_0_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_00_01DType_01_4.html" target="_self">Plan&lt; BinaryMapExp&lt; OP, TA, TB, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_81_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01Broadcast1DExp_3_01SrcExp_00_01DType_00_01dimdst_00_011_01_4_00_01DType_01_4.html" target="_self">Plan&lt; Broadcast1DExp&lt; SrcExp, DType, dimdst, 1 &gt;, DType &gt;</a></td><td class="desc">Execution plan of <a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html" title="broadcast Tensor1D into a higher dimension Tensor input: Tensor&lt;Device,1&gt;: ishape[0] output: Tensor&lt;D...">Broadcast1DExp</a> </td></tr>
<tr id="row_1_0_82_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01Broadcast1DExp_3_01SrcExp_00_01DType_00_01dimdst_00_01dimdst__m__cast_01_4_00_01DType_01_4.html" target="_self">Plan&lt; Broadcast1DExp&lt; SrcExp, DType, dimdst, dimdst_m_cast &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_83_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01BroadcastScalarExp_3_01SrcExp_00_01DType_00_01dimdst_01_4_00_01DType_01_4.html" target="_self">Plan&lt; BroadcastScalarExp&lt; SrcExp, DType, dimdst &gt;, DType &gt;</a></td><td class="desc">Execution plan of <a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html" title="broadcast Tensor1D into a higher dimension Tensor input: Tensor&lt;Device,1&gt;: ishape[0] output: Tensor&lt;D...">Broadcast1DExp</a> </td></tr>
<tr id="row_1_0_84_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01BroadcastWithAxisExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01dimdst_01_4_00_01DType_01_4.html" target="_self">Plan&lt; BroadcastWithAxisExp&lt; SrcExp, DType, dimsrc, dimdst &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_85_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01BroadcastWithMultiAxesExp_3_01SrcExp_00_01DType_00_01dimsrc_01_4_00_01DType_01_4.html" target="_self">Plan&lt; BroadcastWithMultiAxesExp&lt; SrcExp, DType, dimsrc &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_86_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01ChannelPoolingExp_3_01Reducer_00_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; ChannelPoolingExp&lt; Reducer, SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_87_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01ChannelUnpoolingExp_3_01Reducer_00_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; ChannelUnpoolingExp&lt; Reducer, SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_88_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexBinaryMapExp_3_01op_1_1complex_1_1kBinaryCC_00_01OP_00_070418209bf6f822b4248b0ecfca4610a.html" target="_self">Plan&lt; ComplexBinaryMapExp&lt; op::complex::kBinaryCC, OP, TA, TB, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_89_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexBinaryMapExp_3_01op_1_1complex_1_1kBinaryCR_00_01OP_00_0b257075ce7da6a138f8294fe4d5adc88.html" target="_self">Plan&lt; ComplexBinaryMapExp&lt; op::complex::kBinaryCR, OP, TA, TB, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_90_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexBinaryMapExp_3_01op_1_1complex_1_1kBinaryRC_00_01OP_00_0dd1ea6c2b6bf495ab0ef096b0574a49b.html" target="_self">Plan&lt; ComplexBinaryMapExp&lt; op::complex::kBinaryRC, OP, TA, TB, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_91_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexUnitaryExp_3_01op_1_1complex_1_1kUnitaryC2C_00_01OP_00_0d20175510643f9f1d2ba786987d7b441.html" target="_self">Plan&lt; ComplexUnitaryExp&lt; op::complex::kUnitaryC2C, OP, TA, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_92_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexUnitaryExp_3_01op_1_1complex_1_1kUnitaryC2R_00_01OP_00_00e10b88e83c8fd2b6d389c721fbdea73.html" target="_self">Plan&lt; ComplexUnitaryExp&lt; op::complex::kUnitaryC2R, OP, TA, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_93_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexUnitaryExp_3_01op_1_1complex_1_1kUnitaryR2C_00_01OP_00_08ed61b9bbcd667f71f04850a2900af1a.html" target="_self">Plan&lt; ComplexUnitaryExp&lt; op::complex::kUnitaryR2C, OP, TA, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_94_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device_00_01DType_00_01sf74c7da7355736ea6219bfd5c40fa118.html" target="_self">Plan&lt; ConcatExp&lt; LhsExp, RhsExp, Device, DType, srcdim, 1 &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_95_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device_00_01DType_00_01s76b43ed364fa61f3bc8ef765e00463d6.html" target="_self">Plan&lt; ConcatExp&lt; LhsExp, RhsExp, Device, DType, srcdim, dimsrc_m_cat &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_96_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01CroppingExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; CroppingExp&lt; SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_97_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01FlipExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; FlipExp&lt; SrcExp, Device, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_98_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01ImplicitGEMMExp_3_01LhsExp_00_01RhsExp_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; ImplicitGEMMExp&lt; LhsExp, RhsExp, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_99_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01MakeTensorExp_3_01SubType_00_01SrcExp_00_01dim_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; MakeTensorExp&lt; SubType, SrcExp, dim, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_100_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01MaskExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; MaskExp&lt; IndexExp, SrcExp, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_101_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01MatChooseRowElementExp_3_01SrcExp_00_01IndexExp_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; MatChooseRowElementExp&lt; SrcExp, IndexExp, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_102_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01MatFillRowElementExp_3_01SrcExp_00_01ValExp_00_01IndexExp_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; MatFillRowElementExp&lt; SrcExp, ValExp, IndexExp, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_103_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01MirroringExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; MirroringExp&lt; SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_104_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01OneHotEncodeExp_3_01IndexExp_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; OneHotEncodeExp&lt; IndexExp, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_105_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01PackColToPatchXExp_3_01SrcExp_00_01DType_00_01dstdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; PackColToPatchXExp&lt; SrcExp, DType, dstdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_106_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01PaddingExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; PaddingExp&lt; SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_107_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01PoolingExp_3_01Reducer_00_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; PoolingExp&lt; Reducer, SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_108_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01RangeExp_3_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; RangeExp&lt; DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_109_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01ReduceWithAxisExp_3_01Reducer_00_01SrcExp_00_01DType_00_01dims9b56431b5cd50e4d9299f4af1b4d5aee.html" target="_self">Plan&lt; ReduceWithAxisExp&lt; Reducer, SrcExp, DType, dimsrc, mask, dimdst &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_110_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01ReshapeExp_3_01SrcExp_00_01DType_00_01dimdst_00_011_01_4_00_01DType_01_4.html" target="_self">Plan&lt; ReshapeExp&lt; SrcExp, DType, dimdst, 1 &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_111_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01ReshapeExp_3_01SrcExp_00_01DType_00_01dimdst_00_01dimsrc_01_4_00_01DType_01_4.html" target="_self">Plan&lt; ReshapeExp&lt; SrcExp, DType, dimdst, dimsrc &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_112_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ScalarExp_3_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; ScalarExp&lt; DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_113_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01SliceExExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; SliceExExp&lt; SrcExp, Device, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_114_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01SliceExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_00_011_01_4_00_01DType_01_4.html" target="_self">Plan&lt; SliceExp&lt; SrcExp, Device, DType, srcdim, 1 &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_115_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01SliceExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_00_01di138be9f2d8eb2ebfd89aaa75a3f86237.html" target="_self">Plan&lt; SliceExp&lt; SrcExp, Device, DType, srcdim, dimsrc_m_slice &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_116_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01SwapAxisExp_3_01SrcExp_00_01DType_00_01dimsrc_00_011_00_01a2_01_4_00_01DType_01_4.html" target="_self">Plan&lt; SwapAxisExp&lt; SrcExp, DType, dimsrc, 1, a2 &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_117_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01SwapAxisExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01m__a1_00_01a2_01_4_00_01DType_01_4.html" target="_self">Plan&lt; SwapAxisExp&lt; SrcExp, DType, dimsrc, m_a1, a2 &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_118_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01TakeExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; TakeExp&lt; IndexExp, SrcExp, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_119_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01TakeGradExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; TakeGradExp&lt; IndexExp, SrcExp, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_120_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01Tensor_3_01Device_00_011_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; Tensor&lt; Device, 1, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_121_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01Tensor_3_01Device_00_01dim_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; Tensor&lt; Device, dim, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_122_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01TernaryMapExp_3_01OP_00_01TA_00_01TB_00_01TC_00_01DType_00_01etype_01_4_00_01DType_01_4.html" target="_self">Plan&lt; TernaryMapExp&lt; OP, TA, TB, TC, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_123_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01TransposeExExp_3_01SrcExp_00_01DType_00_01dimsrc_01_4_00_01DType_01_4.html" target="_self">Plan&lt; TransposeExExp&lt; SrcExp, DType, dimsrc &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_124_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01TransposeExp_3_01EType_00_01DType_01_4_00_01DType_01_4.html" target="_self">Plan&lt; TransposeExp&lt; EType, DType &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_125_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01TransposeIndicesExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01etype_01_4_00_01DType_01_4.html" target="_self">Plan&lt; TransposeIndicesExp&lt; SrcExp, DType, dimsrc, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_126_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01TypecastExp_3_01DstDType_00_01SrcDType_00_01EType_00_01etype_01_4_00_01DstDType_01_4.html" target="_self">Plan&lt; TypecastExp&lt; DstDType, SrcDType, EType, etype &gt;, DstDType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_127_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_00_01DType_01_4.html" target="_self">Plan&lt; UnaryMapExp&lt; OP, TA, DType, etype &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_128_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01UnpackPatchToColXExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; UnpackPatchToColXExp&lt; SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_129_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01UnPoolingExp_3_01Reducer_00_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; UnPoolingExp&lt; Reducer, SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_130_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1Plan_3_01UpSamplingNearestExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html" target="_self">Plan&lt; UpSamplingNearestExp&lt; SrcExp, DType, srcdim &gt;, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_131_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1PoolingExp.html" target="_self">PoolingExp</a></td><td class="desc">Pooling expression, do reduction over local patches of a image </td></tr>
<tr id="row_1_0_132_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1RangeExp.html" target="_self">RangeExp</a></td><td class="desc">Generate a range vector similar to python: range(start, stop[, step][, repeat]). If step is positive, the last element is the largest start + i * step less than stop If step is negative, the last element is the smallest start + i * step greater than stop. All elements are repeated for <code>repeat</code> times, e.g range(0, 4, 2, 3) &ndash;&gt; 0, 0, 0, 2, 2, 2 </td></tr>
<tr id="row_1_0_133_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html" target="_self">ReduceTo1DExp</a></td><td class="desc">Reduction to 1 dimension tensor input: Tensor&lt;Device,k&gt;: ishape output: Tensor&lt;Device,1&gt; shape[0] = ishape[dimkeep]; </td></tr>
<tr id="row_1_0_134_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ReduceWithAxisExp.html" target="_self">ReduceWithAxisExp</a></td><td class="desc">Reduce out the dimension of src labeled by axis </td></tr>
<tr id="row_1_0_135_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ReshapeExp.html" target="_self">ReshapeExp</a></td><td class="desc">Reshape the content to another shape input: Tensor&lt;Device,dimsrc&gt;: ishape output: Tensor&lt;Device,dimdst&gt; ishape.Size() == oshape.Size() </td></tr>
<tr id="row_1_0_136_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1expr_1_1RValueExp.html" target="_self">RValueExp</a></td><td class="desc">Base class of all rvalues </td></tr>
<tr id="row_1_0_137_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html" target="_self">ScalarExp</a></td><td class="desc">Scalar expression </td></tr>
<tr id="row_1_0_138_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck.html" target="_self">ShapeCheck</a></td><td class="desc">Runtime shape checking template get the shape of an expression, report error if shape mismatch </td></tr>
<tr id="row_1_0_139_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, BinaryMapExp&lt; OP, TA, TB, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_140_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01ComplexBinaryMapExp_3_01calctype_00_01OP_00_01T15b5f8876235955c85985aafd22f2347.html" target="_self">ShapeCheck&lt; dim, ComplexBinaryMapExp&lt; calctype, OP, TA, TB, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_141_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01ComplexUnitaryExp_3_01calctype_00_01OP_00_01TA_00_01DType_00_01etype_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, ComplexUnitaryExp&lt; calctype, OP, TA, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_142_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01ImplicitGEMMExp_3_01LhsExp_00_01RhsExp_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, ImplicitGEMMExp&lt; LhsExp, RhsExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_143_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01MakeTensorExp_3_01T_00_01SrcExp_00_01dim_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, MakeTensorExp&lt; T, SrcExp, dim, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_144_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01MaskExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, MaskExp&lt; IndexExp, SrcExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_145_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01MatChooseRowElementExp_3_01SrcExp_00_01IndexExp_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, MatChooseRowElementExp&lt; SrcExp, IndexExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_146_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01MatFillRowElementExp_3_01SrcExp_00_01ValExp_00_01IndexExp_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, MatFillRowElementExp&lt; SrcExp, ValExp, IndexExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_147_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01OneHotEncodeExp_3_01IndexExp_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, OneHotEncodeExp&lt; IndexExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_148_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01RangeExp_3_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, RangeExp&lt; DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_149_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01ScalarExp_3_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, ScalarExp&lt; DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_150_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TakeExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, TakeExp&lt; IndexExp, SrcExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_151_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TakeGradExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, TakeGradExp&lt; IndexExp, SrcExp, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_152_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01Tensor_3_01Device_00_01dim_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, Tensor&lt; Device, dim, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_153_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TernaryMapExp_3_01OP_00_01TA_00_01TB_00_01TC_00_01DType_00_01etype_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, TernaryMapExp&lt; OP, TA, TB, TC, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_154_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TransposeExp_3_01E_00_01DType_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, TransposeExp&lt; E, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_155_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TransposeIndicesExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01etype_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, TransposeIndicesExp&lt; SrcExp, DType, dimsrc, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_156_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TypecastExp_3_01DstDType_00_01SrcDType_00_01EType_00_01etype_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, TypecastExp&lt; DstDType, SrcDType, EType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_157_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_01_4.html" target="_self">ShapeCheck&lt; dim, UnaryMapExp&lt; OP, TA, DType, etype &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_158_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01srcdim_00_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device0290feb40dfe37ce4792172b8d3dbfb0.html" target="_self">ShapeCheck&lt; srcdim, ConcatExp&lt; LhsExp, RhsExp, Device, DType, srcdim, dimsrc_m_cat &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_159_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01srcdim_00_01FlipExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html" target="_self">ShapeCheck&lt; srcdim, FlipExp&lt; SrcExp, Device, DType, srcdim &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_160_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01srcdim_00_01SliceExExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html" target="_self">ShapeCheck&lt; srcdim, SliceExExp&lt; SrcExp, Device, DType, srcdim &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_161_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1ShapeCheck_3_01srcdim_00_01SliceExp_3_01SrcExp_00_01Device_00_01DType_09942f2b7d4b89af110ba1781169fc59f.html" target="_self">ShapeCheck&lt; srcdim, SliceExp&lt; SrcExp, Device, DType, srcdim, dimsrc_m_slice &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_162_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1SliceExExp.html" target="_self">SliceExExp</a></td><td class="desc">Slice expression, slice a tensor's channel </td></tr>
<tr id="row_1_0_163_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1SliceExp.html" target="_self">SliceExp</a></td><td class="desc">Slice expression, slice a tensor's channel </td></tr>
<tr id="row_1_0_164_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1StreamInfo.html" target="_self">StreamInfo</a></td><td class="desc"></td></tr>
<tr id="row_1_0_165_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device0ce29195c8c78a9a112b709d0efbffbb.html" target="_self">StreamInfo&lt; Device, ConcatExp&lt; LhsExp, RhsExp, Device, DType, srcdim, dimsrc_m_cat &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_166_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01FlipExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html" target="_self">StreamInfo&lt; Device, FlipExp&lt; SrcExp, Device, DType, srcdim &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_167_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01SliceExExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html" target="_self">StreamInfo&lt; Device, SliceExExp&lt; SrcExp, Device, DType, srcdim &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_168_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01SliceExp_3_01SrcExp_00_01Device_00_01DType_0b47c969b2032462401e416975903273d.html" target="_self">StreamInfo&lt; Device, SliceExp&lt; SrcExp, Device, DType, srcdim, dimsrc_m_slice &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_169_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01Tensor_3_01Device_00_01dim_00_01DType_01_4_01_4.html" target="_self">StreamInfo&lt; Device, Tensor&lt; Device, dim, DType &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_170_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1SwapAxisExp.html" target="_self">SwapAxisExp</a></td><td class="desc">Swap two axis of a tensor input: Tensor&lt;Device,dim&gt;: ishape output: Tensor&lt;Device,dimdst&gt; oshape[a1],oshape[a2] = ishape[a2],oshape[a1] </td></tr>
<tr id="row_1_0_171_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TakeExp.html" target="_self">TakeExp</a></td><td class="desc">Take a column from a matrix </td></tr>
<tr id="row_1_0_172_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TakeGradExp.html" target="_self">TakeGradExp</a></td><td class="desc">Calculate embedding gradient </td></tr>
<tr id="row_1_0_173_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html" target="_self">TernaryMapExp</a></td><td class="desc">Ternary map expression </td></tr>
<tr id="row_1_0_174_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TransposeExExp.html" target="_self">TransposeExExp</a></td><td class="desc">Transpose axes of a tensor input: Tensor&lt;Device,dim&gt;: ishape output: Tensor&lt;Device,dimdst&gt; oshape[a1],oshape[a2] = ishape[a2],oshape[a1] </td></tr>
<tr id="row_1_0_175_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html" target="_self">TransposeExp</a></td><td class="desc">Represent a transpose expression of a container </td></tr>
<tr id="row_1_0_176_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TransposeIndicesExp.html" target="_self">TransposeIndicesExp</a></td><td class="desc">Transform contiguous indices of the source tensor to indices of the transposed tensor. input: Tensor&lt;Device, k&gt;: ishape output: Tensor&lt;Device, k&gt;: oshape = ishape </td></tr>
<tr id="row_1_0_177_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TypecastExp.html" target="_self">TypecastExp</a></td><td class="desc">Typecast expression, cast the type of elements </td></tr>
<tr id="row_1_0_178_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TypeCheck.html" target="_self">TypeCheck</a></td><td class="desc">Template to do type check </td></tr>
<tr id="row_1_0_179_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TypeCheckPass.html" target="_self">TypeCheckPass</a></td><td class="desc">Used to help static type check </td></tr>
<tr id="row_1_0_180_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TypeCheckPass_3_01false_01_4.html" target="_self">TypeCheckPass&lt; false &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_181_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1TypeCheckPass_3_01true_01_4.html" target="_self">TypeCheckPass&lt; true &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_0_182_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html" target="_self">UnaryMapExp</a></td><td class="desc">Unary map expression op(src) </td></tr>
<tr id="row_1_0_183_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1UnpackPatchToColXExp.html" target="_self">UnpackPatchToColXExp</a></td><td class="desc">Unpack local (overlap) patches of image to column of mat, can be used to implement convolution, this expression allow unpack of a batch this is a version support unpacking multiple images after getting unpacked mat, we can use: output = dot(weight, mat) to get covolved results, the relations: </td></tr>
<tr id="row_1_0_184_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1UnPoolingExp.html" target="_self">UnPoolingExp</a></td><td class="desc">Unpooling expr reverse operation of pooling, used to pass gradient back </td></tr>
<tr id="row_1_0_185_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1expr_1_1UpSamplingNearestExp.html" target="_self">UpSamplingNearestExp</a></td><td class="desc">Nearest neighboor upsampling out(x, y) = in(int(x / scale_x), int(y / scale_y)) </td></tr>
<tr id="row_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemshadow_1_1op.html" target="_self">op</a></td><td class="desc">Namespace for operators </td></tr>
<tr id="row_1_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_1_0_" class="arrow" onclick="toggleFolder('1_1_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemshadow_1_1op_1_1complex.html" target="_self">complex</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1complex_1_1abs__square.html" target="_self">abs_square</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1complex_1_1conjugate.html" target="_self">conjugate</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1complex_1_1div.html" target="_self">div</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1complex_1_1exchange.html" target="_self">exchange</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1complex_1_1mul.html" target="_self">mul</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1complex_1_1pad__imag.html" target="_self">pad_imag</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1complex_1_1sum__real__imag.html" target="_self">sum_real_imag</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1complex_1_1toreal.html" target="_self">toreal</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1div.html" target="_self">div</a></td><td class="desc">Divide operator </td></tr>
<tr id="row_1_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1identity.html" target="_self">identity</a></td><td class="desc">Identity function that maps a real number to it self </td></tr>
<tr id="row_1_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1minus.html" target="_self">minus</a></td><td class="desc">Minus operator </td></tr>
<tr id="row_1_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1mul.html" target="_self">mul</a></td><td class="desc">Mul operator </td></tr>
<tr id="row_1_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1plus.html" target="_self">plus</a></td><td class="desc">Plus operator </td></tr>
<tr id="row_1_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1op_1_1right.html" target="_self">right</a></td><td class="desc">Get rhs </td></tr>
<tr id="row_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_2_" class="arrow" onclick="toggleFolder('1_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemshadow_1_1packet.html" target="_self">packet</a></td><td class="desc">Namespace of packet math </td></tr>
<tr id="row_1_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1AlignBytes.html" target="_self">AlignBytes</a></td><td class="desc"></td></tr>
<tr id="row_1_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1Packet.html" target="_self">Packet</a></td><td class="desc">Generic packet type </td></tr>
<tr id="row_1_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1Packet_3_01double_00_01kSSE2_01_4.html" target="_self">Packet&lt; double, kSSE2 &gt;</a></td><td class="desc">Vector real type for float </td></tr>
<tr id="row_1_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1Packet_3_01DType_00_01kPlain_01_4.html" target="_self">Packet&lt; DType, kPlain &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1Packet_3_01float_00_01kSSE2_01_4.html" target="_self">Packet&lt; float, kSSE2 &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1PacketOp.html" target="_self">PacketOp</a></td><td class="desc">Generic <a class="el" href="structmshadow_1_1packet_1_1Packet.html" title="Generic packet type. ">Packet</a> operator </td></tr>
<tr id="row_1_2_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1PacketOp_3_01op_1_1div_00_01DType_00_01Arch_01_4.html" target="_self">PacketOp&lt; op::div, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1PacketOp_3_01op_1_1identity_00_01DType_00_01Arch_01_4.html" target="_self">PacketOp&lt; op::identity, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1PacketOp_3_01op_1_1minus_00_01DType_00_01Arch_01_4.html" target="_self">PacketOp&lt; op::minus, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1PacketOp_3_01op_1_1mul_00_01DType_00_01Arch_01_4.html" target="_self">PacketOp&lt; op::mul, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1PacketOp_3_01op_1_1plus_00_01DType_00_01Arch_01_4.html" target="_self">PacketOp&lt; op::plus, DType, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1Saver.html" target="_self">Saver</a></td><td class="desc"></td></tr>
<tr id="row_1_2_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1packet_1_1Saver_3_01sv_1_1saveto_00_01TFloat_00_01Arch_01_4.html" target="_self">Saver&lt; sv::saveto, TFloat, Arch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_3_" class="arrow" onclick="toggleFolder('1_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemshadow_1_1red.html" target="_self">red</a></td><td class="desc">Namespace for potential reducer operations </td></tr>
<tr id="row_1_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1red_1_1maximum.html" target="_self">maximum</a></td><td class="desc">Maximum reducer </td></tr>
<tr id="row_1_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1red_1_1minimum.html" target="_self">minimum</a></td><td class="desc">Minimum reducer </td></tr>
<tr id="row_1_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1red_1_1sum.html" target="_self">sum</a></td><td class="desc">Sum reducer </td></tr>
<tr id="row_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_4_" class="arrow" onclick="toggleFolder('1_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemshadow_1_1sv.html" target="_self">sv</a></td><td class="desc">Namespace for savers </td></tr>
<tr id="row_1_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1sv_1_1divto.html" target="_self">divto</a></td><td class="desc">Divide to saver: /= </td></tr>
<tr id="row_1_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1sv_1_1minusto.html" target="_self">minusto</a></td><td class="desc">Minus to saver: -= </td></tr>
<tr id="row_1_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1sv_1_1multo.html" target="_self">multo</a></td><td class="desc">Multiply to saver: *= </td></tr>
<tr id="row_1_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1sv_1_1plusto.html" target="_self">plusto</a></td><td class="desc">Save to saver: += </td></tr>
<tr id="row_1_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmshadow_1_1sv_1_1saveto.html" target="_self">saveto</a></td><td class="desc">Save to saver: = </td></tr>
<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_5_" class="arrow" onclick="toggleFolder('1_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemshadow_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_1_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmshadow_1_1utils_1_1IStream.html" target="_self">IStream</a></td><td class="desc">Interface of stream I/O, used to serialize data, mshadow does not restricted to only this interface in SaveBinary/LoadBinary mshadow accept all class that implements Read and Write </td></tr>
<tr id="row_1_6_" class="even" style="display:none;"><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="structmshadow_1_1cpu.html" target="_self">cpu</a></td><td class="desc">Device name CPU </td></tr>
<tr id="row_1_7_" class="even" style="display:none;"><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="structmshadow_1_1DataType.html" target="_self">DataType</a></td><td class="desc"></td></tr>
<tr id="row_1_8_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01bfloat_1_1bf16__t_01_4.html" target="_self">DataType&lt; bfloat::bf16_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_9_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01bool_01_4.html" target="_self">DataType&lt; bool &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_10_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01double_01_4.html" target="_self">DataType&lt; double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_11_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01float_01_4.html" target="_self">DataType&lt; float &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_12_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01half_1_1half2__t_01_4.html" target="_self">DataType&lt; half::half2_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_13_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01half_1_1half__t_01_4.html" target="_self">DataType&lt; half::half_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_14_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01int32__t_01_4.html" target="_self">DataType&lt; int32_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_15_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01int64__t_01_4.html" target="_self">DataType&lt; int64_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_16_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01int8__t_01_4.html" target="_self">DataType&lt; int8_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_17_" class="even" style="display:none;"><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="structmshadow_1_1DataType_3_01uint8__t_01_4.html" target="_self">DataType&lt; uint8_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_18_" class="even" style="display:none;"><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="structmshadow_1_1gpu.html" target="_self">gpu</a></td><td class="desc">Device name GPU </td></tr>
<tr id="row_1_19_" class="even" style="display:none;"><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="structmshadow_1_1LayoutType.html" target="_self">LayoutType</a></td><td class="desc"></td></tr>
<tr id="row_1_20_" class="even" style="display:none;"><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="structmshadow_1_1LayoutType_3_01kNCDHW_01_4.html" target="_self">LayoutType&lt; kNCDHW &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_21_" class="even" style="display:none;"><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="structmshadow_1_1LayoutType_3_01kNCHW_01_4.html" target="_self">LayoutType&lt; kNCHW &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_22_" class="even" style="display:none;"><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="structmshadow_1_1LayoutType_3_01kNDHWC_01_4.html" target="_self">LayoutType&lt; kNDHWC &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_23_" class="even" style="display:none;"><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="structmshadow_1_1LayoutType_3_01kNHWC_01_4.html" target="_self">LayoutType&lt; kNHWC &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_24_" class="even" style="display:none;"><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="structmshadow_1_1MapExpCPUEngine.html" target="_self">MapExpCPUEngine</a></td><td class="desc"></td></tr>
<tr id="row_1_25_" class="even" style="display:none;"><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="structmshadow_1_1MapExpCPUEngine_3_01true_00_01SV_00_01Tensor_3_01cpu_00_01dim_00_01DType_01_4_01d6b33847e15ac0b561110aa3bff3f62.html" target="_self">MapExpCPUEngine&lt; true, SV, Tensor&lt; cpu, dim, DType &gt;, dim, DType, E, etype &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_26_" class="even" style="display:none;"><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="classmshadow_1_1Random.html" target="_self">Random</a></td><td class="desc"><a class="el" href="classmshadow_1_1Random.html" title="random number generator ">Random</a> number generator </td></tr>
<tr id="row_1_27_" class="even" style="display:none;"><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="classmshadow_1_1Random_3_01cpu_00_01DType_01_4.html" target="_self">Random&lt; cpu, DType &gt;</a></td><td class="desc">CPU random number generator </td></tr>
<tr id="row_1_28_" class="even" style="display:none;"><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="classmshadow_1_1Random_3_01gpu_00_01DType_01_4.html" target="_self">Random&lt; gpu, DType &gt;</a></td><td class="desc">GPU random number generator </td></tr>
<tr id="row_1_29_" class="even" style="display:none;"><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="structmshadow_1_1Shape.html" target="_self">Shape</a></td><td class="desc"><a class="el" href="structmshadow_1_1Shape.html" title="shape of a tensor ">Shape</a> of a tensor </td></tr>
<tr id="row_1_30_" class="even" style="display:none;"><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="structmshadow_1_1Stream.html" target="_self">Stream</a></td><td class="desc">Computaion stream structure, used for asynchronous computations </td></tr>
<tr id="row_1_31_" class="even" style="display:none;"><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="structmshadow_1_1Stream_3_01gpu_01_4.html" target="_self">Stream&lt; gpu &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_32_" class="even" style="display:none;"><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="structmshadow_1_1Tensor.html" target="_self">Tensor</a></td><td class="desc">General tensor </td></tr>
<tr id="row_1_33_" class="even" style="display:none;"><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="structmshadow_1_1Tensor_3_01Device_00_011_00_01DType_01_4.html" target="_self">Tensor&lt; Device, 1, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_34_" class="even" style="display:none;"><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="classmshadow_1_1TensorContainer.html" target="_self">TensorContainer</a></td><td class="desc"><a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a> container that does memory allocation and resize like STL, use it to save the lines of FreeSpace in class. Do not abuse it, efficiency can come from pre-allocation and no re-allocation </td></tr>
<tr id="row_1_35_" class="even" style="display:none;"><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="structmshadow_1_1TRValue.html" target="_self">TRValue</a></td><td class="desc"><a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a> RValue, this is the super type of all kinds of possible tensors </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet.html" target="_self">mxnet</a></td><td class="desc">Namespace of mxnet </td></tr>
<tr id="row_2_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1common.html" target="_self">common</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_0_0_" class="arrow" onclick="toggleFolder('2_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1common_1_1cuda.html" target="_self">cuda</a></td><td class="desc">Common utils for cuda </td></tr>
<tr id="row_2_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1cuda_1_1CublasType.html" target="_self">CublasType</a></td><td class="desc">Converts between C++ datatypes and enums/constants needed by cuBLAS </td></tr>
<tr id="row_2_0_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1cuda_1_1CublasType_3_01double_01_4.html" target="_self">CublasType&lt; double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1cuda_1_1CublasType_3_01float_01_4.html" target="_self">CublasType&lt; float &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1cuda_1_1CublasType_3_01int32__t_01_4.html" target="_self">CublasType&lt; int32_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1cuda_1_1CublasType_3_01mshadow_1_1half_1_1half__t_01_4.html" target="_self">CublasType&lt; mshadow::half::half_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1cuda_1_1CublasType_3_01uint8__t_01_4.html" target="_self">CublasType&lt; uint8_t &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1cuda_1_1DeviceStore.html" target="_self">DeviceStore</a></td><td class="desc"></td></tr>
<tr id="row_2_0_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_0_1_" class="arrow" onclick="toggleFolder('2_0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1common_1_1helper.html" target="_self">helper</a></td><td class="desc">Helper functions </td></tr>
<tr id="row_2_0_1_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1helper_1_1UniqueIf.html" target="_self">UniqueIf</a></td><td class="desc">Helper for non-array type <code>T</code> </td></tr>
<tr id="row_2_0_1_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1helper_1_1UniqueIf_3_01T[]_4.html" target="_self">UniqueIf&lt; T[]&gt;</a></td><td class="desc">Helper for an array of unknown bound <code>T</code> </td></tr>
<tr id="row_2_0_1_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1helper_1_1UniqueIf_3_01T[kSize]_4.html" target="_self">UniqueIf&lt; T[kSize]&gt;</a></td><td class="desc">Helper for an array of known bound <code>T</code> </td></tr>
<tr id="row_2_0_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_0_2_" class="arrow" onclick="toggleFolder('2_0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1common_1_1random.html" target="_self">random</a></td><td class="desc"></td></tr>
<tr id="row_2_0_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1random_1_1RandGenerator.html" target="_self">RandGenerator</a></td><td class="desc"></td></tr>
<tr id="row_2_0_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_2_0_2_1_" class="arrow" onclick="toggleFolder('2_0_2_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1random_1_1RandGenerator_3_01cpu_00_01DType_01_4.html" target="_self">RandGenerator&lt; cpu, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_0_2_1_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1random_1_1RandGenerator_3_01cpu_00_01DType_01_4_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
<tr id="row_2_0_2_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_2_0_2_2_" class="arrow" onclick="toggleFolder('2_0_2_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1random_1_1RandGenerator_3_01gpu_00_01double_01_4.html" target="_self">RandGenerator&lt; gpu, double &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_0_2_2_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1random_1_1RandGenerator_3_01gpu_00_01double_01_4_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
<tr id="row_2_0_2_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_2_0_2_3_" class="arrow" onclick="toggleFolder('2_0_2_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1random_1_1RandGenerator_3_01gpu_00_01DType_01_4.html" target="_self">RandGenerator&lt; gpu, DType &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_0_2_3_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1random_1_1RandGenerator_3_01gpu_00_01DType_01_4_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
<tr id="row_2_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1csr__idx__check.html" target="_self">csr_idx_check</a></td><td class="desc">Indices should be non-negative, less than the number of columns and in ascending order per row </td></tr>
<tr id="row_2_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1csr__indptr__check.html" target="_self">csr_indptr_check</a></td><td class="desc">IndPtr should be non-negative, in non-decreasing order, start with 0 and end with value equal with size of indices </td></tr>
<tr id="row_2_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1LazyAllocArray.html" target="_self">LazyAllocArray</a></td><td class="desc"></td></tr>
<tr id="row_2_0_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1common_1_1ObjectPool.html" target="_self">ObjectPool</a></td><td class="desc">Object pool for fast allocation and deallocation </td></tr>
<tr id="row_2_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1ObjectPoolAllocatable.html" target="_self">ObjectPoolAllocatable</a></td><td class="desc">Helper trait class for easy allocation and deallocation </td></tr>
<tr id="row_2_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1rsp__idx__check.html" target="_self">rsp_idx_check</a></td><td class="desc">Indices of RSPNDArray should be non-negative, less than the size of first dimension and in ascending order </td></tr>
<tr id="row_2_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1common_1_1StaticArray.html" target="_self">StaticArray</a></td><td class="desc">Static array. This code is borrowed from struct Shape&lt;ndim&gt;, except that users can specify the type of the elements of the statically allocated array. The object instance of the struct is copyable between CPU and GPU </td></tr>
<tr id="row_2_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_1_" class="arrow" onclick="toggleFolder('2_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1cpp.html" target="_self">cpp</a></td><td class="desc"></td></tr>
<tr id="row_2_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Accuracy.html" target="_self">Accuracy</a></td><td class="desc"></td></tr>
<tr id="row_2_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1AdaDeltaOptimizer.html" target="_self">AdaDeltaOptimizer</a></td><td class="desc"></td></tr>
<tr id="row_2_1_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1AdaGradOptimizer.html" target="_self">AdaGradOptimizer</a></td><td class="desc"></td></tr>
<tr id="row_2_1_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1AdamOptimizer.html" target="_self">AdamOptimizer</a></td><td class="desc"></td></tr>
<tr id="row_2_1_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Bilinear.html" target="_self">Bilinear</a></td><td class="desc"></td></tr>
<tr id="row_2_1_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Constant.html" target="_self">Constant</a></td><td class="desc"></td></tr>
<tr id="row_2_1_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Context.html" target="_self">Context</a></td><td class="desc"><a class="el" href="classmxnet_1_1cpp_1_1Context.html" title="Context interface. ">Context</a> interface </td></tr>
<tr id="row_2_1_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1DataBatch.html" target="_self">DataBatch</a></td><td class="desc">Default object for holding a mini-batch of data and related information </td></tr>
<tr id="row_2_1_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1DataIter.html" target="_self">DataIter</a></td><td class="desc"></td></tr>
<tr id="row_2_1_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1EvalMetric.html" target="_self">EvalMetric</a></td><td class="desc"></td></tr>
<tr id="row_2_1_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Executor.html" target="_self">Executor</a></td><td class="desc"><a class="el" href="classmxnet_1_1cpp_1_1Executor.html" title="Executor interface. ">Executor</a> interface </td></tr>
<tr id="row_2_1_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1FactorScheduler.html" target="_self">FactorScheduler</a></td><td class="desc"></td></tr>
<tr id="row_2_1_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1FeedForward.html" target="_self">FeedForward</a></td><td class="desc"></td></tr>
<tr id="row_2_1_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1cpp_1_1FeedForwardConfig.html" target="_self">FeedForwardConfig</a></td><td class="desc"></td></tr>
<tr id="row_2_1_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Initializer.html" target="_self">Initializer</a></td><td class="desc"></td></tr>
<tr id="row_2_1_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1KVStore.html" target="_self">KVStore</a></td><td class="desc"></td></tr>
<tr id="row_2_1_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1LogLoss.html" target="_self">LogLoss</a></td><td class="desc"></td></tr>
<tr id="row_2_1_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1LRScheduler.html" target="_self">LRScheduler</a></td><td class="desc">Lr scheduler interface </td></tr>
<tr id="row_2_1_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1MAE.html" target="_self">MAE</a></td><td class="desc"></td></tr>
<tr id="row_2_1_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Monitor.html" target="_self">Monitor</a></td><td class="desc"><a class="el" href="classmxnet_1_1cpp_1_1Monitor.html" title="Monitor interface. ">Monitor</a> interface </td></tr>
<tr id="row_2_1_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1MSE.html" target="_self">MSE</a></td><td class="desc"></td></tr>
<tr id="row_2_1_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1MSRAPrelu.html" target="_self">MSRAPrelu</a></td><td class="desc"></td></tr>
<tr id="row_2_1_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1MXDataIter.html" target="_self">MXDataIter</a></td><td class="desc"></td></tr>
<tr id="row_2_1_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1cpp_1_1MXDataIterBlob.html" target="_self">MXDataIterBlob</a></td><td class="desc"></td></tr>
<tr id="row_2_1_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1MXDataIterMap.html" target="_self">MXDataIterMap</a></td><td class="desc"></td></tr>
<tr id="row_2_1_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1NDArray.html" target="_self">NDArray</a></td><td class="desc"><a class="el" href="classmxnet_1_1cpp_1_1NDArray.html" title="NDArray interface. ">NDArray</a> interface </td></tr>
<tr id="row_2_1_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1cpp_1_1NDBlob.html" target="_self">NDBlob</a></td><td class="desc">Struct to store NDArrayHandle </td></tr>
<tr id="row_2_1_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Normal.html" target="_self">Normal</a></td><td class="desc"></td></tr>
<tr id="row_2_1_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1One.html" target="_self">One</a></td><td class="desc"></td></tr>
<tr id="row_2_1_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Operator.html" target="_self">Operator</a></td><td class="desc"><a class="el" href="classmxnet_1_1cpp_1_1Operator.html" title="Operator interface. ">Operator</a> interface </td></tr>
<tr id="row_2_1_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1OpMap.html" target="_self">OpMap</a></td><td class="desc"><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> </td></tr>
<tr id="row_2_1_31_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Optimizer.html" target="_self">Optimizer</a></td><td class="desc"><a class="el" href="classmxnet_1_1cpp_1_1Optimizer.html" title="Optimizer interface. ">Optimizer</a> interface </td></tr>
<tr id="row_2_1_32_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1OptimizerRegistry.html" target="_self">OptimizerRegistry</a></td><td class="desc"></td></tr>
<tr id="row_2_1_33_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1PSNR.html" target="_self">PSNR</a></td><td class="desc"></td></tr>
<tr id="row_2_1_34_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1RMSE.html" target="_self">RMSE</a></td><td class="desc"></td></tr>
<tr id="row_2_1_35_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1RMSPropOptimizer.html" target="_self">RMSPropOptimizer</a></td><td class="desc"></td></tr>
<tr id="row_2_1_36_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1SGDOptimizer.html" target="_self">SGDOptimizer</a></td><td class="desc"></td></tr>
<tr id="row_2_1_37_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1cpp_1_1Shape.html" target="_self">Shape</a></td><td class="desc">Dynamic shape class that can hold shape of arbirary dimension </td></tr>
<tr id="row_2_1_38_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1SignumOptimizer.html" target="_self">SignumOptimizer</a></td><td class="desc"></td></tr>
<tr id="row_2_1_39_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1cpp_1_1SymBlob.html" target="_self">SymBlob</a></td><td class="desc">Struct to store SymbolHandle </td></tr>
<tr id="row_2_1_40_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html" target="_self">Symbol</a></td><td class="desc"><a class="el" href="classmxnet_1_1cpp_1_1Symbol.html" title="Symbol interface. ">Symbol</a> interface </td></tr>
<tr id="row_2_1_41_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Uniform.html" target="_self">Uniform</a></td><td class="desc"></td></tr>
<tr id="row_2_1_42_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Xavier.html" target="_self">Xavier</a></td><td class="desc"></td></tr>
<tr id="row_2_1_43_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1cpp_1_1Zero.html" target="_self">Zero</a></td><td class="desc"></td></tr>
<tr id="row_2_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_2_" class="arrow" onclick="toggleFolder('2_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1engine.html" target="_self">engine</a></td><td class="desc">Namespace of engine internal types </td></tr>
<tr id="row_2_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1engine_1_1CallbackOnComplete.html" target="_self">CallbackOnComplete</a></td><td class="desc">OnComplete Callback to the engine, called by AsyncFn when action completes </td></tr>
<tr id="row_2_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1engine_1_1Var.html" target="_self">Var</a></td><td class="desc">Base class of engine variables </td></tr>
<tr id="row_2_3_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_3_" class="arrow" onclick="toggleFolder('2_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1ext.html" target="_self">ext</a></td><td class="desc"></td></tr>
<tr id="row_2_3_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1CustomOp.html" target="_self">CustomOp</a></td><td class="desc">Class to hold custom operator registration </td></tr>
<tr id="row_2_3_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1CustomOpSelector.html" target="_self">CustomOpSelector</a></td><td class="desc"></td></tr>
<tr id="row_2_3_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1CustomPartitioner.html" target="_self">CustomPartitioner</a></td><td class="desc">An abstract class for subgraph property </td></tr>
<tr id="row_2_3_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1CustomPass.html" target="_self">CustomPass</a></td><td class="desc">An abstract class for graph passes </td></tr>
<tr id="row_2_3_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1CustomStatefulOp.html" target="_self">CustomStatefulOp</a></td><td class="desc">An abstract class for library authors creating stateful op custom library should override Forward and destructor, and has an option to implement Backward </td></tr>
<tr id="row_2_3_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1CustomStatefulOpWrapper.html" target="_self">CustomStatefulOpWrapper</a></td><td class="desc">StatefulOp wrapper class to pass to backend OpState </td></tr>
<tr id="row_2_3_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1Graph.html" target="_self">Graph</a></td><td class="desc"></td></tr>
<tr id="row_2_3_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1ext_1_1JsonVal.html" target="_self">JsonVal</a></td><td class="desc">Definition of JSON objects </td></tr>
<tr id="row_2_3_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1ext_1_1MXContext.html" target="_self">MXContext</a></td><td class="desc"><a class="el" href="structmxnet_1_1Context.html" title="Context information about the execution environment. ">Context</a> info passing from MXNet <a class="el" href="structmxnet_1_1OpContext.html" title="All the possible information needed by Operator.Forward and Backward This is the superset of RunConte...">OpContext</a> dev_type is string repr of supported context, currently only "cpu" and "gpu" dev_id is the device index where the tensor locates </td></tr>
<tr id="row_2_3_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1MXerrorMsgs.html" target="_self">MXerrorMsgs</a></td><td class="desc"></td></tr>
<tr id="row_2_3_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1ext_1_1MXSparse.html" target="_self">MXSparse</a></td><td class="desc"></td></tr>
<tr id="row_2_3_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1ext_1_1MXTensor.html" target="_self">MXTensor</a></td><td class="desc">Tensor data structure used by custom operator </td></tr>
<tr id="row_2_3_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1Node.html" target="_self">Node</a></td><td class="desc"></td></tr>
<tr id="row_2_3_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1ext_1_1NodeEntry.html" target="_self">NodeEntry</a></td><td class="desc"></td></tr>
<tr id="row_2_3_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1OpResource.html" target="_self">OpResource</a></td><td class="desc">Provide resource APIs memory allocation mechanism to Forward/Backward functions </td></tr>
<tr id="row_2_3_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1PassResource.html" target="_self">PassResource</a></td><td class="desc"></td></tr>
<tr id="row_2_3_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1ext_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classmxnet_1_1ext_1_1Registry.html" title="Registry class to registers things (ops, properties) Singleton class. ">Registry</a> class to registers things (ops, properties) Singleton class </td></tr>
<tr id="row_2_4_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_4_" class="arrow" onclick="toggleFolder('2_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1features.html" target="_self">features</a></td><td class="desc"></td></tr>
<tr id="row_2_4_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1features_1_1EnumNames.html" target="_self">EnumNames</a></td><td class="desc"></td></tr>
<tr id="row_2_4_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1features_1_1LibInfo.html" target="_self">LibInfo</a></td><td class="desc"></td></tr>
<tr id="row_2_5_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_5_" class="arrow" onclick="toggleFolder('2_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1op.html" target="_self">op</a></td><td class="desc">Namespace of arguments </td></tr>
<tr id="row_2_5_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1op_1_1EnvArguments.html" target="_self">EnvArguments</a></td><td class="desc">Environment arguments that is used by the function. These can be things like scalar arguments when add a value with scalar </td></tr>
<tr id="row_2_5_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1op_1_1GradFunctionArgument.html" target="_self">GradFunctionArgument</a></td><td class="desc">Super class of all gradient function argument </td></tr>
<tr id="row_2_5_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1op_1_1Input0.html" target="_self">Input0</a></td><td class="desc">First input to the function </td></tr>
<tr id="row_2_5_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1op_1_1Input1.html" target="_self">Input1</a></td><td class="desc">Second input to the function </td></tr>
<tr id="row_2_5_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1op_1_1OutputGrad.html" target="_self">OutputGrad</a></td><td class="desc">Gradient of output value </td></tr>
<tr id="row_2_5_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1op_1_1OutputValue.html" target="_self">OutputValue</a></td><td class="desc">Ouput value of the function to the function </td></tr>
<tr id="row_2_5_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1op_1_1SimpleOpRegEntry.html" target="_self">SimpleOpRegEntry</a></td><td class="desc">Registry entry to register simple operators via functions </td></tr>
<tr id="row_2_5_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1op_1_1SimpleOpRegistry.html" target="_self">SimpleOpRegistry</a></td><td class="desc">Registry for <a class="el" href="classmxnet_1_1TBlob.html" title="tensor blob class that can be used to hold tensor of any dimension, any device and any data type...">TBlob</a> functions </td></tr>
<tr id="row_2_6_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_6_" class="arrow" onclick="toggleFolder('2_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1runtime.html" target="_self">runtime</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_6_0_" class="arrow" onclick="toggleFolder('2_6_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemxnet_1_1runtime_1_1detail.html" target="_self">detail</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1detail_1_1for__each__dispatcher.html" target="_self">for_each_dispatcher</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1detail_1_1for__each__dispatcher_3_01true_00_01I_00_01F_01_4.html" target="_self">for_each_dispatcher&lt; true, I, F &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1detail_1_1MXNetValueCast.html" target="_self">MXNetValueCast</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1detail_1_1typed__packed__call__dispatcher.html" target="_self">typed_packed_call_dispatcher</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1detail_1_1typed__packed__call__dispatcher_3_01void_01_4.html" target="_self">typed_packed_call_dispatcher&lt; void &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1detail_1_1unpack__call__dispatcher.html" target="_self">unpack_call_dispatcher</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1detail_1_1unpack__call__dispatcher_3_01R_00_010_00_01index_00_01F_01_4.html" target="_self">unpack_call_dispatcher&lt; R, 0, index, F &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1detail_1_1unpack__call__dispatcher_3_01void_00_010_00_01index_00_01F_01_4.html" target="_self">unpack_call_dispatcher&lt; void, 0, index, F &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_6_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1ADT.html" target="_self">ADT</a></td><td class="desc">Reference to algebraic data type objects </td></tr>
<tr id="row_2_6_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1ADTBuilder.html" target="_self">ADTBuilder</a></td><td class="desc">A builder class that helps to incrementally build <a class="el" href="classmxnet_1_1runtime_1_1ADT.html" title="reference to algebraic data type objects. ">ADT</a> </td></tr>
<tr id="row_2_6_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1ADTObj.html" target="_self">ADTObj</a></td><td class="desc">An object representing a structure or enumeration </td></tr>
<tr id="row_2_6_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1array__type__info.html" target="_self">array_type_info</a></td><td class="desc">The type trait indicates subclass of TVM's <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. For irrelavant classes, code = -1. For TVM <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> itself, code = 0. All subclasses of <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> should override code &gt; 0 </td></tr>
<tr id="row_2_6_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1EllipsisObj.html" target="_self">EllipsisObj</a></td><td class="desc">Ellipsis </td></tr>
<tr id="row_2_6_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1extension__type__info.html" target="_self">extension_type_info</a></td><td class="desc">Type traits to mark if a class is tvm extension type </td></tr>
<tr id="row_2_6_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1InplaceArrayBase.html" target="_self">InplaceArrayBase</a></td><td class="desc">Base template for classes with array like memory layout </td></tr>
<tr id="row_2_6_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1Integer.html" target="_self">Integer</a></td><td class="desc"></td></tr>
<tr id="row_2_6_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1IntegerObj.html" target="_self">IntegerObj</a></td><td class="desc"></td></tr>
<tr id="row_2_6_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1MXNetArgs.html" target="_self">MXNetArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
<tr id="row_2_6_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1MXNetArgsSetter.html" target="_self">MXNetArgsSetter</a></td><td class="desc"></td></tr>
<tr id="row_2_6_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1MXNetArgValue.html" target="_self">MXNetArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classmxnet_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format. ">PackedFunc</a>. Containing both type_code and <a class="el" href="unionMXNetValue.html" title="Union type of values being passed through API and function calls. ">MXNetValue</a> </td></tr>
<tr id="row_2_6_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html" target="_self">MXNetDataType</a></td><td class="desc">Runtime primitive data type </td></tr>
<tr id="row_2_6_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1MXNetPODValue__.html" target="_self">MXNetPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
<tr id="row_2_6_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1MXNetRetValue.html" target="_self">MXNetRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classmxnet_1_1runtime_1_1MXNetArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and MXNetValue. ">MXNetArgValue</a>, which only holds reference and do not delete the underlying container during destruction </td></tr>
<tr id="row_2_6_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1ObjAllocatorBase.html" target="_self">ObjAllocatorBase</a></td><td class="desc">Base class of object allocators that implements make. Use curiously recurring template pattern </td></tr>
<tr id="row_2_6_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class of all object containers </td></tr>
<tr id="row_2_6_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1ObjectEqual.html" target="_self">ObjectEqual</a></td><td class="desc"><a class="el" href="classmxnet_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference. ">ObjectRef</a> equal functor </td></tr>
<tr id="row_2_6_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1runtime_1_1ObjectHash.html" target="_self">ObjectHash</a></td><td class="desc"><a class="el" href="classmxnet_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference. ">ObjectRef</a> hash functor </td></tr>
<tr id="row_2_6_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1ObjectPtr.html" target="_self">ObjectPtr</a></td><td class="desc">A custom smart pointer for <a class="el" href="classmxnet_1_1runtime_1_1Object.html" title="base class of all object containers. ">Object</a> </td></tr>
<tr id="row_2_6_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1ObjectRef.html" target="_self">ObjectRef</a></td><td class="desc">Base class of all object reference </td></tr>
<tr id="row_2_6_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1PackedFunc.html" target="_self">PackedFunc</a></td><td class="desc">Packed function is a type-erased function. The arguments are passed by packed format </td></tr>
<tr id="row_2_6_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classmxnet_1_1runtime_1_1Registry.html" title="Registry for global function. ">Registry</a> for global function </td></tr>
<tr id="row_2_6_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_6_24_" class="arrow" onclick="toggleFolder('2_6_24_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1SimpleObjAllocator.html" target="_self">SimpleObjAllocator</a></td><td class="desc"></td></tr>
<tr id="row_2_6_24_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc"></td></tr>
<tr id="row_2_6_24_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html" target="_self">Handler</a></td><td class="desc"></td></tr>
<tr id="row_2_6_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1Slice.html" target="_self">Slice</a></td><td class="desc"></td></tr>
<tr id="row_2_6_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1SliceObj.html" target="_self">SliceObj</a></td><td class="desc"><a class="el" href="classmxnet_1_1runtime_1_1Slice.html">Slice</a> </td></tr>
<tr id="row_2_6_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1TypedPackedFunc.html" target="_self">TypedPackedFunc</a></td><td class="desc">Please refer to <a class="el" href="classmxnet_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc&lt;R(Args..)&gt;</a> </td></tr>
<tr id="row_2_6_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedPackedFunc&lt; R(Args...)&gt;</a></td><td class="desc">A <a class="el" href="classmxnet_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format. ">PackedFunc</a> wrapper to provide typed function signature. It is backed by a <a class="el" href="classmxnet_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format. ">PackedFunc</a> internally </td></tr>
<tr id="row_2_7_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_7_" class="arrow" onclick="toggleFolder('2_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1Array.html" target="_self">Array</a></td><td class="desc"><a class="el" href="classmxnet_1_1Array.html" title="Array container of NodeRef in DSL graph. Array implements copy on write semantics, which means array is mutable but copy will happen when array is referenced in more than two places. ">Array</a> container of NodeRef in DSL graph. <a class="el" href="classmxnet_1_1Array.html" title="Array container of NodeRef in DSL graph. Array implements copy on write semantics, which means array is mutable but copy will happen when array is referenced in more than two places. ">Array</a> implements copy on write semantics, which means array is mutable but copy will happen when array is referenced in more than two places </td></tr>
<tr id="row_2_7_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1Array_1_1ValueConverter.html" target="_self">ValueConverter</a></td><td class="desc"></td></tr>
<tr id="row_2_8_" style="display:none;"><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="classmxnet_1_1ArrayNode.html" target="_self">ArrayNode</a></td><td class="desc"><a class="el" href="classmxnet_1_1Array.html" title="Array container of NodeRef in DSL graph. Array implements copy on write semantics, which means array is mutable but copy will happen when array is referenced in more than two places. ">Array</a> node content in array </td></tr>
<tr id="row_2_9_" style="display:none;"><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="classmxnet_1_1BaseExpr.html" target="_self">BaseExpr</a></td><td class="desc">Managed reference to <a class="el" href="classmxnet_1_1BaseExprNode.html" title="Base type of all the expressions. ">BaseExprNode</a> </td></tr>
<tr id="row_2_10_" style="display:none;"><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="classmxnet_1_1BaseExprNode.html" target="_self">BaseExprNode</a></td><td class="desc">Base type of all the expressions </td></tr>
<tr id="row_2_11_" style="display:none;"><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="structmxnet_1_1Context.html" target="_self">Context</a></td><td class="desc"><a class="el" href="structmxnet_1_1Context.html" title="Context information about the execution environment. ">Context</a> information about the execution environment </td></tr>
<tr id="row_2_12_" style="display:none;"><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="structmxnet_1_1DataBatch.html" target="_self">DataBatch</a></td><td class="desc"><a class="el" href="structmxnet_1_1DataBatch.html" title="DataBatch of NDArray, returned by Iterator. ">DataBatch</a> of <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>, returned by Iterator </td></tr>
<tr id="row_2_13_" style="display:none;"><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="structmxnet_1_1DataInst.html" target="_self">DataInst</a></td><td class="desc">Single data instance </td></tr>
<tr id="row_2_14_" style="display:none;"><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="structmxnet_1_1DataIteratorReg.html" target="_self">DataIteratorReg</a></td><td class="desc">Registry entry for DataIterator factory functions </td></tr>
<tr id="row_2_15_" style="display:none;"><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="classmxnet_1_1Engine.html" target="_self">Engine</a></td><td class="desc">Dependency engine that schedules operations </td></tr>
<tr id="row_2_16_" style="display:none;"><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="classmxnet_1_1Executor.html" target="_self">Executor</a></td><td class="desc"><a class="el" href="classmxnet_1_1Executor.html" title="Executor of a computation graph. Executor can be created by Binding a symbol. ">Executor</a> of a computation graph. <a class="el" href="classmxnet_1_1Executor.html" title="Executor of a computation graph. Executor can be created by Binding a symbol. ">Executor</a> can be created by Binding a symbol </td></tr>
<tr id="row_2_17_" style="display:none;"><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="classmxnet_1_1FloatImm.html" target="_self">FloatImm</a></td><td class="desc">Managed reference class to <a class="el" href="classmxnet_1_1FloatImmNode.html" title="Constant floating point literals in the program. ">FloatImmNode</a> </td></tr>
<tr id="row_2_18_" style="display:none;"><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="classmxnet_1_1FloatImmNode.html" target="_self">FloatImmNode</a></td><td class="desc">Constant floating point literals in the program </td></tr>
<tr id="row_2_19_" style="display:none;"><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="classmxnet_1_1GPUAuxStream.html" target="_self">GPUAuxStream</a></td><td class="desc">Holds an auxiliary mshadow gpu stream that can be synced with a primary stream </td></tr>
<tr id="row_2_20_" style="display:none;"><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="classmxnet_1_1IIterator.html" target="_self">IIterator</a></td><td class="desc">Iterator type </td></tr>
<tr id="row_2_21_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_21_" class="arrow" onclick="toggleFolder('2_21_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1Imperative.html" target="_self">Imperative</a></td><td class="desc">Runtime functions for <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </td></tr>
<tr id="row_2_21_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1Imperative_1_1AGInfo.html" target="_self">AGInfo</a></td><td class="desc"></td></tr>
<tr id="row_2_22_" style="display:none;"><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="structmxnet_1_1InspectorManager.html" target="_self">InspectorManager</a></td><td class="desc">This singleton struct mediates individual <a class="el" href="classmxnet_1_1TensorInspector.html" title="This class provides a unified interface to inspect the value of all data types including Tensor...">TensorInspector</a> objects so that we can control the global behavior from each of them </td></tr>
<tr id="row_2_23_" style="display:none;"><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="classmxnet_1_1IntImm.html" target="_self">IntImm</a></td><td class="desc">Managed reference class to <a class="el" href="classmxnet_1_1IntImmNode.html" title="Constant integer literals in the program. ">IntImmNode</a> </td></tr>
<tr id="row_2_24_" style="display:none;"><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="classmxnet_1_1IntImmNode.html" target="_self">IntImmNode</a></td><td class="desc">Constant integer literals in the program </td></tr>
<tr id="row_2_25_" style="display:none;"><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="classmxnet_1_1IterAdapter.html" target="_self">IterAdapter</a></td><td class="desc">Iterator adapter that adapts TIter to return another type </td></tr>
<tr id="row_2_26_" style="display:none;"><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="classmxnet_1_1KVStore.html" target="_self">KVStore</a></td><td class="desc">Distributed key-value store </td></tr>
<tr id="row_2_27_" style="display:none;"><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="classmxnet_1_1NDArray.html" target="_self">NDArray</a></td><td class="desc">Ndarray interface </td></tr>
<tr id="row_2_28_" style="display:none;"><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="structmxnet_1_1NDArrayFunctionReg.html" target="_self">NDArrayFunctionReg</a></td><td class="desc">Registry entry for NDArrayFunction </td></tr>
<tr id="row_2_29_" style="display:none;"><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="structmxnet_1_1OpContext.html" target="_self">OpContext</a></td><td class="desc">All the possible information needed by <a class="el" href="classmxnet_1_1Operator.html#a3dbe23d985df86da51eeb868439872dd" title="perform a forward operation of Operator, save the output to TBlob. ">Operator.Forward</a> and Backward This is the superset of <a class="el" href="structmxnet_1_1RunContext.html" title="execution time context. The information needed in runtime for actual execution. ">RunContext</a>. We use this data structure to bookkeep everything needed by Forward and Backward </td></tr>
<tr id="row_2_30_" style="display:none;"><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="classmxnet_1_1Operator.html" target="_self">Operator</a></td><td class="desc"><a class="el" href="classmxnet_1_1Operator.html" title="Operator interface. Operator defines basic operation unit of optimized computation graph in mxnet...">Operator</a> interface. <a class="el" href="classmxnet_1_1Operator.html" title="Operator interface. Operator defines basic operation unit of optimized computation graph in mxnet...">Operator</a> defines basic operation unit of optimized computation graph in mxnet. This interface relies on pre-allocated memory in <a class="el" href="classmxnet_1_1TBlob.html" title="tensor blob class that can be used to hold tensor of any dimension, any device and any data type...">TBlob</a>, the caller need to set the memory region in <a class="el" href="classmxnet_1_1TBlob.html" title="tensor blob class that can be used to hold tensor of any dimension, any device and any data type...">TBlob</a> correctly before calling Forward and Backward </td></tr>
<tr id="row_2_31_" style="display:none;"><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="classmxnet_1_1OperatorProperty.html" target="_self">OperatorProperty</a></td><td class="desc"><a class="el" href="classmxnet_1_1OperatorProperty.html" title="OperatorProperty is a object that stores all information about Operator. It also contains method to g...">OperatorProperty</a> is a object that stores all information about <a class="el" href="classmxnet_1_1Operator.html" title="Operator interface. Operator defines basic operation unit of optimized computation graph in mxnet...">Operator</a>. It also contains method to generate context(device) specific operators </td></tr>
<tr id="row_2_32_" style="display:none;"><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="structmxnet_1_1OperatorPropertyReg.html" target="_self">OperatorPropertyReg</a></td><td class="desc">Registry entry for <a class="el" href="classmxnet_1_1OperatorProperty.html" title="OperatorProperty is a object that stores all information about Operator. It also contains method to g...">OperatorProperty</a> factory functions </td></tr>
<tr id="row_2_33_" style="display:none;"><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="classmxnet_1_1OpStatePtr.html" target="_self">OpStatePtr</a></td><td class="desc"><a class="el" href="classmxnet_1_1Operator.html" title="Operator interface. Operator defines basic operation unit of optimized computation graph in mxnet...">Operator</a> state. This is a pointer type, its content is mutable even if <a class="el" href="classmxnet_1_1OpStatePtr.html" title="Operator state. This is a pointer type, its content is mutable even if OpStatePtr is const...">OpStatePtr</a> is const </td></tr>
<tr id="row_2_34_" style="display:none;"><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="classmxnet_1_1PrimExpr.html" target="_self">PrimExpr</a></td><td class="desc">Reference to <a class="el" href="classmxnet_1_1PrimExprNode.html" title="Base node of all primitive expressions. ">PrimExprNode</a> </td></tr>
<tr id="row_2_35_" style="display:none;"><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="classmxnet_1_1PrimExprNode.html" target="_self">PrimExprNode</a></td><td class="desc">Base node of all primitive expressions </td></tr>
<tr id="row_2_36_" style="display:none;"><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="structmxnet_1_1Resource.html" target="_self">Resource</a></td><td class="desc">Resources used by mxnet operations. A resource is something special other than <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>, but will still participate </td></tr>
<tr id="row_2_37_" style="display:none;"><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="classmxnet_1_1ResourceManager.html" target="_self">ResourceManager</a></td><td class="desc">Global resource manager </td></tr>
<tr id="row_2_38_" style="display:none;"><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="structmxnet_1_1ResourceRequest.html" target="_self">ResourceRequest</a></td><td class="desc">The resources that can be requested by <a class="el" href="classmxnet_1_1Operator.html" title="Operator interface. Operator defines basic operation unit of optimized computation graph in mxnet...">Operator</a> </td></tr>
<tr id="row_2_39_" style="display:none;"><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="structmxnet_1_1RunContext.html" target="_self">RunContext</a></td><td class="desc">Execution time context. The information needed in runtime for actual execution </td></tr>
<tr id="row_2_40_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_40_" class="arrow" onclick="toggleFolder('2_40_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmxnet_1_1Storage.html" target="_self">Storage</a></td><td class="desc"><a class="el" href="classmxnet_1_1Storage.html" title="Storage manager across multiple devices. ">Storage</a> manager across multiple devices </td></tr>
<tr id="row_2_40_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmxnet_1_1Storage_1_1Handle.html" target="_self">Handle</a></td><td class="desc"><a class="el" href="classmxnet_1_1Storage.html" title="Storage manager across multiple devices. ">Storage</a> handle </td></tr>
<tr id="row_2_41_" style="display:none;"><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="classmxnet_1_1SyncedGPUAuxStream.html" target="_self">SyncedGPUAuxStream</a></td><td class="desc">Provides automatic coordination of an auxilary stream with a primary one. This object, upon construction, prepares an aux stream for use by syncing it with enqueued primary-stream work. Object destruction will sync again so future primary-stream work will wait on enqueued aux-stream work. If MXNET_GPU_WORKER_NSTREAMS == 1, then this defaults simply: the primary stream will equal the aux stream and the syncs will be executed as nops. See ./src/operator/cudnn/cudnn_convolution-inl.h for a usage example </td></tr>
<tr id="row_2_42_" style="display:none;"><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="classmxnet_1_1TBlob.html" target="_self">TBlob</a></td><td class="desc">Tensor blob class that can be used to hold tensor of any dimension, any device and any data type, This is a weak type that can be used to transfer data through interface <a class="el" href="classmxnet_1_1TBlob.html" title="tensor blob class that can be used to hold tensor of any dimension, any device and any data type...">TBlob</a> itself doesn't involve any arithmetic operations, but it can be converted to tensor of fixed dimension for further operations </td></tr>
<tr id="row_2_43_" style="display:none;"><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="classmxnet_1_1TensorInspector.html" target="_self">TensorInspector</a></td><td class="desc">This class provides a unified interface to inspect the value of all data types including Tensor, <a class="el" href="classmxnet_1_1TBlob.html" title="tensor blob class that can be used to hold tensor of any dimension, any device and any data type...">TBlob</a>, and <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. If the tensor resides on GPU, then it will be copied from GPU memory back to CPU memory to be operated on. Internally, all data types are stored as a <a class="el" href="classmxnet_1_1TBlob.html" title="tensor blob class that can be used to hold tensor of any dimension, any device and any data type...">TBlob</a> object tb_ </td></tr>
<tr id="row_2_44_" style="display:none;"><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="classmxnet_1_1TShape.html" target="_self">TShape</a></td><td class="desc">A Shape class that is used to represent shape of each tensor </td></tr>
<tr id="row_2_45_" style="display:none;"><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="classmxnet_1_1Tuple.html" target="_self">Tuple</a></td><td class="desc">A dynamic sized array data structure that is optimized for storing small number of elements with same type </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacennvm.html" target="_self">nnvm</a></td><td class="desc"></td></tr>
<tr id="row_3_0_" class="even" style="display:none;"><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="classnnvm_1_1Graph.html" target="_self">Graph</a></td><td class="desc">Symbolic computation graph. This is the intermediate representation for optimization pass </td></tr>
<tr id="row_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classnnvm_1_1IndexedGraph.html" target="_self">IndexedGraph</a></td><td class="desc">Auxiliary data structure to index a graph. It maps Nodes in the graph to consecutive integers node_id. It also maps <a class="el" href="structnnvm_1_1IndexedGraph_1_1NodeEntry.html" title="represents a data in the graph ">IndexedGraph::NodeEntry</a> to consecutive integer entry_id. This allows storing properties of <a class="el" href="structnnvm_1_1IndexedGraph_1_1Node.html" title="Node data structure in IndexedGraph. ">Node</a> and <a class="el" href="structnnvm_1_1IndexedGraph_1_1NodeEntry.html" title="represents a data in the graph ">NodeEntry</a> into compact vector and quickly access them without resorting to hashmap </td></tr>
<tr id="row_3_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structnnvm_1_1IndexedGraph_1_1Node.html" target="_self">Node</a></td><td class="desc"><a class="el" href="structnnvm_1_1IndexedGraph_1_1Node.html" title="Node data structure in IndexedGraph. ">Node</a> data structure in <a class="el" href="classnnvm_1_1IndexedGraph.html" title="Auxiliary data structure to index a graph. It maps Nodes in the graph to consecutive integers node_id...">IndexedGraph</a> </td></tr>
<tr id="row_3_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structnnvm_1_1IndexedGraph_1_1NodeEntry.html" target="_self">NodeEntry</a></td><td class="desc">Data in the graph </td></tr>
<tr id="row_3_2_" class="even" style="display:none;"><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="classnnvm_1_1Layout.html" target="_self">Layout</a></td><td class="desc"></td></tr>
<tr id="row_3_3_" class="even" style="display:none;"><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="classnnvm_1_1Node.html" target="_self">Node</a></td><td class="desc"><a class="el" href="classnnvm_1_1Node.html" title="Node represents an operation in a computation graph. ">Node</a> represents an operation in a computation graph </td></tr>
<tr id="row_3_4_" class="even" style="display:none;"><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="structnnvm_1_1NodeAttrs.html" target="_self">NodeAttrs</a></td><td class="desc">The attributes of the current operation node. Usually are additional parameters like axis, </td></tr>
<tr id="row_3_5_" class="even" style="display:none;"><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="structnnvm_1_1NodeEntry.html" target="_self">NodeEntry</a></td><td class="desc">Entry that represents output data from a node </td></tr>
<tr id="row_3_6_" class="even" style="display:none;"><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="structnnvm_1_1NodeEntryEqual.html" target="_self">NodeEntryEqual</a></td><td class="desc">This lets you use a <a class="el" href="structnnvm_1_1NodeEntry.html" title="an entry that represents output data from a node ">NodeEntry</a> as a key in a unordered_map of the form unordered_map&lt;NodeEntry, ValueType, NodeEntryHash, NodeEntryEqual&gt; </td></tr>
<tr id="row_3_7_" class="even" style="display:none;"><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="structnnvm_1_1NodeEntryHash.html" target="_self">NodeEntryHash</a></td><td class="desc">This lets you use a <a class="el" href="structnnvm_1_1NodeEntry.html" title="an entry that represents output data from a node ">NodeEntry</a> as a key in a unordered_map of the form unordered_map&lt;NodeEntry, ValueType, NodeEntryHash, NodeEntryEqual&gt; </td></tr>
<tr id="row_3_8_" class="even" style="display:none;"><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="classnnvm_1_1Op.html" target="_self">Op</a></td><td class="desc">Operator structure </td></tr>
<tr id="row_3_9_" class="even" style="display:none;"><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="classnnvm_1_1OpGroup.html" target="_self">OpGroup</a></td><td class="desc">Auxiliary data structure used to set attributes to a group of operators </td></tr>
<tr id="row_3_10_" class="even" style="display:none;"><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="classnnvm_1_1OpMap.html" target="_self">OpMap</a></td><td class="desc">A map data structure that takes Op* as key and returns ValueType </td></tr>
<tr id="row_3_11_" class="even" style="display:none;"><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="structnnvm_1_1PassFunctionReg.html" target="_self">PassFunctionReg</a></td><td class="desc">Registry entry for pass functions </td></tr>
<tr id="row_3_12_" class="even" style="display:none;"><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="classnnvm_1_1Symbol.html" target="_self">Symbol</a></td><td class="desc"><a class="el" href="classnnvm_1_1Symbol.html" title="Symbol is help class used to represent the operator node in Graph. ">Symbol</a> is help class used to represent the operator node in <a class="el" href="classnnvm_1_1Graph.html" title="Symbolic computation graph. This is the intermediate representation for optimization pass...">Graph</a> </td></tr>
<tr id="row_3_13_" class="even" style="display:none;"><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="classnnvm_1_1TShape.html" target="_self">TShape</a></td><td class="desc">A Shape class that is used to represent shape of each tensor </td></tr>
<tr id="row_3_14_" class="even" style="display:none;"><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="classnnvm_1_1Tuple.html" target="_self">Tuple</a></td><td class="desc">A dynamic sized array data structure that is optimized for storing small number of elements with same type </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc"></td></tr>
<tr id="row_4_0_" style="display:none;"><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="structstd_1_1hash_3_01dmlc_1_1optional_3_01T_01_4_01_4.html" target="_self">hash&lt; dmlc::optional&lt; T &gt; &gt;</a></td><td class="desc">Std hash function for optional </td></tr>
<tr id="row_4_1_" style="display:none;"><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="structstd_1_1hash_3_01mxnet_1_1TShape_01_4.html" target="_self">hash&lt; mxnet::TShape &gt;</a></td><td class="desc">Hash function for TShape </td></tr>
<tr id="row_4_2_" style="display:none;"><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="structstd_1_1hash_3_01mxnet_1_1Tuple_3_01T_01_4_01_4.html" target="_self">hash&lt; mxnet::Tuple&lt; T &gt; &gt;</a></td><td class="desc">Hash function for Tuple </td></tr>
<tr id="row_4_3_" style="display:none;"><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="structstd_1_1hash_3_01nnvm_1_1TShape_01_4.html" target="_self">hash&lt; nnvm::TShape &gt;</a></td><td class="desc">Hash function for TShape </td></tr>
<tr id="row_4_4_" style="display:none;"><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="structstd_1_1hash_3_01nnvm_1_1Tuple_3_01T_01_4_01_4.html" target="_self">hash&lt; nnvm::Tuple&lt; T &gt; &gt;</a></td><td class="desc">Hash function for Tuple </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="structDLContext.html" target="_self">DLContext</a></td><td class="desc">A Device context for Tensor and operator </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="structDLDataType.html" target="_self">DLDataType</a></td><td class="desc">The data type the tensor can hold </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="structDLManagedTensor.html" target="_self">DLManagedTensor</a></td><td class="desc">C Tensor object, manage memory of <a class="el" href="structDLTensor.html" title="Plain C Tensor object, does not manage memory. ">DLTensor</a>. This data structure is intended to facilitate the borrowing of <a class="el" href="structDLTensor.html" title="Plain C Tensor object, does not manage memory. ">DLTensor</a> by another framework. It is not meant to transfer the tensor. When the borrowing framework doesn't need the tensor, it should call the deleter to notify the host that the resource is no longer needed </td></tr>
<tr id="row_8_" 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="structDLTensor.html" target="_self">DLTensor</a></td><td class="desc">Plain C Tensor object, does not manage memory </td></tr>
<tr id="row_9_"><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="structdnnl__batch__normalization__desc__t.html" target="_self">dnnl_batch_normalization_desc_t</a></td><td class="desc">A descriptor of a Batch Normalization operation </td></tr>
<tr id="row_10_" 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="structdnnl__binary__desc__t.html" target="_self">dnnl_binary_desc_t</a></td><td class="desc">A descriptor of a binary operation </td></tr>
<tr id="row_11_"><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="structdnnl__blocking__desc__t.html" target="_self">dnnl_blocking_desc_t</a></td><td class="desc"></td></tr>
<tr id="row_12_" 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="structdnnl__convolution__desc__t.html" target="_self">dnnl_convolution_desc_t</a></td><td class="desc">A descriptor of a convolution operation </td></tr>
<tr id="row_13_"><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="structdnnl__eltwise__desc__t.html" target="_self">dnnl_eltwise_desc_t</a></td><td class="desc">A descriptor of a element-wise operation </td></tr>
<tr id="row_14_" 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="structdnnl__engine.html" target="_self">dnnl_engine</a></td><td class="desc">An opaque structure to describe an engine </td></tr>
<tr id="row_15_"><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="structdnnl__exec__arg__t.html" target="_self">dnnl_exec_arg_t</a></td><td class="desc"></td></tr>
<tr id="row_16_" 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="structdnnl__inner__product__desc__t.html" target="_self">dnnl_inner_product_desc_t</a></td><td class="desc">A descriptor of an inner product operation </td></tr>
<tr id="row_17_"><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="structdnnl__layer__normalization__desc__t.html" target="_self">dnnl_layer_normalization_desc_t</a></td><td class="desc">A descriptor of a Layer Normalization operation </td></tr>
<tr id="row_18_" 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="structdnnl__lrn__desc__t.html" target="_self">dnnl_lrn_desc_t</a></td><td class="desc">A descriptor of a Local Response Normalization (LRN) operation </td></tr>
<tr id="row_19_"><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="structdnnl__matmul__desc__t.html" target="_self">dnnl_matmul_desc_t</a></td><td class="desc"></td></tr>
<tr id="row_20_" 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="structdnnl__memory.html" target="_self">dnnl_memory</a></td><td class="desc"></td></tr>
<tr id="row_21_"><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="structdnnl__memory__desc__t.html" target="_self">dnnl_memory_desc_t</a></td><td class="desc"></td></tr>
<tr id="row_22_" 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="structdnnl__memory__extra__desc__t.html" target="_self">dnnl_memory_extra_desc_t</a></td><td class="desc">Description of extra information stored in memory </td></tr>
<tr id="row_23_"><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="structdnnl__pooling__desc__t.html" target="_self">dnnl_pooling_desc_t</a></td><td class="desc">A descriptor of a pooling operation </td></tr>
<tr id="row_24_" 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="structdnnl__pooling__v2__desc__t.html" target="_self">dnnl_pooling_v2_desc_t</a></td><td class="desc">A descriptor of a pooling operation </td></tr>
<tr id="row_25_"><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="structdnnl__post__ops.html" target="_self">dnnl_post_ops</a></td><td class="desc">An opaque structure for a chain of post operations </td></tr>
<tr id="row_26_" 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="structdnnl__prelu__desc__t.html" target="_self">dnnl_prelu_desc_t</a></td><td class="desc"></td></tr>
<tr id="row_27_"><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="structdnnl__primitive.html" target="_self">dnnl_primitive</a></td><td class="desc"></td></tr>
<tr id="row_28_" 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="structdnnl__primitive__attr.html" target="_self">dnnl_primitive_attr</a></td><td class="desc">An opaque structure for primitive descriptor attributes </td></tr>
<tr id="row_29_"><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="structdnnl__primitive__desc.html" target="_self">dnnl_primitive_desc</a></td><td class="desc">An opaque structure to describe a primitive descriptor </td></tr>
<tr id="row_30_" 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="structdnnl__primitive__desc__iterator.html" target="_self">dnnl_primitive_desc_iterator</a></td><td class="desc">An opaque structure to describe a primitive descriptor iterator </td></tr>
<tr id="row_31_"><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="structdnnl__reduction__desc__t.html" target="_self">dnnl_reduction_desc_t</a></td><td class="desc">A descriptor of reduction operation </td></tr>
<tr id="row_32_" 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="structdnnl__resampling__desc__t.html" target="_self">dnnl_resampling_desc_t</a></td><td class="desc">A descriptor of resampling operation </td></tr>
<tr id="row_33_"><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="structdnnl__rnn__desc__t.html" target="_self">dnnl_rnn_desc_t</a></td><td class="desc">A descriptor for an RNN operation </td></tr>
<tr id="row_34_" 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="structdnnl__rnn__packed__desc__t.html" target="_self">dnnl_rnn_packed_desc_t</a></td><td class="desc">Description of tensor of packed weights for rnn </td></tr>
<tr id="row_35_"><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="structdnnl__shuffle__desc__t.html" target="_self">dnnl_shuffle_desc_t</a></td><td class="desc">A descriptor of a shuffle operation </td></tr>
<tr id="row_36_" 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="structdnnl__softmax__desc__t.html" target="_self">dnnl_softmax_desc_t</a></td><td class="desc">A descriptor of a Softmax operation </td></tr>
<tr id="row_37_"><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="structdnnl__stream.html" target="_self">dnnl_stream</a></td><td class="desc"></td></tr>
<tr id="row_38_" 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="structdnnl__version__t.html" target="_self">dnnl_version_t</a></td><td class="desc"></td></tr>
<tr id="row_39_"><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="structdnnl__wino__desc__t.html" target="_self">dnnl_wino_desc_t</a></td><td class="desc">Description of tensor of weights for winograd 2x3 convolution </td></tr>
<tr id="row_40_" 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="structLibFeature.html" target="_self">LibFeature</a></td><td class="desc"></td></tr>
<tr id="row_41_"><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="structMXCallbackList.html" target="_self">MXCallbackList</a></td><td class="desc"></td></tr>
<tr id="row_42_" 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="structMXNetByteArray.html" target="_self">MXNetByteArray</a></td><td class="desc">Byte array type used to pass in byte array When kBytes is used as data type </td></tr>
<tr id="row_43_"><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="unionMXNetValue.html" target="_self">MXNetValue</a></td><td class="desc">Union type of values being passed through API and function calls </td></tr>
<tr id="row_44_" 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="structNativeOpInfo.html" target="_self">NativeOpInfo</a></td><td class="desc"></td></tr>
<tr id="row_45_"><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="structNDArrayOpInfo.html" target="_self">NDArrayOpInfo</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 5 2023 00:58:44 for mxnet by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>