blob: 257bbf9c9d4828eba7c467e6d7a379526a988816 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>mxnet: mxnet::runtime::MXNetDataType Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">mxnet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacemxnet.html">mxnet</a></li><li class="navelem"><a class="el" href="namespacemxnet_1_1runtime.html">runtime</a></li><li class="navelem"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classmxnet_1_1runtime_1_1MXNetDataType-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">mxnet::runtime::MXNetDataType Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Runtime primitive data type.
<a href="classmxnet_1_1runtime_1_1MXNetDataType.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="data__type_8h_source.html">data_type.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for mxnet::runtime::MXNetDataType:</div>
<div class="dyncontent">
<div class="center"><img src="classmxnet_1_1runtime_1_1MXNetDataType__coll__graph.png" border="0" usemap="#mxnet_1_1runtime_1_1MXNetDataType_coll__map" alt="Collaboration graph"/></div>
<!-- MAP 0 -->
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aa2685fdb41fc19d769cbd4d24de3d451"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa2685fdb41fc19d769cbd4d24de3d451">TypeCode</a> { <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa2685fdb41fc19d769cbd4d24de3d451aed3ea593b6b50e4e485e085edcde2ad8">kInt</a> = kDLInt,
<a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa2685fdb41fc19d769cbd4d24de3d451aed1fe6f9ccc70d63fc68d4fc1a06b83e">kUInt</a> = kDLUInt,
<a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa2685fdb41fc19d769cbd4d24de3d451ab5dc001a4a6ce81b1f14ca95a563dc3a">kFloat</a> = kDLFloat,
<a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa2685fdb41fc19d769cbd4d24de3d451a398320f86327d2a98799bf2e1453bcd6">kHandle</a> = MXNetTypeCode::kHandle
}</td></tr>
<tr class="memdesc:aa2685fdb41fc19d769cbd4d24de3d451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type code for the <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html" title="Runtime primitive data type.">MXNetDataType</a>. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa2685fdb41fc19d769cbd4d24de3d451">More...</a><br /></td></tr>
<tr class="separator:aa2685fdb41fc19d769cbd4d24de3d451"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab084c4a27edd90621ff4a06574830c93"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#ab084c4a27edd90621ff4a06574830c93">MXNetDataType</a> ()</td></tr>
<tr class="memdesc:ab084c4a27edd90621ff4a06574830c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">default constructor <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#ab084c4a27edd90621ff4a06574830c93">More...</a><br /></td></tr>
<tr class="separator:ab084c4a27edd90621ff4a06574830c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affeda81c3620884c8e6d7154791b19a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#affeda81c3620884c8e6d7154791b19a7">MXNetDataType</a> (<a class="el" href="structDLDataType.html">DLDataType</a> dtype)</td></tr>
<tr class="memdesc:affeda81c3620884c8e6d7154791b19a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#affeda81c3620884c8e6d7154791b19a7">More...</a><br /></td></tr>
<tr class="separator:affeda81c3620884c8e6d7154791b19a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1273778ba50e894ac3dd48af659254a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#ad1273778ba50e894ac3dd48af659254a">MXNetDataType</a> (int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a43b47917d349b4e6c36b8e403411032c">code</a>, int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a9a40c0a35785a74c630ea186e0e0112c">bits</a>, int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a1a1a597baea944857058818a26f4320b">lanes</a>)</td></tr>
<tr class="memdesc:ad1273778ba50e894ac3dd48af659254a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#ad1273778ba50e894ac3dd48af659254a">More...</a><br /></td></tr>
<tr class="separator:ad1273778ba50e894ac3dd48af659254a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b47917d349b4e6c36b8e403411032c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a43b47917d349b4e6c36b8e403411032c">code</a> () const</td></tr>
<tr class="separator:a43b47917d349b4e6c36b8e403411032c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a40c0a35785a74c630ea186e0e0112c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a9a40c0a35785a74c630ea186e0e0112c">bits</a> () const</td></tr>
<tr class="separator:a9a40c0a35785a74c630ea186e0e0112c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc9dffdc48d681d23650ff4e62ae4d3a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#adc9dffdc48d681d23650ff4e62ae4d3a">bytes</a> () const</td></tr>
<tr class="separator:adc9dffdc48d681d23650ff4e62ae4d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1a597baea944857058818a26f4320b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a1a1a597baea944857058818a26f4320b">lanes</a> () const</td></tr>
<tr class="separator:a1a1a597baea944857058818a26f4320b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8f0acecbe5e19b907a904ddc7fbbcc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a5f8f0acecbe5e19b907a904ddc7fbbcc">is_scalar</a> () const</td></tr>
<tr class="separator:a5f8f0acecbe5e19b907a904ddc7fbbcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cb19a24f8478fe82e8efdf4b95c225d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a6cb19a24f8478fe82e8efdf4b95c225d">is_bool</a> () const</td></tr>
<tr class="separator:a6cb19a24f8478fe82e8efdf4b95c225d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e954a65875a0f4dd08afefff6ca1204"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a5e954a65875a0f4dd08afefff6ca1204">is_float</a> () const</td></tr>
<tr class="separator:a5e954a65875a0f4dd08afefff6ca1204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af01c3056756a69e53adedf97bc9aedb2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#af01c3056756a69e53adedf97bc9aedb2">is_int</a> () const</td></tr>
<tr class="separator:af01c3056756a69e53adedf97bc9aedb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a101393b93899f90b5636167096062f46"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a101393b93899f90b5636167096062f46">is_uint</a> () const</td></tr>
<tr class="separator:a101393b93899f90b5636167096062f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41b8e7cbc7417acd3f68bcc72f2f4759"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a41b8e7cbc7417acd3f68bcc72f2f4759">is_handle</a> () const</td></tr>
<tr class="separator:a41b8e7cbc7417acd3f68bcc72f2f4759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7253dc612e2aa51bdde3474bfffc750"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa7253dc612e2aa51bdde3474bfffc750">is_vector</a> () const</td></tr>
<tr class="separator:aa7253dc612e2aa51bdde3474bfffc750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7607ebf7fdf9586e13a525718d53a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa7607ebf7fdf9586e13a525718d53a07">with_lanes</a> (int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a1a1a597baea944857058818a26f4320b">lanes</a>) const</td></tr>
<tr class="memdesc:aa7607ebf7fdf9586e13a525718d53a07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new data type by change lanes to a specified value. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa7607ebf7fdf9586e13a525718d53a07">More...</a><br /></td></tr>
<tr class="separator:aa7607ebf7fdf9586e13a525718d53a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92be286578490d9d6a4b2c3cc583362f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a92be286578490d9d6a4b2c3cc583362f">with_bits</a> (int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a9a40c0a35785a74c630ea186e0e0112c">bits</a>) const</td></tr>
<tr class="memdesc:a92be286578490d9d6a4b2c3cc583362f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new data type by change bits to a specified value. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#a92be286578490d9d6a4b2c3cc583362f">More...</a><br /></td></tr>
<tr class="separator:a92be286578490d9d6a4b2c3cc583362f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee264409b45b0076ca531d5bd00ae1bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aee264409b45b0076ca531d5bd00ae1bc">element_of</a> () const</td></tr>
<tr class="memdesc:aee264409b45b0076ca531d5bd00ae1bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the scalar version of the type. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#aee264409b45b0076ca531d5bd00ae1bc">More...</a><br /></td></tr>
<tr class="separator:aee264409b45b0076ca531d5bd00ae1bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e5a7ce626a40ab75cf438ecea1577c5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a7e5a7ce626a40ab75cf438ecea1577c5">operator==</a> (const <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> &amp;other) const</td></tr>
<tr class="memdesc:a7e5a7ce626a40ab75cf438ecea1577c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equal comparator. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#a7e5a7ce626a40ab75cf438ecea1577c5">More...</a><br /></td></tr>
<tr class="separator:a7e5a7ce626a40ab75cf438ecea1577c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f01f00d348261b974c4d0ee6d2a8c63"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a7f01f00d348261b974c4d0ee6d2a8c63">operator!=</a> (const <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> &amp;other) const</td></tr>
<tr class="memdesc:a7f01f00d348261b974c4d0ee6d2a8c63"><td class="mdescLeft">&#160;</td><td class="mdescRight">NotEqual comparator. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#a7f01f00d348261b974c4d0ee6d2a8c63">More...</a><br /></td></tr>
<tr class="separator:a7f01f00d348261b974c4d0ee6d2a8c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bc41790ab299a15734bc4544b24f379"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a5bc41790ab299a15734bc4544b24f379">operator DLDataType</a> () const</td></tr>
<tr class="memdesc:a5bc41790ab299a15734bc4544b24f379"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converter to <a class="el" href="structDLDataType.html" title="The data type the tensor can hold.">DLDataType</a>. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#a5bc41790ab299a15734bc4544b24f379">More...</a><br /></td></tr>
<tr class="separator:a5bc41790ab299a15734bc4544b24f379"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a5f089a516686d51c0bd333a527462b0e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a5f089a516686d51c0bd333a527462b0e">Int</a> (int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a9a40c0a35785a74c630ea186e0e0112c">bits</a>, int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a1a1a597baea944857058818a26f4320b">lanes</a>=1)</td></tr>
<tr class="memdesc:a5f089a516686d51c0bd333a527462b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an int type. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#a5f089a516686d51c0bd333a527462b0e">More...</a><br /></td></tr>
<tr class="separator:a5f089a516686d51c0bd333a527462b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a114dd7a8414c8a8aa081a878b4973bd4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a114dd7a8414c8a8aa081a878b4973bd4">UInt</a> (int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a9a40c0a35785a74c630ea186e0e0112c">bits</a>, int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a1a1a597baea944857058818a26f4320b">lanes</a>=1)</td></tr>
<tr class="memdesc:a114dd7a8414c8a8aa081a878b4973bd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an uint type. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#a114dd7a8414c8a8aa081a878b4973bd4">More...</a><br /></td></tr>
<tr class="separator:a114dd7a8414c8a8aa081a878b4973bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb533b492369b8d5e8e40951cf0dfbaa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aeb533b492369b8d5e8e40951cf0dfbaa">Float</a> (int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a9a40c0a35785a74c630ea186e0e0112c">bits</a>, int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a1a1a597baea944857058818a26f4320b">lanes</a>=1)</td></tr>
<tr class="memdesc:aeb533b492369b8d5e8e40951cf0dfbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an uint type. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#aeb533b492369b8d5e8e40951cf0dfbaa">More...</a><br /></td></tr>
<tr class="separator:aeb533b492369b8d5e8e40951cf0dfbaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a048f2150c1fbc3a7e02696a0c552aefc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a048f2150c1fbc3a7e02696a0c552aefc">Bool</a> (int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a1a1a597baea944857058818a26f4320b">lanes</a>=1)</td></tr>
<tr class="memdesc:a048f2150c1fbc3a7e02696a0c552aefc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a bool type. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#a048f2150c1fbc3a7e02696a0c552aefc">More...</a><br /></td></tr>
<tr class="separator:a048f2150c1fbc3a7e02696a0c552aefc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3af027de80c0cddc4908a98b49e3249a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a3af027de80c0cddc4908a98b49e3249a">Handle</a> (int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a9a40c0a35785a74c630ea186e0e0112c">bits</a>=64, int <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#a1a1a597baea944857058818a26f4320b">lanes</a>=1)</td></tr>
<tr class="memdesc:a3af027de80c0cddc4908a98b49e3249a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a handle type. <a href="classmxnet_1_1runtime_1_1MXNetDataType.html#a3af027de80c0cddc4908a98b49e3249a">More...</a><br /></td></tr>
<tr class="separator:a3af027de80c0cddc4908a98b49e3249a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Runtime primitive data type. </p>
<p>This class is a thin wrapper of <a class="el" href="structDLDataType.html" title="The data type the tensor can hold.">DLDataType</a>. We also make use of <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html" title="Runtime primitive data type.">MXNetDataType</a> in compiler to store quick hint </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="aa2685fdb41fc19d769cbd4d24de3d451"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2685fdb41fc19d769cbd4d24de3d451">&#9670;&nbsp;</a></span>TypeCode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html#aa2685fdb41fc19d769cbd4d24de3d451">mxnet::runtime::MXNetDataType::TypeCode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type code for the <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html" title="Runtime primitive data type.">MXNetDataType</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa2685fdb41fc19d769cbd4d24de3d451aed3ea593b6b50e4e485e085edcde2ad8"></a>kInt&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa2685fdb41fc19d769cbd4d24de3d451aed1fe6f9ccc70d63fc68d4fc1a06b83e"></a>kUInt&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa2685fdb41fc19d769cbd4d24de3d451ab5dc001a4a6ce81b1f14ca95a563dc3a"></a>kFloat&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa2685fdb41fc19d769cbd4d24de3d451a398320f86327d2a98799bf2e1453bcd6"></a>kHandle&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab084c4a27edd90621ff4a06574830c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab084c4a27edd90621ff4a06574830c93">&#9670;&nbsp;</a></span>MXNetDataType() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">mxnet::runtime::MXNetDataType::MXNetDataType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>default constructor </p>
</div>
</div>
<a id="affeda81c3620884c8e6d7154791b19a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affeda81c3620884c8e6d7154791b19a7">&#9670;&nbsp;</a></span>MXNetDataType() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">mxnet::runtime::MXNetDataType::MXNetDataType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structDLDataType.html">DLDataType</a>&#160;</td>
<td class="paramname"><em>dtype</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dtype</td><td>The <a class="el" href="structDLDataType.html" title="The data type the tensor can hold.">DLDataType</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad1273778ba50e894ac3dd48af659254a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1273778ba50e894ac3dd48af659254a">&#9670;&nbsp;</a></span>MXNetDataType() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">mxnet::runtime::MXNetDataType::MXNetDataType </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>code</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lanes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">code</td><td>The type code. </td></tr>
<tr><td class="paramname">bits</td><td>The number of bits in the type. </td></tr>
<tr><td class="paramname">lanes</td><td>The number of lanes. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9a40c0a35785a74c630ea186e0e0112c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a40c0a35785a74c630ea186e0e0112c">&#9670;&nbsp;</a></span>bits()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int mxnet::runtime::MXNetDataType::bits </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>number of bits in the data. </dd></dl>
</div>
</div>
<a id="a048f2150c1fbc3a7e02696a0c552aefc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a048f2150c1fbc3a7e02696a0c552aefc">&#9670;&nbsp;</a></span>Bool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> mxnet::runtime::MXNetDataType::Bool </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lanes</em> = <code>1</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a bool type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lanes</td><td>The number of lanes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The constructed data type. </dd></dl>
</div>
</div>
<a id="adc9dffdc48d681d23650ff4e62ae4d3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc9dffdc48d681d23650ff4e62ae4d3a">&#9670;&nbsp;</a></span>bytes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int mxnet::runtime::MXNetDataType::bytes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>number of bytes to store each scalar. </dd></dl>
</div>
</div>
<a id="a43b47917d349b4e6c36b8e403411032c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43b47917d349b4e6c36b8e403411032c">&#9670;&nbsp;</a></span>code()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int mxnet::runtime::MXNetDataType::code </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The type code. </dd></dl>
</div>
</div>
<a id="aee264409b45b0076ca531d5bd00ae1bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee264409b45b0076ca531d5bd00ae1bc">&#9670;&nbsp;</a></span>element_of()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> mxnet::runtime::MXNetDataType::element_of </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the scalar version of the type. </p>
<dl class="section return"><dt>Returns</dt><dd>the result type. </dd></dl>
</div>
</div>
<a id="aeb533b492369b8d5e8e40951cf0dfbaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb533b492369b8d5e8e40951cf0dfbaa">&#9670;&nbsp;</a></span>Float()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> mxnet::runtime::MXNetDataType::Float </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lanes</em> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct an uint type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bits</td><td>The number of bits in the type. </td></tr>
<tr><td class="paramname">lanes</td><td>The number of lanes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The constructed data type. </dd></dl>
</div>
</div>
<a id="a3af027de80c0cddc4908a98b49e3249a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3af027de80c0cddc4908a98b49e3249a">&#9670;&nbsp;</a></span>Handle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> mxnet::runtime::MXNetDataType::Handle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bits</em> = <code>64</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lanes</em> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a handle type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bits</td><td>The number of bits in the type. </td></tr>
<tr><td class="paramname">lanes</td><td>The number of lanes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The constructed data type. </dd></dl>
</div>
</div>
<a id="a5f089a516686d51c0bd333a527462b0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f089a516686d51c0bd333a527462b0e">&#9670;&nbsp;</a></span>Int()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> mxnet::runtime::MXNetDataType::Int </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lanes</em> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct an int type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bits</td><td>The number of bits in the type. </td></tr>
<tr><td class="paramname">lanes</td><td>The number of lanes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The constructed data type. </dd></dl>
</div>
</div>
<a id="a6cb19a24f8478fe82e8efdf4b95c225d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cb19a24f8478fe82e8efdf4b95c225d">&#9670;&nbsp;</a></span>is_bool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::is_bool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>whether type is a scalar type. </dd></dl>
</div>
</div>
<a id="a5e954a65875a0f4dd08afefff6ca1204"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e954a65875a0f4dd08afefff6ca1204">&#9670;&nbsp;</a></span>is_float()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::is_float </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>whether type is a float type. </dd></dl>
</div>
</div>
<a id="a41b8e7cbc7417acd3f68bcc72f2f4759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41b8e7cbc7417acd3f68bcc72f2f4759">&#9670;&nbsp;</a></span>is_handle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::is_handle </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>whether type is a handle type. </dd></dl>
</div>
</div>
<a id="af01c3056756a69e53adedf97bc9aedb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af01c3056756a69e53adedf97bc9aedb2">&#9670;&nbsp;</a></span>is_int()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::is_int </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>whether type is an int type. </dd></dl>
</div>
</div>
<a id="a5f8f0acecbe5e19b907a904ddc7fbbcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f8f0acecbe5e19b907a904ddc7fbbcc">&#9670;&nbsp;</a></span>is_scalar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::is_scalar </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>whether type is a scalar type. </dd></dl>
</div>
</div>
<a id="a101393b93899f90b5636167096062f46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a101393b93899f90b5636167096062f46">&#9670;&nbsp;</a></span>is_uint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::is_uint </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>whether type is an uint type. </dd></dl>
</div>
</div>
<a id="aa7253dc612e2aa51bdde3474bfffc750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7253dc612e2aa51bdde3474bfffc750">&#9670;&nbsp;</a></span>is_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::is_vector </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>whether type is a vector type. </dd></dl>
</div>
</div>
<a id="a1a1a597baea944857058818a26f4320b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a1a597baea944857058818a26f4320b">&#9670;&nbsp;</a></span>lanes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int mxnet::runtime::MXNetDataType::lanes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>number of lanes in the data. </dd></dl>
</div>
</div>
<a id="a5bc41790ab299a15734bc4544b24f379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bc41790ab299a15734bc4544b24f379">&#9670;&nbsp;</a></span>operator DLDataType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">mxnet::runtime::MXNetDataType::operator <a class="el" href="structDLDataType.html">DLDataType</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converter to <a class="el" href="structDLDataType.html" title="The data type the tensor can hold.">DLDataType</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>the result. </dd></dl>
</div>
</div>
<a id="a7f01f00d348261b974c4d0ee6d2a8c63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f01f00d348261b974c4d0ee6d2a8c63">&#9670;&nbsp;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>NotEqual comparator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>The data type to compre against. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The comparison resilt. </dd></dl>
</div>
</div>
<a id="a7e5a7ce626a40ab75cf438ecea1577c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e5a7ce626a40ab75cf438ecea1577c5">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mxnet::runtime::MXNetDataType::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Equal comparator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>The data type to compre against. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The comparison resilt. </dd></dl>
</div>
</div>
<a id="a114dd7a8414c8a8aa081a878b4973bd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a114dd7a8414c8a8aa081a878b4973bd4">&#9670;&nbsp;</a></span>UInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> mxnet::runtime::MXNetDataType::UInt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lanes</em> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct an uint type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bits</td><td>The number of bits in the type. </td></tr>
<tr><td class="paramname">lanes</td><td>The number of lanes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The constructed data type. </dd></dl>
</div>
</div>
<a id="a92be286578490d9d6a4b2c3cc583362f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92be286578490d9d6a4b2c3cc583362f">&#9670;&nbsp;</a></span>with_bits()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> mxnet::runtime::MXNetDataType::with_bits </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bits</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new data type by change bits to a specified value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bits</td><td>The target number of bits. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the result type. </dd></dl>
</div>
</div>
<a id="aa7607ebf7fdf9586e13a525718d53a07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7607ebf7fdf9586e13a525718d53a07">&#9670;&nbsp;</a></span>with_lanes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmxnet_1_1runtime_1_1MXNetDataType.html">MXNetDataType</a> mxnet::runtime::MXNetDataType::with_lanes </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lanes</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new data type by change lanes to a specified value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lanes</td><td>The target number of lanes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the result type. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/work/mxnet/include/mxnet/runtime/<a class="el" href="data__type_8h_source.html">data_type.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 5 2023 03:47:41 for mxnet by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>