| <!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: /work/mxnet/include/mxnet/c_api.h File Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td id="projectalign" style="padding-left: 0.5em;"> |
| <div id="projectname">mxnet |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.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> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1143c7affb9ebd026cb6818dd282def7.html">mxnet</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#define-members">Macros</a> | |
| <a href="#typedef-members">Typedefs</a> | |
| <a href="#enum-members">Enumerations</a> | |
| <a href="#func-members">Functions</a> </div> |
| <div class="headertitle"> |
| <div class="title">c_api.h File Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <div class="textblock"><code>#include <stdint.h></code><br /> |
| <code>#include <stddef.h></code><br /> |
| <code>#include <stdbool.h></code><br /> |
| </div><div class="textblock"><div class="dynheader"> |
| Include dependency graph for c_api.h:</div> |
| <div class="dyncontent"> |
| <div class="center"><img src="include_2mxnet_2c__api_8h__incl.png" border="0" usemap="#_2work_2mxnet_2include_2mxnet_2c__api_8h" alt=""/></div> |
| <map name="_2work_2mxnet_2include_2mxnet_2c__api_8h" id="_2work_2mxnet_2include_2mxnet_2c__api_8h"> |
| </map> |
| </div> |
| </div><div class="textblock"><div class="dynheader"> |
| This graph shows which files directly or indirectly include this file:</div> |
| <div class="dyncontent"> |
| <div class="center"><img src="include_2mxnet_2c__api_8h__dep__incl.png" border="0" usemap="#_2work_2mxnet_2include_2mxnet_2c__api_8hdep" alt=""/></div> |
| <map name="_2work_2mxnet_2include_2mxnet_2c__api_8hdep" id="_2work_2mxnet_2include_2mxnet_2c__api_8hdep"> |
| <area shape="rect" id="node2" href="libinfo_8h.html" title="get features of the MXNet library at runtime " alt="" coords="845,95,1000,136"/> |
| <area shape="rect" id="node8" href="include_2mxnet_2executor_8h.html" title="/work/mxnet/include\l/mxnet/executor.h" alt="" coords="91,1211,245,1252"/> |
| <area shape="rect" id="node12" href="imperative_8h.html" title="/work/mxnet/include\l/mxnet/imperative.h" alt="" coords="977,1121,1132,1163"/> |
| <area shape="rect" id="node23" href="c__runtime__api_8h.html" title="/work/mxnet/include\l/mxnet/runtime/c_runtime_api.h" alt="" coords="1251,95,1482,136"/> |
| <area shape="rect" id="node33" href="c__api__test_8h.html" title="C API of mxnet for ease of testing backend in Python. " alt="" coords="1507,95,1661,136"/> |
| <area shape="rect" id="node34" href="cpp-package_2include_2mxnet-cpp_2base_8h.html" title="/work/mxnet/cpp-package\l/include/mxnet-cpp/base.h" alt="" coords="2747,95,2941,136"/> |
| <area shape="rect" id="node3" href="include_2mxnet_2base_8h.html" title="/work/mxnet/include\l/mxnet/base.h" alt="" coords="573,749,728,791"/> |
| <area shape="rect" id="node22" href="cuda__utils_8h.html" title="Common CUDA utilities. " alt="" coords="829,184,1017,225"/> |
| <area shape="rect" id="node4" href="packed__func_8h.html" title="Type-erased function used across MXNET API. " alt="" coords="1587,1017,1762,1073"/> |
| <area shape="rect" id="node6" href="engine_8h.html" title="Engine that schedules all the operations according to dependency. " alt="" coords="573,839,728,880"/> |
| <area shape="rect" id="node7" href="include_2mxnet_2ndarray_8h.html" title="/work/mxnet/include\l/mxnet/ndarray.h" alt="" coords="920,928,1075,969"/> |
| <area shape="rect" id="node9" href="include_2mxnet_2op__attr__types_8h.html" title="/work/mxnet/include\l/mxnet/op_attr_types.h" alt="" coords="679,1025,852,1066"/> |
| <area shape="rect" id="node10" href="include_2mxnet_2operator_8h.html" title="/work/mxnet/include\l/mxnet/operator.h" alt="" coords="271,1121,425,1163"/> |
| <area shape="rect" id="node11" href="operator__util_8h.html" title="Utility functions and registries to help quickly build new operators. [Deprecated] Use the register f..." alt="" coords="323,1211,490,1252"/> |
| <area shape="rect" id="node15" href="include_2mxnet_2io_8h.html" title="/work/mxnet/include\l/mxnet/io.h" alt="" coords="500,1025,655,1066"/> |
| <area shape="rect" id="node17" href="resource_8h.html" title="Global resource allocation handling. " alt="" coords="293,928,448,969"/> |
| <area shape="rect" id="node18" href="storage_8h.html" title="Storage manager across multiple devices. " alt="" coords="1115,839,1269,880"/> |
| <area shape="rect" id="node19" href="random__generator_8h.html" title="Parallel random number generator. " alt="" coords="195,839,397,880"/> |
| <area shape="rect" id="node20" href="rtc_8h.html" title="/work/mxnet/include\l/mxnet/rtc.h" alt="" coords="752,839,907,880"/> |
| <area shape="rect" id="node21" href="tensor__blob_8h.html" title="TBlob class that holds common representation of arbirary dimension tensor, can be used to transformed..." alt="" coords="931,839,1091,880"/> |
| <area shape="rect" id="node5" href="include_2mxnet_2runtime_2registry_8h.html" title="/work/mxnet/include\l/mxnet/runtime/registry.h" alt="" coords="1581,1121,1768,1163"/> |
| <area shape="rect" id="node13" href="utils_8h.html" title="Basic utilility functions. " alt="" coords="1018,1211,1206,1252"/> |
| <area shape="rect" id="node16" href="include_2mxnet_2kvstore_8h.html" title="/work/mxnet/include\l/mxnet/kvstore.h" alt="" coords="977,1025,1132,1066"/> |
| <area shape="rect" id="node14" href="exec__utils_8h.html" title="Common utility functions for executors. " alt="" coords="1018,1300,1206,1341"/> |
| <area shape="rect" id="node24" href="object_8h.html" title="A managed object in MXNet runtime. " alt="" coords="1380,184,1559,225"/> |
| <area shape="rect" id="node28" href="include_2mxnet_2node_2node_8h.html" title="/work/mxnet/include\l/mxnet/node/node.h" alt="" coords="1343,363,1497,404"/> |
| <area shape="rect" id="node32" href="data__type_8h.html" title="/work/mxnet/include\l/mxnet/runtime/data\l_type.h" alt="" coords="1895,452,2051,508"/> |
| <area shape="rect" id="node25" href="include_2mxnet_2tuple_8h.html" title="Data structure Tuple and TShape to store dynamic sized shapes. " alt="" coords="1267,653,1421,694"/> |
| <area shape="rect" id="node26" href="ffi__helper_8h.html" title="/work/mxnet/include\l/mxnet/runtime/ffi_helper.h" alt="" coords="1265,459,1463,501"/> |
| <area shape="rect" id="node27" href="expr_8h.html" title="Base expr nodes in MXNet. " alt="" coords="1597,556,1752,597"/> |
| <area shape="rect" id="node30" href="runtime_2container_8h.html" title="/work/mxnet/include\l/mxnet/runtime/container.h" alt="" coords="1571,363,1770,404"/> |
| <area shape="rect" id="node31" href="include_2mxnet_2runtime_2memory_8h.html" title="Runtime memory management. " alt="" coords="1440,273,1632,315"/> |
| <area shape="rect" id="node29" href="node_2container_8h.html" title="/work/mxnet/include\l/mxnet/node/container.h" alt="" coords="1487,459,1667,501"/> |
| <area shape="rect" id="node35" href="cpp-package_2include_2mxnet-cpp_2executor_8h.html" title="/work/mxnet/cpp-package\l/include/mxnet-cpp/executor.h" alt="" coords="3487,459,3705,501"/> |
| <area shape="rect" id="node36" href="monitor_8h.html" title="monitor definition " alt="" coords="3489,556,3703,597"/> |
| <area shape="rect" id="node37" href="cpp-package_2include_2mxnet-cpp_2io_8h.html" title="/work/mxnet/cpp-package\l/include/mxnet-cpp/io.h" alt="" coords="2178,363,2369,404"/> |
| <area shape="rect" id="node38" href="model_8h.html" title="MXNET.cpp model module. " alt="" coords="3258,459,3462,501"/> |
| <area shape="rect" id="node39" href="cpp-package_2include_2mxnet-cpp_2ndarray_8h.html" title="/work/mxnet/cpp-package\l/include/mxnet-cpp/ndarray.h" alt="" coords="2924,273,3135,315"/> |
| <area shape="rect" id="node42" href="op__suppl_8h.html" title="A supplement and amendment of the operators from op.h. " alt="" coords="2903,645,3094,701"/> |
| <area shape="rect" id="node45" href="optimizer_8h.html" title="definition of optimizer " alt="" coords="2444,363,2668,404"/> |
| <area shape="rect" id="node46" href="symbol_8h.html" title="definition of symbol " alt="" coords="2692,363,2903,404"/> |
| <area shape="rect" id="node48" href="cpp-package_2include_2mxnet-cpp_2operator_8h.html" title="/work/mxnet/cpp-package\l/include/mxnet-cpp/operator.h" alt="" coords="2367,459,2585,501"/> |
| <area shape="rect" id="node49" href="op__map_8h.html" title="definition of OpMap " alt="" coords="2471,273,2686,315"/> |
| <area shape="rect" id="node50" href="shape_8h.html" title="definition of shape " alt="" coords="2928,184,3131,225"/> |
| <area shape="rect" id="node40" href="initializer_8h.html" title="random initializer " alt="" coords="2961,459,3183,501"/> |
| <area shape="rect" id="node43" href="cpp-package_2include_2mxnet-cpp_2kvstore_8h.html" title="/work/mxnet/cpp-package\l/include/mxnet-cpp/kvstore.h" alt="" coords="3307,363,3519,404"/> |
| <area shape="rect" id="node44" href="metric_8h.html" title="/work/mxnet/cpp-package\l/include/mxnet-cpp/metric.h" alt="" coords="2927,363,3132,404"/> |
| <area shape="rect" id="node41" href="MxNetCpp_8h.html" title="meta include file for mxnet.cpp " alt="" coords="2883,556,3114,597"/> |
| <area shape="rect" id="node47" href="contrib_8h.html" title="utility function to enable some contrib features " alt="" coords="2679,459,2887,501"/> |
| </map> |
| </div> |
| </div> |
| <p><a href="include_2mxnet_2c__api_8h_source.html">Go to the source code of this file.</a></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> |
| Classes</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structNativeOpInfo.html">NativeOpInfo</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structNDArrayOpInfo.html">NDArrayOpInfo</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structMXCallbackList.html">MXCallbackList</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structLibFeature.html">LibFeature</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> |
| Macros</h2></td></tr> |
| <tr class="memitem:a2380be5ab258c3657553d0cef62936fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(x)</td></tr> |
| <tr class="memdesc:a2380be5ab258c3657553d0cef62936fe"><td class="mdescLeft"> </td><td class="mdescRight">Inhibit C++ name-mangling for MXNet functions. <a href="#a2380be5ab258c3657553d0cef62936fe">More...</a><br /></td></tr> |
| <tr class="separator:a2380be5ab258c3657553d0cef62936fe"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5b0e47dde55f9b2f58b99fab92d1e0ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a></td></tr> |
| <tr class="memdesc:a5b0e47dde55f9b2f58b99fab92d1e0ac"><td class="mdescLeft"> </td><td class="mdescRight">MXNET_DLL prefix for windows. <a href="#a5b0e47dde55f9b2f58b99fab92d1e0ac">More...</a><br /></td></tr> |
| <tr class="separator:a5b0e47dde55f9b2f58b99fab92d1e0ac"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> |
| Typedefs</h2></td></tr> |
| <tr class="memitem:a3438cf44a22968b254a78032ca0c2c59"><td class="memItemLeft" align="right" valign="top">typedef uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a></td></tr> |
| <tr class="memdesc:a3438cf44a22968b254a78032ca0c2c59"><td class="mdescLeft"> </td><td class="mdescRight">manually define unsigned int <a href="#a3438cf44a22968b254a78032ca0c2c59">More...</a><br /></td></tr> |
| <tr class="separator:a3438cf44a22968b254a78032ca0c2c59"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4e709067707d9f90c534bd65494ae668"><td class="memItemLeft" align="right" valign="top">typedef float </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a></td></tr> |
| <tr class="memdesc:a4e709067707d9f90c534bd65494ae668"><td class="mdescLeft"> </td><td class="mdescRight">manually define float <a href="#a4e709067707d9f90c534bd65494ae668">More...</a><br /></td></tr> |
| <tr class="separator:a4e709067707d9f90c534bd65494ae668"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab15fcfeedbe50ea6db54a98b582d7eaf"><td class="memItemLeft" align="right" valign="top">typedef int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ab15fcfeedbe50ea6db54a98b582d7eaf">dim_t</a></td></tr> |
| <tr class="memdesc:ab15fcfeedbe50ea6db54a98b582d7eaf"><td class="mdescLeft"> </td><td class="mdescRight">data type to store dim size <a href="#ab15fcfeedbe50ea6db54a98b582d7eaf">More...</a><br /></td></tr> |
| <tr class="separator:ab15fcfeedbe50ea6db54a98b582d7eaf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a99c2939783499d2a5ce0d76881dce9df"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a></td></tr> |
| <tr class="memdesc:a99c2939783499d2a5ce0d76881dce9df"><td class="mdescLeft"> </td><td class="mdescRight">handle to NDArray <a href="#a99c2939783499d2a5ce0d76881dce9df">More...</a><br /></td></tr> |
| <tr class="separator:a99c2939783499d2a5ce0d76881dce9df"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a197f06e1d873d34572b679532c268d35"><td class="memItemLeft" align="right" valign="top">typedef const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a></td></tr> |
| <tr class="memdesc:a197f06e1d873d34572b679532c268d35"><td class="mdescLeft"> </td><td class="mdescRight">handle to a mxnet narray function that changes NDArray <a href="#a197f06e1d873d34572b679532c268d35">More...</a><br /></td></tr> |
| <tr class="separator:a197f06e1d873d34572b679532c268d35"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa2e96133f49cfdc1095da6cd08afbce0"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a></td></tr> |
| <tr class="memdesc:aa2e96133f49cfdc1095da6cd08afbce0"><td class="mdescLeft"> </td><td class="mdescRight">handle to a function that takes param and creates symbol <a href="#aa2e96133f49cfdc1095da6cd08afbce0">More...</a><br /></td></tr> |
| <tr class="separator:aa2e96133f49cfdc1095da6cd08afbce0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aac4a2be6e40b0869bcc390a573a7e489"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a></td></tr> |
| <tr class="memdesc:aac4a2be6e40b0869bcc390a573a7e489"><td class="mdescLeft"> </td><td class="mdescRight">handle to cached operator <a href="#aac4a2be6e40b0869bcc390a573a7e489">More...</a><br /></td></tr> |
| <tr class="separator:aac4a2be6e40b0869bcc390a573a7e489"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a301e9a7722b326126defdd39ccd99b37"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a></td></tr> |
| <tr class="memdesc:a301e9a7722b326126defdd39ccd99b37"><td class="mdescLeft"> </td><td class="mdescRight">handle to a symbol that can be bind as operator <a href="#a301e9a7722b326126defdd39ccd99b37">More...</a><br /></td></tr> |
| <tr class="separator:a301e9a7722b326126defdd39ccd99b37"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaccda72ea7a5439c715ff5007b9595b5"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aaccda72ea7a5439c715ff5007b9595b5">AtomicSymbolHandle</a></td></tr> |
| <tr class="memdesc:aaccda72ea7a5439c715ff5007b9595b5"><td class="mdescLeft"> </td><td class="mdescRight">handle to a AtomicSymbol <a href="#aaccda72ea7a5439c715ff5007b9595b5">More...</a><br /></td></tr> |
| <tr class="separator:aaccda72ea7a5439c715ff5007b9595b5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6f224ee35892507405ced8429d874726"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a></td></tr> |
| <tr class="memdesc:a6f224ee35892507405ced8429d874726"><td class="mdescLeft"> </td><td class="mdescRight">handle to an Executor <a href="#a6f224ee35892507405ced8429d874726">More...</a><br /></td></tr> |
| <tr class="separator:a6f224ee35892507405ced8429d874726"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0b9b13ccb06a6a4f05d211261fa883dd"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0b9b13ccb06a6a4f05d211261fa883dd">DataIterCreator</a></td></tr> |
| <tr class="memdesc:a0b9b13ccb06a6a4f05d211261fa883dd"><td class="mdescLeft"> </td><td class="mdescRight">handle a dataiter creator <a href="#a0b9b13ccb06a6a4f05d211261fa883dd">More...</a><br /></td></tr> |
| <tr class="separator:a0b9b13ccb06a6a4f05d211261fa883dd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abce84fe05f55709d643bcfd0a4e4620b"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a></td></tr> |
| <tr class="memdesc:abce84fe05f55709d643bcfd0a4e4620b"><td class="mdescLeft"> </td><td class="mdescRight">handle to a DataIterator <a href="#abce84fe05f55709d643bcfd0a4e4620b">More...</a><br /></td></tr> |
| <tr class="separator:abce84fe05f55709d643bcfd0a4e4620b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0543f53696ffcf5a7a2f0f4403f87623"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a></td></tr> |
| <tr class="memdesc:a0543f53696ffcf5a7a2f0f4403f87623"><td class="mdescLeft"> </td><td class="mdescRight">handle to KVStore <a href="#a0543f53696ffcf5a7a2f0f4403f87623">More...</a><br /></td></tr> |
| <tr class="separator:a0543f53696ffcf5a7a2f0f4403f87623"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4cc6d9b5a408760fc893c0b568d6aeae"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a></td></tr> |
| <tr class="memdesc:a4cc6d9b5a408760fc893c0b568d6aeae"><td class="mdescLeft"> </td><td class="mdescRight">handle to RecordIO <a href="#a4cc6d9b5a408760fc893c0b568d6aeae">More...</a><br /></td></tr> |
| <tr class="separator:a4cc6d9b5a408760fc893c0b568d6aeae"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a58a159a7417ad988206970d46c4c7ee8"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a58a159a7417ad988206970d46c4c7ee8">RtcHandle</a></td></tr> |
| <tr class="memdesc:a58a159a7417ad988206970d46c4c7ee8"><td class="mdescLeft"> </td><td class="mdescRight">handle to MXRtc <a href="#a58a159a7417ad988206970d46c4c7ee8">More...</a><br /></td></tr> |
| <tr class="separator:a58a159a7417ad988206970d46c4c7ee8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeef73e8188f1cf7f79a13517f5828693"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aeef73e8188f1cf7f79a13517f5828693">CudaModuleHandle</a></td></tr> |
| <tr class="memdesc:aeef73e8188f1cf7f79a13517f5828693"><td class="mdescLeft"> </td><td class="mdescRight">handle to rtc cuda module <a href="#aeef73e8188f1cf7f79a13517f5828693">More...</a><br /></td></tr> |
| <tr class="separator:aeef73e8188f1cf7f79a13517f5828693"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a879a534941e7727cf9deea865c3144b0"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a879a534941e7727cf9deea865c3144b0">CudaKernelHandle</a></td></tr> |
| <tr class="memdesc:a879a534941e7727cf9deea865c3144b0"><td class="mdescLeft"> </td><td class="mdescRight">handle to rtc cuda kernel <a href="#a879a534941e7727cf9deea865c3144b0">More...</a><br /></td></tr> |
| <tr class="separator:a879a534941e7727cf9deea865c3144b0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2f6ad8b0cc1e894f64b5ecad2ceb1aa7"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a></td></tr> |
| <tr class="memdesc:a2f6ad8b0cc1e894f64b5ecad2ceb1aa7"><td class="mdescLeft"> </td><td class="mdescRight">handle to a Profile object (domain, duration, counter, etc.) <a href="#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">More...</a><br /></td></tr> |
| <tr class="separator:a2f6ad8b0cc1e894f64b5ecad2ceb1aa7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0d448754f71eac77eb4fab46eb2f7ea4"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a></td></tr> |
| <tr class="memdesc:a0d448754f71eac77eb4fab46eb2f7ea4"><td class="mdescLeft"> </td><td class="mdescRight">handle to <a class="el" href="structDLManagedTensor.html" title="C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowi...">DLManagedTensor</a> <a href="#a0d448754f71eac77eb4fab46eb2f7ea4">More...</a><br /></td></tr> |
| <tr class="separator:a0d448754f71eac77eb4fab46eb2f7ea4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a202dafc02d455ec60a7442598d76dc6c"><td class="memItemLeft" align="right" valign="top">typedef const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a></td></tr> |
| <tr class="memdesc:a202dafc02d455ec60a7442598d76dc6c"><td class="mdescLeft"> </td><td class="mdescRight">handle to Context <a href="#a202dafc02d455ec60a7442598d76dc6c">More...</a><br /></td></tr> |
| <tr class="separator:a202dafc02d455ec60a7442598d76dc6c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1585c296e0195ef7c9524648d0cbb1ed"><td class="memItemLeft" align="right" valign="top">typedef const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a></td></tr> |
| <tr class="memdesc:a1585c296e0195ef7c9524648d0cbb1ed"><td class="mdescLeft"> </td><td class="mdescRight">handle to Engine FnProperty <a href="#a1585c296e0195ef7c9524648d0cbb1ed">More...</a><br /></td></tr> |
| <tr class="separator:a1585c296e0195ef7c9524648d0cbb1ed"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afb510271a7a8d23089e2a43e50fb1029"><td class="memItemLeft" align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a></td></tr> |
| <tr class="memdesc:afb510271a7a8d23089e2a43e50fb1029"><td class="mdescLeft"> </td><td class="mdescRight">handle to Engine VarHandle <a href="#afb510271a7a8d23089e2a43e50fb1029">More...</a><br /></td></tr> |
| <tr class="separator:afb510271a7a8d23089e2a43e50fb1029"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5032518de52253f051cf2836e9e5cd0e"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5032518de52253f051cf2836e9e5cd0e">EngineAsyncFunc</a>) (void *, void *, void *)</td></tr> |
| <tr class="memdesc:a5032518de52253f051cf2836e9e5cd0e"><td class="mdescLeft"> </td><td class="mdescRight">Engine asynchronous operation. <a href="#a5032518de52253f051cf2836e9e5cd0e">More...</a><br /></td></tr> |
| <tr class="separator:a5032518de52253f051cf2836e9e5cd0e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9ed003b17af3cb5927fb2b3f32f1530d"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9ed003b17af3cb5927fb2b3f32f1530d">EngineSyncFunc</a>) (void *, void *)</td></tr> |
| <tr class="memdesc:a9ed003b17af3cb5927fb2b3f32f1530d"><td class="mdescLeft"> </td><td class="mdescRight">Engine synchronous operation. <a href="#a9ed003b17af3cb5927fb2b3f32f1530d">More...</a><br /></td></tr> |
| <tr class="separator:a9ed003b17af3cb5927fb2b3f32f1530d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9aae9f5a4da0b568aef0d74c8a1c3d48"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a>) (void *)</td></tr> |
| <tr class="memdesc:a9aae9f5a4da0b568aef0d74c8a1c3d48"><td class="mdescLeft"> </td><td class="mdescRight">Callback to free the param for EngineAsyncFunc/EngineSyncFunc. <a href="#a9aae9f5a4da0b568aef0d74c8a1c3d48">More...</a><br /></td></tr> |
| <tr class="separator:a9aae9f5a4da0b568aef0d74c8a1c3d48"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2731805437dc3d76201fc21154b1337c"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2731805437dc3d76201fc21154b1337c">ExecutorMonitorCallback</a>) (const char *, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a>, void *)</td></tr> |
| <tr class="separator:a2731805437dc3d76201fc21154b1337c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2daecd314602cbf2d04aae649ad2a3e6"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2daecd314602cbf2d04aae649ad2a3e6">CachedOpMonitorCallback</a>) (const char *, const char *, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a>)</td></tr> |
| <tr class="memdesc:a2daecd314602cbf2d04aae649ad2a3e6"><td class="mdescLeft"> </td><td class="mdescRight">Monitor callback called at operator level for cached op. <a href="#a2daecd314602cbf2d04aae649ad2a3e6">More...</a><br /></td></tr> |
| <tr class="separator:a2daecd314602cbf2d04aae649ad2a3e6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0ee6dd8389c0dacae0f7c48156ec2f34"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0ee6dd8389c0dacae0f7c48156ec2f34">MXGenericCallback</a>) (void)</td></tr> |
| <tr class="separator:a0ee6dd8389c0dacae0f7c48156ec2f34"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a260ea269f1da99011750fc3e18661f06"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a260ea269f1da99011750fc3e18661f06">CustomOpFBFunc</a>) (int, void **, int *, const int *, const int, void *)</td></tr> |
| <tr class="separator:a260ea269f1da99011750fc3e18661f06"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0056a2f79906cce0f8aa78966c2d4a6c"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0056a2f79906cce0f8aa78966c2d4a6c">CustomOpDelFunc</a>) (void *)</td></tr> |
| <tr class="separator:a0056a2f79906cce0f8aa78966c2d4a6c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5bcf4b1e26b22c9363a016bd9d27085c"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5bcf4b1e26b22c9363a016bd9d27085c">CustomOpListFunc</a>) (char ***, void *)</td></tr> |
| <tr class="separator:a5bcf4b1e26b22c9363a016bd9d27085c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a323ab55cb6f9bc761b7960f4acb1fc48"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a323ab55cb6f9bc761b7960f4acb1fc48">CustomOpInferShapeFunc</a>) (int, int *, int **, void *)</td></tr> |
| <tr class="separator:a323ab55cb6f9bc761b7960f4acb1fc48"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7756a9e273e3e9b408a23081415719dc"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7756a9e273e3e9b408a23081415719dc">CustomOpInferStorageTypeFunc</a>) (int, int *, void *)</td></tr> |
| <tr class="separator:a7756a9e273e3e9b408a23081415719dc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acaa8fdb64f14dc9f312c4fdec253e9d0"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#acaa8fdb64f14dc9f312c4fdec253e9d0">CustomOpBackwardInferStorageTypeFunc</a>) (int, int *, int *, void *)</td></tr> |
| <tr class="separator:acaa8fdb64f14dc9f312c4fdec253e9d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a59855e0408519e73b05419cd0d9d976e"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a59855e0408519e73b05419cd0d9d976e">CustomOpInferTypeFunc</a>) (int, int *, void *)</td></tr> |
| <tr class="separator:a59855e0408519e73b05419cd0d9d976e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97d01e308e267e939b4d1eebaf2f11d9"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a97d01e308e267e939b4d1eebaf2f11d9">CustomOpBwdDepFunc</a>) (const int *, const int *, const int *, int *, int **, void *)</td></tr> |
| <tr class="separator:a97d01e308e267e939b4d1eebaf2f11d9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6c79906616c8c56a409a97c4111a6b88"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6c79906616c8c56a409a97c4111a6b88">CustomOpCreateFunc</a>) (const char *, int, unsigned **, const int *, const int *, struct <a class="el" href="structMXCallbackList.html">MXCallbackList</a> *, void *)</td></tr> |
| <tr class="separator:a6c79906616c8c56a409a97c4111a6b88"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a470eba0beb11ed2fd858c50c9b2be33a"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a470eba0beb11ed2fd858c50c9b2be33a">CustomOpPropCreator</a>) (const char *, const int, const char **, const char **, struct <a class="el" href="structMXCallbackList.html">MXCallbackList</a> *)</td></tr> |
| <tr class="separator:a470eba0beb11ed2fd858c50c9b2be33a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a82af386480b9ded6c407a6b582386c22"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a82af386480b9ded6c407a6b582386c22">CustomFunctionBwdFunc</a>) (int, int, void **, const int *, const int, void *)</td></tr> |
| <tr class="separator:a82af386480b9ded6c407a6b582386c22"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a06787c87fdbe0fe7568ac80b33ae6f68"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a06787c87fdbe0fe7568ac80b33ae6f68">CustomFunctionDelFunc</a>) (void *)</td></tr> |
| <tr class="separator:a06787c87fdbe0fe7568ac80b33ae6f68"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a80aad02a0ebd29de5ad0b65b2c8ccdb3"><td class="memItemLeft" align="right" valign="top">typedef void() </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a80aad02a0ebd29de5ad0b65b2c8ccdb3">MXKVStoreUpdater</a>(int key, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> recv, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> local, void *handle)</td></tr> |
| <tr class="memdesc:a80aad02a0ebd29de5ad0b65b2c8ccdb3"><td class="mdescLeft"> </td><td class="mdescRight">user-defined updater for the kvstore It's this updater's responsibility to delete <em>recv</em> and <em>local</em> <a href="#a80aad02a0ebd29de5ad0b65b2c8ccdb3">More...</a><br /></td></tr> |
| <tr class="separator:a80aad02a0ebd29de5ad0b65b2c8ccdb3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afd75e802653078ab56620f2d17045b4f"><td class="memItemLeft" align="right" valign="top">typedef void() </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#afd75e802653078ab56620f2d17045b4f">MXKVStoreStrUpdater</a>(const char *key, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> recv, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> local, void *handle)</td></tr> |
| <tr class="memdesc:afd75e802653078ab56620f2d17045b4f"><td class="mdescLeft"> </td><td class="mdescRight">user-defined updater for the kvstore with string keys It's this updater's responsibility to delete <em>recv</em> and <em>local</em> <a href="#afd75e802653078ab56620f2d17045b4f">More...</a><br /></td></tr> |
| <tr class="separator:afd75e802653078ab56620f2d17045b4f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6968ac8b790fb40a674a364a2a74cba6"><td class="memItemLeft" align="right" valign="top">typedef void() </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6968ac8b790fb40a674a364a2a74cba6">MXKVStoreServerController</a>(int head, const char *body, void *controller_handle)</td></tr> |
| <tr class="memdesc:a6968ac8b790fb40a674a364a2a74cba6"><td class="mdescLeft"> </td><td class="mdescRight">the prototype of a server controller <a href="#a6968ac8b790fb40a674a364a2a74cba6">More...</a><br /></td></tr> |
| <tr class="separator:a6968ac8b790fb40a674a364a2a74cba6"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> |
| Enumerations</h2></td></tr> |
| <tr class="memitem:aa2395b69772d66cb5c6c4cbe47749792"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aa2395b69772d66cb5c6c4cbe47749792">CustomOpCallbacks</a> { <a class="el" href="include_2mxnet_2c__api_8h.html#aa2395b69772d66cb5c6c4cbe47749792a2d5d86c1a9bac7de4ceb1c641a4dce4a">kCustomOpDelete</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#aa2395b69772d66cb5c6c4cbe47749792a3189c8e5988867480e3ee81e262bba4e">kCustomOpForward</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#aa2395b69772d66cb5c6c4cbe47749792afe6891ef7e38df52ac25db00a2ef73c6">kCustomOpBackward</a> |
| }</td></tr> |
| <tr class="separator:aa2395b69772d66cb5c6c4cbe47749792"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a62d6b72cc6b3d920797c32ea8732cbba"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbba">CustomOpPropCallbacks</a> { <br /> |
|   <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaa16e932f1ac19d0846d5ec6d2077be6aa">kCustomOpPropDelete</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaab3c71c386f99a193c2b5d1ad3b306712">kCustomOpPropListArguments</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaa0a32388e902d5d81a88f62f3eabf56c3">kCustomOpPropListOutputs</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaaabeb765165b4748e68c7f196bf8a1686">kCustomOpPropListAuxiliaryStates</a>, |
| <br /> |
|   <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaaa23caa8f573176ff6985b550df9b2be2">kCustomOpPropInferShape</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaa3f2e3562346ac66f3af912db28cafd06">kCustomOpPropDeclareBackwardDependency</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaac97963c158fddf25e10fddd4d9ae7619">kCustomOpPropCreateOperator</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaa86fbe407e39ef10e916cd8872e28334d">kCustomOpPropInferType</a>, |
| <br /> |
|   <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaab0ba78a161b486d25c59bb459287d7d7">kCustomOpPropInferStorageType</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbbaa88d6d6c06076db4699b743321ee13eb3">kCustomOpPropBackwardInferStorageType</a> |
| <br /> |
| }</td></tr> |
| <tr class="separator:a62d6b72cc6b3d920797c32ea8732cbba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a717cd8414c58e4069503725ba4dfcb33"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a717cd8414c58e4069503725ba4dfcb33">CustomFunctionCallbacks</a> { <a class="el" href="include_2mxnet_2c__api_8h.html#a717cd8414c58e4069503725ba4dfcb33a215bf764504a913342cb45568f350757">kCustomFunctionBackward</a>, |
| <a class="el" href="include_2mxnet_2c__api_8h.html#a717cd8414c58e4069503725ba4dfcb33a4eb258b87107721a52d3677f4ab9d1dd">kCustomFunctionDelete</a> |
| }</td></tr> |
| <tr class="separator:a717cd8414c58e4069503725ba4dfcb33"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:acab1874f3e3077710b77d1a005abf36c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#acab1874f3e3077710b77d1a005abf36c">MXGetLastError</a> ()</td></tr> |
| <tr class="memdesc:acab1874f3e3077710b77d1a005abf36c"><td class="mdescLeft"> </td><td class="mdescRight">return str message of the last error all function in this file will return 0 when success and -1 when an error occured, MXGetLastError can be called to retrieve the error <a href="#acab1874f3e3077710b77d1a005abf36c">More...</a><br /></td></tr> |
| <tr class="separator:acab1874f3e3077710b77d1a005abf36c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6376cfc542b196b0e1cb180770de6243"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6376cfc542b196b0e1cb180770de6243">MXLoadLib</a> (const char *path, unsigned verbose)</td></tr> |
| <tr class="memdesc:a6376cfc542b196b0e1cb180770de6243"><td class="mdescLeft"> </td><td class="mdescRight">Load library dynamically. <a href="#a6376cfc542b196b0e1cb180770de6243">More...</a><br /></td></tr> |
| <tr class="separator:a6376cfc542b196b0e1cb180770de6243"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8e99183928aac47b24df1c960eac46ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a8e99183928aac47b24df1c960eac46ac">MXLibInfoFeatures</a> (const struct <a class="el" href="structLibFeature.html">LibFeature</a> **libFeature, size_t *size)</td></tr> |
| <tr class="memdesc:a8e99183928aac47b24df1c960eac46ac"><td class="mdescLeft"> </td><td class="mdescRight">Get list of features supported on the runtime. <a href="#a8e99183928aac47b24df1c960eac46ac">More...</a><br /></td></tr> |
| <tr class="separator:a8e99183928aac47b24df1c960eac46ac"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a05e3ead36464b62cd1a9264187640f5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a05e3ead36464b62cd1a9264187640f5a">MXRandomSeed</a> (int seed)</td></tr> |
| <tr class="memdesc:a05e3ead36464b62cd1a9264187640f5a"><td class="mdescLeft"> </td><td class="mdescRight">Seed all global random number generators in mxnet. <a href="#a05e3ead36464b62cd1a9264187640f5a">More...</a><br /></td></tr> |
| <tr class="separator:a05e3ead36464b62cd1a9264187640f5a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a146217b1db0d73614debf333665e16f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a146217b1db0d73614debf333665e16f1">MXRandomSeedContext</a> (int seed, int dev_type, int dev_id)</td></tr> |
| <tr class="memdesc:a146217b1db0d73614debf333665e16f1"><td class="mdescLeft"> </td><td class="mdescRight">Seed the global random number generator of the given device. <a href="#a146217b1db0d73614debf333665e16f1">More...</a><br /></td></tr> |
| <tr class="separator:a146217b1db0d73614debf333665e16f1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa837df9930bbb46d0ca1674523f63e1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aa837df9930bbb46d0ca1674523f63e1c">MXNotifyShutdown</a> ()</td></tr> |
| <tr class="memdesc:aa837df9930bbb46d0ca1674523f63e1c"><td class="mdescLeft"> </td><td class="mdescRight">Notify the engine about a shutdown, This can help engine to print less messages into display. <a href="#aa837df9930bbb46d0ca1674523f63e1c">More...</a><br /></td></tr> |
| <tr class="separator:aa837df9930bbb46d0ca1674523f63e1c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7b704b6d435cbf77c851ec722e6139e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7b704b6d435cbf77c851ec722e6139e6">MXSetProcessProfilerConfig</a> (int num_params, const char *const *keys, const char *const *vals, <a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> kvstoreHandle)</td></tr> |
| <tr class="memdesc:a7b704b6d435cbf77c851ec722e6139e6"><td class="mdescLeft"> </td><td class="mdescRight">Set up configuration of profiler for the process passed as profile_process in keys. <a href="#a7b704b6d435cbf77c851ec722e6139e6">More...</a><br /></td></tr> |
| <tr class="separator:a7b704b6d435cbf77c851ec722e6139e6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a47521044e7ddd44500ed478f45705564"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a47521044e7ddd44500ed478f45705564">MXSetProfilerConfig</a> (int num_params, const char *const *keys, const char *const *vals)</td></tr> |
| <tr class="memdesc:a47521044e7ddd44500ed478f45705564"><td class="mdescLeft"> </td><td class="mdescRight">Set up configuration of profiler for worker/current process. <a href="#a47521044e7ddd44500ed478f45705564">More...</a><br /></td></tr> |
| <tr class="separator:a47521044e7ddd44500ed478f45705564"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9211dbae2288461a235baa1745f86041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9211dbae2288461a235baa1745f86041">MXSetProcessProfilerState</a> (int state, int profile_process, <a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> kvStoreHandle)</td></tr> |
| <tr class="memdesc:a9211dbae2288461a235baa1745f86041"><td class="mdescLeft"> </td><td class="mdescRight">Set up state of profiler for either worker or server process. <a href="#a9211dbae2288461a235baa1745f86041">More...</a><br /></td></tr> |
| <tr class="separator:a9211dbae2288461a235baa1745f86041"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac373802e0d3a38f297345f87d307a798"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac373802e0d3a38f297345f87d307a798">MXSetProfilerState</a> (int state)</td></tr> |
| <tr class="memdesc:ac373802e0d3a38f297345f87d307a798"><td class="mdescLeft"> </td><td class="mdescRight">Set up state of profiler for current process. <a href="#ac373802e0d3a38f297345f87d307a798">More...</a><br /></td></tr> |
| <tr class="separator:ac373802e0d3a38f297345f87d307a798"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cac2d6bf87964adc923ccfc2b723ee4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9cac2d6bf87964adc923ccfc2b723ee4">MXDumpProcessProfile</a> (int finished, int profile_process, <a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> kvStoreHandle)</td></tr> |
| <tr class="memdesc:a9cac2d6bf87964adc923ccfc2b723ee4"><td class="mdescLeft"> </td><td class="mdescRight">Save profile and stop profiler. <a href="#a9cac2d6bf87964adc923ccfc2b723ee4">More...</a><br /></td></tr> |
| <tr class="separator:a9cac2d6bf87964adc923ccfc2b723ee4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2a9788db511ad2ec5057e8eecc3f6703"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2a9788db511ad2ec5057e8eecc3f6703">MXDumpProfile</a> (int finished)</td></tr> |
| <tr class="memdesc:a2a9788db511ad2ec5057e8eecc3f6703"><td class="mdescLeft"> </td><td class="mdescRight">Save profile and stop profiler for worker/current process. <a href="#a2a9788db511ad2ec5057e8eecc3f6703">More...</a><br /></td></tr> |
| <tr class="separator:a2a9788db511ad2ec5057e8eecc3f6703"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8bf1ddff0b76c162f0fbdc243e83001b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a8bf1ddff0b76c162f0fbdc243e83001b">MXAggregateProfileStatsPrint</a> (const char **out_str, int reset)</td></tr> |
| <tr class="memdesc:a8bf1ddff0b76c162f0fbdc243e83001b"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated, use MXAggregateProfileStatsPrintEx instead. <a href="#a8bf1ddff0b76c162f0fbdc243e83001b">More...</a><br /></td></tr> |
| <tr class="separator:a8bf1ddff0b76c162f0fbdc243e83001b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7f98ed356f4b0190f564529e24008237"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7f98ed356f4b0190f564529e24008237">MXAggregateProfileStatsPrintEx</a> (const char **out_str, int reset, int format, int sort_by, int ascending)</td></tr> |
| <tr class="memdesc:a7f98ed356f4b0190f564529e24008237"><td class="mdescLeft"> </td><td class="mdescRight">Print sorted aggregate stats to the a string How aggregate stats are stored will not change. <a href="#a7f98ed356f4b0190f564529e24008237">More...</a><br /></td></tr> |
| <tr class="separator:a7f98ed356f4b0190f564529e24008237"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6be4f6de47afd9ba4adeb6cd9b0a9fd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6be4f6de47afd9ba4adeb6cd9b0a9fd3">MXProcessProfilePause</a> (int paused, int profile_process, <a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> kvStoreHandle)</td></tr> |
| <tr class="memdesc:a6be4f6de47afd9ba4adeb6cd9b0a9fd3"><td class="mdescLeft"> </td><td class="mdescRight">Pause profiler tuning collection. <a href="#a6be4f6de47afd9ba4adeb6cd9b0a9fd3">More...</a><br /></td></tr> |
| <tr class="separator:a6be4f6de47afd9ba4adeb6cd9b0a9fd3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a319802a4e02b4d9d082a337bb25d01b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a319802a4e02b4d9d082a337bb25d01b5">MXProfilePause</a> (int paused)</td></tr> |
| <tr class="memdesc:a319802a4e02b4d9d082a337bb25d01b5"><td class="mdescLeft"> </td><td class="mdescRight">Pause profiler tuning collection for worker/current process. <a href="#a319802a4e02b4d9d082a337bb25d01b5">More...</a><br /></td></tr> |
| <tr class="separator:a319802a4e02b4d9d082a337bb25d01b5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1bda6836285cdb31cdbbd62fceb28373"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a1bda6836285cdb31cdbbd62fceb28373">MXProfileCreateDomain</a> (const char *domain, <a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> *out)</td></tr> |
| <tr class="memdesc:a1bda6836285cdb31cdbbd62fceb28373"><td class="mdescLeft"> </td><td class="mdescRight">Create profiling domain. <a href="#a1bda6836285cdb31cdbbd62fceb28373">More...</a><br /></td></tr> |
| <tr class="separator:a1bda6836285cdb31cdbbd62fceb28373"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a32bd3d582ad6e991449100d54d565e63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a32bd3d582ad6e991449100d54d565e63">MXProfileCreateTask</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> domain, const char *task_name, <a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> *out)</td></tr> |
| <tr class="memdesc:a32bd3d582ad6e991449100d54d565e63"><td class="mdescLeft"> </td><td class="mdescRight">Create profile task. <a href="#a32bd3d582ad6e991449100d54d565e63">More...</a><br /></td></tr> |
| <tr class="separator:a32bd3d582ad6e991449100d54d565e63"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeec8d6d4eacf9b0a593ea8fd44607c89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aeec8d6d4eacf9b0a593ea8fd44607c89">MXProfileCreateFrame</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> domain, const char *frame_name, <a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> *out)</td></tr> |
| <tr class="memdesc:aeec8d6d4eacf9b0a593ea8fd44607c89"><td class="mdescLeft"> </td><td class="mdescRight">Create profile frame. <a href="#aeec8d6d4eacf9b0a593ea8fd44607c89">More...</a><br /></td></tr> |
| <tr class="separator:aeec8d6d4eacf9b0a593ea8fd44607c89"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36cc864bacc98859e7a02196a7d48d27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a36cc864bacc98859e7a02196a7d48d27">MXProfileCreateEvent</a> (const char *event_name, <a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> *out)</td></tr> |
| <tr class="memdesc:a36cc864bacc98859e7a02196a7d48d27"><td class="mdescLeft"> </td><td class="mdescRight">Create profile event. <a href="#a36cc864bacc98859e7a02196a7d48d27">More...</a><br /></td></tr> |
| <tr class="separator:a36cc864bacc98859e7a02196a7d48d27"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac774abf5581663f93cfe7ab1e8aae8c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac774abf5581663f93cfe7ab1e8aae8c6">MXProfileCreateCounter</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> domain, const char *counter_name, <a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> *out)</td></tr> |
| <tr class="memdesc:ac774abf5581663f93cfe7ab1e8aae8c6"><td class="mdescLeft"> </td><td class="mdescRight">Create profile counter. <a href="#ac774abf5581663f93cfe7ab1e8aae8c6">More...</a><br /></td></tr> |
| <tr class="separator:ac774abf5581663f93cfe7ab1e8aae8c6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7b819e5f9b63160aad0568f38747a314"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7b819e5f9b63160aad0568f38747a314">MXProfileDestroyHandle</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> frame_handle)</td></tr> |
| <tr class="memdesc:a7b819e5f9b63160aad0568f38747a314"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a frame. <a href="#a7b819e5f9b63160aad0568f38747a314">More...</a><br /></td></tr> |
| <tr class="separator:a7b819e5f9b63160aad0568f38747a314"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aafb1399e850c1fd57cbed72e2f786a23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aafb1399e850c1fd57cbed72e2f786a23">MXProfileDurationStart</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> duration_handle)</td></tr> |
| <tr class="memdesc:aafb1399e850c1fd57cbed72e2f786a23"><td class="mdescLeft"> </td><td class="mdescRight">Start timing the duration of a profile duration object such as an event, task or frame. <a href="#aafb1399e850c1fd57cbed72e2f786a23">More...</a><br /></td></tr> |
| <tr class="separator:aafb1399e850c1fd57cbed72e2f786a23"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a09e2468fbe54e6a93e0d5394cad1debc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a09e2468fbe54e6a93e0d5394cad1debc">MXProfileDurationStop</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> duration_handle)</td></tr> |
| <tr class="memdesc:a09e2468fbe54e6a93e0d5394cad1debc"><td class="mdescLeft"> </td><td class="mdescRight">Stop timing the duration of a profile duration object such as an event, task or frame. <a href="#a09e2468fbe54e6a93e0d5394cad1debc">More...</a><br /></td></tr> |
| <tr class="separator:a09e2468fbe54e6a93e0d5394cad1debc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8f577ea610a762865b617529632d5589"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a8f577ea610a762865b617529632d5589">MXProfileSetCounter</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> counter_handle, uint64_t value)</td></tr> |
| <tr class="memdesc:a8f577ea610a762865b617529632d5589"><td class="mdescLeft"> </td><td class="mdescRight">Set a counter, given its handle. <a href="#a8f577ea610a762865b617529632d5589">More...</a><br /></td></tr> |
| <tr class="separator:a8f577ea610a762865b617529632d5589"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a44372f17140738dcc87e0b22b1fc15b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a44372f17140738dcc87e0b22b1fc15b1">MXProfileAdjustCounter</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> counter_handle, int64_t value)</td></tr> |
| <tr class="memdesc:a44372f17140738dcc87e0b22b1fc15b1"><td class="mdescLeft"> </td><td class="mdescRight">Adjust a counter by the given amount, given its handle. <a href="#a44372f17140738dcc87e0b22b1fc15b1">More...</a><br /></td></tr> |
| <tr class="separator:a44372f17140738dcc87e0b22b1fc15b1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad579dc41376dac04e0fba7e61afabc1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad579dc41376dac04e0fba7e61afabc1b">MXProfileSetMarker</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> domain, const char *instant_marker_name, const char *scope)</td></tr> |
| <tr class="memdesc:ad579dc41376dac04e0fba7e61afabc1b"><td class="mdescLeft"> </td><td class="mdescRight">Mark a single instant in time. <a href="#ad579dc41376dac04e0fba7e61afabc1b">More...</a><br /></td></tr> |
| <tr class="separator:ad579dc41376dac04e0fba7e61afabc1b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a13ebc161bc64049a26404ee6eca4ac26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a13ebc161bc64049a26404ee6eca4ac26">MXSetNumOMPThreads</a> (int thread_num)</td></tr> |
| <tr class="memdesc:a13ebc161bc64049a26404ee6eca4ac26"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of OMP threads to use. <a href="#a13ebc161bc64049a26404ee6eca4ac26">More...</a><br /></td></tr> |
| <tr class="separator:a13ebc161bc64049a26404ee6eca4ac26"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4917b11499d6ef916ab7f78274c8cf0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a4917b11499d6ef916ab7f78274c8cf0b">MXEngineSetBulkSize</a> (int bulk_size, int *prev_bulk_size)</td></tr> |
| <tr class="memdesc:a4917b11499d6ef916ab7f78274c8cf0b"><td class="mdescLeft"> </td><td class="mdescRight">set bulk execution limit <a href="#a4917b11499d6ef916ab7f78274c8cf0b">More...</a><br /></td></tr> |
| <tr class="separator:a4917b11499d6ef916ab7f78274c8cf0b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac9f06859cc4a873e91db76e0b6d08a6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac9f06859cc4a873e91db76e0b6d08a6e">MXGetGPUCount</a> (int *out)</td></tr> |
| <tr class="memdesc:ac9f06859cc4a873e91db76e0b6d08a6e"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of GPUs. <a href="#ac9f06859cc4a873e91db76e0b6d08a6e">More...</a><br /></td></tr> |
| <tr class="separator:ac9f06859cc4a873e91db76e0b6d08a6e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a47caa6eab3d937676d6f91ff1379fc22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a47caa6eab3d937676d6f91ff1379fc22">MXGetGPUMemoryInformation</a> (int dev, int *free_mem, int *total_mem)</td></tr> |
| <tr class="memdesc:a47caa6eab3d937676d6f91ff1379fc22"><td class="mdescLeft"> </td><td class="mdescRight">get the free and total available memory on a GPU Note: Deprecated, use MXGetGPUMemoryInformation64 instead. <a href="#a47caa6eab3d937676d6f91ff1379fc22">More...</a><br /></td></tr> |
| <tr class="separator:a47caa6eab3d937676d6f91ff1379fc22"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2c91608a70f2bab9b16683da49cf70e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2c91608a70f2bab9b16683da49cf70e5">MXGetGPUMemoryInformation64</a> (int dev, uint64_t *free_mem, uint64_t *total_mem)</td></tr> |
| <tr class="memdesc:a2c91608a70f2bab9b16683da49cf70e5"><td class="mdescLeft"> </td><td class="mdescRight">get the free and total available memory on a GPU <a href="#a2c91608a70f2bab9b16683da49cf70e5">More...</a><br /></td></tr> |
| <tr class="separator:a2c91608a70f2bab9b16683da49cf70e5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae33ec9d5238ae89745ca6b1456e005f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae33ec9d5238ae89745ca6b1456e005f1">MXGetVersion</a> (int *out)</td></tr> |
| <tr class="memdesc:ae33ec9d5238ae89745ca6b1456e005f1"><td class="mdescLeft"> </td><td class="mdescRight">get the MXNet library version as an integer <a href="#ae33ec9d5238ae89745ca6b1456e005f1">More...</a><br /></td></tr> |
| <tr class="separator:ae33ec9d5238ae89745ca6b1456e005f1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a32f78b54c81564da9834c6c6353b90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3a32f78b54c81564da9834c6c6353b90">MXNDArrayCreateNone</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a3a32f78b54c81564da9834c6c6353b90"><td class="mdescLeft"> </td><td class="mdescRight">Load TVM operator from the binary library. <a href="#a3a32f78b54c81564da9834c6c6353b90">More...</a><br /></td></tr> |
| <tr class="separator:a3a32f78b54c81564da9834c6c6353b90"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3b4b33ee86864a99a9d597c218a48249"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3b4b33ee86864a99a9d597c218a48249">MXNDArrayCreate</a> (const uint32_t *shape, uint32_t ndim, int dev_type, int dev_id, int delay_alloc, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a3b4b33ee86864a99a9d597c218a48249"><td class="mdescLeft"> </td><td class="mdescRight">create a NDArray with specified shape <a href="#a3b4b33ee86864a99a9d597c218a48249">More...</a><br /></td></tr> |
| <tr class="separator:a3b4b33ee86864a99a9d597c218a48249"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab346eb0321bbe8f251d64b73b2512430"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ab346eb0321bbe8f251d64b73b2512430">MXNDArrayCreateEx</a> (const uint32_t *shape, uint32_t ndim, int dev_type, int dev_id, int delay_alloc, int dtype, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:ab346eb0321bbe8f251d64b73b2512430"><td class="mdescLeft"> </td><td class="mdescRight">create a NDArray with specified shape and data type This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) <a href="#ab346eb0321bbe8f251d64b73b2512430">More...</a><br /></td></tr> |
| <tr class="separator:ab346eb0321bbe8f251d64b73b2512430"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5a87b5541ff3ce18c6206bbc3b30265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#af5a87b5541ff3ce18c6206bbc3b30265">MXNDArrayCreateEx64</a> (const int64_t *shape, int ndim, int dev_type, int dev_id, int delay_alloc, int dtype, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:af5a87b5541ff3ce18c6206bbc3b30265"><td class="mdescLeft"> </td><td class="mdescRight">create a NDArray with specified shape and data type This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support <a href="#af5a87b5541ff3ce18c6206bbc3b30265">More...</a><br /></td></tr> |
| <tr class="separator:af5a87b5541ff3ce18c6206bbc3b30265"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4215928b01fd7bf732272736d631d474"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a4215928b01fd7bf732272736d631d474">MXNDArrayCreateSparseEx</a> (int storage_type, const uint32_t *shape, uint32_t ndim, int dev_type, int dev_id, int delay_alloc, int dtype, uint32_t num_aux, int *aux_type, uint32_t *aux_ndims, const uint32_t *aux_shape, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a4215928b01fd7bf732272736d631d474"><td class="mdescLeft"> </td><td class="mdescRight">create an empty sparse NDArray with specified shape and data type This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) <a href="#a4215928b01fd7bf732272736d631d474">More...</a><br /></td></tr> |
| <tr class="separator:a4215928b01fd7bf732272736d631d474"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af2636ab5f1cc0955a41399d4c8f29dfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#af2636ab5f1cc0955a41399d4c8f29dfb">MXNDArrayCreateSparseEx64</a> (int storage_type, const int64_t *shape, int ndim, int dev_type, int dev_id, int delay_alloc, int dtype, uint32_t num_aux, int *aux_type, int *aux_ndims, const int64_t *aux_shape, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:af2636ab5f1cc0955a41399d4c8f29dfb"><td class="mdescLeft"> </td><td class="mdescRight">create an empty sparse NDArray with specified shape and data type This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support <a href="#af2636ab5f1cc0955a41399d4c8f29dfb">More...</a><br /></td></tr> |
| <tr class="separator:af2636ab5f1cc0955a41399d4c8f29dfb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a27c9353672df26b68c169fbb857f3a3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a27c9353672df26b68c169fbb857f3a3f">MXNDArrayLoadFromRawBytes</a> (const void *buf, size_t size, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a27c9353672df26b68c169fbb857f3a3f"><td class="mdescLeft"> </td><td class="mdescRight">create a NDArray handle that is loaded from raw bytes. <a href="#a27c9353672df26b68c169fbb857f3a3f">More...</a><br /></td></tr> |
| <tr class="separator:a27c9353672df26b68c169fbb857f3a3f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab180057ee7a43918d021adfc468150a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ab180057ee7a43918d021adfc468150a0">MXNDArraySaveRawBytes</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, size_t *out_size, const char **out_buf)</td></tr> |
| <tr class="memdesc:ab180057ee7a43918d021adfc468150a0"><td class="mdescLeft"> </td><td class="mdescRight">save the NDArray into raw bytes. <a href="#ab180057ee7a43918d021adfc468150a0">More...</a><br /></td></tr> |
| <tr class="separator:ab180057ee7a43918d021adfc468150a0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:affaf2f07ef27208d17d3e417f1a6368b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#affaf2f07ef27208d17d3e417f1a6368b">MXNDArraySave</a> (const char *fname, uint32_t num_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *args, const char **keys)</td></tr> |
| <tr class="memdesc:affaf2f07ef27208d17d3e417f1a6368b"><td class="mdescLeft"> </td><td class="mdescRight">Save list of narray into the file. <a href="#affaf2f07ef27208d17d3e417f1a6368b">More...</a><br /></td></tr> |
| <tr class="separator:affaf2f07ef27208d17d3e417f1a6368b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4c3b6abfb7667f5db367aa60e4f428e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad4c3b6abfb7667f5db367aa60e4f428e">MXNDArrayLoad</a> (const char *fname, uint32_t *out_size, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **out_arr, uint32_t *out_name_size, const char ***out_names)</td></tr> |
| <tr class="memdesc:ad4c3b6abfb7667f5db367aa60e4f428e"><td class="mdescLeft"> </td><td class="mdescRight">Load list of narray from the file. <a href="#ad4c3b6abfb7667f5db367aa60e4f428e">More...</a><br /></td></tr> |
| <tr class="separator:ad4c3b6abfb7667f5db367aa60e4f428e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a627b7e9b3af2957d886daac41f257b87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a627b7e9b3af2957d886daac41f257b87">MXNDArrayLoadFromBuffer</a> (const void *ndarray_buffer, size_t size, uint32_t *out_size, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **out_arr, uint32_t *out_name_size, const char ***out_names)</td></tr> |
| <tr class="memdesc:a627b7e9b3af2957d886daac41f257b87"><td class="mdescLeft"> </td><td class="mdescRight">Load list / dictionary of narrays from file content loaded into memory. This will load a list of ndarrays in a similar manner to MXNDArrayLoad, however, it loads from buffer containing the contents of a file, rather than from a specified file. <a href="#a627b7e9b3af2957d886daac41f257b87">More...</a><br /></td></tr> |
| <tr class="separator:a627b7e9b3af2957d886daac41f257b87"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ada464e85b86305d167511bb977095a52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ada464e85b86305d167511bb977095a52">MXNDArraySyncCopyFromCPU</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, const void *data, size_t size)</td></tr> |
| <tr class="memdesc:ada464e85b86305d167511bb977095a52"><td class="mdescLeft"> </td><td class="mdescRight">Perform a synchronize copy from a contiguous CPU memory region. <a href="#ada464e85b86305d167511bb977095a52">More...</a><br /></td></tr> |
| <tr class="separator:ada464e85b86305d167511bb977095a52"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a98df4e0ceae7e198a5c18904cb135ab1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a98df4e0ceae7e198a5c18904cb135ab1">MXNDArraySyncCopyToCPU</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, void *data, size_t size)</td></tr> |
| <tr class="memdesc:a98df4e0ceae7e198a5c18904cb135ab1"><td class="mdescLeft"> </td><td class="mdescRight">Perform a synchronize copyto a contiguous CPU memory region. <a href="#a98df4e0ceae7e198a5c18904cb135ab1">More...</a><br /></td></tr> |
| <tr class="separator:a98df4e0ceae7e198a5c18904cb135ab1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad85145c1cf066999697fd20b82dd417f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad85145c1cf066999697fd20b82dd417f">MXNDArraySyncCopyFromNDArray</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle_dst, const <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle_src, const int i)</td></tr> |
| <tr class="memdesc:ad85145c1cf066999697fd20b82dd417f"><td class="mdescLeft"> </td><td class="mdescRight">Copy src.data() to dst.data() if i = -1, else dst.aux_data(i) if i >= 0 This function blocks. Do not use it in performance critical code. <a href="#ad85145c1cf066999697fd20b82dd417f">More...</a><br /></td></tr> |
| <tr class="separator:ad85145c1cf066999697fd20b82dd417f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0ae429cce829c760203fecb14bdaa91a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0ae429cce829c760203fecb14bdaa91a">MXNDArraySyncCheckFormat</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, const bool full_check)</td></tr> |
| <tr class="memdesc:a0ae429cce829c760203fecb14bdaa91a"><td class="mdescLeft"> </td><td class="mdescRight">check whether the NDArray format is valid <a href="#a0ae429cce829c760203fecb14bdaa91a">More...</a><br /></td></tr> |
| <tr class="separator:a0ae429cce829c760203fecb14bdaa91a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad008e978336534821634e460c3eb9bff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad008e978336534821634e460c3eb9bff">MXNDArrayWaitToRead</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle)</td></tr> |
| <tr class="memdesc:ad008e978336534821634e460c3eb9bff"><td class="mdescLeft"> </td><td class="mdescRight">Wait until all the pending writes with respect NDArray are finished. Always call this before read data out synchronizely. <a href="#ad008e978336534821634e460c3eb9bff">More...</a><br /></td></tr> |
| <tr class="separator:ad008e978336534821634e460c3eb9bff"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6f4d7cb465c2b3723c51449b1aba8af9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f4d7cb465c2b3723c51449b1aba8af9">MXNDArrayWaitToWrite</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle)</td></tr> |
| <tr class="memdesc:a6f4d7cb465c2b3723c51449b1aba8af9"><td class="mdescLeft"> </td><td class="mdescRight">Wait until all the pending read/write with respect NDArray are finished. Always call this before write data into NDArray synchronizely. <a href="#a6f4d7cb465c2b3723c51449b1aba8af9">More...</a><br /></td></tr> |
| <tr class="separator:a6f4d7cb465c2b3723c51449b1aba8af9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adf10f6461b93f46d67289359909d56c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#adf10f6461b93f46d67289359909d56c3">MXNDArrayWaitAll</a> ()</td></tr> |
| <tr class="memdesc:adf10f6461b93f46d67289359909d56c3"><td class="mdescLeft"> </td><td class="mdescRight">wait until all delayed operations in the system is completed <a href="#adf10f6461b93f46d67289359909d56c3">More...</a><br /></td></tr> |
| <tr class="separator:adf10f6461b93f46d67289359909d56c3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a857e66f665360d5fab3ad52528df38dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a857e66f665360d5fab3ad52528df38dd">MXNDArrayFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle)</td></tr> |
| <tr class="memdesc:a857e66f665360d5fab3ad52528df38dd"><td class="mdescLeft"> </td><td class="mdescRight">free the narray handle <a href="#a857e66f665360d5fab3ad52528df38dd">More...</a><br /></td></tr> |
| <tr class="separator:a857e66f665360d5fab3ad52528df38dd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a414fa3ebfd10d909f5f4b73e7335d6f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a414fa3ebfd10d909f5f4b73e7335d6f0">MXNDArraySlice</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, uint32_t slice_begin, uint32_t slice_end, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a414fa3ebfd10d909f5f4b73e7335d6f0"><td class="mdescLeft"> </td><td class="mdescRight">Slice the NDArray along axis 0. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) <a href="#a414fa3ebfd10d909f5f4b73e7335d6f0">More...</a><br /></td></tr> |
| <tr class="separator:a414fa3ebfd10d909f5f4b73e7335d6f0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a277dd9855752abc8eb7f1cfdaf309da8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a277dd9855752abc8eb7f1cfdaf309da8">MXNDArraySlice64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int64_t slice_begin, int64_t slice_end, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a277dd9855752abc8eb7f1cfdaf309da8"><td class="mdescLeft"> </td><td class="mdescRight">Slice the NDArray along axis 0. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support. <a href="#a277dd9855752abc8eb7f1cfdaf309da8">More...</a><br /></td></tr> |
| <tr class="separator:a277dd9855752abc8eb7f1cfdaf309da8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a25592ef6a8096b6088b4dc18202f0476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a25592ef6a8096b6088b4dc18202f0476">MXNDArrayAt</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, uint32_t idx, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a25592ef6a8096b6088b4dc18202f0476"><td class="mdescLeft"> </td><td class="mdescRight">Index the NDArray along axis 0. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) <a href="#a25592ef6a8096b6088b4dc18202f0476">More...</a><br /></td></tr> |
| <tr class="separator:a25592ef6a8096b6088b4dc18202f0476"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a87016c4cdf8a965058a2a046929ecb94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a87016c4cdf8a965058a2a046929ecb94">MXNDArrayAt64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int64_t idx, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a87016c4cdf8a965058a2a046929ecb94"><td class="mdescLeft"> </td><td class="mdescRight">Index the NDArray along axis 0. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support. <a href="#a87016c4cdf8a965058a2a046929ecb94">More...</a><br /></td></tr> |
| <tr class="separator:a87016c4cdf8a965058a2a046929ecb94"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9d4b7f31636a8147e563ca2ea5f66b65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9d4b7f31636a8147e563ca2ea5f66b65">MXNDArrayGetStorageType</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int *out_storage_type)</td></tr> |
| <tr class="memdesc:a9d4b7f31636a8147e563ca2ea5f66b65"><td class="mdescLeft"> </td><td class="mdescRight">get the storage type of the array <a href="#a9d4b7f31636a8147e563ca2ea5f66b65">More...</a><br /></td></tr> |
| <tr class="separator:a9d4b7f31636a8147e563ca2ea5f66b65"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3743a54910b1862400c3ec4cbf7e9d80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3743a54910b1862400c3ec4cbf7e9d80">MXNDArrayReshape</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int ndim, int *dims, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a3743a54910b1862400c3ec4cbf7e9d80"><td class="mdescLeft"> </td><td class="mdescRight">Reshape the NDArray. <a href="#a3743a54910b1862400c3ec4cbf7e9d80">More...</a><br /></td></tr> |
| <tr class="separator:a3743a54910b1862400c3ec4cbf7e9d80"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a19b4db698bcd1ed87269aec17e5a16cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a19b4db698bcd1ed87269aec17e5a16cb">MXNDArrayReshape64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int ndim, <a class="el" href="include_2mxnet_2c__api_8h.html#ab15fcfeedbe50ea6db54a98b582d7eaf">dim_t</a> *dims, bool reverse, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a19b4db698bcd1ed87269aec17e5a16cb"><td class="mdescLeft"> </td><td class="mdescRight">Reshape the NDArray. <a href="#a19b4db698bcd1ed87269aec17e5a16cb">More...</a><br /></td></tr> |
| <tr class="separator:a19b4db698bcd1ed87269aec17e5a16cb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a76299eaa84a6212e2252f422b776df3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a76299eaa84a6212e2252f422b776df3d">MXNDArrayGetShape</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, uint32_t *out_dim, const uint32_t **out_pdata)</td></tr> |
| <tr class="memdesc:a76299eaa84a6212e2252f422b776df3d"><td class="mdescLeft"> </td><td class="mdescRight">DEPRECATED. Use MXNDArrayGetShapeEx instead. get the shape of the array. <a href="#a76299eaa84a6212e2252f422b776df3d">More...</a><br /></td></tr> |
| <tr class="separator:a76299eaa84a6212e2252f422b776df3d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaffecdcd25b95da7bfffad4bb80736a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aaffecdcd25b95da7bfffad4bb80736a9">MXNDArrayGetShapeEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int *out_dim, const int **out_pdata)</td></tr> |
| <tr class="memdesc:aaffecdcd25b95da7bfffad4bb80736a9"><td class="mdescLeft"> </td><td class="mdescRight">get the shape of the array This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) <a href="#aaffecdcd25b95da7bfffad4bb80736a9">More...</a><br /></td></tr> |
| <tr class="separator:aaffecdcd25b95da7bfffad4bb80736a9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a266d8de38b475a86675d38fadb9a6434"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a266d8de38b475a86675d38fadb9a6434">MXNDArrayGetShapeEx64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int *out_dim, const int64_t **out_pdata)</td></tr> |
| <tr class="memdesc:a266d8de38b475a86675d38fadb9a6434"><td class="mdescLeft"> </td><td class="mdescRight">get the shape of the array This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support <a href="#a266d8de38b475a86675d38fadb9a6434">More...</a><br /></td></tr> |
| <tr class="separator:a266d8de38b475a86675d38fadb9a6434"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6c8d8ceb3c523e8507e813f7afb97f83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6c8d8ceb3c523e8507e813f7afb97f83">MXNDArrayGetData</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, void **out_pdata)</td></tr> |
| <tr class="memdesc:a6c8d8ceb3c523e8507e813f7afb97f83"><td class="mdescLeft"> </td><td class="mdescRight">get the content of the data in NDArray <a href="#a6c8d8ceb3c523e8507e813f7afb97f83">More...</a><br /></td></tr> |
| <tr class="separator:a6c8d8ceb3c523e8507e813f7afb97f83"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa895f9718b8d28d381e80a2b4cd1113d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aa895f9718b8d28d381e80a2b4cd1113d">MXNDArrayToDLPack</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a> *out_dlpack)</td></tr> |
| <tr class="memdesc:aa895f9718b8d28d381e80a2b4cd1113d"><td class="mdescLeft"> </td><td class="mdescRight">Create a reference view of NDArray that represents as <a class="el" href="structDLManagedTensor.html" title="C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowi...">DLManagedTensor</a> Notice: MXNet uses asynchronous execution. Please call MXNDArrayWaitToRead or MXNDArrayWaitToWrite before calling MXNDArrayToDLPack. <a href="#aa895f9718b8d28d381e80a2b4cd1113d">More...</a><br /></td></tr> |
| <tr class="separator:aa895f9718b8d28d381e80a2b4cd1113d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aec85a2a2bd001ec478204b9a275f7ee7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aec85a2a2bd001ec478204b9a275f7ee7">MXNDArrayFromDLPack</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a> dlpack, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out_handle)</td></tr> |
| <tr class="memdesc:aec85a2a2bd001ec478204b9a275f7ee7"><td class="mdescLeft"> </td><td class="mdescRight">DEPRECATED. Use MXNDArrayFromDLPackEx instead. <a href="#aec85a2a2bd001ec478204b9a275f7ee7">More...</a><br /></td></tr> |
| <tr class="separator:aec85a2a2bd001ec478204b9a275f7ee7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a41b273b36bcb1ff07f2e35383dcae7f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a41b273b36bcb1ff07f2e35383dcae7f7">MXNDArrayFromDLPackEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a> dlpack, const bool transient_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out_handle)</td></tr> |
| <tr class="memdesc:a41b273b36bcb1ff07f2e35383dcae7f7"><td class="mdescLeft"> </td><td class="mdescRight">Create a NDArray backed by a dlpack tensor. <a href="#a41b273b36bcb1ff07f2e35383dcae7f7">More...</a><br /></td></tr> |
| <tr class="separator:a41b273b36bcb1ff07f2e35383dcae7f7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7f63c3ce58079b97360c26bae3a679fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7f63c3ce58079b97360c26bae3a679fb">MXNDArrayCallDLPackDeleter</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a> dlpack)</td></tr> |
| <tr class="memdesc:a7f63c3ce58079b97360c26bae3a679fb"><td class="mdescLeft"> </td><td class="mdescRight">Delete a dlpack tensor. <a href="#a7f63c3ce58079b97360c26bae3a679fb">More...</a><br /></td></tr> |
| <tr class="separator:a7f63c3ce58079b97360c26bae3a679fb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a69cfaa5de4b9d87070d4823700e64a1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a69cfaa5de4b9d87070d4823700e64a1d">MXNDArrayGetDType</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int *out_dtype)</td></tr> |
| <tr class="memdesc:a69cfaa5de4b9d87070d4823700e64a1d"><td class="mdescLeft"> </td><td class="mdescRight">get the type of the data in NDArray <a href="#a69cfaa5de4b9d87070d4823700e64a1d">More...</a><br /></td></tr> |
| <tr class="separator:a69cfaa5de4b9d87070d4823700e64a1d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a380fbd362b33c2abffb288be930fd8af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a380fbd362b33c2abffb288be930fd8af">MXNDArrayGetAuxType</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, uint32_t i, int *out_type)</td></tr> |
| <tr class="memdesc:a380fbd362b33c2abffb288be930fd8af"><td class="mdescLeft"> </td><td class="mdescRight">get the type of the ith aux data in NDArray This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) <a href="#a380fbd362b33c2abffb288be930fd8af">More...</a><br /></td></tr> |
| <tr class="separator:a380fbd362b33c2abffb288be930fd8af"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a25f2c92ecfb716084e5609e9547bcde7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a25f2c92ecfb716084e5609e9547bcde7">MXNDArrayGetAuxType64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int64_t i, int *out_type)</td></tr> |
| <tr class="memdesc:a25f2c92ecfb716084e5609e9547bcde7"><td class="mdescLeft"> </td><td class="mdescRight">get the type of the ith aux data in NDArray This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support <a href="#a25f2c92ecfb716084e5609e9547bcde7">More...</a><br /></td></tr> |
| <tr class="separator:a25f2c92ecfb716084e5609e9547bcde7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae78ff4d4b08f860ddde45fce1f4ec705"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae78ff4d4b08f860ddde45fce1f4ec705">MXNDArrayGetAuxNDArray</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, uint32_t i, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:ae78ff4d4b08f860ddde45fce1f4ec705"><td class="mdescLeft"> </td><td class="mdescRight">Get a deep copy of the ith aux data blob This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) in the form of an NDArray of default storage type. This function blocks. Do not use it in performance critical code. <a href="#ae78ff4d4b08f860ddde45fce1f4ec705">More...</a><br /></td></tr> |
| <tr class="separator:ae78ff4d4b08f860ddde45fce1f4ec705"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a331bc19ce996d984fe4718455f607b30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a331bc19ce996d984fe4718455f607b30">MXNDArrayGetAuxNDArray64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int64_t i, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a331bc19ce996d984fe4718455f607b30"><td class="mdescLeft"> </td><td class="mdescRight">Get a deep copy of the ith aux data blob This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support in the form of an NDArray of default storage type. This function blocks. Do not use it in performance critical code. <a href="#a331bc19ce996d984fe4718455f607b30">More...</a><br /></td></tr> |
| <tr class="separator:a331bc19ce996d984fe4718455f607b30"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a47a7255026a8f13672c3717896fdb356"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a47a7255026a8f13672c3717896fdb356">MXNDArrayGetDataNDArray</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a47a7255026a8f13672c3717896fdb356"><td class="mdescLeft"> </td><td class="mdescRight">Get a deep copy of the data blob in the form of an NDArray of default storage type. This function blocks. Do not use it in performance critical code. <a href="#a47a7255026a8f13672c3717896fdb356">More...</a><br /></td></tr> |
| <tr class="separator:a47a7255026a8f13672c3717896fdb356"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3ae6292f1e640d54c92a8cc56f513b76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3ae6292f1e640d54c92a8cc56f513b76">MXNDArrayGetContext</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int *out_dev_type, int *out_dev_id)</td></tr> |
| <tr class="memdesc:a3ae6292f1e640d54c92a8cc56f513b76"><td class="mdescLeft"> </td><td class="mdescRight">get the context of the NDArray <a href="#a3ae6292f1e640d54c92a8cc56f513b76">More...</a><br /></td></tr> |
| <tr class="separator:a3ae6292f1e640d54c92a8cc56f513b76"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aedb8d676502a66eef4a6c5988f73dccb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aedb8d676502a66eef4a6c5988f73dccb">MXNDArrayGetGrad</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:aedb8d676502a66eef4a6c5988f73dccb"><td class="mdescLeft"> </td><td class="mdescRight">return gradient buffer attached to this NDArray <a href="#aedb8d676502a66eef4a6c5988f73dccb">More...</a><br /></td></tr> |
| <tr class="separator:aedb8d676502a66eef4a6c5988f73dccb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8e2c90cfa6c52a012fd3f23ffd8541f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a8e2c90cfa6c52a012fd3f23ffd8541f2">MXNDArrayDetach</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a8e2c90cfa6c52a012fd3f23ffd8541f2"><td class="mdescLeft"> </td><td class="mdescRight">detach and ndarray from computation graph by clearing entry_ <a href="#a8e2c90cfa6c52a012fd3f23ffd8541f2">More...</a><br /></td></tr> |
| <tr class="separator:a8e2c90cfa6c52a012fd3f23ffd8541f2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2ff7ded9017ac7617be4eeebffae06a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2ff7ded9017ac7617be4eeebffae06a1">MXNDArraySetGradState</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int state)</td></tr> |
| <tr class="memdesc:a2ff7ded9017ac7617be4eeebffae06a1"><td class="mdescLeft"> </td><td class="mdescRight">set the flag for gradient array state. <a href="#a2ff7ded9017ac7617be4eeebffae06a1">More...</a><br /></td></tr> |
| <tr class="separator:a2ff7ded9017ac7617be4eeebffae06a1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2ab9f498d34d84238e41ecb5e584e435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2ab9f498d34d84238e41ecb5e584e435">MXNDArrayGetGradState</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int *out)</td></tr> |
| <tr class="memdesc:a2ab9f498d34d84238e41ecb5e584e435"><td class="mdescLeft"> </td><td class="mdescRight">set the flag for gradient array state. <a href="#a2ab9f498d34d84238e41ecb5e584e435">More...</a><br /></td></tr> |
| <tr class="separator:a2ab9f498d34d84238e41ecb5e584e435"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a05efe695f0fd64bdd8dd6235525d6302"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a05efe695f0fd64bdd8dd6235525d6302">MXListFunctions</a> (uint32_t *out_size, <a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> **out_array)</td></tr> |
| <tr class="memdesc:a05efe695f0fd64bdd8dd6235525d6302"><td class="mdescLeft"> </td><td class="mdescRight">list all the available functions handles most user can use it to list all the needed functions <a href="#a05efe695f0fd64bdd8dd6235525d6302">More...</a><br /></td></tr> |
| <tr class="separator:a05efe695f0fd64bdd8dd6235525d6302"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9e2a1cb559d69daf541dac88c07409a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9e2a1cb559d69daf541dac88c07409a8">MXGetFunction</a> (const char *name, <a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> *out)</td></tr> |
| <tr class="memdesc:a9e2a1cb559d69daf541dac88c07409a8"><td class="mdescLeft"> </td><td class="mdescRight">get the function handle by name <a href="#a9e2a1cb559d69daf541dac88c07409a8">More...</a><br /></td></tr> |
| <tr class="separator:a9e2a1cb559d69daf541dac88c07409a8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aba600ef5bc7b27ba226f4328abfda97e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aba600ef5bc7b27ba226f4328abfda97e">MXFuncGetInfo</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> fun, const char **name, const char **description, uint32_t *num_args, const char ***arg_names, const char ***arg_type_infos, const char ***arg_descriptions, const char **return_type <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL))</td></tr> |
| <tr class="memdesc:aba600ef5bc7b27ba226f4328abfda97e"><td class="mdescLeft"> </td><td class="mdescRight">Get the information of the function handle. <a href="#aba600ef5bc7b27ba226f4328abfda97e">More...</a><br /></td></tr> |
| <tr class="separator:aba600ef5bc7b27ba226f4328abfda97e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6fff84c13fed92ea3a005f4d60ef50cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6fff84c13fed92ea3a005f4d60ef50cd">MXFuncDescribe</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> fun, uint32_t *num_use_vars, uint32_t *num_scalars, uint32_t *num_mutate_vars, int *type_mask)</td></tr> |
| <tr class="memdesc:a6fff84c13fed92ea3a005f4d60ef50cd"><td class="mdescLeft"> </td><td class="mdescRight">get the argument requirements of the function <a href="#a6fff84c13fed92ea3a005f4d60ef50cd">More...</a><br /></td></tr> |
| <tr class="separator:a6fff84c13fed92ea3a005f4d60ef50cd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af6d40325a00b15834f1ceb975a675880"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#af6d40325a00b15834f1ceb975a675880">MXFuncInvoke</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> fun, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *use_vars, float *scalar_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *mutate_vars)</td></tr> |
| <tr class="memdesc:af6d40325a00b15834f1ceb975a675880"><td class="mdescLeft"> </td><td class="mdescRight">invoke a function, the array size of passed in arguments must match the values in the <a href="#af6d40325a00b15834f1ceb975a675880">More...</a><br /></td></tr> |
| <tr class="separator:af6d40325a00b15834f1ceb975a675880"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a242ebec40efb6a891e89ebaebe30c149"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a242ebec40efb6a891e89ebaebe30c149">MXFuncInvokeEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> fun, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *use_vars, float *scalar_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *mutate_vars, int num_params, char **param_keys, char **param_vals)</td></tr> |
| <tr class="memdesc:a242ebec40efb6a891e89ebaebe30c149"><td class="mdescLeft"> </td><td class="mdescRight">invoke a function, the array size of passed in arguments must match the values in the <a href="#a242ebec40efb6a891e89ebaebe30c149">More...</a><br /></td></tr> |
| <tr class="separator:a242ebec40efb6a891e89ebaebe30c149"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6a9a4608136959389db02ad938201a67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6a9a4608136959389db02ad938201a67">MXImperativeInvoke</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> creator, int num_inputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *inputs, int *num_outputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **outputs, int num_params, const char **param_keys, const char **param_vals)</td></tr> |
| <tr class="memdesc:a6a9a4608136959389db02ad938201a67"><td class="mdescLeft"> </td><td class="mdescRight">invoke a nnvm op and imperative function <a href="#a6a9a4608136959389db02ad938201a67">More...</a><br /></td></tr> |
| <tr class="separator:a6a9a4608136959389db02ad938201a67"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7501b41abb37c5ff565c14447750b787"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7501b41abb37c5ff565c14447750b787">MXImperativeInvokeEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> creator, int num_inputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *inputs, int *num_outputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **outputs, int num_params, const char **param_keys, const char **param_vals, const int **out_stypes)</td></tr> |
| <tr class="memdesc:a7501b41abb37c5ff565c14447750b787"><td class="mdescLeft"> </td><td class="mdescRight">invoke a nnvm op and imperative function <a href="#a7501b41abb37c5ff565c14447750b787">More...</a><br /></td></tr> |
| <tr class="separator:a7501b41abb37c5ff565c14447750b787"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a75939e5be09a150d4d8905c9fd6e986e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a75939e5be09a150d4d8905c9fd6e986e">MXAutogradSetIsRecording</a> (int is_recording, int *prev)</td></tr> |
| <tr class="memdesc:a75939e5be09a150d4d8905c9fd6e986e"><td class="mdescLeft"> </td><td class="mdescRight">set whether to record operator for autograd <a href="#a75939e5be09a150d4d8905c9fd6e986e">More...</a><br /></td></tr> |
| <tr class="separator:a75939e5be09a150d4d8905c9fd6e986e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cf2b0aa3ff66119fe793f6ed82b61b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9cf2b0aa3ff66119fe793f6ed82b61b8">MXAutogradSetIsTraining</a> (int is_training, int *prev)</td></tr> |
| <tr class="memdesc:a9cf2b0aa3ff66119fe793f6ed82b61b8"><td class="mdescLeft"> </td><td class="mdescRight">set whether to record operator for autograd <a href="#a9cf2b0aa3ff66119fe793f6ed82b61b8">More...</a><br /></td></tr> |
| <tr class="separator:a9cf2b0aa3ff66119fe793f6ed82b61b8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7464b4247cc7c8d3756edfc07bee833b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7464b4247cc7c8d3756edfc07bee833b">MXAutogradIsRecording</a> (bool *curr)</td></tr> |
| <tr class="memdesc:a7464b4247cc7c8d3756edfc07bee833b"><td class="mdescLeft"> </td><td class="mdescRight">get whether autograd recording is on <a href="#a7464b4247cc7c8d3756edfc07bee833b">More...</a><br /></td></tr> |
| <tr class="separator:a7464b4247cc7c8d3756edfc07bee833b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac0ccb3977d0f8a7ae076bd55a5f15115"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac0ccb3977d0f8a7ae076bd55a5f15115">MXAutogradIsTraining</a> (bool *curr)</td></tr> |
| <tr class="memdesc:ac0ccb3977d0f8a7ae076bd55a5f15115"><td class="mdescLeft"> </td><td class="mdescRight">get whether training mode is on <a href="#ac0ccb3977d0f8a7ae076bd55a5f15115">More...</a><br /></td></tr> |
| <tr class="separator:ac0ccb3977d0f8a7ae076bd55a5f15115"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af71c12a0819519f02e73baf8b97dd789"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#af71c12a0819519f02e73baf8b97dd789">MXIsNumpyShape</a> (int *curr)</td></tr> |
| <tr class="memdesc:af71c12a0819519f02e73baf8b97dd789"><td class="mdescLeft"> </td><td class="mdescRight">get whether numpy compatibility is on <a href="#af71c12a0819519f02e73baf8b97dd789">More...</a><br /></td></tr> |
| <tr class="separator:af71c12a0819519f02e73baf8b97dd789"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9f07f7d82905b8fd155aebff7109a45f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9f07f7d82905b8fd155aebff7109a45f">MXSetIsNumpyShape</a> (int is_np_shape, int *prev)</td></tr> |
| <tr class="memdesc:a9f07f7d82905b8fd155aebff7109a45f"><td class="mdescLeft"> </td><td class="mdescRight">set numpy compatibility switch <a href="#a9f07f7d82905b8fd155aebff7109a45f">More...</a><br /></td></tr> |
| <tr class="separator:a9f07f7d82905b8fd155aebff7109a45f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae5dcf6a6609157e49fb922d85ac49b85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae5dcf6a6609157e49fb922d85ac49b85">MXAutogradMarkVariables</a> (uint32_t num_var, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *var_handles, uint32_t *reqs_array, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *grad_handles)</td></tr> |
| <tr class="memdesc:ae5dcf6a6609157e49fb922d85ac49b85"><td class="mdescLeft"> </td><td class="mdescRight">mark NDArrays as variables to compute gradient for autograd <a href="#ae5dcf6a6609157e49fb922d85ac49b85">More...</a><br /></td></tr> |
| <tr class="separator:ae5dcf6a6609157e49fb922d85ac49b85"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a497e38801c292a7378a58c107baaca6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a497e38801c292a7378a58c107baaca6a">MXAutogradComputeGradient</a> (uint32_t num_output, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *output_handles)</td></tr> |
| <tr class="memdesc:a497e38801c292a7378a58c107baaca6a"><td class="mdescLeft"> </td><td class="mdescRight">compute the gradient of outputs w.r.t variabels <a href="#a497e38801c292a7378a58c107baaca6a">More...</a><br /></td></tr> |
| <tr class="separator:a497e38801c292a7378a58c107baaca6a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6292e7789ae8b68bf3aec19a25901425"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6292e7789ae8b68bf3aec19a25901425">MXAutogradBackward</a> (uint32_t num_output, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *output_handles, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *ograd_handles, int retain_graph)</td></tr> |
| <tr class="memdesc:a6292e7789ae8b68bf3aec19a25901425"><td class="mdescLeft"> </td><td class="mdescRight">compute the gradient of outputs w.r.t variabels <a href="#a6292e7789ae8b68bf3aec19a25901425">More...</a><br /></td></tr> |
| <tr class="separator:a6292e7789ae8b68bf3aec19a25901425"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae7d510ccf536b6f3858ef106bf88d215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae7d510ccf536b6f3858ef106bf88d215">MXAutogradBackwardEx</a> (uint32_t num_output, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *output_handles, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *ograd_handles, uint32_t num_variables, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *var_handles, int retain_graph, int create_graph, int is_train, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **grad_handles, int **grad_stypes)</td></tr> |
| <tr class="memdesc:ae7d510ccf536b6f3858ef106bf88d215"><td class="mdescLeft"> </td><td class="mdescRight">compute the gradient of outputs w.r.t variabels <a href="#ae7d510ccf536b6f3858ef106bf88d215">More...</a><br /></td></tr> |
| <tr class="separator:ae7d510ccf536b6f3858ef106bf88d215"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a638b8ad3ae66ff77d17bd3ee504f12cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a638b8ad3ae66ff77d17bd3ee504f12cc">MXAutogradGetSymbol</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="separator:a638b8ad3ae66ff77d17bd3ee504f12cc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a46d056bad70ea014110923da41524cfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a46d056bad70ea014110923da41524cfc">MXCreateCachedOp</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> *out)</td></tr> |
| <tr class="memdesc:a46d056bad70ea014110923da41524cfc"><td class="mdescLeft"> </td><td class="mdescRight">create cached operator <a href="#a46d056bad70ea014110923da41524cfc">More...</a><br /></td></tr> |
| <tr class="separator:a46d056bad70ea014110923da41524cfc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a43627f2162552f27a6ced69309a9d269"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a43627f2162552f27a6ced69309a9d269">MXCreateCachedOpEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> handle, int num_flags, const char **keys, const char **vals, <a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> *out)</td></tr> |
| <tr class="memdesc:a43627f2162552f27a6ced69309a9d269"><td class="mdescLeft"> </td><td class="mdescRight">create cached operator <a href="#a43627f2162552f27a6ced69309a9d269">More...</a><br /></td></tr> |
| <tr class="separator:a43627f2162552f27a6ced69309a9d269"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3c66740faa50551765f802f7b786371a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3c66740faa50551765f802f7b786371a">MXCreateCachedOpEX</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> handle, int num_flags, const char **keys, const char **vals, <a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> *out, bool thread_safe <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(false))</td></tr> |
| <tr class="memdesc:a3c66740faa50551765f802f7b786371a"><td class="mdescLeft"> </td><td class="mdescRight">create cached operator, allows to choose thread_safe version of cachedop <a href="#a3c66740faa50551765f802f7b786371a">More...</a><br /></td></tr> |
| <tr class="separator:a3c66740faa50551765f802f7b786371a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83a34d6df4290e5efd737293cf875a9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a83a34d6df4290e5efd737293cf875a9c">MXFreeCachedOp</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> handle)</td></tr> |
| <tr class="memdesc:a83a34d6df4290e5efd737293cf875a9c"><td class="mdescLeft"> </td><td class="mdescRight">free cached operator <a href="#a83a34d6df4290e5efd737293cf875a9c">More...</a><br /></td></tr> |
| <tr class="separator:a83a34d6df4290e5efd737293cf875a9c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4c2297db07b9610d39f1d0e12fdc2b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad4c2297db07b9610d39f1d0e12fdc2b9">MXInvokeCachedOp</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> handle, int num_inputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *inputs, int *num_outputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **outputs)</td></tr> |
| <tr class="memdesc:ad4c2297db07b9610d39f1d0e12fdc2b9"><td class="mdescLeft"> </td><td class="mdescRight">invoke cached operator <a href="#ad4c2297db07b9610d39f1d0e12fdc2b9">More...</a><br /></td></tr> |
| <tr class="separator:ad4c2297db07b9610d39f1d0e12fdc2b9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afe351ede356dcbc6603d9969e7b642de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#afe351ede356dcbc6603d9969e7b642de">MXInvokeCachedOpEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> handle, int num_inputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *inputs, int *num_outputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **outputs, const int **out_stypes)</td></tr> |
| <tr class="memdesc:afe351ede356dcbc6603d9969e7b642de"><td class="mdescLeft"> </td><td class="mdescRight">invoke a cached op <a href="#afe351ede356dcbc6603d9969e7b642de">More...</a><br /></td></tr> |
| <tr class="separator:afe351ede356dcbc6603d9969e7b642de"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7d4d65764a5e1b5e1556aa66191d101e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7d4d65764a5e1b5e1556aa66191d101e">MXCachedOpRegisterOpHook</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a2daecd314602cbf2d04aae649ad2a3e6">CachedOpMonitorCallback</a> callback, bool monitor_all)</td></tr> |
| <tr class="memdesc:a7d4d65764a5e1b5e1556aa66191d101e"><td class="mdescLeft"> </td><td class="mdescRight">cached op set monitor callback <a href="#a7d4d65764a5e1b5e1556aa66191d101e">More...</a><br /></td></tr> |
| <tr class="separator:a7d4d65764a5e1b5e1556aa66191d101e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a847b23ddc45383e82ebf4b8314200a08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a847b23ddc45383e82ebf4b8314200a08">MXListAllOpNames</a> (uint32_t *out_size, const char ***out_array)</td></tr> |
| <tr class="memdesc:a847b23ddc45383e82ebf4b8314200a08"><td class="mdescLeft"> </td><td class="mdescRight">list all the available operator names, include entries. <a href="#a847b23ddc45383e82ebf4b8314200a08">More...</a><br /></td></tr> |
| <tr class="separator:a847b23ddc45383e82ebf4b8314200a08"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0d984356caa6237c0dead12cc799ea2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0d984356caa6237c0dead12cc799ea2f">MXSymbolListAtomicSymbolCreators</a> (uint32_t *out_size, <a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> **out_array)</td></tr> |
| <tr class="memdesc:a0d984356caa6237c0dead12cc799ea2f"><td class="mdescLeft"> </td><td class="mdescRight">list all the available AtomicSymbolEntry <a href="#a0d984356caa6237c0dead12cc799ea2f">More...</a><br /></td></tr> |
| <tr class="separator:a0d984356caa6237c0dead12cc799ea2f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a272c88973b602d37a87df4a42cf7fb7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a272c88973b602d37a87df4a42cf7fb7f">MXSymbolGetAtomicSymbolName</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> creator, const char **name)</td></tr> |
| <tr class="memdesc:a272c88973b602d37a87df4a42cf7fb7f"><td class="mdescLeft"> </td><td class="mdescRight">Get the name of an atomic symbol. <a href="#a272c88973b602d37a87df4a42cf7fb7f">More...</a><br /></td></tr> |
| <tr class="separator:a272c88973b602d37a87df4a42cf7fb7f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a81194ff3c1b26c3f1a996554761f0d32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a81194ff3c1b26c3f1a996554761f0d32">MXSymbolGetInputSymbols</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> **inputs, int *input_size)</td></tr> |
| <tr class="memdesc:a81194ff3c1b26c3f1a996554761f0d32"><td class="mdescLeft"> </td><td class="mdescRight">Get the input symbols of the graph. <a href="#a81194ff3c1b26c3f1a996554761f0d32">More...</a><br /></td></tr> |
| <tr class="separator:a81194ff3c1b26c3f1a996554761f0d32"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae654cd97a3d31095a096644a9f0d4b3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae654cd97a3d31095a096644a9f0d4b3b">MXSymbolCutSubgraph</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> **inputs, int *input_size)</td></tr> |
| <tr class="memdesc:ae654cd97a3d31095a096644a9f0d4b3b"><td class="mdescLeft"> </td><td class="mdescRight">Cut a subgraph whose nodes are marked with a subgraph attribute. The input graph will be modified. A variable node will be created for each edge that connects to nodes outside the subgraph. The outside nodes that connect to the subgraph will be returned. <a href="#ae654cd97a3d31095a096644a9f0d4b3b">More...</a><br /></td></tr> |
| <tr class="separator:ae654cd97a3d31095a096644a9f0d4b3b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaf6511beb17a0bf31244fa5eddc414b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aaf6511beb17a0bf31244fa5eddc414b3">MXSymbolGetAtomicSymbolInfo</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> creator, const char **name, const char **description, uint32_t *num_args, const char ***arg_names, const char ***arg_type_infos, const char ***arg_descriptions, const char **key_var_num_args, const char **return_type <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL))</td></tr> |
| <tr class="memdesc:aaf6511beb17a0bf31244fa5eddc414b3"><td class="mdescLeft"> </td><td class="mdescRight">Get the detailed information about atomic symbol. <a href="#aaf6511beb17a0bf31244fa5eddc414b3">More...</a><br /></td></tr> |
| <tr class="separator:aaf6511beb17a0bf31244fa5eddc414b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a75e2c8fe647a1b3c873c5a6d51c5486d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a75e2c8fe647a1b3c873c5a6d51c5486d">MXSymbolCreateAtomicSymbol</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> creator, uint32_t num_param, const char **keys, const char **vals, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a75e2c8fe647a1b3c873c5a6d51c5486d"><td class="mdescLeft"> </td><td class="mdescRight">Create an AtomicSymbol. <a href="#a75e2c8fe647a1b3c873c5a6d51c5486d">More...</a><br /></td></tr> |
| <tr class="separator:a75e2c8fe647a1b3c873c5a6d51c5486d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a738463b3d661aa4821caa4626092010f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a738463b3d661aa4821caa4626092010f">MXSymbolCreateVariable</a> (const char *name, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a738463b3d661aa4821caa4626092010f"><td class="mdescLeft"> </td><td class="mdescRight">Create a Variable Symbol. <a href="#a738463b3d661aa4821caa4626092010f">More...</a><br /></td></tr> |
| <tr class="separator:a738463b3d661aa4821caa4626092010f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a053679bb3c407364e73ae58e3dbbfa20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a053679bb3c407364e73ae58e3dbbfa20">MXSymbolCreateGroup</a> (uint32_t num_symbols, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *symbols, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a053679bb3c407364e73ae58e3dbbfa20"><td class="mdescLeft"> </td><td class="mdescRight">Create a Symbol by grouping list of symbols together. <a href="#a053679bb3c407364e73ae58e3dbbfa20">More...</a><br /></td></tr> |
| <tr class="separator:a053679bb3c407364e73ae58e3dbbfa20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a314035f352106ee44039bcbe166353b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a314035f352106ee44039bcbe166353b3">MXSymbolCreateFromFile</a> (const char *fname, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a314035f352106ee44039bcbe166353b3"><td class="mdescLeft"> </td><td class="mdescRight">Load a symbol from a json file. <a href="#a314035f352106ee44039bcbe166353b3">More...</a><br /></td></tr> |
| <tr class="separator:a314035f352106ee44039bcbe166353b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac6a2362d9cb7ba763810b971c9524521"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac6a2362d9cb7ba763810b971c9524521">MXSymbolCreateFromJSON</a> (const char *json, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:ac6a2362d9cb7ba763810b971c9524521"><td class="mdescLeft"> </td><td class="mdescRight">Load a symbol from a json string. <a href="#ac6a2362d9cb7ba763810b971c9524521">More...</a><br /></td></tr> |
| <tr class="separator:ac6a2362d9cb7ba763810b971c9524521"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a08c7512750962bb7fcc2f9aab971e2c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a08c7512750962bb7fcc2f9aab971e2c1">MXSymbolRemoveAmpCast</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *ret_sym_handle)</td></tr> |
| <tr class="memdesc:a08c7512750962bb7fcc2f9aab971e2c1"><td class="mdescLeft"> </td><td class="mdescRight">Remove the operators amp_cast and amp_multicast. <a href="#a08c7512750962bb7fcc2f9aab971e2c1">More...</a><br /></td></tr> |
| <tr class="separator:a08c7512750962bb7fcc2f9aab971e2c1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8b3a7394a8a641f2490f4c5246be1083"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a8b3a7394a8a641f2490f4c5246be1083">MXSymbolSaveToFile</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, const char *fname)</td></tr> |
| <tr class="memdesc:a8b3a7394a8a641f2490f4c5246be1083"><td class="mdescLeft"> </td><td class="mdescRight">Save a symbol into a json file. <a href="#a8b3a7394a8a641f2490f4c5246be1083">More...</a><br /></td></tr> |
| <tr class="separator:a8b3a7394a8a641f2490f4c5246be1083"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5c99eac0fe3cfa0912259d0fa12b6651"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5c99eac0fe3cfa0912259d0fa12b6651">MXSymbolSaveToJSON</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, const char **out_json)</td></tr> |
| <tr class="memdesc:a5c99eac0fe3cfa0912259d0fa12b6651"><td class="mdescLeft"> </td><td class="mdescRight">Save a symbol into a json string. <a href="#a5c99eac0fe3cfa0912259d0fa12b6651">More...</a><br /></td></tr> |
| <tr class="separator:a5c99eac0fe3cfa0912259d0fa12b6651"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1070254ccff925195bf263b43762a06f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a1070254ccff925195bf263b43762a06f">MXSymbolFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol)</td></tr> |
| <tr class="memdesc:a1070254ccff925195bf263b43762a06f"><td class="mdescLeft"> </td><td class="mdescRight">Free the symbol handle. <a href="#a1070254ccff925195bf263b43762a06f">More...</a><br /></td></tr> |
| <tr class="separator:a1070254ccff925195bf263b43762a06f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6f8fc1fb5c90c92498241b75f74cea86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f8fc1fb5c90c92498241b75f74cea86">MXSymbolCopy</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a6f8fc1fb5c90c92498241b75f74cea86"><td class="mdescLeft"> </td><td class="mdescRight">Copy the symbol to another handle. <a href="#a6f8fc1fb5c90c92498241b75f74cea86">More...</a><br /></td></tr> |
| <tr class="separator:a6f8fc1fb5c90c92498241b75f74cea86"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5f4c41b8ca7c92524def534956b7e24a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5f4c41b8ca7c92524def534956b7e24a">MXSymbolPrint</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, const char **out_str)</td></tr> |
| <tr class="memdesc:a5f4c41b8ca7c92524def534956b7e24a"><td class="mdescLeft"> </td><td class="mdescRight">Print the content of symbol, used for debug. <a href="#a5f4c41b8ca7c92524def534956b7e24a">More...</a><br /></td></tr> |
| <tr class="separator:a5f4c41b8ca7c92524def534956b7e24a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a33606f8bf8413da87c9d499e2b2f1e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a33606f8bf8413da87c9d499e2b2f1e88">MXSymbolGetName</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, const char **out, int *success)</td></tr> |
| <tr class="memdesc:a33606f8bf8413da87c9d499e2b2f1e88"><td class="mdescLeft"> </td><td class="mdescRight">Get string name from symbol. <a href="#a33606f8bf8413da87c9d499e2b2f1e88">More...</a><br /></td></tr> |
| <tr class="separator:a33606f8bf8413da87c9d499e2b2f1e88"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abca605833c1fb045e2e78c8f3be492ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#abca605833c1fb045e2e78c8f3be492ac">MXSymbolGetAttr</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, const char *key, const char **out, int *success)</td></tr> |
| <tr class="memdesc:abca605833c1fb045e2e78c8f3be492ac"><td class="mdescLeft"> </td><td class="mdescRight">Get string attribute from symbol. <a href="#abca605833c1fb045e2e78c8f3be492ac">More...</a><br /></td></tr> |
| <tr class="separator:abca605833c1fb045e2e78c8f3be492ac"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aebeac35c3110eb391035fbbeb29e9436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aebeac35c3110eb391035fbbeb29e9436">MXSymbolSetAttr</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, const char *key, const char *value)</td></tr> |
| <tr class="memdesc:aebeac35c3110eb391035fbbeb29e9436"><td class="mdescLeft"> </td><td class="mdescRight">Set string attribute from symbol. NOTE: Setting attribute to a symbol can affect the semantics(mutable/immutable) of symbolic graph. <a href="#aebeac35c3110eb391035fbbeb29e9436">More...</a><br /></td></tr> |
| <tr class="separator:aebeac35c3110eb391035fbbeb29e9436"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abcb413823112c8ad0885974b0568c27b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#abcb413823112c8ad0885974b0568c27b">MXSymbolListAttr</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, uint32_t *out_size, const char ***out)</td></tr> |
| <tr class="memdesc:abcb413823112c8ad0885974b0568c27b"><td class="mdescLeft"> </td><td class="mdescRight">Get all attributes from symbol, including all descendents. <a href="#abcb413823112c8ad0885974b0568c27b">More...</a><br /></td></tr> |
| <tr class="separator:abcb413823112c8ad0885974b0568c27b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6d28784bfc395f09e8a3e1e763b1f8a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6d28784bfc395f09e8a3e1e763b1f8a6">MXSymbolListAttrShallow</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, uint32_t *out_size, const char ***out)</td></tr> |
| <tr class="memdesc:a6d28784bfc395f09e8a3e1e763b1f8a6"><td class="mdescLeft"> </td><td class="mdescRight">Get all attributes from symbol, excluding descendents. <a href="#a6d28784bfc395f09e8a3e1e763b1f8a6">More...</a><br /></td></tr> |
| <tr class="separator:a6d28784bfc395f09e8a3e1e763b1f8a6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a82287a6c42c3d59ceb580ddd30d015bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a82287a6c42c3d59ceb580ddd30d015bc">MXSymbolListArguments</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, uint32_t *out_size, const char ***out_str_array)</td></tr> |
| <tr class="memdesc:a82287a6c42c3d59ceb580ddd30d015bc"><td class="mdescLeft"> </td><td class="mdescRight">List arguments in the symbol. <a href="#a82287a6c42c3d59ceb580ddd30d015bc">More...</a><br /></td></tr> |
| <tr class="separator:a82287a6c42c3d59ceb580ddd30d015bc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a71fc8748293cd8655f8a548ba4617419"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a71fc8748293cd8655f8a548ba4617419">MXSymbolListOutputs</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, uint32_t *out_size, const char ***out_str_array)</td></tr> |
| <tr class="memdesc:a71fc8748293cd8655f8a548ba4617419"><td class="mdescLeft"> </td><td class="mdescRight">List returns in the symbol. <a href="#a71fc8748293cd8655f8a548ba4617419">More...</a><br /></td></tr> |
| <tr class="separator:a71fc8748293cd8655f8a548ba4617419"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5cdbbc69649a357b283b93d4ad37ca83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5cdbbc69649a357b283b93d4ad37ca83">MXSymbolGetNumOutputs</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, uint32_t *output_count)</td></tr> |
| <tr class="memdesc:a5cdbbc69649a357b283b93d4ad37ca83"><td class="mdescLeft"> </td><td class="mdescRight">Get number of outputs of the symbol. <a href="#a5cdbbc69649a357b283b93d4ad37ca83">More...</a><br /></td></tr> |
| <tr class="separator:a5cdbbc69649a357b283b93d4ad37ca83"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a13816872b73d6c474686d985747e8c65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a13816872b73d6c474686d985747e8c65">MXSymbolGetInternals</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a13816872b73d6c474686d985747e8c65"><td class="mdescLeft"> </td><td class="mdescRight">Get a symbol that contains all the internals. <a href="#a13816872b73d6c474686d985747e8c65">More...</a><br /></td></tr> |
| <tr class="separator:a13816872b73d6c474686d985747e8c65"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6050b4cfcb75ed3d0a44afb1b8df45cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6050b4cfcb75ed3d0a44afb1b8df45cd">MXSymbolGetChildren</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a6050b4cfcb75ed3d0a44afb1b8df45cd"><td class="mdescLeft"> </td><td class="mdescRight">Get a symbol that contains only direct children. <a href="#a6050b4cfcb75ed3d0a44afb1b8df45cd">More...</a><br /></td></tr> |
| <tr class="separator:a6050b4cfcb75ed3d0a44afb1b8df45cd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac67454cd3772bff95f1e51db57292014"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac67454cd3772bff95f1e51db57292014">MXSymbolGetOutput</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, uint32_t index, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:ac67454cd3772bff95f1e51db57292014"><td class="mdescLeft"> </td><td class="mdescRight">Get index-th outputs of the symbol. <a href="#ac67454cd3772bff95f1e51db57292014">More...</a><br /></td></tr> |
| <tr class="separator:ac67454cd3772bff95f1e51db57292014"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae8db7fedfb20c1211aaaaac4e44b715e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae8db7fedfb20c1211aaaaac4e44b715e">MXSymbolListAuxiliaryStates</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol, uint32_t *out_size, const char ***out_str_array)</td></tr> |
| <tr class="memdesc:ae8db7fedfb20c1211aaaaac4e44b715e"><td class="mdescLeft"> </td><td class="mdescRight">List auxiliary states in the symbol. <a href="#ae8db7fedfb20c1211aaaaac4e44b715e">More...</a><br /></td></tr> |
| <tr class="separator:ae8db7fedfb20c1211aaaaac4e44b715e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac7a20a5ff749d7d4528793bd038eff5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac7a20a5ff749d7d4528793bd038eff5e">MXSymbolCompose</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, const char *name, uint32_t num_args, const char **keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *args)</td></tr> |
| <tr class="memdesc:ac7a20a5ff749d7d4528793bd038eff5e"><td class="mdescLeft"> </td><td class="mdescRight">Compose the symbol on other symbols. <a href="#ac7a20a5ff749d7d4528793bd038eff5e">More...</a><br /></td></tr> |
| <tr class="separator:ac7a20a5ff749d7d4528793bd038eff5e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3e3324d8cf2a9a7d15abe20f94a7d1b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3e3324d8cf2a9a7d15abe20f94a7d1b4">MXSymbolGrad</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_wrt, const char **wrt, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a3e3324d8cf2a9a7d15abe20f94a7d1b4"><td class="mdescLeft"> </td><td class="mdescRight">Get the gradient graph of the symbol. <a href="#a3e3324d8cf2a9a7d15abe20f94a7d1b4">More...</a><br /></td></tr> |
| <tr class="separator:a3e3324d8cf2a9a7d15abe20f94a7d1b4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a236ee6b3e2dd1467b100fd34fb29382f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a236ee6b3e2dd1467b100fd34fb29382f">MXSymbolInferShape</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_args, const char **keys, const uint32_t *arg_ind_ptr, const uint32_t *arg_shape_data, uint32_t *in_shape_size, const uint32_t **in_shape_ndim, const uint32_t ***in_shape_data, uint32_t *out_shape_size, const uint32_t **out_shape_ndim, const uint32_t ***out_shape_data, uint32_t *aux_shape_size, const uint32_t **aux_shape_ndim, const uint32_t ***aux_shape_data, int *complete)</td></tr> |
| <tr class="memdesc:a236ee6b3e2dd1467b100fd34fb29382f"><td class="mdescLeft"> </td><td class="mdescRight">DEPRECATED. Use MXSymbolInferShapeEx instead. infer shape of unknown input shapes given the known one. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. <a href="#a236ee6b3e2dd1467b100fd34fb29382f">More...</a><br /></td></tr> |
| <tr class="separator:a236ee6b3e2dd1467b100fd34fb29382f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a787ec81ff059d2c9bfaab4bce7e7a395"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a787ec81ff059d2c9bfaab4bce7e7a395">MXSymbolInferShapeEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_args, const char **keys, const uint32_t *arg_ind_ptr, const int *arg_shape_data, uint32_t *in_shape_size, const int **in_shape_ndim, const int ***in_shape_data, uint32_t *out_shape_size, const int **out_shape_ndim, const int ***out_shape_data, uint32_t *aux_shape_size, const int **aux_shape_ndim, const int ***aux_shape_data, int *complete)</td></tr> |
| <tr class="memdesc:a787ec81ff059d2c9bfaab4bce7e7a395"><td class="mdescLeft"> </td><td class="mdescRight">infer shape of unknown input shapes given the known one. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) <a href="#a787ec81ff059d2c9bfaab4bce7e7a395">More...</a><br /></td></tr> |
| <tr class="separator:a787ec81ff059d2c9bfaab4bce7e7a395"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35b61fcae9a4b814a1fbac1f95233aca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a35b61fcae9a4b814a1fbac1f95233aca">MXSymbolInferShapeEx64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_args, const char **keys, const int64_t *arg_ind_ptr, const int64_t *arg_shape_data, size_t *in_shape_size, const int **in_shape_ndim, const int64_t ***in_shape_data, size_t *out_shape_size, const int **out_shape_ndim, const int64_t ***out_shape_data, size_t *aux_shape_size, const int **aux_shape_ndim, const int64_t ***aux_shape_data, int *complete)</td></tr> |
| <tr class="memdesc:a35b61fcae9a4b814a1fbac1f95233aca"><td class="mdescLeft"> </td><td class="mdescRight">infer shape of unknown input shapes given the known one. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support <a href="#a35b61fcae9a4b814a1fbac1f95233aca">More...</a><br /></td></tr> |
| <tr class="separator:a35b61fcae9a4b814a1fbac1f95233aca"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9949c0c4b4348f04d703418804409a93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9949c0c4b4348f04d703418804409a93">MXSymbolInferShapePartial</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_args, const char **keys, const uint32_t *arg_ind_ptr, const uint32_t *arg_shape_data, uint32_t *in_shape_size, const uint32_t **in_shape_ndim, const uint32_t ***in_shape_data, uint32_t *out_shape_size, const uint32_t **out_shape_ndim, const uint32_t ***out_shape_data, uint32_t *aux_shape_size, const uint32_t **aux_shape_ndim, const uint32_t ***aux_shape_data, int *complete)</td></tr> |
| <tr class="memdesc:a9949c0c4b4348f04d703418804409a93"><td class="mdescLeft"> </td><td class="mdescRight">DEPRECATED. Use MXSymbolInferShapePartialEx instead. partially infer shape of unknown input shapes given the known one. <a href="#a9949c0c4b4348f04d703418804409a93">More...</a><br /></td></tr> |
| <tr class="separator:a9949c0c4b4348f04d703418804409a93"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a53c2d04b0ff2a9d41b7bced41caa335e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a53c2d04b0ff2a9d41b7bced41caa335e">MXSymbolInferShapePartialEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_args, const char **keys, const uint32_t *arg_ind_ptr, const int *arg_shape_data, uint32_t *in_shape_size, const int **in_shape_ndim, const int ***in_shape_data, uint32_t *out_shape_size, const int **out_shape_ndim, const int ***out_shape_data, uint32_t *aux_shape_size, const int **aux_shape_ndim, const int ***aux_shape_data, int *complete)</td></tr> |
| <tr class="memdesc:a53c2d04b0ff2a9d41b7bced41caa335e"><td class="mdescLeft"> </td><td class="mdescRight">partially infer shape of unknown input shapes given the known one. <a href="#a53c2d04b0ff2a9d41b7bced41caa335e">More...</a><br /></td></tr> |
| <tr class="separator:a53c2d04b0ff2a9d41b7bced41caa335e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5d6a33e5040ffd8a419fc2051559b08c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5d6a33e5040ffd8a419fc2051559b08c">MXSymbolInferShapePartialEx64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_args, const char **keys, const int64_t *arg_ind_ptr, const int64_t *arg_shape_data, size_t *in_shape_size, const int **in_shape_ndim, const int64_t ***in_shape_data, size_t *out_shape_size, const int **out_shape_ndim, const int64_t ***out_shape_data, size_t *aux_shape_size, const int **aux_shape_ndim, const int64_t ***aux_shape_data, int *complete)</td></tr> |
| <tr class="memdesc:a5d6a33e5040ffd8a419fc2051559b08c"><td class="mdescLeft"> </td><td class="mdescRight">partially infer shape of unknown input shapes given the known one. <a href="#a5d6a33e5040ffd8a419fc2051559b08c">More...</a><br /></td></tr> |
| <tr class="separator:a5d6a33e5040ffd8a419fc2051559b08c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a998c462684f9f48c2dbe9ee3ccc82062"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a998c462684f9f48c2dbe9ee3ccc82062">MXSymbolInferType</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_args, const char **keys, const int *arg_type_data, uint32_t *in_type_size, const int **in_type_data, uint32_t *out_type_size, const int **out_type_data, uint32_t *aux_type_size, const int **aux_type_data, int *complete)</td></tr> |
| <tr class="memdesc:a998c462684f9f48c2dbe9ee3ccc82062"><td class="mdescLeft"> </td><td class="mdescRight">infer type of unknown input types given the known one. The types are packed into a CSR matrix represented by arg_ind_ptr and arg_type_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. <a href="#a998c462684f9f48c2dbe9ee3ccc82062">More...</a><br /></td></tr> |
| <tr class="separator:a998c462684f9f48c2dbe9ee3ccc82062"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae8c26e30662da2847e4e57ac0b6590d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae8c26e30662da2847e4e57ac0b6590d7">MXSymbolInferTypePartial</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym, uint32_t num_args, const char **keys, const int *arg_type_data, uint32_t *in_type_size, const int **in_type_data, uint32_t *out_type_size, const int **out_type_data, uint32_t *aux_type_size, const int **aux_type_data, int *complete)</td></tr> |
| <tr class="memdesc:ae8c26e30662da2847e4e57ac0b6590d7"><td class="mdescLeft"> </td><td class="mdescRight">partially infer type of unknown input types given the known one. <a href="#ae8c26e30662da2847e4e57ac0b6590d7">More...</a><br /></td></tr> |
| <tr class="separator:ae8c26e30662da2847e4e57ac0b6590d7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acd4ab39484b94894aab6efb53c4697d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#acd4ab39484b94894aab6efb53c4697d0">MXQuantizeSymbol</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *ret_sym_handle, const int *dev_type, const uint32_t num_excluded_sym_names, const char **excluded_sym_names, const uint32_t num_excluded_op_names, const char **excluded_op_names, const uint32_t num_offline, const char **offline_params, const char *quantized_dtype, const bool calib_quantize, const char *quantize_mode, const char *quantize_granularity, uint32_t *out_num_calib_names, const char ***out_calib_names)</td></tr> |
| <tr class="memdesc:acd4ab39484b94894aab6efb53c4697d0"><td class="mdescLeft"> </td><td class="mdescRight">Convert a symbol into a quantized symbol where FP32 operators are replaced with INT8. <a href="#acd4ab39484b94894aab6efb53c4697d0">More...</a><br /></td></tr> |
| <tr class="separator:acd4ab39484b94894aab6efb53c4697d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adad97ddde8c610e8719619f62fcec2c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#adad97ddde8c610e8719619f62fcec2c8">MXReducePrecisionSymbol</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *ret_sym_handle, uint32_t num_args, const int *arg_type_data, uint32_t num_ind_ptr, const int *ind_ptr, const int *target_dtype, const int cast_optional_params, const uint32_t num_target_dtype_op_names, const uint32_t num_fp32_op_names, const uint32_t num_widest_dtype_op_names, const uint32_t num_conditional_fp32_op_names, const uint32_t num_excluded_symbols, const uint32_t num_model_params, const char **target_dtype_op_names, const char **fp32_op_names, const char **widest_dtype_op_names, const char **conditional_fp32_op_names, const char **excluded_symbols, const char **conditional_param_names, const char **conditional_param_vals, const char **model_param_names, const char **arg_names)</td></tr> |
| <tr class="memdesc:adad97ddde8c610e8719619f62fcec2c8"><td class="mdescLeft"> </td><td class="mdescRight">Convert a symbol into a mixed precision symbol with cast operators for target dtype casting. <a href="#adad97ddde8c610e8719619f62fcec2c8">More...</a><br /></td></tr> |
| <tr class="separator:adad97ddde8c610e8719619f62fcec2c8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afe5aa6069dd906aee19e64cb37d9b5cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#afe5aa6069dd906aee19e64cb37d9b5cf">MXSetCalibTableToQuantizedSymbol</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> qsym_handle, const uint32_t num_layers, const char **layer_names, const float *low_quantiles, const float *high_quantiles, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *ret_sym_handle)</td></tr> |
| <tr class="memdesc:afe5aa6069dd906aee19e64cb37d9b5cf"><td class="mdescLeft"> </td><td class="mdescRight">Set calibration table to node attributes in the sym. <a href="#afe5aa6069dd906aee19e64cb37d9b5cf">More...</a><br /></td></tr> |
| <tr class="separator:afe5aa6069dd906aee19e64cb37d9b5cf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aba7c7d84679900e90cb7d912116c6b06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aba7c7d84679900e90cb7d912116c6b06">MXGenBackendSubgraph</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym_handle, const char *backend, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *ret_sym_handle)</td></tr> |
| <tr class="memdesc:aba7c7d84679900e90cb7d912116c6b06"><td class="mdescLeft"> </td><td class="mdescRight">Run subgraph pass based on the backend provided. <a href="#aba7c7d84679900e90cb7d912116c6b06">More...</a><br /></td></tr> |
| <tr class="separator:aba7c7d84679900e90cb7d912116c6b06"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae1eada007e7b21561ab0827927ce132f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae1eada007e7b21561ab0827927ce132f">MXGenAtomicSymbolFromSymbol</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *ret_sym_handle)</td></tr> |
| <tr class="memdesc:ae1eada007e7b21561ab0827927ce132f"><td class="mdescLeft"> </td><td class="mdescRight">Generate atomic symbol (able to be composed) from a source symbol. <a href="#ae1eada007e7b21561ab0827927ce132f">More...</a><br /></td></tr> |
| <tr class="separator:ae1eada007e7b21561ab0827927ce132f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a4343e3c9c1d71aea84f1de06499032"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5a4343e3c9c1d71aea84f1de06499032">MXOptimizeForBackend</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> sym_handle, const char *backend_name, const int dev_type, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *ret_sym_handle, const <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> args_len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *in_args_handle, const <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> aux_len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *in_aux_handle, const <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> num_options, const char **keys, const char **vals, const uint32_t num_input_shapes, const char **input_shape_names, const int64_t *input_shape_data, const uint32_t *input_shape_idx, const uint32_t num_input_dtypes, const char **input_dtype_names, const int *input_dtypes, const uint32_t num_input_stypes, const char **input_stype_names, const int *input_stypes, bool skip_infer, int *new_args_cnt, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **new_args_handle, char ***new_arg_names_handle, int *new_aux_cnt, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **new_aux_handle, char ***new_aux_names_handle)</td></tr> |
| <tr class="memdesc:a5a4343e3c9c1d71aea84f1de06499032"><td class="mdescLeft"> </td><td class="mdescRight">Partitions symbol for given backend, potentially creating subgraphs. <a href="#a5a4343e3c9c1d71aea84f1de06499032">More...</a><br /></td></tr> |
| <tr class="separator:a5a4343e3c9c1d71aea84f1de06499032"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ade1487656dfba3cae12c5bf676e08dcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ade1487656dfba3cae12c5bf676e08dcf">MXExecutorFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle)</td></tr> |
| <tr class="memdesc:ade1487656dfba3cae12c5bf676e08dcf"><td class="mdescLeft"> </td><td class="mdescRight">Delete the executor. <a href="#ade1487656dfba3cae12c5bf676e08dcf">More...</a><br /></td></tr> |
| <tr class="separator:ade1487656dfba3cae12c5bf676e08dcf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac9f776a6e7be0bacda4dcd3efa5f7dc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac9f776a6e7be0bacda4dcd3efa5f7dc5">MXExecutorPrint</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle, const char **out_str)</td></tr> |
| <tr class="memdesc:ac9f776a6e7be0bacda4dcd3efa5f7dc5"><td class="mdescLeft"> </td><td class="mdescRight">Print the content of execution plan, used for debug. <a href="#ac9f776a6e7be0bacda4dcd3efa5f7dc5">More...</a><br /></td></tr> |
| <tr class="separator:ac9f776a6e7be0bacda4dcd3efa5f7dc5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1f9987e701b810e0e79b5207fa215415"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a1f9987e701b810e0e79b5207fa215415">MXExecutorForward</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle, int is_train)</td></tr> |
| <tr class="memdesc:a1f9987e701b810e0e79b5207fa215415"><td class="mdescLeft"> </td><td class="mdescRight">Executor forward method. <a href="#a1f9987e701b810e0e79b5207fa215415">More...</a><br /></td></tr> |
| <tr class="separator:a1f9987e701b810e0e79b5207fa215415"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a03a8768d8bb0ac66d05e236a94a8c735"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a03a8768d8bb0ac66d05e236a94a8c735">MXExecutorBackward</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle, uint32_t len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *head_grads)</td></tr> |
| <tr class="memdesc:a03a8768d8bb0ac66d05e236a94a8c735"><td class="mdescLeft"> </td><td class="mdescRight">Excecutor run backward. <a href="#a03a8768d8bb0ac66d05e236a94a8c735">More...</a><br /></td></tr> |
| <tr class="separator:a03a8768d8bb0ac66d05e236a94a8c735"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a90523387eddbcd0dd6681ec8e22dad8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a90523387eddbcd0dd6681ec8e22dad8c">MXExecutorBackwardEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle, uint32_t len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *head_grads, int is_train)</td></tr> |
| <tr class="memdesc:a90523387eddbcd0dd6681ec8e22dad8c"><td class="mdescLeft"> </td><td class="mdescRight">Excecutor run backward. <a href="#a90523387eddbcd0dd6681ec8e22dad8c">More...</a><br /></td></tr> |
| <tr class="separator:a90523387eddbcd0dd6681ec8e22dad8c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a44c5244539b72d91b7653f49f2f6b73c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a44c5244539b72d91b7653f49f2f6b73c">MXExecutorOutputs</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle, uint32_t *out_size, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **out)</td></tr> |
| <tr class="memdesc:a44c5244539b72d91b7653f49f2f6b73c"><td class="mdescLeft"> </td><td class="mdescRight">Get executor's head NDArray. <a href="#a44c5244539b72d91b7653f49f2f6b73c">More...</a><br /></td></tr> |
| <tr class="separator:a44c5244539b72d91b7653f49f2f6b73c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abb7dc6dc5938e471404929bece45ec02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#abb7dc6dc5938e471404929bece45ec02">MXExecutorBind</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol_handle, int dev_type, int dev_id, uint32_t len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *arg_grad_store, uint32_t *grad_req_type, uint32_t aux_states_len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> *out)</td></tr> |
| <tr class="memdesc:abb7dc6dc5938e471404929bece45ec02"><td class="mdescLeft"> </td><td class="mdescRight">Generate Executor from symbol. <a href="#abb7dc6dc5938e471404929bece45ec02">More...</a><br /></td></tr> |
| <tr class="separator:abb7dc6dc5938e471404929bece45ec02"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a37494bd38525f38fa22644ec42e3054a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a37494bd38525f38fa22644ec42e3054a">MXExecutorBindX</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol_handle, int dev_type, int dev_id, uint32_t num_map_keys, const char **map_keys, const int *map_dev_types, const int *map_dev_ids, uint32_t len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *arg_grad_store, uint32_t *grad_req_type, uint32_t aux_states_len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> *out)</td></tr> |
| <tr class="memdesc:a37494bd38525f38fa22644ec42e3054a"><td class="mdescLeft"> </td><td class="mdescRight">Generate Executor from symbol, This is advanced function, allow specify group2ctx map. The user can annotate "ctx_group" attribute to name each group. <a href="#a37494bd38525f38fa22644ec42e3054a">More...</a><br /></td></tr> |
| <tr class="separator:a37494bd38525f38fa22644ec42e3054a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a03ac8df4a86cf86248227e2ac12772e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a03ac8df4a86cf86248227e2ac12772e9">MXExecutorBindEX</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol_handle, int dev_type, int dev_id, uint32_t num_map_keys, const char **map_keys, const int *map_dev_types, const int *map_dev_ids, uint32_t len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *arg_grad_store, uint32_t *grad_req_type, uint32_t aux_states_len, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> shared_exec, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> *out)</td></tr> |
| <tr class="memdesc:a03ac8df4a86cf86248227e2ac12772e9"><td class="mdescLeft"> </td><td class="mdescRight">Generate Executor from symbol, This is advanced function, allow specify group2ctx map. The user can annotate "ctx_group" attribute to name each group. <a href="#a03ac8df4a86cf86248227e2ac12772e9">More...</a><br /></td></tr> |
| <tr class="separator:a03ac8df4a86cf86248227e2ac12772e9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab7a30f522e76a93a382480deae0cdb6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ab7a30f522e76a93a382480deae0cdb6e">MXExecutorSimpleBind</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol_handle, int dev_type, int dev_id, const uint32_t num_g2c_keys, const char **g2c_keys, const int *g2c_dev_types, const int *g2c_dev_ids, const uint32_t provided_grad_req_list_len, const char **provided_grad_req_names, const char **provided_grad_req_types, const uint32_t num_provided_arg_shapes, const char **provided_arg_shape_names, const uint32_t *provided_arg_shape_data, const uint32_t *provided_arg_shape_idx, const uint32_t num_provided_arg_dtypes, const char **provided_arg_dtype_names, const int *provided_arg_dtypes, const uint32_t num_provided_arg_stypes, const char **provided_arg_stype_names, const int *provided_arg_stypes, const uint32_t num_shared_arg_names, const char **shared_arg_name_list, int *shared_buffer_len, const char **shared_buffer_name_list, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *shared_buffer_handle_list, const char ***updated_shared_buffer_name_list, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **updated_shared_buffer_handle_list, uint32_t *num_in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **arg_grads, uint32_t *num_aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> shared_exec_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> *out)</td></tr> |
| <tr class="memdesc:ab7a30f522e76a93a382480deae0cdb6e"><td class="mdescLeft"> </td><td class="mdescRight">DEPRECATED. Use MXExecutorSimpleBindEx instead. <a href="#ab7a30f522e76a93a382480deae0cdb6e">More...</a><br /></td></tr> |
| <tr class="separator:ab7a30f522e76a93a382480deae0cdb6e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:add219a64e6a27c6bc9aec258671cc0c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#add219a64e6a27c6bc9aec258671cc0c4">MXExecutorSimpleBindEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol_handle, int dev_type, int dev_id, const uint32_t num_g2c_keys, const char **g2c_keys, const int *g2c_dev_types, const int *g2c_dev_ids, const uint32_t provided_grad_req_list_len, const char **provided_grad_req_names, const char **provided_grad_req_types, const uint32_t num_provided_arg_shapes, const char **provided_arg_shape_names, const int *provided_arg_shape_data, const uint32_t *provided_arg_shape_idx, const uint32_t num_provided_arg_dtypes, const char **provided_arg_dtype_names, const int *provided_arg_dtypes, const uint32_t num_provided_arg_stypes, const char **provided_arg_stype_names, const int *provided_arg_stypes, const uint32_t num_shared_arg_names, const char **shared_arg_name_list, int *shared_buffer_len, const char **shared_buffer_name_list, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *shared_buffer_handle_list, const char ***updated_shared_buffer_name_list, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **updated_shared_buffer_handle_list, uint32_t *num_in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **arg_grads, uint32_t *num_aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> shared_exec_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> *out)</td></tr> |
| <tr class="separator:add219a64e6a27c6bc9aec258671cc0c4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a04089c92c3709e4b7705aa07685c9236"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a04089c92c3709e4b7705aa07685c9236">MXExecutorSimpleBindEx64</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> symbol_handle, int dev_type, int dev_id, const uint32_t num_g2c_keys, const char **g2c_keys, const int *g2c_dev_types, const int *g2c_dev_ids, const uint32_t provided_grad_req_list_len, const char **provided_grad_req_names, const char **provided_grad_req_types, const uint32_t num_provided_arg_shapes, const char **provided_arg_shape_names, const int64_t *provided_arg_shape_data, const uint32_t *provided_arg_shape_idx, const uint32_t num_provided_arg_dtypes, const char **provided_arg_dtype_names, const int *provided_arg_dtypes, const uint32_t num_provided_arg_stypes, const char **provided_arg_stype_names, const int *provided_arg_stypes, const uint32_t num_shared_arg_names, const char **shared_arg_name_list, int *shared_buffer_len, const char **shared_buffer_name_list, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *shared_buffer_handle_list, const char ***updated_shared_buffer_name_list, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **updated_shared_buffer_handle_list, uint32_t *num_in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **arg_grads, uint32_t *num_aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> shared_exec_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> *out)</td></tr> |
| <tr class="separator:a04089c92c3709e4b7705aa07685c9236"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae9fe089a898741b3e49ba74f5f346c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae9fe089a898741b3e49ba74f5f346c76">MXExecutorReshape</a> (int partial_shaping, int allow_up_sizing, int dev_type, int dev_id, uint32_t num_map_keys, const char **map_keys, const int *map_dev_types, const int *map_dev_ids, const uint32_t num_provided_arg_shapes, const char **provided_arg_shape_names, const uint32_t *provided_arg_shape_data, const uint32_t *provided_arg_shape_idx, uint32_t *num_in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **arg_grads, uint32_t *num_aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> shared_exec, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> *out)</td></tr> |
| <tr class="memdesc:ae9fe089a898741b3e49ba74f5f346c76"><td class="mdescLeft"> </td><td class="mdescRight">DEPRECATED. Use MXExecutorReshapeEx instead. Return a new executor with the same symbol and shared memory, but different input/output shapes. <a href="#ae9fe089a898741b3e49ba74f5f346c76">More...</a><br /></td></tr> |
| <tr class="separator:ae9fe089a898741b3e49ba74f5f346c76"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a16ae1b6a162711c0aba6dc9a23ed6cd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a16ae1b6a162711c0aba6dc9a23ed6cd7">MXExecutorReshapeEx</a> (int partial_shaping, int allow_up_sizing, int dev_type, int dev_id, uint32_t num_map_keys, const char **map_keys, const int *map_dev_types, const int *map_dev_ids, const uint32_t num_provided_arg_shapes, const char **provided_arg_shape_names, const int *provided_arg_shape_data, const uint32_t *provided_arg_shape_idx, uint32_t *num_in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **in_args, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **arg_grads, uint32_t *num_aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> **aux_states, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> shared_exec, <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> *out)</td></tr> |
| <tr class="memdesc:a16ae1b6a162711c0aba6dc9a23ed6cd7"><td class="mdescLeft"> </td><td class="mdescRight">Return a new executor with the same symbol and shared memory, but different input/output shapes. <a href="#a16ae1b6a162711c0aba6dc9a23ed6cd7">More...</a><br /></td></tr> |
| <tr class="separator:a16ae1b6a162711c0aba6dc9a23ed6cd7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a09458f50f03f34fca008032873a2ae59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a09458f50f03f34fca008032873a2ae59">MXExecutorGetOptimizedSymbol</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:a09458f50f03f34fca008032873a2ae59"><td class="mdescLeft"> </td><td class="mdescRight">get optimized graph from graph executor <a href="#a09458f50f03f34fca008032873a2ae59">More...</a><br /></td></tr> |
| <tr class="separator:a09458f50f03f34fca008032873a2ae59"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abae91a5d7847020e14395e078144489a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#abae91a5d7847020e14395e078144489a">MXExecutorSetMonitorCallback</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a2731805437dc3d76201fc21154b1337c">ExecutorMonitorCallback</a> callback, void *callback_handle)</td></tr> |
| <tr class="memdesc:abae91a5d7847020e14395e078144489a"><td class="mdescLeft"> </td><td class="mdescRight">set a call back to notify the completion of operation <a href="#abae91a5d7847020e14395e078144489a">More...</a><br /></td></tr> |
| <tr class="separator:abae91a5d7847020e14395e078144489a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a992ced6e9b9aacb58b1ce47ecd9fd28f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a992ced6e9b9aacb58b1ce47ecd9fd28f">MXExecutorSetMonitorCallbackEX</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a2731805437dc3d76201fc21154b1337c">ExecutorMonitorCallback</a> callback, void *callback_handle, bool monitor_all)</td></tr> |
| <tr class="memdesc:a992ced6e9b9aacb58b1ce47ecd9fd28f"><td class="mdescLeft"> </td><td class="mdescRight">set a call back to notify the completion of operation <a href="#a992ced6e9b9aacb58b1ce47ecd9fd28f">More...</a><br /></td></tr> |
| <tr class="separator:a992ced6e9b9aacb58b1ce47ecd9fd28f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa9b6a48e69cb2c877a90ebc4bc1661f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aa9b6a48e69cb2c877a90ebc4bc1661f3">MXListDataIters</a> (uint32_t *out_size, <a class="el" href="include_2mxnet_2c__api_8h.html#a0b9b13ccb06a6a4f05d211261fa883dd">DataIterCreator</a> **out_array)</td></tr> |
| <tr class="memdesc:aa9b6a48e69cb2c877a90ebc4bc1661f3"><td class="mdescLeft"> </td><td class="mdescRight">List all the available iterator entries. <a href="#aa9b6a48e69cb2c877a90ebc4bc1661f3">More...</a><br /></td></tr> |
| <tr class="separator:aa9b6a48e69cb2c877a90ebc4bc1661f3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3c985697725739a06e83b1d906354b3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3c985697725739a06e83b1d906354b3a">MXDataIterCreateIter</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0b9b13ccb06a6a4f05d211261fa883dd">DataIterCreator</a> handle, uint32_t num_param, const char **keys, const char **vals, <a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> *out)</td></tr> |
| <tr class="memdesc:a3c985697725739a06e83b1d906354b3a"><td class="mdescLeft"> </td><td class="mdescRight">Init an iterator, init with parameters the array size of passed in arguments. <a href="#a3c985697725739a06e83b1d906354b3a">More...</a><br /></td></tr> |
| <tr class="separator:a3c985697725739a06e83b1d906354b3a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac34f2e69e264b30fa6adeb1a2c505053"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac34f2e69e264b30fa6adeb1a2c505053">MXDataIterGetIterInfo</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0b9b13ccb06a6a4f05d211261fa883dd">DataIterCreator</a> creator, const char **name, const char **description, uint32_t *num_args, const char ***arg_names, const char ***arg_type_infos, const char ***arg_descriptions)</td></tr> |
| <tr class="memdesc:ac34f2e69e264b30fa6adeb1a2c505053"><td class="mdescLeft"> </td><td class="mdescRight">Get the detailed information about data iterator. <a href="#ac34f2e69e264b30fa6adeb1a2c505053">More...</a><br /></td></tr> |
| <tr class="separator:ac34f2e69e264b30fa6adeb1a2c505053"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a29e117922acfbc95828433e736bcc3af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a29e117922acfbc95828433e736bcc3af">MXDataIterFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> handle)</td></tr> |
| <tr class="memdesc:a29e117922acfbc95828433e736bcc3af"><td class="mdescLeft"> </td><td class="mdescRight">Free the handle to the IO module. <a href="#a29e117922acfbc95828433e736bcc3af">More...</a><br /></td></tr> |
| <tr class="separator:a29e117922acfbc95828433e736bcc3af"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8be0adeef4b87243a5eda12f17e64e67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a8be0adeef4b87243a5eda12f17e64e67">MXDataIterNext</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> handle, int *out)</td></tr> |
| <tr class="memdesc:a8be0adeef4b87243a5eda12f17e64e67"><td class="mdescLeft"> </td><td class="mdescRight">Move iterator to next position. <a href="#a8be0adeef4b87243a5eda12f17e64e67">More...</a><br /></td></tr> |
| <tr class="separator:a8be0adeef4b87243a5eda12f17e64e67"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a21df19f3242a68d1c536783fcf35968a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a21df19f3242a68d1c536783fcf35968a">MXDataIterBeforeFirst</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> handle)</td></tr> |
| <tr class="memdesc:a21df19f3242a68d1c536783fcf35968a"><td class="mdescLeft"> </td><td class="mdescRight">Call iterator.Reset. <a href="#a21df19f3242a68d1c536783fcf35968a">More...</a><br /></td></tr> |
| <tr class="separator:a21df19f3242a68d1c536783fcf35968a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0920d095f423b8bb34095406ea93a697"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0920d095f423b8bb34095406ea93a697">MXDataIterGetData</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a0920d095f423b8bb34095406ea93a697"><td class="mdescLeft"> </td><td class="mdescRight">Get the handle to the NDArray of underlying data. <a href="#a0920d095f423b8bb34095406ea93a697">More...</a><br /></td></tr> |
| <tr class="separator:a0920d095f423b8bb34095406ea93a697"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af1b36a78dd74707c10d31c39c4d429b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#af1b36a78dd74707c10d31c39c4d429b5">MXDataIterGetIndex</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> handle, uint64_t **out_index, uint64_t *out_size)</td></tr> |
| <tr class="memdesc:af1b36a78dd74707c10d31c39c4d429b5"><td class="mdescLeft"> </td><td class="mdescRight">Get the image index by array. <a href="#af1b36a78dd74707c10d31c39c4d429b5">More...</a><br /></td></tr> |
| <tr class="separator:af1b36a78dd74707c10d31c39c4d429b5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aec6d0d5055719576337687fc3702a899"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aec6d0d5055719576337687fc3702a899">MXDataIterGetPadNum</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> handle, int *pad)</td></tr> |
| <tr class="memdesc:aec6d0d5055719576337687fc3702a899"><td class="mdescLeft"> </td><td class="mdescRight">Get the padding number in current data batch. <a href="#aec6d0d5055719576337687fc3702a899">More...</a><br /></td></tr> |
| <tr class="separator:aec6d0d5055719576337687fc3702a899"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0c36af502d2a5746d841f50e1b0e71c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0c36af502d2a5746d841f50e1b0e71c0">MXDataIterGetLabel</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a0c36af502d2a5746d841f50e1b0e71c0"><td class="mdescLeft"> </td><td class="mdescRight">Get the handle to the NDArray of underlying label. <a href="#a0c36af502d2a5746d841f50e1b0e71c0">More...</a><br /></td></tr> |
| <tr class="separator:a0c36af502d2a5746d841f50e1b0e71c0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a98c2eac513cb090ca3a4d7d3bba74905"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a98c2eac513cb090ca3a4d7d3bba74905">MXInitPSEnv</a> (uint32_t num_vars, const char **keys, const char **vals)</td></tr> |
| <tr class="memdesc:a98c2eac513cb090ca3a4d7d3bba74905"><td class="mdescLeft"> </td><td class="mdescRight">Initialized ps-lite environment variables. <a href="#a98c2eac513cb090ca3a4d7d3bba74905">More...</a><br /></td></tr> |
| <tr class="separator:a98c2eac513cb090ca3a4d7d3bba74905"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2ef1a35e886c0addf294429e27ea9637"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2ef1a35e886c0addf294429e27ea9637">MXKVStoreCreate</a> (const char *type, <a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> *out)</td></tr> |
| <tr class="memdesc:a2ef1a35e886c0addf294429e27ea9637"><td class="mdescLeft"> </td><td class="mdescRight">Create a kvstore. <a href="#a2ef1a35e886c0addf294429e27ea9637">More...</a><br /></td></tr> |
| <tr class="separator:a2ef1a35e886c0addf294429e27ea9637"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a578a37baf8a03def1e910d9c6bbf3c68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a578a37baf8a03def1e910d9c6bbf3c68">MXKVStoreSetGradientCompression</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num_params, const char **keys, const char **vals)</td></tr> |
| <tr class="memdesc:a578a37baf8a03def1e910d9c6bbf3c68"><td class="mdescLeft"> </td><td class="mdescRight">Set parameters to use low-bit compressed gradients. <a href="#a578a37baf8a03def1e910d9c6bbf3c68">More...</a><br /></td></tr> |
| <tr class="separator:a578a37baf8a03def1e910d9c6bbf3c68"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a915215184517bf663b0214fed32af6e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a915215184517bf663b0214fed32af6e7">MXKVStoreFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle)</td></tr> |
| <tr class="memdesc:a915215184517bf663b0214fed32af6e7"><td class="mdescLeft"> </td><td class="mdescRight">Delete a KVStore handle. <a href="#a915215184517bf663b0214fed32af6e7">More...</a><br /></td></tr> |
| <tr class="separator:a915215184517bf663b0214fed32af6e7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a4b14493b60e3d5f0be69fe3114ee27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3a4b14493b60e3d5f0be69fe3114ee27">MXKVStoreInit</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const int *keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals)</td></tr> |
| <tr class="memdesc:a3a4b14493b60e3d5f0be69fe3114ee27"><td class="mdescLeft"> </td><td class="mdescRight">Init a list of (key,value) pairs in kvstore. <a href="#a3a4b14493b60e3d5f0be69fe3114ee27">More...</a><br /></td></tr> |
| <tr class="separator:a3a4b14493b60e3d5f0be69fe3114ee27"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2e98ba6013d0445ce85190e24861442c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2e98ba6013d0445ce85190e24861442c">MXKVStoreInitEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const char **keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals)</td></tr> |
| <tr class="memdesc:a2e98ba6013d0445ce85190e24861442c"><td class="mdescLeft"> </td><td class="mdescRight">Init a list of (key,value) pairs in kvstore, where each key is a string. <a href="#a2e98ba6013d0445ce85190e24861442c">More...</a><br /></td></tr> |
| <tr class="separator:a2e98ba6013d0445ce85190e24861442c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a91a9a49d276131b159e51d12ef6f7eeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a91a9a49d276131b159e51d12ef6f7eeb">MXKVStorePush</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const int *keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, int priority)</td></tr> |
| <tr class="memdesc:a91a9a49d276131b159e51d12ef6f7eeb"><td class="mdescLeft"> </td><td class="mdescRight">Push a list of (key,value) pairs to kvstore. <a href="#a91a9a49d276131b159e51d12ef6f7eeb">More...</a><br /></td></tr> |
| <tr class="separator:a91a9a49d276131b159e51d12ef6f7eeb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3aa3c862c6389212cc22843964c56864"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3aa3c862c6389212cc22843964c56864">MXKVStorePushEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const char **keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, int priority)</td></tr> |
| <tr class="memdesc:a3aa3c862c6389212cc22843964c56864"><td class="mdescLeft"> </td><td class="mdescRight">Push a list of (key,value) pairs to kvstore, where each key is a string. <a href="#a3aa3c862c6389212cc22843964c56864">More...</a><br /></td></tr> |
| <tr class="separator:a3aa3c862c6389212cc22843964c56864"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2b7499cbb9beb6bdfa45ad43774a87c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a2b7499cbb9beb6bdfa45ad43774a87c5">MXKVStorePullWithSparse</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const int *keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, int priority, bool ignore_sparse)</td></tr> |
| <tr class="memdesc:a2b7499cbb9beb6bdfa45ad43774a87c5"><td class="mdescLeft"> </td><td class="mdescRight">pull a list of (key, value) pairs from the kvstore <a href="#a2b7499cbb9beb6bdfa45ad43774a87c5">More...</a><br /></td></tr> |
| <tr class="separator:a2b7499cbb9beb6bdfa45ad43774a87c5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6a97bfb49fbf1820ea65534a2a1e8aab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6a97bfb49fbf1820ea65534a2a1e8aab">MXKVStorePullWithSparseEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const char **keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, int priority, bool ignore_sparse)</td></tr> |
| <tr class="memdesc:a6a97bfb49fbf1820ea65534a2a1e8aab"><td class="mdescLeft"> </td><td class="mdescRight">pull a list of (key, value) pairs from the kvstore, where each key is a string <a href="#a6a97bfb49fbf1820ea65534a2a1e8aab">More...</a><br /></td></tr> |
| <tr class="separator:a6a97bfb49fbf1820ea65534a2a1e8aab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a79ca81178965f81122c44bbdc5951431"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a79ca81178965f81122c44bbdc5951431">MXKVStorePull</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const int *keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, int priority)</td></tr> |
| <tr class="memdesc:a79ca81178965f81122c44bbdc5951431"><td class="mdescLeft"> </td><td class="mdescRight">pull a list of (key, value) pairs from the kvstore <a href="#a79ca81178965f81122c44bbdc5951431">More...</a><br /></td></tr> |
| <tr class="separator:a79ca81178965f81122c44bbdc5951431"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7ec085e5c90e82655bad450f9e771989"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a7ec085e5c90e82655bad450f9e771989">MXKVStorePullEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const char **keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, int priority)</td></tr> |
| <tr class="memdesc:a7ec085e5c90e82655bad450f9e771989"><td class="mdescLeft"> </td><td class="mdescRight">pull a list of (key, value) pairs from the kvstore, where each key is a string <a href="#a7ec085e5c90e82655bad450f9e771989">More...</a><br /></td></tr> |
| <tr class="separator:a7ec085e5c90e82655bad450f9e771989"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af75129a1f04ca35cb970f515fb4a7f7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#af75129a1f04ca35cb970f515fb4a7f7c">MXKVStorePullRowSparse</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const int *keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, const <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *row_ids, int priority)</td></tr> |
| <tr class="memdesc:af75129a1f04ca35cb970f515fb4a7f7c"><td class="mdescLeft"> </td><td class="mdescRight">pull a list of (key, value) pairs from the kvstore, where each key is an integer. The NDArray pulled back will be in row_sparse storage with only the specified row_ids present based row_ids (others rows are zeros). <a href="#af75129a1f04ca35cb970f515fb4a7f7c">More...</a><br /></td></tr> |
| <tr class="separator:af75129a1f04ca35cb970f515fb4a7f7c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a47d82321244a7e34288d4297edc877c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a47d82321244a7e34288d4297edc877c8">MXKVStorePullRowSparseEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, uint32_t num, const char **keys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, const <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *row_ids, int priority)</td></tr> |
| <tr class="memdesc:a47d82321244a7e34288d4297edc877c8"><td class="mdescLeft"> </td><td class="mdescRight">pull a list of (key, value) pairs from the kvstore, where each key is a string. The NDArray pulled back will be in row_sparse storage with only the specified row_ids present based row_ids (others rows are zeros). <a href="#a47d82321244a7e34288d4297edc877c8">More...</a><br /></td></tr> |
| <tr class="separator:a47d82321244a7e34288d4297edc877c8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac51e033d96e3bfa37f9f34f11a59a6e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac51e033d96e3bfa37f9f34f11a59a6e9">MXKVStoreBroadcast</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> vnum, const int *vkeys, <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> onum, const int *okeys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *outs, int priority)</td></tr> |
| <tr class="memdesc:ac51e033d96e3bfa37f9f34f11a59a6e9"><td class="mdescLeft"> </td><td class="mdescRight">broadcast a list of (key, value) pairs from the kvstore <a href="#ac51e033d96e3bfa37f9f34f11a59a6e9">More...</a><br /></td></tr> |
| <tr class="separator:ac51e033d96e3bfa37f9f34f11a59a6e9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac54fc562a5401c1788ec12ab5a65dc1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac54fc562a5401c1788ec12ab5a65dc1f">MXKVStoreBroadcastEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> vnum, const char **vkeys, <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> onum, const char **okeys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *outs, int priority)</td></tr> |
| <tr class="memdesc:ac54fc562a5401c1788ec12ab5a65dc1f"><td class="mdescLeft"> </td><td class="mdescRight">broadcast a list of (key, value) pairs from the kvstore, where each key is a string <a href="#ac54fc562a5401c1788ec12ab5a65dc1f">More...</a><br /></td></tr> |
| <tr class="separator:ac54fc562a5401c1788ec12ab5a65dc1f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a23c3cbab42455b0e0329d8c120c949e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a23c3cbab42455b0e0329d8c120c949e3">MXKVStorePushPull</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> vnum, const int *vkeys, <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> onum, const int *okeys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *outs, int priority)</td></tr> |
| <tr class="memdesc:a23c3cbab42455b0e0329d8c120c949e3"><td class="mdescLeft"> </td><td class="mdescRight">push and pull a list of (key, value) pairs from the kvstore <a href="#a23c3cbab42455b0e0329d8c120c949e3">More...</a><br /></td></tr> |
| <tr class="separator:a23c3cbab42455b0e0329d8c120c949e3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ab7f6de52162678c0a01343592a25aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a1ab7f6de52162678c0a01343592a25aa">MXKVStorePushPullEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> vnum, const char **vkeys, <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> onum, const char **okeys, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *vals, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *outs, int priority)</td></tr> |
| <tr class="memdesc:a1ab7f6de52162678c0a01343592a25aa"><td class="mdescLeft"> </td><td class="mdescRight">push and pull a list of (key, value) pairs from the kvstore, where each key is a string <a href="#a1ab7f6de52162678c0a01343592a25aa">More...</a><br /></td></tr> |
| <tr class="separator:a1ab7f6de52162678c0a01343592a25aa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adbdd2035afce961837866c711af4f0ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#adbdd2035afce961837866c711af4f0ab">MXKVStoreSetUpdater</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a80aad02a0ebd29de5ad0b65b2c8ccdb3">MXKVStoreUpdater</a> updater, void *updater_handle)</td></tr> |
| <tr class="memdesc:adbdd2035afce961837866c711af4f0ab"><td class="mdescLeft"> </td><td class="mdescRight">register a push updater <a href="#adbdd2035afce961837866c711af4f0ab">More...</a><br /></td></tr> |
| <tr class="separator:adbdd2035afce961837866c711af4f0ab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a70e08b32e56ad80a3557f831f6fd3b50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a70e08b32e56ad80a3557f831f6fd3b50">MXKVStoreSetUpdaterEx</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a80aad02a0ebd29de5ad0b65b2c8ccdb3">MXKVStoreUpdater</a> updater, <a class="el" href="include_2mxnet_2c__api_8h.html#afd75e802653078ab56620f2d17045b4f">MXKVStoreStrUpdater</a> str_updater, void *updater_handle)</td></tr> |
| <tr class="memdesc:a70e08b32e56ad80a3557f831f6fd3b50"><td class="mdescLeft"> </td><td class="mdescRight">register a push updater with int keys and one with string keys <a href="#a70e08b32e56ad80a3557f831f6fd3b50">More...</a><br /></td></tr> |
| <tr class="separator:a70e08b32e56ad80a3557f831f6fd3b50"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9dba9ada3ed98c76fe78221013e37f07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9dba9ada3ed98c76fe78221013e37f07">MXKVStoreGetType</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, const char **type)</td></tr> |
| <tr class="memdesc:a9dba9ada3ed98c76fe78221013e37f07"><td class="mdescLeft"> </td><td class="mdescRight">get the type of the kvstore <a href="#a9dba9ada3ed98c76fe78221013e37f07">More...</a><br /></td></tr> |
| <tr class="separator:a9dba9ada3ed98c76fe78221013e37f07"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1edf063b82bdd94d1f5214056dd55144"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a1edf063b82bdd94d1f5214056dd55144">MXKVStoreGetRank</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, int *ret)</td></tr> |
| <tr class="memdesc:a1edf063b82bdd94d1f5214056dd55144"><td class="mdescLeft"> </td><td class="mdescRight">return The rank of this node in its group, which is in [0, GroupSize). <a href="#a1edf063b82bdd94d1f5214056dd55144">More...</a><br /></td></tr> |
| <tr class="separator:a1edf063b82bdd94d1f5214056dd55144"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aac41a2bd1dfcdebb920c97eab40ea07b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aac41a2bd1dfcdebb920c97eab40ea07b">MXKVStoreGetGroupSize</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, int *ret)</td></tr> |
| <tr class="memdesc:aac41a2bd1dfcdebb920c97eab40ea07b"><td class="mdescLeft"> </td><td class="mdescRight">return The number of nodes in this group, which is <a href="#aac41a2bd1dfcdebb920c97eab40ea07b">More...</a><br /></td></tr> |
| <tr class="separator:aac41a2bd1dfcdebb920c97eab40ea07b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a67d719a0a5470f6292acb5896fbca4aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a67d719a0a5470f6292acb5896fbca4aa">MXKVStoreIsWorkerNode</a> (int *ret)</td></tr> |
| <tr class="memdesc:a67d719a0a5470f6292acb5896fbca4aa"><td class="mdescLeft"> </td><td class="mdescRight">return whether or not this process is a worker node. <a href="#a67d719a0a5470f6292acb5896fbca4aa">More...</a><br /></td></tr> |
| <tr class="separator:a67d719a0a5470f6292acb5896fbca4aa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a06bf33dff7bc03cdd7474460e515882d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a06bf33dff7bc03cdd7474460e515882d">MXKVStoreIsServerNode</a> (int *ret)</td></tr> |
| <tr class="memdesc:a06bf33dff7bc03cdd7474460e515882d"><td class="mdescLeft"> </td><td class="mdescRight">return whether or not this process is a server node. <a href="#a06bf33dff7bc03cdd7474460e515882d">More...</a><br /></td></tr> |
| <tr class="separator:a06bf33dff7bc03cdd7474460e515882d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aad401ff990cb4142070e024af7ac0781"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aad401ff990cb4142070e024af7ac0781">MXKVStoreIsSchedulerNode</a> (int *ret)</td></tr> |
| <tr class="memdesc:aad401ff990cb4142070e024af7ac0781"><td class="mdescLeft"> </td><td class="mdescRight">return whether or not this process is a scheduler node. <a href="#aad401ff990cb4142070e024af7ac0781">More...</a><br /></td></tr> |
| <tr class="separator:aad401ff990cb4142070e024af7ac0781"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a96e8df6a3170c52b369954215dabe71c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a96e8df6a3170c52b369954215dabe71c">MXKVStoreBarrier</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle)</td></tr> |
| <tr class="memdesc:a96e8df6a3170c52b369954215dabe71c"><td class="mdescLeft"> </td><td class="mdescRight">global barrier among all worker machines <a href="#a96e8df6a3170c52b369954215dabe71c">More...</a><br /></td></tr> |
| <tr class="separator:a96e8df6a3170c52b369954215dabe71c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:add5b8e9bbd098e8fef5deab4c7ab2737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#add5b8e9bbd098e8fef5deab4c7ab2737">MXKVStoreSetBarrierBeforeExit</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, const int barrier_before_exit)</td></tr> |
| <tr class="memdesc:add5b8e9bbd098e8fef5deab4c7ab2737"><td class="mdescLeft"> </td><td class="mdescRight">whether to do barrier when finalize <a href="#add5b8e9bbd098e8fef5deab4c7ab2737">More...</a><br /></td></tr> |
| <tr class="separator:add5b8e9bbd098e8fef5deab4c7ab2737"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a732c3edf14dc24784abb27fe2613a10a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a732c3edf14dc24784abb27fe2613a10a">MXKVStoreRunServer</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a6968ac8b790fb40a674a364a2a74cba6">MXKVStoreServerController</a> controller, void *controller_handle)</td></tr> |
| <tr class="memdesc:a732c3edf14dc24784abb27fe2613a10a"><td class="mdescLeft"> </td><td class="mdescRight">Run as server (or scheduler) <a href="#a732c3edf14dc24784abb27fe2613a10a">More...</a><br /></td></tr> |
| <tr class="separator:a732c3edf14dc24784abb27fe2613a10a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5de45491037df7bf6b757b627100acd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a5de45491037df7bf6b757b627100acd7">MXKVStoreSendCommmandToServers</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, int cmd_id, const char *cmd_body)</td></tr> |
| <tr class="memdesc:a5de45491037df7bf6b757b627100acd7"><td class="mdescLeft"> </td><td class="mdescRight">Send a command to all server nodes. <a href="#a5de45491037df7bf6b757b627100acd7">More...</a><br /></td></tr> |
| <tr class="separator:a5de45491037df7bf6b757b627100acd7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac8b5138bcb7959cc831a97a24755e969"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac8b5138bcb7959cc831a97a24755e969">MXKVStoreGetNumDeadNode</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> handle, const int node_id, int *number, const int timeout_sec <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(60))</td></tr> |
| <tr class="memdesc:ac8b5138bcb7959cc831a97a24755e969"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of ps dead node(s) specified by {node_id}. <a href="#ac8b5138bcb7959cc831a97a24755e969">More...</a><br /></td></tr> |
| <tr class="separator:ac8b5138bcb7959cc831a97a24755e969"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab2b93d730f48591b4f77f3968f6a1b98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ab2b93d730f48591b4f77f3968f6a1b98">MXRecordIOWriterCreate</a> (const char *uri, <a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> *out)</td></tr> |
| <tr class="memdesc:ab2b93d730f48591b4f77f3968f6a1b98"><td class="mdescLeft"> </td><td class="mdescRight">Create a RecordIO writer object. <a href="#ab2b93d730f48591b4f77f3968f6a1b98">More...</a><br /></td></tr> |
| <tr class="separator:ab2b93d730f48591b4f77f3968f6a1b98"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab2a55917ffd918e334464f1b8a7a1ab9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ab2a55917ffd918e334464f1b8a7a1ab9">MXRecordIOWriterFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> handle)</td></tr> |
| <tr class="memdesc:ab2a55917ffd918e334464f1b8a7a1ab9"><td class="mdescLeft"> </td><td class="mdescRight">Delete a RecordIO writer object. <a href="#ab2a55917ffd918e334464f1b8a7a1ab9">More...</a><br /></td></tr> |
| <tr class="separator:ab2a55917ffd918e334464f1b8a7a1ab9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0c380b6aa00446e7cb6021c8e2df75f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a0c380b6aa00446e7cb6021c8e2df75f3">MXRecordIOWriterWriteRecord</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> handle, const char *buf, size_t size)</td></tr> |
| <tr class="memdesc:a0c380b6aa00446e7cb6021c8e2df75f3"><td class="mdescLeft"> </td><td class="mdescRight">Write a record to a RecordIO object. <a href="#a0c380b6aa00446e7cb6021c8e2df75f3">More...</a><br /></td></tr> |
| <tr class="separator:a0c380b6aa00446e7cb6021c8e2df75f3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6cc8e9f94ec431edf8d9502f20d7b833"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a6cc8e9f94ec431edf8d9502f20d7b833">MXRecordIOWriterTell</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> handle, size_t *pos)</td></tr> |
| <tr class="memdesc:a6cc8e9f94ec431edf8d9502f20d7b833"><td class="mdescLeft"> </td><td class="mdescRight">Get the current writer pointer position. <a href="#a6cc8e9f94ec431edf8d9502f20d7b833">More...</a><br /></td></tr> |
| <tr class="separator:a6cc8e9f94ec431edf8d9502f20d7b833"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4464ddbe13b8a4542d3f91bf055d50af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a4464ddbe13b8a4542d3f91bf055d50af">MXRecordIOReaderCreate</a> (const char *uri, <a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> *out)</td></tr> |
| <tr class="memdesc:a4464ddbe13b8a4542d3f91bf055d50af"><td class="mdescLeft"> </td><td class="mdescRight">Create a RecordIO reader object. <a href="#a4464ddbe13b8a4542d3f91bf055d50af">More...</a><br /></td></tr> |
| <tr class="separator:a4464ddbe13b8a4542d3f91bf055d50af"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a92736f17a5d9fd58e53e621358e4ef31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a92736f17a5d9fd58e53e621358e4ef31">MXRecordIOReaderFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> handle)</td></tr> |
| <tr class="memdesc:a92736f17a5d9fd58e53e621358e4ef31"><td class="mdescLeft"> </td><td class="mdescRight">Delete a RecordIO reader object. <a href="#a92736f17a5d9fd58e53e621358e4ef31">More...</a><br /></td></tr> |
| <tr class="separator:a92736f17a5d9fd58e53e621358e4ef31"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a38e350f748967e0caa2c781a507667e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a38e350f748967e0caa2c781a507667e4">MXRecordIOReaderReadRecord</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> handle, char const **buf, size_t *size)</td></tr> |
| <tr class="memdesc:a38e350f748967e0caa2c781a507667e4"><td class="mdescLeft"> </td><td class="mdescRight">Write a record to a RecordIO object. <a href="#a38e350f748967e0caa2c781a507667e4">More...</a><br /></td></tr> |
| <tr class="separator:a38e350f748967e0caa2c781a507667e4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa992161083826ee6a434ade2790fbb31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aa992161083826ee6a434ade2790fbb31">MXRecordIOReaderSeek</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> handle, size_t pos)</td></tr> |
| <tr class="memdesc:aa992161083826ee6a434ade2790fbb31"><td class="mdescLeft"> </td><td class="mdescRight">Set the current reader pointer position. <a href="#aa992161083826ee6a434ade2790fbb31">More...</a><br /></td></tr> |
| <tr class="separator:aa992161083826ee6a434ade2790fbb31"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a060d9a58a2e692af26fae433cecf7436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a060d9a58a2e692af26fae433cecf7436">MXRecordIOReaderTell</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> handle, size_t *pos)</td></tr> |
| <tr class="memdesc:a060d9a58a2e692af26fae433cecf7436"><td class="mdescLeft"> </td><td class="mdescRight">Get the current writer pointer position. <a href="#a060d9a58a2e692af26fae433cecf7436">More...</a><br /></td></tr> |
| <tr class="separator:a060d9a58a2e692af26fae433cecf7436"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad63c9c69ae19c02d25befa7c35e1004b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad63c9c69ae19c02d25befa7c35e1004b">MXRtcCreate</a> (char *name, uint32_t num_input, uint32_t num_output, char **input_names, char **output_names, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *inputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *outputs, char *kernel, <a class="el" href="include_2mxnet_2c__api_8h.html#a58a159a7417ad988206970d46c4c7ee8">RtcHandle</a> *out)</td></tr> |
| <tr class="memdesc:ad63c9c69ae19c02d25befa7c35e1004b"><td class="mdescLeft"> </td><td class="mdescRight">Create a MXRtc object. <a href="#ad63c9c69ae19c02d25befa7c35e1004b">More...</a><br /></td></tr> |
| <tr class="separator:ad63c9c69ae19c02d25befa7c35e1004b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aad77bcfe0ea0b72d1bb08279a952a09c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aad77bcfe0ea0b72d1bb08279a952a09c">MXRtcPush</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a58a159a7417ad988206970d46c4c7ee8">RtcHandle</a> handle, uint32_t num_input, uint32_t num_output, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *inputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *outputs, uint32_t gridDimX, uint32_t gridDimY, uint32_t gridDimZ, uint32_t blockDimX, uint32_t blockDimY, uint32_t blockDimZ)</td></tr> |
| <tr class="memdesc:aad77bcfe0ea0b72d1bb08279a952a09c"><td class="mdescLeft"> </td><td class="mdescRight">Run cuda kernel. <a href="#aad77bcfe0ea0b72d1bb08279a952a09c">More...</a><br /></td></tr> |
| <tr class="separator:aad77bcfe0ea0b72d1bb08279a952a09c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a13819b19ab3cdd91566b1d5cf8bc6b0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a13819b19ab3cdd91566b1d5cf8bc6b0a">MXRtcFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a58a159a7417ad988206970d46c4c7ee8">RtcHandle</a> handle)</td></tr> |
| <tr class="memdesc:a13819b19ab3cdd91566b1d5cf8bc6b0a"><td class="mdescLeft"> </td><td class="mdescRight">Delete a MXRtc object. <a href="#a13819b19ab3cdd91566b1d5cf8bc6b0a">More...</a><br /></td></tr> |
| <tr class="separator:a13819b19ab3cdd91566b1d5cf8bc6b0a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a92233cd9477ce12458bbd2b3e628dec9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a92233cd9477ce12458bbd2b3e628dec9">MXCustomOpRegister</a> (const char *op_type, <a class="el" href="include_2mxnet_2c__api_8h.html#a470eba0beb11ed2fd858c50c9b2be33a">CustomOpPropCreator</a> creator)</td></tr> |
| <tr class="separator:a92233cd9477ce12458bbd2b3e628dec9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae1f7686cd08133d865ed6b9ea23eb31b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ae1f7686cd08133d865ed6b9ea23eb31b">MXCustomFunctionRecord</a> (int num_inputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *inputs, int num_outputs, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *outputs, struct <a class="el" href="structMXCallbackList.html">MXCallbackList</a> *callbacks)</td></tr> |
| <tr class="separator:ae1f7686cd08133d865ed6b9ea23eb31b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a19d9053892c51c0b89f0e7698ff9c24c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a19d9053892c51c0b89f0e7698ff9c24c">MXRtcCudaModuleCreate</a> (const char *source, int num_options, const char **options, int num_exports, const char **exports, <a class="el" href="include_2mxnet_2c__api_8h.html#aeef73e8188f1cf7f79a13517f5828693">CudaModuleHandle</a> *out)</td></tr> |
| <tr class="separator:a19d9053892c51c0b89f0e7698ff9c24c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1f93e2016c7b3cd869a5741201b5508c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a1f93e2016c7b3cd869a5741201b5508c">MXRtcCudaModuleFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aeef73e8188f1cf7f79a13517f5828693">CudaModuleHandle</a> handle)</td></tr> |
| <tr class="separator:a1f93e2016c7b3cd869a5741201b5508c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa58e90c31701d59826a76bf0efaf4db5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#aa58e90c31701d59826a76bf0efaf4db5">MXRtcCudaKernelCreate</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#aeef73e8188f1cf7f79a13517f5828693">CudaModuleHandle</a> handle, const char *name, int num_args, int *is_ndarray, int *is_const, int *arg_types, <a class="el" href="include_2mxnet_2c__api_8h.html#a879a534941e7727cf9deea865c3144b0">CudaKernelHandle</a> *out)</td></tr> |
| <tr class="separator:aa58e90c31701d59826a76bf0efaf4db5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a025928c86657eb708e45103b8e3f02d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a025928c86657eb708e45103b8e3f02d1">MXRtcCudaKernelFree</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a879a534941e7727cf9deea865c3144b0">CudaKernelHandle</a> handle)</td></tr> |
| <tr class="separator:a025928c86657eb708e45103b8e3f02d1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a040bf510ff0da5256df33ffd63fc1991"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a040bf510ff0da5256df33ffd63fc1991">MXRtcCudaKernelCall</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a879a534941e7727cf9deea865c3144b0">CudaKernelHandle</a> handle, int dev_id, void **args, uint32_t grid_dim_x, uint32_t grid_dim_y, uint32_t grid_dim_z, uint32_t block_dim_x, uint32_t block_dim_y, uint32_t block_dim_z, uint32_t shared_mem)</td></tr> |
| <tr class="separator:a040bf510ff0da5256df33ffd63fc1991"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3958af27157b6bacea10e87440180669"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a3958af27157b6bacea10e87440180669">MXNDArrayGetSharedMemHandle</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> handle, int *shared_pid, int *shared_id)</td></tr> |
| <tr class="memdesc:a3958af27157b6bacea10e87440180669"><td class="mdescLeft"> </td><td class="mdescRight">Get shared memory handle from NDArray. <a href="#a3958af27157b6bacea10e87440180669">More...</a><br /></td></tr> |
| <tr class="separator:a3958af27157b6bacea10e87440180669"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9d963682ae5ea6f41110e3b1d7f80854"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9d963682ae5ea6f41110e3b1d7f80854">MXNDArrayCreateFromSharedMem</a> (int shared_pid, int shared_id, const uint32_t *shape, uint32_t ndim, int dtype, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a9d963682ae5ea6f41110e3b1d7f80854"><td class="mdescLeft"> </td><td class="mdescRight">DEPRECATED. Use MXNDArrayCreateFromSharedMemEx instead. Reconstruct NDArray from shared memory handle. <a href="#a9d963682ae5ea6f41110e3b1d7f80854">More...</a><br /></td></tr> |
| <tr class="separator:a9d963682ae5ea6f41110e3b1d7f80854"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9fc1010dc2f1adb36569be3142e2995a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a9fc1010dc2f1adb36569be3142e2995a">MXStorageEmptyCache</a> (int dev_type, int dev_id)</td></tr> |
| <tr class="memdesc:a9fc1010dc2f1adb36569be3142e2995a"><td class="mdescLeft"> </td><td class="mdescRight">Release all unreferenced memory from the devices storage managers memory pool. <a href="#a9fc1010dc2f1adb36569be3142e2995a">More...</a><br /></td></tr> |
| <tr class="separator:a9fc1010dc2f1adb36569be3142e2995a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4b5f30203d907a527443c3348e5a6308"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a4b5f30203d907a527443c3348e5a6308">MXNDArrayCreateFromSharedMemEx</a> (int shared_pid, int shared_id, const int *shape, int ndim, int dtype, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a4b5f30203d907a527443c3348e5a6308"><td class="mdescLeft"> </td><td class="mdescRight">Reconstruct NDArray from shared memory handle. <a href="#a4b5f30203d907a527443c3348e5a6308">More...</a><br /></td></tr> |
| <tr class="separator:a4b5f30203d907a527443c3348e5a6308"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad81c6639bf79c3d76473db6aa61a7f6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad81c6639bf79c3d76473db6aa61a7f6e">MXEnginePushAsync</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a5032518de52253f051cf2836e9e5cd0e">EngineAsyncFunc</a> async_func, void *func_param, <a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a> deleter, <a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a> ctx_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a> const_vars_handle, int num_const_vars, <a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a> mutable_vars_handle, int num_mutable_vars, <a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a> prop_handle <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL), int priority <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(0), const char *opr_name <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL), bool wait <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(false))</td></tr> |
| <tr class="memdesc:ad81c6639bf79c3d76473db6aa61a7f6e"><td class="mdescLeft"> </td><td class="mdescRight">Push an asynchronous operation to the engine. <a href="#ad81c6639bf79c3d76473db6aa61a7f6e">More...</a><br /></td></tr> |
| <tr class="separator:ad81c6639bf79c3d76473db6aa61a7f6e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad0a3a91057029cb941808ee21b2088ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad0a3a91057029cb941808ee21b2088ab">MXEnginePushSync</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a9ed003b17af3cb5927fb2b3f32f1530d">EngineSyncFunc</a> sync_func, void *func_param, <a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a> deleter, <a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a> ctx_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a> const_vars_handle, int num_const_vars, <a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a> mutable_vars_handle, int num_mutable_vars, <a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a> prop_handle <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL), int priority <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(0), const char *opr_name <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL))</td></tr> |
| <tr class="memdesc:ad0a3a91057029cb941808ee21b2088ab"><td class="mdescLeft"> </td><td class="mdescRight">Push a synchronous operation to the engine. <a href="#ad0a3a91057029cb941808ee21b2088ab">More...</a><br /></td></tr> |
| <tr class="separator:ad0a3a91057029cb941808ee21b2088ab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a84d1c0c089009e915195e109016251ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#a84d1c0c089009e915195e109016251ce">MXShallowCopyNDArray</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> src, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *out)</td></tr> |
| <tr class="memdesc:a84d1c0c089009e915195e109016251ce"><td class="mdescLeft"> </td><td class="mdescRight">Create an NDArray from source sharing the same data chunk. <a href="#a84d1c0c089009e915195e109016251ce">More...</a><br /></td></tr> |
| <tr class="separator:a84d1c0c089009e915195e109016251ce"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac72288f7bc10bbbc2127c2fc7eb4bea3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac72288f7bc10bbbc2127c2fc7eb4bea3">MXShallowCopySymbol</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> src, <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> *out)</td></tr> |
| <tr class="memdesc:ac72288f7bc10bbbc2127c2fc7eb4bea3"><td class="mdescLeft"> </td><td class="mdescRight">Create an Symbol from source sharing the same graph structure. <a href="#ac72288f7bc10bbbc2127c2fc7eb4bea3">More...</a><br /></td></tr> |
| <tr class="separator:ac72288f7bc10bbbc2127c2fc7eb4bea3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad2d8fbfa400001a1d8672e9749d56bdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ad2d8fbfa400001a1d8672e9749d56bdb">MXEnginePushAsyncND</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a5032518de52253f051cf2836e9e5cd0e">EngineAsyncFunc</a> async_func, void *func_param, <a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a> deleter, <a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a> ctx_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *const_nds_handle, int num_const_nds, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *mutable_nds_handle, int num_mutable_nds, <a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a> prop_handle <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL), int priority <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(0), const char *opr_name <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL), bool wait <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(false))</td></tr> |
| <tr class="memdesc:ad2d8fbfa400001a1d8672e9749d56bdb"><td class="mdescLeft"> </td><td class="mdescRight">Push an asynchronous operation to the engine. <a href="#ad2d8fbfa400001a1d8672e9749d56bdb">More...</a><br /></td></tr> |
| <tr class="separator:ad2d8fbfa400001a1d8672e9749d56bdb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac46a9e128aca55a607d3f3da525cd7de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2mxnet_2c__api_8h.html#ac46a9e128aca55a607d3f3da525cd7de">MXEnginePushSyncND</a> (<a class="el" href="include_2mxnet_2c__api_8h.html#a9ed003b17af3cb5927fb2b3f32f1530d">EngineSyncFunc</a> sync_func, void *func_param, <a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a> deleter, <a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a> ctx_handle, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *const_nds_handle, int num_const_nds, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> *mutable_nds_handle, int num_mutable_nds, <a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a> prop_handle <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL), int priority <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(0), const char *opr_name <a class="el" href="include_2mxnet_2c__api_8h.html#a2380be5ab258c3657553d0cef62936fe">DEFAULT</a>(NULL))</td></tr> |
| <tr class="memdesc:ac46a9e128aca55a607d3f3da525cd7de"><td class="mdescLeft"> </td><td class="mdescRight">Push a synchronous operation to the engine. <a href="#ac46a9e128aca55a607d3f3da525cd7de">More...</a><br /></td></tr> |
| <tr class="separator:ac46a9e128aca55a607d3f3da525cd7de"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Macro Definition Documentation</h2> |
| <a id="a2380be5ab258c3657553d0cef62936fe"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2380be5ab258c3657553d0cef62936fe">◆ </a></span>DEFAULT</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define DEFAULT</td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname">x</td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Inhibit C++ name-mangling for MXNet functions. </p> |
| <p>Keep the default value in C++ </p> |
| |
| </div> |
| </div> |
| <a id="a5b0e47dde55f9b2f58b99fab92d1e0ac"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5b0e47dde55f9b2f58b99fab92d1e0ac">◆ </a></span>MXNET_DLL</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define MXNET_DLL</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>MXNET_DLL prefix for windows. </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Typedef Documentation</h2> |
| <a id="aa2e96133f49cfdc1095da6cd08afbce0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa2e96133f49cfdc1095da6cd08afbce0">◆ </a></span>AtomicSymbolCreator</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to a function that takes param and creates symbol </p> |
| |
| </div> |
| </div> |
| <a id="aaccda72ea7a5439c715ff5007b9595b5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaccda72ea7a5439c715ff5007b9595b5">◆ </a></span>AtomicSymbolHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#aaccda72ea7a5439c715ff5007b9595b5">AtomicSymbolHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to a AtomicSymbol </p> |
| |
| </div> |
| </div> |
| <a id="aac4a2be6e40b0869bcc390a573a7e489"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aac4a2be6e40b0869bcc390a573a7e489">◆ </a></span>CachedOpHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to cached operator </p> |
| |
| </div> |
| </div> |
| <a id="a2daecd314602cbf2d04aae649ad2a3e6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2daecd314602cbf2d04aae649ad2a3e6">◆ </a></span>CachedOpMonitorCallback</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void(* CachedOpMonitorCallback) (const char *, const char *, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a>)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Monitor callback called at operator level for cached op. </p> |
| |
| </div> |
| </div> |
| <a id="a202dafc02d455ec60a7442598d76dc6c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a202dafc02d455ec60a7442598d76dc6c">◆ </a></span>ContextHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef const void* <a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to Context </p> |
| |
| </div> |
| </div> |
| <a id="a879a534941e7727cf9deea865c3144b0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a879a534941e7727cf9deea865c3144b0">◆ </a></span>CudaKernelHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a879a534941e7727cf9deea865c3144b0">CudaKernelHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to rtc cuda kernel </p> |
| |
| </div> |
| </div> |
| <a id="aeef73e8188f1cf7f79a13517f5828693"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aeef73e8188f1cf7f79a13517f5828693">◆ </a></span>CudaModuleHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#aeef73e8188f1cf7f79a13517f5828693">CudaModuleHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to rtc cuda module </p> |
| |
| </div> |
| </div> |
| <a id="a82af386480b9ded6c407a6b582386c22"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a82af386480b9ded6c407a6b582386c22">◆ </a></span>CustomFunctionBwdFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomFunctionBwdFunc) (int, int, void **, const int *, const int, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a06787c87fdbe0fe7568ac80b33ae6f68"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a06787c87fdbe0fe7568ac80b33ae6f68">◆ </a></span>CustomFunctionDelFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomFunctionDelFunc) (void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="acaa8fdb64f14dc9f312c4fdec253e9d0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acaa8fdb64f14dc9f312c4fdec253e9d0">◆ </a></span>CustomOpBackwardInferStorageTypeFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpBackwardInferStorageTypeFunc) (int, int *, int *, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a97d01e308e267e939b4d1eebaf2f11d9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a97d01e308e267e939b4d1eebaf2f11d9">◆ </a></span>CustomOpBwdDepFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpBwdDepFunc) (const int *, const int *, const int *, int *, int **, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a6c79906616c8c56a409a97c4111a6b88"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6c79906616c8c56a409a97c4111a6b88">◆ </a></span>CustomOpCreateFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpCreateFunc) (const char *, int, unsigned **, const int *, const int *, struct <a class="el" href="structMXCallbackList.html">MXCallbackList</a> *, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0056a2f79906cce0f8aa78966c2d4a6c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0056a2f79906cce0f8aa78966c2d4a6c">◆ </a></span>CustomOpDelFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpDelFunc) (void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a260ea269f1da99011750fc3e18661f06"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a260ea269f1da99011750fc3e18661f06">◆ </a></span>CustomOpFBFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpFBFunc) (int, void **, int *, const int *, const int, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a323ab55cb6f9bc761b7960f4acb1fc48"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a323ab55cb6f9bc761b7960f4acb1fc48">◆ </a></span>CustomOpInferShapeFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpInferShapeFunc) (int, int *, int **, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a7756a9e273e3e9b408a23081415719dc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7756a9e273e3e9b408a23081415719dc">◆ </a></span>CustomOpInferStorageTypeFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpInferStorageTypeFunc) (int, int *, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a59855e0408519e73b05419cd0d9d976e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a59855e0408519e73b05419cd0d9d976e">◆ </a></span>CustomOpInferTypeFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpInferTypeFunc) (int, int *, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a5bcf4b1e26b22c9363a016bd9d27085c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5bcf4b1e26b22c9363a016bd9d27085c">◆ </a></span>CustomOpListFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpListFunc) (char ***, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a470eba0beb11ed2fd858c50c9b2be33a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a470eba0beb11ed2fd858c50c9b2be33a">◆ </a></span>CustomOpPropCreator</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* CustomOpPropCreator) (const char *, const int, const char **, const char **, struct <a class="el" href="structMXCallbackList.html">MXCallbackList</a> *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0b9b13ccb06a6a4f05d211261fa883dd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0b9b13ccb06a6a4f05d211261fa883dd">◆ </a></span>DataIterCreator</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a0b9b13ccb06a6a4f05d211261fa883dd">DataIterCreator</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle a dataiter creator </p> |
| |
| </div> |
| </div> |
| <a id="abce84fe05f55709d643bcfd0a4e4620b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abce84fe05f55709d643bcfd0a4e4620b">◆ </a></span>DataIterHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to a DataIterator </p> |
| |
| </div> |
| </div> |
| <a id="ab15fcfeedbe50ea6db54a98b582d7eaf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab15fcfeedbe50ea6db54a98b582d7eaf">◆ </a></span>dim_t</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int64_t <a class="el" href="include_2mxnet_2c__api_8h.html#ab15fcfeedbe50ea6db54a98b582d7eaf">dim_t</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>data type to store dim size </p> |
| |
| </div> |
| </div> |
| <a id="a0d448754f71eac77eb4fab46eb2f7ea4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0d448754f71eac77eb4fab46eb2f7ea4">◆ </a></span>DLManagedTensorHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to <a class="el" href="structDLManagedTensor.html" title="C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowi...">DLManagedTensor</a> </p> |
| |
| </div> |
| </div> |
| <a id="a5032518de52253f051cf2836e9e5cd0e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5032518de52253f051cf2836e9e5cd0e">◆ </a></span>EngineAsyncFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void(* EngineAsyncFunc) (void *, void *, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Engine asynchronous operation. </p> |
| |
| </div> |
| </div> |
| <a id="a1585c296e0195ef7c9524648d0cbb1ed"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1585c296e0195ef7c9524648d0cbb1ed">◆ </a></span>EngineFnPropertyHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef const void* <a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to Engine FnProperty </p> |
| |
| </div> |
| </div> |
| <a id="a9aae9f5a4da0b568aef0d74c8a1c3d48"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9aae9f5a4da0b568aef0d74c8a1c3d48">◆ </a></span>EngineFuncParamDeleter</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void(* EngineFuncParamDeleter) (void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Callback to free the param for EngineAsyncFunc/EngineSyncFunc. </p> |
| |
| </div> |
| </div> |
| <a id="a9ed003b17af3cb5927fb2b3f32f1530d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9ed003b17af3cb5927fb2b3f32f1530d">◆ </a></span>EngineSyncFunc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void(* EngineSyncFunc) (void *, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Engine synchronous operation. </p> |
| |
| </div> |
| </div> |
| <a id="afb510271a7a8d23089e2a43e50fb1029"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afb510271a7a8d23089e2a43e50fb1029">◆ </a></span>EngineVarHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to Engine VarHandle </p> |
| |
| </div> |
| </div> |
| <a id="a6f224ee35892507405ced8429d874726"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6f224ee35892507405ced8429d874726">◆ </a></span>ExecutorHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to an Executor </p> |
| |
| </div> |
| </div> |
| <a id="a2731805437dc3d76201fc21154b1337c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2731805437dc3d76201fc21154b1337c">◆ </a></span>ExecutorMonitorCallback</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void(* ExecutorMonitorCallback) (const char *, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a>, void *)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a197f06e1d873d34572b679532c268d35"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a197f06e1d873d34572b679532c268d35">◆ </a></span>FunctionHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef const void* <a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to a mxnet narray function that changes NDArray </p> |
| |
| </div> |
| </div> |
| <a id="a0543f53696ffcf5a7a2f0f4403f87623"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0543f53696ffcf5a7a2f0f4403f87623">◆ </a></span>KVStoreHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to KVStore </p> |
| |
| </div> |
| </div> |
| <a id="a4e709067707d9f90c534bd65494ae668"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4e709067707d9f90c534bd65494ae668">◆ </a></span>mx_float</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef float <a class="el" href="include_2mxnet_2c__api_8h.html#a4e709067707d9f90c534bd65494ae668">mx_float</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>manually define float </p> |
| |
| </div> |
| </div> |
| <a id="a3438cf44a22968b254a78032ca0c2c59"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3438cf44a22968b254a78032ca0c2c59">◆ </a></span>mx_uint</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef uint32_t <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>manually define unsigned int </p> |
| |
| </div> |
| </div> |
| <a id="a0ee6dd8389c0dacae0f7c48156ec2f34"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0ee6dd8389c0dacae0f7c48156ec2f34">◆ </a></span>MXGenericCallback</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef int(* MXGenericCallback) (void)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a6968ac8b790fb40a674a364a2a74cba6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6968ac8b790fb40a674a364a2a74cba6">◆ </a></span>MXKVStoreServerController</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void() MXKVStoreServerController(int head, const char *body, void *controller_handle)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>the prototype of a server controller </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">head</td><td>the head of the command </td></tr> |
| <tr><td class="paramname">body</td><td>the body of the command </td></tr> |
| <tr><td class="paramname">controller_handle</td><td>helper handle for implementing controller </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="afd75e802653078ab56620f2d17045b4f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afd75e802653078ab56620f2d17045b4f">◆ </a></span>MXKVStoreStrUpdater</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void() MXKVStoreStrUpdater(const char *key, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> recv, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> local, void *handle)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>user-defined updater for the kvstore with string keys It's this updater's responsibility to delete <em>recv</em> and <em>local</em> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">the</td><td>key </td></tr> |
| <tr><td class="paramname">recv</td><td>the pushed value on this key </td></tr> |
| <tr><td class="paramname">local</td><td>the value stored on local on this key </td></tr> |
| <tr><td class="paramname">handle</td><td>The additional handle to the updater </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a80aad02a0ebd29de5ad0b65b2c8ccdb3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a80aad02a0ebd29de5ad0b65b2c8ccdb3">◆ </a></span>MXKVStoreUpdater</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void() MXKVStoreUpdater(int key, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> recv, <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> local, void *handle)</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>user-defined updater for the kvstore It's this updater's responsibility to delete <em>recv</em> and <em>local</em> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">the</td><td>key </td></tr> |
| <tr><td class="paramname">recv</td><td>the pushed value on this key </td></tr> |
| <tr><td class="paramname">local</td><td>the value stored on local on this key </td></tr> |
| <tr><td class="paramname">handle</td><td>The additional handle to the updater </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a99c2939783499d2a5ce0d76881dce9df"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a99c2939783499d2a5ce0d76881dce9df">◆ </a></span>NDArrayHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to NDArray </p> |
| |
| </div> |
| </div> |
| <a id="a2f6ad8b0cc1e894f64b5ecad2ceb1aa7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">◆ </a></span>ProfileHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to a Profile object (domain, duration, counter, etc.) </p> |
| |
| </div> |
| </div> |
| <a id="a4cc6d9b5a408760fc893c0b568d6aeae"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4cc6d9b5a408760fc893c0b568d6aeae">◆ </a></span>RecordIOHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to RecordIO </p> |
| |
| </div> |
| </div> |
| <a id="a58a159a7417ad988206970d46c4c7ee8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a58a159a7417ad988206970d46c4c7ee8">◆ </a></span>RtcHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a58a159a7417ad988206970d46c4c7ee8">RtcHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to MXRtc </p> |
| |
| </div> |
| </div> |
| <a id="a301e9a7722b326126defdd39ccd99b37"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a301e9a7722b326126defdd39ccd99b37">◆ </a></span>SymbolHandle</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef void* <a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>handle to a symbol that can be bind as operator </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Enumeration Type Documentation</h2> |
| <a id="a717cd8414c58e4069503725ba4dfcb33"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a717cd8414c58e4069503725ba4dfcb33">◆ </a></span>CustomFunctionCallbacks</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="include_2mxnet_2c__api_8h.html#a717cd8414c58e4069503725ba4dfcb33">CustomFunctionCallbacks</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a717cd8414c58e4069503725ba4dfcb33a215bf764504a913342cb45568f350757"></a>kCustomFunctionBackward </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a717cd8414c58e4069503725ba4dfcb33a4eb258b87107721a52d3677f4ab9d1dd"></a>kCustomFunctionDelete </td><td class="fielddoc"></td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="aa2395b69772d66cb5c6c4cbe47749792"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa2395b69772d66cb5c6c4cbe47749792">◆ </a></span>CustomOpCallbacks</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="include_2mxnet_2c__api_8h.html#aa2395b69772d66cb5c6c4cbe47749792">CustomOpCallbacks</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa2395b69772d66cb5c6c4cbe47749792a2d5d86c1a9bac7de4ceb1c641a4dce4a"></a>kCustomOpDelete </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="aa2395b69772d66cb5c6c4cbe47749792a3189c8e5988867480e3ee81e262bba4e"></a>kCustomOpForward </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="aa2395b69772d66cb5c6c4cbe47749792afe6891ef7e38df52ac25db00a2ef73c6"></a>kCustomOpBackward </td><td class="fielddoc"></td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="a62d6b72cc6b3d920797c32ea8732cbba"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a62d6b72cc6b3d920797c32ea8732cbba">◆ </a></span>CustomOpPropCallbacks</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="include_2mxnet_2c__api_8h.html#a62d6b72cc6b3d920797c32ea8732cbba">CustomOpPropCallbacks</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaa16e932f1ac19d0846d5ec6d2077be6aa"></a>kCustomOpPropDelete </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaab3c71c386f99a193c2b5d1ad3b306712"></a>kCustomOpPropListArguments </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaa0a32388e902d5d81a88f62f3eabf56c3"></a>kCustomOpPropListOutputs </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaaabeb765165b4748e68c7f196bf8a1686"></a>kCustomOpPropListAuxiliaryStates </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaaa23caa8f573176ff6985b550df9b2be2"></a>kCustomOpPropInferShape </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaa3f2e3562346ac66f3af912db28cafd06"></a>kCustomOpPropDeclareBackwardDependency </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaac97963c158fddf25e10fddd4d9ae7619"></a>kCustomOpPropCreateOperator </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaa86fbe407e39ef10e916cd8872e28334d"></a>kCustomOpPropInferType </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaab0ba78a161b486d25c59bb459287d7d7"></a>kCustomOpPropInferStorageType </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a62d6b72cc6b3d920797c32ea8732cbbaa88d6d6c06076db4699b743321ee13eb3"></a>kCustomOpPropBackwardInferStorageType </td><td class="fielddoc"></td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a id="a8bf1ddff0b76c162f0fbdc243e83001b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8bf1ddff0b76c162f0fbdc243e83001b">◆ </a></span>MXAggregateProfileStatsPrint()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAggregateProfileStatsPrint </td> |
| <td>(</td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>out_str</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>reset</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Deprecated, use MXAggregateProfileStatsPrintEx instead. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">out_str</td><td>Will receive a pointer to the output string </td></tr> |
| <tr><td class="paramname">reset</td><td>Clear the aggregate stats after printing </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| <dl class="section note"><dt>Note</dt><dd></dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7f98ed356f4b0190f564529e24008237"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7f98ed356f4b0190f564529e24008237">◆ </a></span>MXAggregateProfileStatsPrintEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAggregateProfileStatsPrintEx </td> |
| <td>(</td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>out_str</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>reset</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>format</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>sort_by</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>ascending</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Print sorted aggregate stats to the a string How aggregate stats are stored will not change. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">out_str</td><td>will receive a pointer to the output string </td></tr> |
| <tr><td class="paramname">reset</td><td>clear the aggregate stats after printing </td></tr> |
| <tr><td class="paramname">format</td><td>whether to return in tabular or json format </td></tr> |
| <tr><td class="paramname">sort_by</td><td>sort by total, avg, min, max, or count </td></tr> |
| <tr><td class="paramname">ascending</td><td>whether to sort ascendingly </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| <dl class="section note"><dt>Note</dt><dd></dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6292e7789ae8b68bf3aec19a25901425"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6292e7789ae8b68bf3aec19a25901425">◆ </a></span>MXAutogradBackward()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradBackward </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_output</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>output_handles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>ograd_handles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>retain_graph</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>compute the gradient of outputs w.r.t variabels </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">num_output</td><td>number of output NDArray </td></tr> |
| <tr><td class="paramname">output_handles</td><td>output NDArrays </td></tr> |
| <tr><td class="paramname">ograd_handles</td><td>head gradient for NDArrays </td></tr> |
| <tr><td class="paramname">retain_graph</td><td>whether to keep the graph after backward </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae7d510ccf536b6f3858ef106bf88d215"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae7d510ccf536b6f3858ef106bf88d215">◆ </a></span>MXAutogradBackwardEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradBackwardEx </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_output</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>output_handles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>ograd_handles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_variables</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>var_handles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>retain_graph</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>create_graph</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>is_train</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>grad_handles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int ** </td> |
| <td class="paramname"><em>grad_stypes</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>compute the gradient of outputs w.r.t variabels </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">num_output</td><td>number of output NDArray </td></tr> |
| <tr><td class="paramname">output_handles</td><td>output NDArrays </td></tr> |
| <tr><td class="paramname">ograd_handles</td><td>head gradient for NDArrays </td></tr> |
| <tr><td class="paramname">num_variables</td><td>number of variables </td></tr> |
| <tr><td class="paramname"></td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a497e38801c292a7378a58c107baaca6a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a497e38801c292a7378a58c107baaca6a">◆ </a></span>MXAutogradComputeGradient()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradComputeGradient </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_output</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>output_handles</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>compute the gradient of outputs w.r.t variabels </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">num_output</td><td>number of output NDArray </td></tr> |
| <tr><td class="paramname">output_handles</td><td>output NDArrays </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a638b8ad3ae66ff77d17bd3ee504f12cc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a638b8ad3ae66ff77d17bd3ee504f12cc">◆ </a></span>MXAutogradGetSymbol()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradGetSymbol </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a7464b4247cc7c8d3756edfc07bee833b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7464b4247cc7c8d3756edfc07bee833b">◆ </a></span>MXAutogradIsRecording()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradIsRecording </td> |
| <td>(</td> |
| <td class="paramtype">bool * </td> |
| <td class="paramname"><em>curr</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get whether autograd recording is on </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">curr</td><td>returns the current status. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac0ccb3977d0f8a7ae076bd55a5f15115"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac0ccb3977d0f8a7ae076bd55a5f15115">◆ </a></span>MXAutogradIsTraining()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradIsTraining </td> |
| <td>(</td> |
| <td class="paramtype">bool * </td> |
| <td class="paramname"><em>curr</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get whether training mode is on </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">curr</td><td>returns the current status. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae5dcf6a6609157e49fb922d85ac49b85"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae5dcf6a6609157e49fb922d85ac49b85">◆ </a></span>MXAutogradMarkVariables()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradMarkVariables </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_var</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>var_handles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>reqs_array</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>grad_handles</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>mark NDArrays as variables to compute gradient for autograd </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">num_var</td><td>number of variable NDArrays </td></tr> |
| <tr><td class="paramname">var_handles</td><td>variable NDArrays </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a75939e5be09a150d4d8905c9fd6e986e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a75939e5be09a150d4d8905c9fd6e986e">◆ </a></span>MXAutogradSetIsRecording()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradSetIsRecording </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>is_recording</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>prev</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set whether to record operator for autograd </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">is_recording</td><td>1 when recording, 0 when not recording. </td></tr> |
| <tr><td class="paramname">prev</td><td>returns the previous status before this set. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9cf2b0aa3ff66119fe793f6ed82b61b8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9cf2b0aa3ff66119fe793f6ed82b61b8">◆ </a></span>MXAutogradSetIsTraining()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXAutogradSetIsTraining </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>is_training</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>prev</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set whether to record operator for autograd </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">is_training</td><td>1 when training, 0 when testing </td></tr> |
| <tr><td class="paramname">prev</td><td>returns the previous status before this set. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7d4d65764a5e1b5e1556aa66191d101e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7d4d65764a5e1b5e1556aa66191d101e">◆ </a></span>MXCachedOpRegisterOpHook()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXCachedOpRegisterOpHook </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2daecd314602cbf2d04aae649ad2a3e6">CachedOpMonitorCallback</a> </td> |
| <td class="paramname"><em>callback</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>monitor_all</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>cached op set monitor callback </p> |
| |
| </div> |
| </div> |
| <a id="a46d056bad70ea014110923da41524cfc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a46d056bad70ea014110923da41524cfc">◆ </a></span>MXCreateCachedOp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXCreateCachedOp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create cached operator </p> |
| |
| </div> |
| </div> |
| <a id="a43627f2162552f27a6ced69309a9d269"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a43627f2162552f27a6ced69309a9d269">◆ </a></span>MXCreateCachedOpEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXCreateCachedOpEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_flags</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create cached operator </p> |
| |
| </div> |
| </div> |
| <a id="a3c66740faa50551765f802f7b786371a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3c66740faa50551765f802f7b786371a">◆ </a></span>MXCreateCachedOpEX()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXCreateCachedOpEX </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_flags</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> * </td> |
| <td class="paramname"><em>out</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool thread_safe  </td> |
| <td class="paramname"><em>DEFAULT</em>false </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create cached operator, allows to choose thread_safe version of cachedop </p> |
| |
| </div> |
| </div> |
| <a id="ae1f7686cd08133d865ed6b9ea23eb31b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae1f7686cd08133d865ed6b9ea23eb31b">◆ </a></span>MXCustomFunctionRecord()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXCustomFunctionRecord </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">struct <a class="el" href="structMXCallbackList.html">MXCallbackList</a> * </td> |
| <td class="paramname"><em>callbacks</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a92233cd9477ce12458bbd2b3e628dec9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a92233cd9477ce12458bbd2b3e628dec9">◆ </a></span>MXCustomOpRegister()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXCustomOpRegister </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>op_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a470eba0beb11ed2fd858c50c9b2be33a">CustomOpPropCreator</a> </td> |
| <td class="paramname"><em>creator</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a21df19f3242a68d1c536783fcf35968a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a21df19f3242a68d1c536783fcf35968a">◆ </a></span>MXDataIterBeforeFirst()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterBeforeFirst </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Call iterator.Reset. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to iterator </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3c985697725739a06e83b1d906354b3a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3c985697725739a06e83b1d906354b3a">◆ </a></span>MXDataIterCreateIter()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterCreateIter </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0b9b13ccb06a6a4f05d211261fa883dd">DataIterCreator</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_param</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Init an iterator, init with parameters the array size of passed in arguments. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>of the iterator creator </td></tr> |
| <tr><td class="paramname">num_param</td><td>number of parameter </td></tr> |
| <tr><td class="paramname">keys</td><td>parameter keys </td></tr> |
| <tr><td class="paramname">vals</td><td>parameter values </td></tr> |
| <tr><td class="paramname">out</td><td>resulting iterator </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a29e117922acfbc95828433e736bcc3af"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a29e117922acfbc95828433e736bcc3af">◆ </a></span>MXDataIterFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Free the handle to the IO module. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle pointer to the data iterator </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0920d095f423b8bb34095406ea93a697"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0920d095f423b8bb34095406ea93a697">◆ </a></span>MXDataIterGetData()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterGetData </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the handle to the NDArray of underlying data. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle pointer to the data iterator </td></tr> |
| <tr><td class="paramname">out</td><td>handle to underlying data NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af1b36a78dd74707c10d31c39c4d429b5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af1b36a78dd74707c10d31c39c4d429b5">◆ </a></span>MXDataIterGetIndex()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterGetIndex </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint64_t ** </td> |
| <td class="paramname"><em>out_index</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint64_t * </td> |
| <td class="paramname"><em>out_size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the image index by array. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle pointer to the data iterator </td></tr> |
| <tr><td class="paramname">out_index</td><td>output index of the array. </td></tr> |
| <tr><td class="paramname">out_size</td><td>output size of the array. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac34f2e69e264b30fa6adeb1a2c505053"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac34f2e69e264b30fa6adeb1a2c505053">◆ </a></span>MXDataIterGetIterInfo()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterGetIterInfo </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0b9b13ccb06a6a4f05d211261fa883dd">DataIterCreator</a> </td> |
| <td class="paramname"><em>creator</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>description</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_type_infos</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_descriptions</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the detailed information about data iterator. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">creator</td><td>the DataIterCreator. </td></tr> |
| <tr><td class="paramname">name</td><td>The returned name of the creator. </td></tr> |
| <tr><td class="paramname">description</td><td>The returned description of the symbol. </td></tr> |
| <tr><td class="paramname">num_args</td><td>Number of arguments. </td></tr> |
| <tr><td class="paramname">arg_names</td><td>Name of the arguments. </td></tr> |
| <tr><td class="paramname">arg_type_infos</td><td>Type informations about the arguments. </td></tr> |
| <tr><td class="paramname">arg_descriptions</td><td>Description information about the arguments. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0c36af502d2a5746d841f50e1b0e71c0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0c36af502d2a5746d841f50e1b0e71c0">◆ </a></span>MXDataIterGetLabel()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterGetLabel </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the handle to the NDArray of underlying label. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle pointer to the data iterator </td></tr> |
| <tr><td class="paramname">out</td><td>the handle to underlying label NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aec6d0d5055719576337687fc3702a899"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aec6d0d5055719576337687fc3702a899">◆ </a></span>MXDataIterGetPadNum()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterGetPadNum </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>pad</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the padding number in current data batch. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle pointer to the data iterator </td></tr> |
| <tr><td class="paramname">pad</td><td>pad number ptr </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a8be0adeef4b87243a5eda12f17e64e67"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8be0adeef4b87243a5eda12f17e64e67">◆ </a></span>MXDataIterNext()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDataIterNext </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#abce84fe05f55709d643bcfd0a4e4620b">DataIterHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Move iterator to next position. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to iterator </td></tr> |
| <tr><td class="paramname">out</td><td>return value of next </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9cac2d6bf87964adc923ccfc2b723ee4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9cac2d6bf87964adc923ccfc2b723ee4">◆ </a></span>MXDumpProcessProfile()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDumpProcessProfile </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>finished</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>profile_process</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>kvStoreHandle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Save profile and stop profiler. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">finished</td><td>true if stat output should stop after this point </td></tr> |
| <tr><td class="paramname">profile_process</td><td>an int, when 0 command is for worker/current process, when 1 command is for server process </td></tr> |
| <tr><td class="paramname">kvstoreHandle</td><td>handle to kvstore </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2a9788db511ad2ec5057e8eecc3f6703"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2a9788db511ad2ec5057e8eecc3f6703">◆ </a></span>MXDumpProfile()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXDumpProfile </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>finished</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Save profile and stop profiler for worker/current process. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">finished</td><td>true if stat output should stop after this point </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad81c6639bf79c3d76473db6aa61a7f6e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad81c6639bf79c3d76473db6aa61a7f6e">◆ </a></span>MXEnginePushAsync()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXEnginePushAsync </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a5032518de52253f051cf2836e9e5cd0e">EngineAsyncFunc</a> </td> |
| <td class="paramname"><em>async_func</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>func_param</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a> </td> |
| <td class="paramname"><em>deleter</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a> </td> |
| <td class="paramname"><em>ctx_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a> </td> |
| <td class="paramname"><em>const_vars_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_const_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a> </td> |
| <td class="paramname"><em>mutable_vars_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_mutable_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a> prop_handle  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int priority  </td> |
| <td class="paramname"><em>DEFAULT</em>0, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *opr_name  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool wait  </td> |
| <td class="paramname"><em>DEFAULT</em>false </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Push an asynchronous operation to the engine. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">async_func</td><td>Execution function whici takes a parameter on_complete that must be called when the execution ompletes. </td></tr> |
| <tr><td class="paramname">func_param</td><td>The parameter set on calling async_func, can be NULL. </td></tr> |
| <tr><td class="paramname">deleter</td><td>The callback to free func_param, can be NULL. </td></tr> |
| <tr><td class="paramname">ctx_handle</td><td>Execution context. </td></tr> |
| <tr><td class="paramname">const_vars_handle</td><td>The variables that current operation will use but not mutate. </td></tr> |
| <tr><td class="paramname">num_const_vars</td><td>The number of const_vars_handle. </td></tr> |
| <tr><td class="paramname">mutable_vars_handle</td><td>The variables that current operation will mutate. </td></tr> |
| <tr><td class="paramname">num_mutable_vars</td><td>The number of mutable_vars_handle. </td></tr> |
| <tr><td class="paramname">prop_handle</td><td>Property of the function. </td></tr> |
| <tr><td class="paramname">priority</td><td>Priority of the action, as hint to the engine. </td></tr> |
| <tr><td class="paramname">opr_name</td><td>The operation name. </td></tr> |
| <tr><td class="paramname">wait</td><td>Whether this is a WaitForVar operation. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad2d8fbfa400001a1d8672e9749d56bdb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad2d8fbfa400001a1d8672e9749d56bdb">◆ </a></span>MXEnginePushAsyncND()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXEnginePushAsyncND </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a5032518de52253f051cf2836e9e5cd0e">EngineAsyncFunc</a> </td> |
| <td class="paramname"><em>async_func</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>func_param</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a> </td> |
| <td class="paramname"><em>deleter</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a> </td> |
| <td class="paramname"><em>ctx_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>const_nds_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_const_nds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>mutable_nds_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_mutable_nds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a> prop_handle  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int priority  </td> |
| <td class="paramname"><em>DEFAULT</em>0, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *opr_name  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool wait  </td> |
| <td class="paramname"><em>DEFAULT</em>false </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Push an asynchronous operation to the engine. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">async_func</td><td>Execution function whici takes a parameter on_complete that must be called when the execution ompletes. </td></tr> |
| <tr><td class="paramname">func_param</td><td>The parameter set on calling async_func, can be NULL. </td></tr> |
| <tr><td class="paramname">deleter</td><td>The callback to free func_param, can be NULL. </td></tr> |
| <tr><td class="paramname">ctx_handle</td><td>Execution context. </td></tr> |
| <tr><td class="paramname">const_nds_handle</td><td>The NDArrays that current operation will use but not mutate. </td></tr> |
| <tr><td class="paramname">num_const_nds</td><td>The number of const_nds_handle. </td></tr> |
| <tr><td class="paramname">mutable_nds_handle</td><td>The NDArrays that current operation will mutate. </td></tr> |
| <tr><td class="paramname">num_mutable_nds</td><td>The number of mutable_nds_handle. </td></tr> |
| <tr><td class="paramname">prop_handle</td><td>Property of the function. </td></tr> |
| <tr><td class="paramname">priority</td><td>Priority of the action, as hint to the engine. </td></tr> |
| <tr><td class="paramname">opr_name</td><td>The operation name. </td></tr> |
| <tr><td class="paramname">wait</td><td>Whether this is a WaitForVar operation. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad0a3a91057029cb941808ee21b2088ab"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad0a3a91057029cb941808ee21b2088ab">◆ </a></span>MXEnginePushSync()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXEnginePushSync </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a9ed003b17af3cb5927fb2b3f32f1530d">EngineSyncFunc</a> </td> |
| <td class="paramname"><em>sync_func</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>func_param</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a> </td> |
| <td class="paramname"><em>deleter</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a> </td> |
| <td class="paramname"><em>ctx_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a> </td> |
| <td class="paramname"><em>const_vars_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_const_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#afb510271a7a8d23089e2a43e50fb1029">EngineVarHandle</a> </td> |
| <td class="paramname"><em>mutable_vars_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_mutable_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a> prop_handle  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int priority  </td> |
| <td class="paramname"><em>DEFAULT</em>0, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *opr_name  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Push a synchronous operation to the engine. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sync_func</td><td>Execution function that executes the operation. </td></tr> |
| <tr><td class="paramname">func_param</td><td>The parameter set on calling sync_func, can be NULL. </td></tr> |
| <tr><td class="paramname">deleter</td><td>The callback to free func_param, can be NULL. </td></tr> |
| <tr><td class="paramname">ctx_handle</td><td>Execution context. </td></tr> |
| <tr><td class="paramname">const_vars_handle</td><td>The variables that current operation will use but not mutate. </td></tr> |
| <tr><td class="paramname">num_const_vars</td><td>The number of const_vars_handle. </td></tr> |
| <tr><td class="paramname">mutable_vars_handle</td><td>The variables that current operation will mutate. </td></tr> |
| <tr><td class="paramname">num_mutable_vars</td><td>The number of mutable_vars_handle. </td></tr> |
| <tr><td class="paramname">prop_handle</td><td>Property of the function. </td></tr> |
| <tr><td class="paramname">priority</td><td>Priority of the action, as hint to the engine. </td></tr> |
| <tr><td class="paramname">opr_name</td><td>The operation name. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac46a9e128aca55a607d3f3da525cd7de"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac46a9e128aca55a607d3f3da525cd7de">◆ </a></span>MXEnginePushSyncND()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXEnginePushSyncND </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a9ed003b17af3cb5927fb2b3f32f1530d">EngineSyncFunc</a> </td> |
| <td class="paramname"><em>sync_func</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>func_param</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a9aae9f5a4da0b568aef0d74c8a1c3d48">EngineFuncParamDeleter</a> </td> |
| <td class="paramname"><em>deleter</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a202dafc02d455ec60a7442598d76dc6c">ContextHandle</a> </td> |
| <td class="paramname"><em>ctx_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>const_nds_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_const_nds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>mutable_nds_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_mutable_nds</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a1585c296e0195ef7c9524648d0cbb1ed">EngineFnPropertyHandle</a> prop_handle  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int priority  </td> |
| <td class="paramname"><em>DEFAULT</em>0, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *opr_name  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Push a synchronous operation to the engine. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sync_func</td><td>Execution function that executes the operation. </td></tr> |
| <tr><td class="paramname">func_param</td><td>The parameter set on calling sync_func, can be NULL. </td></tr> |
| <tr><td class="paramname">deleter</td><td>The callback to free func_param, can be NULL. </td></tr> |
| <tr><td class="paramname">ctx_handle</td><td>Execution context. </td></tr> |
| <tr><td class="paramname">const_nds_handle</td><td>The NDArrays that current operation will use but not mutate. </td></tr> |
| <tr><td class="paramname">num_const_nds</td><td>The number of const_nds_handle. </td></tr> |
| <tr><td class="paramname">mutable_nds_handle</td><td>The NDArrays that current operation will mutate. </td></tr> |
| <tr><td class="paramname">num_mutable_nds</td><td>The number of mutable_nds_handle. </td></tr> |
| <tr><td class="paramname">prop_handle</td><td>Property of the function. </td></tr> |
| <tr><td class="paramname">priority</td><td>Priority of the action, as hint to the engine. </td></tr> |
| <tr><td class="paramname">opr_name</td><td>The operation name. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a4917b11499d6ef916ab7f78274c8cf0b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4917b11499d6ef916ab7f78274c8cf0b">◆ </a></span>MXEngineSetBulkSize()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXEngineSetBulkSize </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>bulk_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>prev_bulk_size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set bulk execution limit </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">bulk_size</td><td>new bulk_size </td></tr> |
| <tr><td class="paramname">prev_bulk_size</td><td>previous bulk_size </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a03a8768d8bb0ac66d05e236a94a8c735"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a03a8768d8bb0ac66d05e236a94a8c735">◆ </a></span>MXExecutorBackward()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorBackward </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>head_grads</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Excecutor run backward. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>execute handle </td></tr> |
| <tr><td class="paramname">len</td><td>lenth </td></tr> |
| <tr><td class="paramname">head_grads</td><td>NDArray handle for heads' gradient</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a90523387eddbcd0dd6681ec8e22dad8c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a90523387eddbcd0dd6681ec8e22dad8c">◆ </a></span>MXExecutorBackwardEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorBackwardEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>head_grads</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>is_train</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Excecutor run backward. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>execute handle </td></tr> |
| <tr><td class="paramname">len</td><td>lenth </td></tr> |
| <tr><td class="paramname">head_grads</td><td>NDArray handle for heads' gradient </td></tr> |
| <tr><td class="paramname">is_train</td><td>int value to indicate whether the backward pass is for evaluation</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abb7dc6dc5938e471404929bece45ec02"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abb7dc6dc5938e471404929bece45ec02">◆ </a></span>MXExecutorBind()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorBind </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>arg_grad_store</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>grad_req_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>aux_states_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Generate Executor from symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol_handle</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type </td></tr> |
| <tr><td class="paramname">dev_id</td><td>device id </td></tr> |
| <tr><td class="paramname">len</td><td>length </td></tr> |
| <tr><td class="paramname">in_args</td><td>in args array </td></tr> |
| <tr><td class="paramname">arg_grad_store</td><td>arg grads handle array </td></tr> |
| <tr><td class="paramname">grad_req_type</td><td>grad req array </td></tr> |
| <tr><td class="paramname">aux_states_len</td><td>length of auxiliary states </td></tr> |
| <tr><td class="paramname">aux_states</td><td>auxiliary states array </td></tr> |
| <tr><td class="paramname">out</td><td>output executor handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a03ac8df4a86cf86248227e2ac12772e9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a03ac8df4a86cf86248227e2ac12772e9">◆ </a></span>MXExecutorBindEX()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorBindEX </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_map_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>map_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>map_dev_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>map_dev_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>arg_grad_store</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>grad_req_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>aux_states_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>shared_exec</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Generate Executor from symbol, This is advanced function, allow specify group2ctx map. The user can annotate "ctx_group" attribute to name each group. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol_handle</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type of default context </td></tr> |
| <tr><td class="paramname">dev_id</td><td>device id of default context </td></tr> |
| <tr><td class="paramname">num_map_keys</td><td>size of group2ctx map </td></tr> |
| <tr><td class="paramname">map_keys</td><td>keys of group2ctx map </td></tr> |
| <tr><td class="paramname">map_dev_types</td><td>device type of group2ctx map </td></tr> |
| <tr><td class="paramname">map_dev_ids</td><td>device id of group2ctx map </td></tr> |
| <tr><td class="paramname">len</td><td>length </td></tr> |
| <tr><td class="paramname">in_args</td><td>in args array </td></tr> |
| <tr><td class="paramname">arg_grad_store</td><td>arg grads handle array </td></tr> |
| <tr><td class="paramname">grad_req_type</td><td>grad req array </td></tr> |
| <tr><td class="paramname">aux_states_len</td><td>length of auxiliary states </td></tr> |
| <tr><td class="paramname">aux_states</td><td>auxiliary states array </td></tr> |
| <tr><td class="paramname">shared_exec</td><td>input executor handle for memory sharing </td></tr> |
| <tr><td class="paramname">out</td><td>output executor handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a37494bd38525f38fa22644ec42e3054a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a37494bd38525f38fa22644ec42e3054a">◆ </a></span>MXExecutorBindX()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorBindX </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_map_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>map_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>map_dev_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>map_dev_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>arg_grad_store</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>grad_req_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>aux_states_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Generate Executor from symbol, This is advanced function, allow specify group2ctx map. The user can annotate "ctx_group" attribute to name each group. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol_handle</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type of default context </td></tr> |
| <tr><td class="paramname">dev_id</td><td>device id of default context </td></tr> |
| <tr><td class="paramname">num_map_keys</td><td>size of group2ctx map </td></tr> |
| <tr><td class="paramname">map_keys</td><td>keys of group2ctx map </td></tr> |
| <tr><td class="paramname">map_dev_types</td><td>device type of group2ctx map </td></tr> |
| <tr><td class="paramname">map_dev_ids</td><td>device id of group2ctx map </td></tr> |
| <tr><td class="paramname">len</td><td>length </td></tr> |
| <tr><td class="paramname">in_args</td><td>in args array </td></tr> |
| <tr><td class="paramname">arg_grad_store</td><td>arg grads handle array </td></tr> |
| <tr><td class="paramname">grad_req_type</td><td>grad req array </td></tr> |
| <tr><td class="paramname">aux_states_len</td><td>length of auxiliary states </td></tr> |
| <tr><td class="paramname">aux_states</td><td>auxiliary states array </td></tr> |
| <tr><td class="paramname">out</td><td>output executor handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a1f9987e701b810e0e79b5207fa215415"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1f9987e701b810e0e79b5207fa215415">◆ </a></span>MXExecutorForward()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorForward </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>is_train</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Executor forward method. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>executor handle </td></tr> |
| <tr><td class="paramname">is_train</td><td>int value to indicate whether the forward pass is for evaluation </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ade1487656dfba3cae12c5bf676e08dcf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ade1487656dfba3cae12c5bf676e08dcf">◆ </a></span>MXExecutorFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Delete the executor. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the executor. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a09458f50f03f34fca008032873a2ae59"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a09458f50f03f34fca008032873a2ae59">◆ </a></span>MXExecutorGetOptimizedSymbol()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorGetOptimizedSymbol </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get optimized graph from graph executor </p> |
| |
| </div> |
| </div> |
| <a id="a44c5244539b72d91b7653f49f2f6b73c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a44c5244539b72d91b7653f49f2f6b73c">◆ </a></span>MXExecutorOutputs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorOutputs </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get executor's head NDArray. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>executor handle </td></tr> |
| <tr><td class="paramname">out_size</td><td>output narray vector size </td></tr> |
| <tr><td class="paramname">out</td><td>out put narray handles </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac9f776a6e7be0bacda4dcd3efa5f7dc5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac9f776a6e7be0bacda4dcd3efa5f7dc5">◆ </a></span>MXExecutorPrint()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorPrint </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>out_str</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Print the content of execution plan, used for debug. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the executor. </td></tr> |
| <tr><td class="paramname">out_str</td><td>pointer to hold the output string of the printing. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae9fe089a898741b3e49ba74f5f346c76"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae9fe089a898741b3e49ba74f5f346c76">◆ </a></span>MXExecutorReshape()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorReshape </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>partial_shaping</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>allow_up_sizing</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_map_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>map_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>map_dev_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>map_dev_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_shapes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_shape_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>provided_arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>provided_arg_shape_idx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>arg_grads</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>shared_exec</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>DEPRECATED. Use MXExecutorReshapeEx instead. Return a new executor with the same symbol and shared memory, but different input/output shapes. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">partial_shaping</td><td>Whether to allow changing the shape of unspecified arguments. </td></tr> |
| <tr><td class="paramname">allow_up_sizing</td><td>Whether to allow allocating new ndarrays that's larger than the original. </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type of default context </td></tr> |
| <tr><td class="paramname">dev_id</td><td>device id of default context </td></tr> |
| <tr><td class="paramname">num_map_keys</td><td>size of group2ctx map </td></tr> |
| <tr><td class="paramname">map_keys</td><td>keys of group2ctx map </td></tr> |
| <tr><td class="paramname">map_dev_types</td><td>device type of group2ctx map </td></tr> |
| <tr><td class="paramname">map_dev_ids</td><td>device id of group2ctx map </td></tr> |
| <tr><td class="paramname">num_in_args</td><td>length of in_args </td></tr> |
| <tr><td class="paramname">in_args</td><td>in args array </td></tr> |
| <tr><td class="paramname">arg_grads</td><td>arg grads handle array </td></tr> |
| <tr><td class="paramname">num_aux_states</td><td>length of auxiliary states </td></tr> |
| <tr><td class="paramname">aux_states</td><td>auxiliary states array </td></tr> |
| <tr><td class="paramname">shared_exec</td><td>input executor handle for memory sharing </td></tr> |
| <tr><td class="paramname">out</td><td>output executor handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a new executor </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a16ae1b6a162711c0aba6dc9a23ed6cd7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a16ae1b6a162711c0aba6dc9a23ed6cd7">◆ </a></span>MXExecutorReshapeEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorReshapeEx </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>partial_shaping</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>allow_up_sizing</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_map_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>map_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>map_dev_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>map_dev_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_shapes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_shape_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>provided_arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>provided_arg_shape_idx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>arg_grads</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>shared_exec</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Return a new executor with the same symbol and shared memory, but different input/output shapes. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">partial_shaping</td><td>Whether to allow changing the shape of unspecified arguments. </td></tr> |
| <tr><td class="paramname">allow_up_sizing</td><td>Whether to allow allocating new ndarrays that's larger than the original. </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type of default context </td></tr> |
| <tr><td class="paramname">dev_id</td><td>device id of default context </td></tr> |
| <tr><td class="paramname">num_map_keys</td><td>size of group2ctx map </td></tr> |
| <tr><td class="paramname">map_keys</td><td>keys of group2ctx map </td></tr> |
| <tr><td class="paramname">map_dev_types</td><td>device type of group2ctx map </td></tr> |
| <tr><td class="paramname">map_dev_ids</td><td>device id of group2ctx map </td></tr> |
| <tr><td class="paramname">num_in_args</td><td>length of in_args </td></tr> |
| <tr><td class="paramname">in_args</td><td>in args array </td></tr> |
| <tr><td class="paramname">arg_grads</td><td>arg grads handle array </td></tr> |
| <tr><td class="paramname">num_aux_states</td><td>length of auxiliary states </td></tr> |
| <tr><td class="paramname">aux_states</td><td>auxiliary states array </td></tr> |
| <tr><td class="paramname">shared_exec</td><td>input executor handle for memory sharing </td></tr> |
| <tr><td class="paramname">out</td><td>output executor handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a new executor </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abae91a5d7847020e14395e078144489a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abae91a5d7847020e14395e078144489a">◆ </a></span>MXExecutorSetMonitorCallback()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorSetMonitorCallback </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2731805437dc3d76201fc21154b1337c">ExecutorMonitorCallback</a> </td> |
| <td class="paramname"><em>callback</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>callback_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set a call back to notify the completion of operation </p> |
| |
| </div> |
| </div> |
| <a id="a992ced6e9b9aacb58b1ce47ecd9fd28f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a992ced6e9b9aacb58b1ce47ecd9fd28f">◆ </a></span>MXExecutorSetMonitorCallbackEX()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorSetMonitorCallbackEX </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2731805437dc3d76201fc21154b1337c">ExecutorMonitorCallback</a> </td> |
| <td class="paramname"><em>callback</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>callback_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>monitor_all</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set a call back to notify the completion of operation </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">monitor_all</td><td>If true, monitor both input and output, otherwise monitor output only. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab7a30f522e76a93a382480deae0cdb6e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab7a30f522e76a93a382480deae0cdb6e">◆ </a></span>MXExecutorSimpleBind()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorSimpleBind </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_g2c_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>g2c_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>g2c_dev_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>g2c_dev_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>provided_grad_req_list_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_grad_req_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_grad_req_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_shapes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_shape_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>provided_arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>provided_arg_shape_idx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_dtypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_dtype_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>provided_arg_dtypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_stypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_stype_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>provided_arg_stypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_shared_arg_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>shared_arg_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>shared_buffer_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>shared_buffer_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>shared_buffer_handle_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>updated_shared_buffer_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>updated_shared_buffer_handle_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>arg_grads</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>shared_exec_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>DEPRECATED. Use MXExecutorSimpleBindEx instead. </p> |
| |
| </div> |
| </div> |
| <a id="add219a64e6a27c6bc9aec258671cc0c4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#add219a64e6a27c6bc9aec258671cc0c4">◆ </a></span>MXExecutorSimpleBindEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorSimpleBindEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_g2c_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>g2c_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>g2c_dev_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>g2c_dev_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>provided_grad_req_list_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_grad_req_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_grad_req_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_shapes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_shape_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>provided_arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>provided_arg_shape_idx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_dtypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_dtype_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>provided_arg_dtypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_stypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_stype_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>provided_arg_stypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_shared_arg_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>shared_arg_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>shared_buffer_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>shared_buffer_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>shared_buffer_handle_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>updated_shared_buffer_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>updated_shared_buffer_handle_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>arg_grads</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>shared_exec_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a04089c92c3709e4b7705aa07685c9236"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a04089c92c3709e4b7705aa07685c9236">◆ </a></span>MXExecutorSimpleBindEx64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXExecutorSimpleBindEx64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_g2c_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>g2c_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>g2c_dev_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>g2c_dev_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>provided_grad_req_list_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_grad_req_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_grad_req_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_shapes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_shape_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>provided_arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>provided_arg_shape_idx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_dtypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_dtype_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>provided_arg_dtypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_provided_arg_stypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>provided_arg_stype_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>provided_arg_stypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_shared_arg_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>shared_arg_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>shared_buffer_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>shared_buffer_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>shared_buffer_handle_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>updated_shared_buffer_name_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>updated_shared_buffer_handle_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>in_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>arg_grads</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>aux_states</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> </td> |
| <td class="paramname"><em>shared_exec_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6f224ee35892507405ced8429d874726">ExecutorHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a83a34d6df4290e5efd737293cf875a9c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a83a34d6df4290e5efd737293cf875a9c">◆ </a></span>MXFreeCachedOp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXFreeCachedOp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>free cached operator </p> |
| |
| </div> |
| </div> |
| <a id="a6fff84c13fed92ea3a005f4d60ef50cd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6fff84c13fed92ea3a005f4d60ef50cd">◆ </a></span>MXFuncDescribe()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXFuncDescribe </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> </td> |
| <td class="paramname"><em>fun</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_use_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_scalars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_mutate_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>type_mask</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the argument requirements of the function </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fun</td><td>input function handle </td></tr> |
| <tr><td class="paramname">num_use_vars</td><td>how many NDArrays to be passed in as used_vars </td></tr> |
| <tr><td class="paramname">num_scalars</td><td>scalar variable is needed </td></tr> |
| <tr><td class="paramname">num_mutate_vars</td><td>how many NDArrays to be passed in as mutate_vars </td></tr> |
| <tr><td class="paramname">type_mask</td><td>the type mask of this function </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| <dl class="section see"><dt>See also</dt><dd><a class="el" href="include_2mxnet_2c__api_8h.html#af6d40325a00b15834f1ceb975a675880" title="invoke a function, the array size of passed in arguments must match the values in the ...">MXFuncInvoke</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aba600ef5bc7b27ba226f4328abfda97e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aba600ef5bc7b27ba226f4328abfda97e">◆ </a></span>MXFuncGetInfo()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXFuncGetInfo </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> </td> |
| <td class="paramname"><em>fun</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>description</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_type_infos</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_descriptions</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char **return_type  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the information of the function handle. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fun</td><td>The function handle. </td></tr> |
| <tr><td class="paramname">name</td><td>The returned name of the function. </td></tr> |
| <tr><td class="paramname">description</td><td>The returned description of the function. </td></tr> |
| <tr><td class="paramname">num_args</td><td>Number of arguments. </td></tr> |
| <tr><td class="paramname">arg_names</td><td>Name of the arguments. </td></tr> |
| <tr><td class="paramname">arg_type_infos</td><td>Type information about the arguments. </td></tr> |
| <tr><td class="paramname">arg_descriptions</td><td>Description information about the arguments. </td></tr> |
| <tr><td class="paramname">return_type</td><td>Return type of the function. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af6d40325a00b15834f1ceb975a675880"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af6d40325a00b15834f1ceb975a675880">◆ </a></span>MXFuncInvoke()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXFuncInvoke </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> </td> |
| <td class="paramname"><em>fun</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>use_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float * </td> |
| <td class="paramname"><em>scalar_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>mutate_vars</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>invoke a function, the array size of passed in arguments must match the values in the </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fun</td><td>the function </td></tr> |
| <tr><td class="paramname">use_vars</td><td>the normal arguments passed to function </td></tr> |
| <tr><td class="paramname">scalar_args</td><td>the scalar qarguments </td></tr> |
| <tr><td class="paramname">mutate_vars</td><td>the mutate arguments </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| <dl class="section see"><dt>See also</dt><dd>MXFuncDescribeArgs </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a242ebec40efb6a891e89ebaebe30c149"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a242ebec40efb6a891e89ebaebe30c149">◆ </a></span>MXFuncInvokeEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXFuncInvokeEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> </td> |
| <td class="paramname"><em>fun</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>use_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float * </td> |
| <td class="paramname"><em>scalar_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>mutate_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char ** </td> |
| <td class="paramname"><em>param_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char ** </td> |
| <td class="paramname"><em>param_vals</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>invoke a function, the array size of passed in arguments must match the values in the </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fun</td><td>the function </td></tr> |
| <tr><td class="paramname">use_vars</td><td>the normal arguments passed to function </td></tr> |
| <tr><td class="paramname">scalar_args</td><td>the scalar qarguments </td></tr> |
| <tr><td class="paramname">mutate_vars</td><td>the mutate arguments </td></tr> |
| <tr><td class="paramname">num_params</td><td>number of keyword parameters </td></tr> |
| <tr><td class="paramname">param_keys</td><td>keys for keyword parameters </td></tr> |
| <tr><td class="paramname">param_vals</td><td>values for keyword parameters </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| <dl class="section see"><dt>See also</dt><dd>MXFuncDescribeArgs </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae1eada007e7b21561ab0827927ce132f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae1eada007e7b21561ab0827927ce132f">◆ </a></span>MXGenAtomicSymbolFromSymbol()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXGenAtomicSymbolFromSymbol </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>ret_sym_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Generate atomic symbol (able to be composed) from a source symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym_handle</td><td>source symbol </td></tr> |
| <tr><td class="paramname">ret_sym_handle</td><td>returned atomic symbol </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aba7c7d84679900e90cb7d912116c6b06"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aba7c7d84679900e90cb7d912116c6b06">◆ </a></span>MXGenBackendSubgraph()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXGenBackendSubgraph </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>backend</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>ret_sym_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Run subgraph pass based on the backend provided. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym_handle</td><td>symbol to be converted </td></tr> |
| <tr><td class="paramname">backend</td><td>backend names for subgraph pass </td></tr> |
| <tr><td class="paramname">ret_sym_handle</td><td>returned symbol </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9e2a1cb559d69daf541dac88c07409a8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9e2a1cb559d69daf541dac88c07409a8">◆ </a></span>MXGetFunction()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXGetFunction </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the function handle by name </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>the name of the function </td></tr> |
| <tr><td class="paramname">out</td><td>the corresponding function handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac9f06859cc4a873e91db76e0b6d08a6e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac9f06859cc4a873e91db76e0b6d08a6e">◆ </a></span>MXGetGPUCount()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXGetGPUCount </td> |
| <td>(</td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the number of GPUs. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">pointer</td><td>to int that will hold the number of GPUs available. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a47caa6eab3d937676d6f91ff1379fc22"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a47caa6eab3d937676d6f91ff1379fc22">◆ </a></span>MXGetGPUMemoryInformation()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXGetGPUMemoryInformation </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>free_mem</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>total_mem</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the free and total available memory on a GPU Note: Deprecated, use MXGetGPUMemoryInformation64 instead. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">dev</td><td>the GPU number to query </td></tr> |
| <tr><td class="paramname">free_mem</td><td>pointer to the integer holding free GPU memory </td></tr> |
| <tr><td class="paramname">total_mem</td><td>pointer to the integer holding total GPU memory </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2c91608a70f2bab9b16683da49cf70e5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2c91608a70f2bab9b16683da49cf70e5">◆ </a></span>MXGetGPUMemoryInformation64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXGetGPUMemoryInformation64 </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint64_t * </td> |
| <td class="paramname"><em>free_mem</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint64_t * </td> |
| <td class="paramname"><em>total_mem</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the free and total available memory on a GPU </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">dev</td><td>the GPU number to query </td></tr> |
| <tr><td class="paramname">free_mem</td><td>pointer to the uint64_t holding free GPU memory </td></tr> |
| <tr><td class="paramname">total_mem</td><td>pointer to the uint64_t holding total GPU memory </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="acab1874f3e3077710b77d1a005abf36c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acab1874f3e3077710b77d1a005abf36c">◆ </a></span>MXGetLastError()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> const char* MXGetLastError </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return str message of the last error all function in this file will return 0 when success and -1 when an error occured, MXGetLastError can be called to retrieve the error </p> |
| <p>this function is threadsafe and can be called by different thread </p><dl class="section return"><dt>Returns</dt><dd>error info </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae33ec9d5238ae89745ca6b1456e005f1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae33ec9d5238ae89745ca6b1456e005f1">◆ </a></span>MXGetVersion()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXGetVersion </td> |
| <td>(</td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the MXNet library version as an integer </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">pointer</td><td>to the integer holding the version number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6a9a4608136959389db02ad938201a67"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6a9a4608136959389db02ad938201a67">◆ </a></span>MXImperativeInvoke()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXImperativeInvoke </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> </td> |
| <td class="paramname"><em>creator</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>num_outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>param_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>param_vals</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>invoke a nnvm op and imperative function </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">creator</td><td>the op </td></tr> |
| <tr><td class="paramname">num_inputs</td><td>number of input NDArrays </td></tr> |
| <tr><td class="paramname">inputs</td><td>input NDArrays </td></tr> |
| <tr><td class="paramname">num_outputs</td><td>number of output NDArrays </td></tr> |
| <tr><td class="paramname">outputs</td><td>output NDArrays </td></tr> |
| <tr><td class="paramname">num_params</td><td>number of keyword parameters </td></tr> |
| <tr><td class="paramname">param_keys</td><td>keys for keyword parameters </td></tr> |
| <tr><td class="paramname">param_vals</td><td>values for keyword parameters </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7501b41abb37c5ff565c14447750b787"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7501b41abb37c5ff565c14447750b787">◆ </a></span>MXImperativeInvokeEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXImperativeInvokeEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> </td> |
| <td class="paramname"><em>creator</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>num_outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>param_keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>param_vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_stypes</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>invoke a nnvm op and imperative function </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">creator</td><td>the op </td></tr> |
| <tr><td class="paramname">num_inputs</td><td>number of input NDArrays </td></tr> |
| <tr><td class="paramname">inputs</td><td>input NDArrays </td></tr> |
| <tr><td class="paramname">num_outputs</td><td>number of output NDArrays </td></tr> |
| <tr><td class="paramname">outputs</td><td>output NDArrays </td></tr> |
| <tr><td class="paramname">num_params</td><td>number of keyword parameters </td></tr> |
| <tr><td class="paramname">param_keys</td><td>keys for keyword parameters </td></tr> |
| <tr><td class="paramname">param_vals</td><td>values for keyword parameters </td></tr> |
| <tr><td class="paramname">out_stypes</td><td>output ndarrays' stypes </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a98c2eac513cb090ca3a4d7d3bba74905"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a98c2eac513cb090ca3a4d7d3bba74905">◆ </a></span>MXInitPSEnv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXInitPSEnv </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_vars</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vals</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Initialized ps-lite environment variables. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">num_vars</td><td>number of variables to initialize </td></tr> |
| <tr><td class="paramname">keys</td><td>environment keys </td></tr> |
| <tr><td class="paramname">vals</td><td>environment values </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad4c2297db07b9610d39f1d0e12fdc2b9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad4c2297db07b9610d39f1d0e12fdc2b9">◆ </a></span>MXInvokeCachedOp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXInvokeCachedOp </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>num_outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>outputs</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>invoke cached operator </p> |
| |
| </div> |
| </div> |
| <a id="afe351ede356dcbc6603d9969e7b642de"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afe351ede356dcbc6603d9969e7b642de">◆ </a></span>MXInvokeCachedOpEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXInvokeCachedOpEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aac4a2be6e40b0869bcc390a573a7e489">CachedOpHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>num_outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_stypes</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>invoke a cached op </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the cached op </td></tr> |
| <tr><td class="paramname">num_inputs</td><td>number of input NDArrays </td></tr> |
| <tr><td class="paramname">inputs</td><td>input NDArrays </td></tr> |
| <tr><td class="paramname">num_outputs</td><td>number of output NDArrays </td></tr> |
| <tr><td class="paramname">outputs</td><td>output NDArrays </td></tr> |
| <tr><td class="paramname">out_stypes</td><td>output ndarrays' stypes </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af71c12a0819519f02e73baf8b97dd789"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af71c12a0819519f02e73baf8b97dd789">◆ </a></span>MXIsNumpyShape()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXIsNumpyShape </td> |
| <td>(</td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>curr</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get whether numpy compatibility is on </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">curr</td><td>returns the current status </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a96e8df6a3170c52b369954215dabe71c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a96e8df6a3170c52b369954215dabe71c">◆ </a></span>MXKVStoreBarrier()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreBarrier </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>global barrier among all worker machines </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac51e033d96e3bfa37f9f34f11a59a6e9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac51e033d96e3bfa37f9f34f11a59a6e9">◆ </a></span>MXKVStoreBroadcast()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreBroadcast </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>vnum</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>vkeys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>onum</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>okeys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>outs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>broadcast a list of (key, value) pairs from the kvstore </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">vnum</td><td>the number of key-value pairs corresponding to vkeys </td></tr> |
| <tr><td class="paramname">vkeys</td><td>the list of keys for the values to be pushed </td></tr> |
| <tr><td class="paramname">onum</td><td>the number of key-value pairs corresponding to okeys </td></tr> |
| <tr><td class="paramname">okeys</td><td>the list of keys for the values to be pulled </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">outs</td><td>the list of outputs </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac54fc562a5401c1788ec12ab5a65dc1f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac54fc562a5401c1788ec12ab5a65dc1f">◆ </a></span>MXKVStoreBroadcastEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreBroadcastEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>vnum</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vkeys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>onum</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>okeys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>outs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>broadcast a list of (key, value) pairs from the kvstore, where each key is a string </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">vnum</td><td>the number of key-value pairs corresponding to vkeys </td></tr> |
| <tr><td class="paramname">vkeys</td><td>the list of keys for the values to be pushed </td></tr> |
| <tr><td class="paramname">onum</td><td>the number of key-value pairs corresponding to okeys </td></tr> |
| <tr><td class="paramname">okeys</td><td>the list of keys for the values to be pulled </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">outs</td><td>the list of outputs </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2ef1a35e886c0addf294429e27ea9637"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2ef1a35e886c0addf294429e27ea9637">◆ </a></span>MXKVStoreCreate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreCreate </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a kvstore. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">type</td><td>the type of KVStore </td></tr> |
| <tr><td class="paramname">out</td><td>The output type of KVStore </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a915215184517bf663b0214fed32af6e7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a915215184517bf663b0214fed32af6e7">◆ </a></span>MXKVStoreFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Delete a KVStore handle. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aac41a2bd1dfcdebb920c97eab40ea07b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aac41a2bd1dfcdebb920c97eab40ea07b">◆ </a></span>MXKVStoreGetGroupSize()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreGetGroupSize </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>ret</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return The number of nodes in this group, which is </p> |
| <ul> |
| <li>number of workers if if <code>IsWorkerNode() == true</code>,</li> |
| <li>number of servers if if <code>IsServerNode() == true</code>,</li> |
| <li>1 if <code>IsSchedulerNode() == true</code>, <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">ret</td><td>the group size </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| </li> |
| </ul> |
| |
| </div> |
| </div> |
| <a id="ac8b5138bcb7959cc831a97a24755e969"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac8b5138bcb7959cc831a97a24755e969">◆ </a></span>MXKVStoreGetNumDeadNode()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreGetNumDeadNode </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int </td> |
| <td class="paramname"><em>node_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>number</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int timeout_sec  </td> |
| <td class="paramname"><em>DEFAULT</em>60 </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the number of ps dead node(s) specified by {node_id}. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">node_id</td><td>Can be a node group or a single node. kScheduler = 1, kServerGroup = 2, kWorkerGroup = 4 </td></tr> |
| <tr><td class="paramname">number</td><td>Ouptut number of dead nodes </td></tr> |
| <tr><td class="paramname">timeout_sec</td><td>A node fails to send heartbeart in {timeout_sec} seconds will be presumed as 'dead' </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a1edf063b82bdd94d1f5214056dd55144"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1edf063b82bdd94d1f5214056dd55144">◆ </a></span>MXKVStoreGetRank()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreGetRank </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>ret</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return The rank of this node in its group, which is in [0, GroupSize). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">ret</td><td>the node rank </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9dba9ada3ed98c76fe78221013e37f07"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9dba9ada3ed98c76fe78221013e37f07">◆ </a></span>MXKVStoreGetType()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreGetType </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>type</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the type of the kvstore </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">type</td><td>a string type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3a4b14493b60e3d5f0be69fe3114ee27"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3a4b14493b60e3d5f0be69fe3114ee27">◆ </a></span>MXKVStoreInit()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreInit </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Init a list of (key,value) pairs in kvstore. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2e98ba6013d0445ce85190e24861442c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2e98ba6013d0445ce85190e24861442c">◆ </a></span>MXKVStoreInitEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreInitEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Init a list of (key,value) pairs in kvstore, where each key is a string. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aad401ff990cb4142070e024af7ac0781"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aad401ff990cb4142070e024af7ac0781">◆ </a></span>MXKVStoreIsSchedulerNode()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreIsSchedulerNode </td> |
| <td>(</td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>ret</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return whether or not this process is a scheduler node. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">ret</td><td>1 for yes, 0 for no </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a06bf33dff7bc03cdd7474460e515882d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a06bf33dff7bc03cdd7474460e515882d">◆ </a></span>MXKVStoreIsServerNode()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreIsServerNode </td> |
| <td>(</td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>ret</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return whether or not this process is a server node. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">ret</td><td>1 for yes, 0 for no </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a67d719a0a5470f6292acb5896fbca4aa"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a67d719a0a5470f6292acb5896fbca4aa">◆ </a></span>MXKVStoreIsWorkerNode()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreIsWorkerNode </td> |
| <td>(</td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>ret</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return whether or not this process is a worker node. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">ret</td><td>1 for yes, 0 for no </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a79ca81178965f81122c44bbdc5951431"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a79ca81178965f81122c44bbdc5951431">◆ </a></span>MXKVStorePull()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePull </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>pull a list of (key, value) pairs from the kvstore </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7ec085e5c90e82655bad450f9e771989"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7ec085e5c90e82655bad450f9e771989">◆ </a></span>MXKVStorePullEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePullEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>pull a list of (key, value) pairs from the kvstore, where each key is a string </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af75129a1f04ca35cb970f515fb4a7f7c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af75129a1f04ca35cb970f515fb4a7f7c">◆ </a></span>MXKVStorePullRowSparse()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePullRowSparse </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>row_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>pull a list of (key, value) pairs from the kvstore, where each key is an integer. The NDArray pulled back will be in row_sparse storage with only the specified row_ids present based row_ids (others rows are zeros). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">row_ids</td><td>the list of row_id NDArrays </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a47d82321244a7e34288d4297edc877c8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a47d82321244a7e34288d4297edc877c8">◆ </a></span>MXKVStorePullRowSparseEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePullRowSparseEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>row_ids</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>pull a list of (key, value) pairs from the kvstore, where each key is a string. The NDArray pulled back will be in row_sparse storage with only the specified row_ids present based row_ids (others rows are zeros). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">row_ids</td><td>the list of row_id NDArrays </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2b7499cbb9beb6bdfa45ad43774a87c5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2b7499cbb9beb6bdfa45ad43774a87c5">◆ </a></span>MXKVStorePullWithSparse()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePullWithSparse </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>ignore_sparse</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>pull a list of (key, value) pairs from the kvstore </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| <tr><td class="paramname">ignore_sparse</td><td>whether to ignore sparse arrays in the request </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6a97bfb49fbf1820ea65534a2a1e8aab"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6a97bfb49fbf1820ea65534a2a1e8aab">◆ </a></span>MXKVStorePullWithSparseEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePullWithSparseEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>ignore_sparse</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>pull a list of (key, value) pairs from the kvstore, where each key is a string </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| <tr><td class="paramname">ignore_sparse</td><td>whether to ignore sparse arrays in the request </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a91a9a49d276131b159e51d12ef6f7eeb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a91a9a49d276131b159e51d12ef6f7eeb">◆ </a></span>MXKVStorePush()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePush </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Push a list of (key,value) pairs to kvstore. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3aa3c862c6389212cc22843964c56864"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3aa3c862c6389212cc22843964c56864">◆ </a></span>MXKVStorePushEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePushEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Push a list of (key,value) pairs to kvstore, where each key is a string. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">num</td><td>the number of key-value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>the list of keys </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a23c3cbab42455b0e0329d8c120c949e3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a23c3cbab42455b0e0329d8c120c949e3">◆ </a></span>MXKVStorePushPull()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePushPull </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>vnum</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>vkeys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>onum</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>okeys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>outs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>push and pull a list of (key, value) pairs from the kvstore </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">vnum</td><td>the number of key-value pairs corresponding to vkeys </td></tr> |
| <tr><td class="paramname">vkeys</td><td>the list of keys for the values to be pushed </td></tr> |
| <tr><td class="paramname">onum</td><td>the number of key-value pairs corresponding to okeys </td></tr> |
| <tr><td class="paramname">okeys</td><td>the list of keys for the values to be pulled </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">outs</td><td>the list of outputs </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a1ab7f6de52162678c0a01343592a25aa"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1ab7f6de52162678c0a01343592a25aa">◆ </a></span>MXKVStorePushPullEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStorePushPullEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>vnum</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vkeys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>onum</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>okeys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>outs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>priority</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>push and pull a list of (key, value) pairs from the kvstore, where each key is a string </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">vnum</td><td>the number of key-value pairs corresponding to vkeys </td></tr> |
| <tr><td class="paramname">vkeys</td><td>the list of keys for the values to be pushed </td></tr> |
| <tr><td class="paramname">onum</td><td>the number of key-value pairs corresponding to okeys </td></tr> |
| <tr><td class="paramname">okeys</td><td>the list of keys for the values to be pulled </td></tr> |
| <tr><td class="paramname">vals</td><td>the list of values </td></tr> |
| <tr><td class="paramname">outs</td><td>the list of outputs </td></tr> |
| <tr><td class="paramname">priority</td><td>the priority of the action </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a732c3edf14dc24784abb27fe2613a10a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a732c3edf14dc24784abb27fe2613a10a">◆ </a></span>MXKVStoreRunServer()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreRunServer </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a6968ac8b790fb40a674a364a2a74cba6">MXKVStoreServerController</a> </td> |
| <td class="paramname"><em>controller</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>controller_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Run as server (or scheduler) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">controller</td><td>the user-defined server controller </td></tr> |
| <tr><td class="paramname">controller_handle</td><td>helper handle for implementing controller </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5de45491037df7bf6b757b627100acd7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5de45491037df7bf6b757b627100acd7">◆ </a></span>MXKVStoreSendCommmandToServers()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreSendCommmandToServers </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>cmd_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>cmd_body</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Send a command to all server nodes. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">cmd_id</td><td>the head of the command </td></tr> |
| <tr><td class="paramname">cmd_body</td><td>the body of the command </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="add5b8e9bbd098e8fef5deab4c7ab2737"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#add5b8e9bbd098e8fef5deab4c7ab2737">◆ </a></span>MXKVStoreSetBarrierBeforeExit()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreSetBarrierBeforeExit </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int </td> |
| <td class="paramname"><em>barrier_before_exit</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>whether to do barrier when finalize </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">barrier_before_exit</td><td>whether to do barrier when kvstore finalize </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a578a37baf8a03def1e910d9c6bbf3c68"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a578a37baf8a03def1e910d9c6bbf3c68">◆ </a></span>MXKVStoreSetGradientCompression()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreSetGradientCompression </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vals</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set parameters to use low-bit compressed gradients. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the kvstore </td></tr> |
| <tr><td class="paramname">keys</td><td>keys for compression parameters </td></tr> |
| <tr><td class="paramname">vals</td><td>values for compression parameters </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="adbdd2035afce961837866c711af4f0ab"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adbdd2035afce961837866c711af4f0ab">◆ </a></span>MXKVStoreSetUpdater()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreSetUpdater </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a80aad02a0ebd29de5ad0b65b2c8ccdb3">MXKVStoreUpdater</a> </td> |
| <td class="paramname"><em>updater</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>updater_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>register a push updater </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">updater</td><td>udpater function </td></tr> |
| <tr><td class="paramname">updater_handle</td><td>The additional handle used to invoke the updater </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a70e08b32e56ad80a3557f831f6fd3b50"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a70e08b32e56ad80a3557f831f6fd3b50">◆ </a></span>MXKVStoreSetUpdaterEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXKVStoreSetUpdaterEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a80aad02a0ebd29de5ad0b65b2c8ccdb3">MXKVStoreUpdater</a> </td> |
| <td class="paramname"><em>updater</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#afd75e802653078ab56620f2d17045b4f">MXKVStoreStrUpdater</a> </td> |
| <td class="paramname"><em>str_updater</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>updater_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>register a push updater with int keys and one with string keys </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to the KVStore </td></tr> |
| <tr><td class="paramname">updater</td><td>updater function with int keys </td></tr> |
| <tr><td class="paramname">str_updater</td><td>updater function with string keys </td></tr> |
| <tr><td class="paramname">updater_handle</td><td>The additional handle used to invoke the updater </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a8e99183928aac47b24df1c960eac46ac"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8e99183928aac47b24df1c960eac46ac">◆ </a></span>MXLibInfoFeatures()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXLibInfoFeatures </td> |
| <td>(</td> |
| <td class="paramtype">const struct <a class="el" href="structLibFeature.html">LibFeature</a> ** </td> |
| <td class="paramname"><em>libFeature</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get list of features supported on the runtime. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">libFeature</td><td>pointer to array of <a class="el" href="structLibFeature.html">LibFeature</a> </td></tr> |
| <tr><td class="paramname">size</td><td>of the array </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a847b23ddc45383e82ebf4b8314200a08"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a847b23ddc45383e82ebf4b8314200a08">◆ </a></span>MXListAllOpNames()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXListAllOpNames </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out_array</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>list all the available operator names, include entries. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">out_size</td><td>the size of returned array </td></tr> |
| <tr><td class="paramname">out_array</td><td>the output operator name array. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa9b6a48e69cb2c877a90ebc4bc1661f3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa9b6a48e69cb2c877a90ebc4bc1661f3">◆ </a></span>MXListDataIters()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXListDataIters </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0b9b13ccb06a6a4f05d211261fa883dd">DataIterCreator</a> ** </td> |
| <td class="paramname"><em>out_array</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>List all the available iterator entries. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">out_size</td><td>the size of returned iterators </td></tr> |
| <tr><td class="paramname">out_array</td><td>the output iteratos entries </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a05efe695f0fd64bdd8dd6235525d6302"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a05efe695f0fd64bdd8dd6235525d6302">◆ </a></span>MXListFunctions()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXListFunctions </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a197f06e1d873d34572b679532c268d35">FunctionHandle</a> ** </td> |
| <td class="paramname"><em>out_array</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>list all the available functions handles most user can use it to list all the needed functions </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">out_size</td><td>the size of returned array </td></tr> |
| <tr><td class="paramname">out_array</td><td>the output function array </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6376cfc542b196b0e1cb180770de6243"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6376cfc542b196b0e1cb180770de6243">◆ </a></span>MXLoadLib()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXLoadLib </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>path</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">unsigned </td> |
| <td class="paramname"><em>verbose</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Load library dynamically. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">path</td><td>to the library .so file </td></tr> |
| <tr><td class="paramname">verbose</td><td>0 for quiet, 1 for verbose </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a25592ef6a8096b6088b4dc18202f0476"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a25592ef6a8096b6088b4dc18202f0476">◆ </a></span>MXNDArrayAt()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayAt </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>idx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Index the NDArray along axis 0. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the NDArray </td></tr> |
| <tr><td class="paramname">idx</td><td>the index </td></tr> |
| <tr><td class="paramname">out</td><td>The NDArrayHandle of output NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a87016c4cdf8a965058a2a046929ecb94"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a87016c4cdf8a965058a2a046929ecb94">◆ </a></span>MXNDArrayAt64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayAt64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>idx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Index the NDArray along axis 0. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the NDArray </td></tr> |
| <tr><td class="paramname">idx</td><td>the index </td></tr> |
| <tr><td class="paramname">out</td><td>The NDArrayHandle of output NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7f63c3ce58079b97360c26bae3a679fb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7f63c3ce58079b97360c26bae3a679fb">◆ </a></span>MXNDArrayCallDLPackDeleter()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCallDLPackDeleter </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a> </td> |
| <td class="paramname"><em>dlpack</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Delete a dlpack tensor. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">dlpack</td><td>the pointer of the input <a class="el" href="structDLManagedTensor.html" title="C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowi...">DLManagedTensor</a> </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3b4b33ee86864a99a9d597c218a48249"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3b4b33ee86864a99a9d597c218a48249">◆ </a></span>MXNDArrayCreate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCreate </td> |
| <td>(</td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>delay_alloc</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create a NDArray with specified shape </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>the pointer to the shape </td></tr> |
| <tr><td class="paramname">ndim</td><td>the dimension of the shape </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type, specify device we want to take </td></tr> |
| <tr><td class="paramname">dev_id</td><td>the device id of the specific device </td></tr> |
| <tr><td class="paramname">delay_alloc</td><td>whether to delay allocation until the narray is first mutated </td></tr> |
| <tr><td class="paramname">out</td><td>the returning handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab346eb0321bbe8f251d64b73b2512430"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab346eb0321bbe8f251d64b73b2512430">◆ </a></span>MXNDArrayCreateEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCreateEx </td> |
| <td>(</td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>delay_alloc</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create a NDArray with specified shape and data type This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>the pointer to the shape </td></tr> |
| <tr><td class="paramname">ndim</td><td>the dimension of the shape </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type, specify device we want to take </td></tr> |
| <tr><td class="paramname">dev_id</td><td>the device id of the specific device </td></tr> |
| <tr><td class="paramname">delay_alloc</td><td>whether to delay allocation until the narray is first mutated </td></tr> |
| <tr><td class="paramname">dtype</td><td>data type of created array </td></tr> |
| <tr><td class="paramname">out</td><td>the returning handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af5a87b5541ff3ce18c6206bbc3b30265"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af5a87b5541ff3ce18c6206bbc3b30265">◆ </a></span>MXNDArrayCreateEx64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCreateEx64 </td> |
| <td>(</td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>delay_alloc</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create a NDArray with specified shape and data type This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>the pointer to int64_t shape </td></tr> |
| <tr><td class="paramname">ndim</td><td>the dimension of the shape </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type, specify device we want to take </td></tr> |
| <tr><td class="paramname">dev_id</td><td>the device id of the specific device </td></tr> |
| <tr><td class="paramname">delay_alloc</td><td>whether to delay allocation until the narray is first mutated </td></tr> |
| <tr><td class="paramname">dtype</td><td>data type of created array </td></tr> |
| <tr><td class="paramname">out</td><td>the returning handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9d963682ae5ea6f41110e3b1d7f80854"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9d963682ae5ea6f41110e3b1d7f80854">◆ </a></span>MXNDArrayCreateFromSharedMem()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCreateFromSharedMem </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>shared_pid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>shared_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>DEPRECATED. Use MXNDArrayCreateFromSharedMemEx instead. Reconstruct NDArray from shared memory handle. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shared_pid</td><td>shared PID </td></tr> |
| <tr><td class="paramname">shared_id</td><td>shared memory id </td></tr> |
| <tr><td class="paramname">shape</td><td>pointer to NDArray dimensions </td></tr> |
| <tr><td class="paramname">ndim</td><td>number of NDArray dimensions </td></tr> |
| <tr><td class="paramname">dtype</td><td>data type of NDArray </td></tr> |
| <tr><td class="paramname">out</td><td>constructed NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a4b5f30203d907a527443c3348e5a6308"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4b5f30203d907a527443c3348e5a6308">◆ </a></span>MXNDArrayCreateFromSharedMemEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCreateFromSharedMemEx </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>shared_pid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>shared_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Reconstruct NDArray from shared memory handle. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shared_pid</td><td>shared PID </td></tr> |
| <tr><td class="paramname">shared_id</td><td>shared memory id </td></tr> |
| <tr><td class="paramname">shape</td><td>pointer to NDArray dimensions </td></tr> |
| <tr><td class="paramname">ndim</td><td>number of NDArray dimensions </td></tr> |
| <tr><td class="paramname">dtype</td><td>data type of NDArray </td></tr> |
| <tr><td class="paramname">out</td><td>constructed NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a3a32f78b54c81564da9834c6c6353b90"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3a32f78b54c81564da9834c6c6353b90">◆ </a></span>MXNDArrayCreateNone()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCreateNone </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Load TVM operator from the binary library. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">libpath</td><td>TVM operators lib file </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens</dd></dl> |
| <p>create a NDArray handle that is not initialized can be used to pass in as mutate variables to hold the result of NDArray </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">out</td><td>the returning handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a4215928b01fd7bf732272736d631d474"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4215928b01fd7bf732272736d631d474">◆ </a></span>MXNDArrayCreateSparseEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCreateSparseEx </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>storage_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>delay_alloc</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_aux</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>aux_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>aux_ndims</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>aux_shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create an empty sparse NDArray with specified shape and data type This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">storage_type</td><td>the storage type of the ndarray </td></tr> |
| <tr><td class="paramname">shape</td><td>the pointer to the shape </td></tr> |
| <tr><td class="paramname">ndim</td><td>the dimension of the shape </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type, specify device we want to take </td></tr> |
| <tr><td class="paramname">dev_id</td><td>the device id of the specific device </td></tr> |
| <tr><td class="paramname">delay_alloc</td><td>whether to delay allocation until the narray is first mutated </td></tr> |
| <tr><td class="paramname">dtype</td><td>data type of created array </td></tr> |
| <tr><td class="paramname">num_aux</td><td>the number of aux data to support this ndarray </td></tr> |
| <tr><td class="paramname">aux_type</td><td>data type of the aux data for the created array </td></tr> |
| <tr><td class="paramname">aux_ndims</td><td>the dimension of the shapes of aux data </td></tr> |
| <tr><td class="paramname">aux_shape</td><td>the shapes of aux data </td></tr> |
| <tr><td class="paramname">out</td><td>the returning handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af2636ab5f1cc0955a41399d4c8f29dfb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af2636ab5f1cc0955a41399d4c8f29dfb">◆ </a></span>MXNDArrayCreateSparseEx64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayCreateSparseEx64 </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>storage_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>delay_alloc</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_aux</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>aux_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>aux_ndims</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>aux_shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create an empty sparse NDArray with specified shape and data type This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">storage_type</td><td>the storage type of the ndarray </td></tr> |
| <tr><td class="paramname">shape</td><td>the pointer to the shape </td></tr> |
| <tr><td class="paramname">ndim</td><td>the dimension of the shape </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type, specify device we want to take </td></tr> |
| <tr><td class="paramname">dev_id</td><td>the device id of the specific device </td></tr> |
| <tr><td class="paramname">delay_alloc</td><td>whether to delay allocation until the narray is first mutated </td></tr> |
| <tr><td class="paramname">dtype</td><td>data type of created array </td></tr> |
| <tr><td class="paramname">num_aux</td><td>the number of aux data to support this ndarray </td></tr> |
| <tr><td class="paramname">aux_type</td><td>data type of the aux data for the created array </td></tr> |
| <tr><td class="paramname">aux_ndims</td><td>the dimension of the shapes of aux data </td></tr> |
| <tr><td class="paramname">aux_shape</td><td>the shapes of aux data </td></tr> |
| <tr><td class="paramname">out</td><td>the returning handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a8e2c90cfa6c52a012fd3f23ffd8541f2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8e2c90cfa6c52a012fd3f23ffd8541f2">◆ </a></span>MXNDArrayDetach()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayDetach </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>detach and ndarray from computation graph by clearing entry_ </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>NDArray handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a857e66f665360d5fab3ad52528df38dd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a857e66f665360d5fab3ad52528df38dd">◆ </a></span>MXNDArrayFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>free the narray handle </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to be freed </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aec85a2a2bd001ec478204b9a275f7ee7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aec85a2a2bd001ec478204b9a275f7ee7">◆ </a></span>MXNDArrayFromDLPack()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayFromDLPack </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a> </td> |
| <td class="paramname"><em>dlpack</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>DEPRECATED. Use MXNDArrayFromDLPackEx instead. </p> |
| <p>This allows us to create a NDArray using the memory allocated by an external deep learning framework that is DLPack compatible.</p> |
| <p>The memory is retained until the NDArray went out of scope.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">dlpack</td><td>the pointer of the input <a class="el" href="structDLManagedTensor.html" title="C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowi...">DLManagedTensor</a> </td></tr> |
| <tr><td class="paramname">transient_handle</td><td>whether the handle will be destructed before calling the deleter </td></tr> |
| <tr><td class="paramname">out_handle</td><td>pointer holder to get pointer of NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a41b273b36bcb1ff07f2e35383dcae7f7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a41b273b36bcb1ff07f2e35383dcae7f7">◆ </a></span>MXNDArrayFromDLPackEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayFromDLPackEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a> </td> |
| <td class="paramname"><em>dlpack</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const bool </td> |
| <td class="paramname"><em>transient_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a NDArray backed by a dlpack tensor. </p> |
| <p>This allows us to create a NDArray using the memory allocated by an external deep learning framework that is DLPack compatible.</p> |
| <p>The memory is retained until the NDArray went out of scope.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">dlpack</td><td>the pointer of the input <a class="el" href="structDLManagedTensor.html" title="C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowi...">DLManagedTensor</a> </td></tr> |
| <tr><td class="paramname">transient_handle</td><td>whether the handle will be destructed before calling the deleter </td></tr> |
| <tr><td class="paramname">out_handle</td><td>pointer holder to get pointer of NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae78ff4d4b08f860ddde45fce1f4ec705"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae78ff4d4b08f860ddde45fce1f4ec705">◆ </a></span>MXNDArrayGetAuxNDArray()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetAuxNDArray </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>i</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get a deep copy of the ith aux data blob This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) in the form of an NDArray of default storage type. This function blocks. Do not use it in performance critical code. </p> |
| |
| </div> |
| </div> |
| <a id="a331bc19ce996d984fe4718455f607b30"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a331bc19ce996d984fe4718455f607b30">◆ </a></span>MXNDArrayGetAuxNDArray64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetAuxNDArray64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>i</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get a deep copy of the ith aux data blob This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support in the form of an NDArray of default storage type. This function blocks. Do not use it in performance critical code. </p> |
| |
| </div> |
| </div> |
| <a id="a380fbd362b33c2abffb288be930fd8af"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a380fbd362b33c2abffb288be930fd8af">◆ </a></span>MXNDArrayGetAuxType()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetAuxType </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>i</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out_type</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the type of the ith aux data in NDArray This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">i</td><td>the index of the aux data </td></tr> |
| <tr><td class="paramname">out_type</td><td>pointer holder to get type of aux data </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a25f2c92ecfb716084e5609e9547bcde7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a25f2c92ecfb716084e5609e9547bcde7">◆ </a></span>MXNDArrayGetAuxType64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetAuxType64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>i</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out_type</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the type of the ith aux data in NDArray This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">i</td><td>the index of the aux data </td></tr> |
| <tr><td class="paramname">out_type</td><td>pointer holder to get type of aux data </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3ae6292f1e640d54c92a8cc56f513b76"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3ae6292f1e640d54c92a8cc56f513b76">◆ </a></span>MXNDArrayGetContext()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetContext </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out_dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out_dev_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the context of the NDArray </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">out_dev_type</td><td>the output device type </td></tr> |
| <tr><td class="paramname">out_dev_id</td><td>the output device id </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6c8d8ceb3c523e8507e813f7afb97f83"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6c8d8ceb3c523e8507e813f7afb97f83">◆ </a></span>MXNDArrayGetData()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetData </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void ** </td> |
| <td class="paramname"><em>out_pdata</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the content of the data in NDArray </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the ndarray </td></tr> |
| <tr><td class="paramname">out_pdata</td><td>pointer holder to get pointer of data </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a47a7255026a8f13672c3717896fdb356"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a47a7255026a8f13672c3717896fdb356">◆ </a></span>MXNDArrayGetDataNDArray()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetDataNDArray </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get a deep copy of the data blob in the form of an NDArray of default storage type. This function blocks. Do not use it in performance critical code. </p> |
| |
| </div> |
| </div> |
| <a id="a69cfaa5de4b9d87070d4823700e64a1d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a69cfaa5de4b9d87070d4823700e64a1d">◆ </a></span>MXNDArrayGetDType()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetDType </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out_dtype</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the type of the data in NDArray </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">out_dtype</td><td>pointer holder to get type of data </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aedb8d676502a66eef4a6c5988f73dccb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aedb8d676502a66eef4a6c5988f73dccb">◆ </a></span>MXNDArrayGetGrad()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetGrad </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return gradient buffer attached to this NDArray </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>NDArray handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2ab9f498d34d84238e41ecb5e584e435"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2ab9f498d34d84238e41ecb5e584e435">◆ </a></span>MXNDArrayGetGradState()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetGradState </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set the flag for gradient array state. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>NDArray handle </td></tr> |
| <tr><td class="paramname">state</td><td>the new state. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a76299eaa84a6212e2252f422b776df3d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a76299eaa84a6212e2252f422b776df3d">◆ </a></span>MXNDArrayGetShape()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetShape </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_dim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t ** </td> |
| <td class="paramname"><em>out_pdata</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>DEPRECATED. Use MXNDArrayGetShapeEx instead. get the shape of the array. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">out_dim</td><td>the output dimension </td></tr> |
| <tr><td class="paramname">out_pdata</td><td>pointer holder to get data pointer of the shape </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aaffecdcd25b95da7bfffad4bb80736a9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaffecdcd25b95da7bfffad4bb80736a9">◆ </a></span>MXNDArrayGetShapeEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetShapeEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out_dim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_pdata</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the shape of the array This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">out_dim</td><td>the output dimension </td></tr> |
| <tr><td class="paramname">out_pdata</td><td>pointer holder to get data pointer of the shape </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a266d8de38b475a86675d38fadb9a6434"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a266d8de38b475a86675d38fadb9a6434">◆ </a></span>MXNDArrayGetShapeEx64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetShapeEx64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out_dim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t ** </td> |
| <td class="paramname"><em>out_pdata</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the shape of the array This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">out_dim</td><td>the output dimension </td></tr> |
| <tr><td class="paramname">out_pdata</td><td>pointer holder to get data pointer of the shape </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3958af27157b6bacea10e87440180669"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3958af27157b6bacea10e87440180669">◆ </a></span>MXNDArrayGetSharedMemHandle()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetSharedMemHandle </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>shared_pid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>shared_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get shared memory handle from NDArray. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>NDArray handle. </td></tr> |
| <tr><td class="paramname">shared_pid</td><td>output PID </td></tr> |
| <tr><td class="paramname">shared_id</td><td>output shared memory id. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9d4b7f31636a8147e563ca2ea5f66b65"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9d4b7f31636a8147e563ca2ea5f66b65">◆ </a></span>MXNDArrayGetStorageType()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayGetStorageType </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>out_storage_type</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>get the storage type of the array </p> |
| |
| </div> |
| </div> |
| <a id="ad4c3b6abfb7667f5db367aa60e4f428e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad4c3b6abfb7667f5db367aa60e4f428e">◆ </a></span>MXNDArrayLoad()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayLoad </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>fname</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>out_arr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_name_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out_names</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Load list of narray from the file. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fname</td><td>name of the file. </td></tr> |
| <tr><td class="paramname">out_size</td><td>number of narray loaded. </td></tr> |
| <tr><td class="paramname">out_arr</td><td>head of the returning narray handles. </td></tr> |
| <tr><td class="paramname">out_name_size</td><td>size of output name arrray. </td></tr> |
| <tr><td class="paramname">out_names</td><td>the names of returning NDArrays, can be NULL </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a627b7e9b3af2957d886daac41f257b87"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a627b7e9b3af2957d886daac41f257b87">◆ </a></span>MXNDArrayLoadFromBuffer()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayLoadFromBuffer </td> |
| <td>(</td> |
| <td class="paramtype">const void * </td> |
| <td class="paramname"><em>ndarray_buffer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>out_arr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_name_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out_names</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Load list / dictionary of narrays from file content loaded into memory. This will load a list of ndarrays in a similar manner to MXNDArrayLoad, however, it loads from buffer containing the contents of a file, rather than from a specified file. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">ndarray_buffer</td><td>pointer to the start of the ndarray file content </td></tr> |
| <tr><td class="paramname">size</td><td>size of the file </td></tr> |
| <tr><td class="paramname">out_size</td><td>number of narray loaded. </td></tr> |
| <tr><td class="paramname">out_arr</td><td>head of the returning narray handles. </td></tr> |
| <tr><td class="paramname">out_name_size</td><td>size of output name arrray. </td></tr> |
| <tr><td class="paramname">out_names</td><td>the names of returning NDArrays, can be NULL </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a27c9353672df26b68c169fbb857f3a3f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a27c9353672df26b68c169fbb857f3a3f">◆ </a></span>MXNDArrayLoadFromRawBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayLoadFromRawBytes </td> |
| <td>(</td> |
| <td class="paramtype">const void * </td> |
| <td class="paramname"><em>buf</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>create a NDArray handle that is loaded from raw bytes. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">buf</td><td>the head of the raw bytes </td></tr> |
| <tr><td class="paramname">size</td><td>size of the raw bytes </td></tr> |
| <tr><td class="paramname">out</td><td>the returning handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3743a54910b1862400c3ec4cbf7e9d80"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3743a54910b1862400c3ec4cbf7e9d80">◆ </a></span>MXNDArrayReshape()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayReshape </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>dims</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Reshape the NDArray. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">ndim</td><td>number of dimensions of new shape </td></tr> |
| <tr><td class="paramname">dims</td><td>new shape </td></tr> |
| <tr><td class="paramname">out</td><td>the NDArrayHandle of reshaped NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a19b4db698bcd1ed87269aec17e5a16cb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a19b4db698bcd1ed87269aec17e5a16cb">◆ </a></span>MXNDArrayReshape64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayReshape64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#ab15fcfeedbe50ea6db54a98b582d7eaf">dim_t</a> * </td> |
| <td class="paramname"><em>dims</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>reverse</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Reshape the NDArray. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the narray </td></tr> |
| <tr><td class="paramname">ndim</td><td>number of dimensions of new shape </td></tr> |
| <tr><td class="paramname">dims</td><td>new shape </td></tr> |
| <tr><td class="paramname">out</td><td>the NDArrayHandle of reshaped NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="affaf2f07ef27208d17d3e417f1a6368b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#affaf2f07ef27208d17d3e417f1a6368b">◆ </a></span>MXNDArraySave()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySave </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>fname</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Save list of narray into the file. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fname</td><td>name of the file. </td></tr> |
| <tr><td class="paramname">num_args</td><td>number of arguments to save. </td></tr> |
| <tr><td class="paramname">args</td><td>the array of NDArrayHandles to be saved. </td></tr> |
| <tr><td class="paramname">keys</td><td>the name of the NDArray, optional, can be NULL </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab180057ee7a43918d021adfc468150a0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab180057ee7a43918d021adfc468150a0">◆ </a></span>MXNDArraySaveRawBytes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySaveRawBytes </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>out_buf</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>save the NDArray into raw bytes. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the NDArray handle </td></tr> |
| <tr><td class="paramname">out_size</td><td>size of the raw bytes </td></tr> |
| <tr><td class="paramname">out_buf</td><td>the head of returning memory bytes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2ff7ded9017ac7617be4eeebffae06a1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2ff7ded9017ac7617be4eeebffae06a1">◆ </a></span>MXNDArraySetGradState()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySetGradState </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>state</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set the flag for gradient array state. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>NDArray handle </td></tr> |
| <tr><td class="paramname">state</td><td>the new state. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a414fa3ebfd10d909f5f4b73e7335d6f0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a414fa3ebfd10d909f5f4b73e7335d6f0">◆ </a></span>MXNDArraySlice()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySlice </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>slice_begin</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>slice_end</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Slice the NDArray along axis 0. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the NDArray </td></tr> |
| <tr><td class="paramname">slice_begin</td><td>The beginning index of slice </td></tr> |
| <tr><td class="paramname">slice_end</td><td>The ending index of slice </td></tr> |
| <tr><td class="paramname">out</td><td>The NDArrayHandle of sliced NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a277dd9855752abc8eb7f1cfdaf309da8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a277dd9855752abc8eb7f1cfdaf309da8">◆ </a></span>MXNDArraySlice64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySlice64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>slice_begin</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>slice_end</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Slice the NDArray along axis 0. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the NDArray </td></tr> |
| <tr><td class="paramname">slice_begin</td><td>The beginning index of slice </td></tr> |
| <tr><td class="paramname">slice_end</td><td>The ending index of slice </td></tr> |
| <tr><td class="paramname">out</td><td>The NDArrayHandle of sliced NDArray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0ae429cce829c760203fecb14bdaa91a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0ae429cce829c760203fecb14bdaa91a">◆ </a></span>MXNDArraySyncCheckFormat()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySyncCheckFormat </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const bool </td> |
| <td class="paramname"><em>full_check</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>check whether the NDArray format is valid </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">full_check</td><td>if <code>True</code>, rigorous check, O(N) operations Otherwise basic check, O(1) operations </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ada464e85b86305d167511bb977095a52"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ada464e85b86305d167511bb977095a52">◆ </a></span>MXNDArraySyncCopyFromCPU()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySyncCopyFromCPU </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const void * </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Perform a synchronize copy from a contiguous CPU memory region. </p> |
| <p>This function will call WaitToWrite before the copy is performed. This is useful to copy data from existing memory region that are not wrapped by NDArray(thus dependency not being tracked).</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the NDArray handle </td></tr> |
| <tr><td class="paramname">data</td><td>the data source to copy from. </td></tr> |
| <tr><td class="paramname">size</td><td>the memory size we want to copy from. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad85145c1cf066999697fd20b82dd417f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad85145c1cf066999697fd20b82dd417f">◆ </a></span>MXNDArraySyncCopyFromNDArray()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySyncCopyFromNDArray </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle_dst</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle_src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int </td> |
| <td class="paramname"><em>i</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Copy src.data() to dst.data() if i = -1, else dst.aux_data(i) if i >= 0 This function blocks. Do not use it in performance critical code. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle_dst</td><td>handle of a dst ndarray whose data/aux_data has been allocated </td></tr> |
| <tr><td class="paramname">handle_src</td><td>handle of a src ndarray which has default storage type </td></tr> |
| <tr><td class="paramname">i</td><td>dst data blob indicator </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a98df4e0ceae7e198a5c18904cb135ab1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a98df4e0ceae7e198a5c18904cb135ab1">◆ </a></span>MXNDArraySyncCopyToCPU()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArraySyncCopyToCPU </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Perform a synchronize copyto a contiguous CPU memory region. </p> |
| <p>This function will call WaitToRead before the copy is performed. This is useful to copy data from existing memory region that are not wrapped by NDArray(thus dependency not being tracked).</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the NDArray handle </td></tr> |
| <tr><td class="paramname">data</td><td>the data source to copy into. </td></tr> |
| <tr><td class="paramname">size</td><td>the memory size we want to copy into. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aa895f9718b8d28d381e80a2b4cd1113d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa895f9718b8d28d381e80a2b4cd1113d">◆ </a></span>MXNDArrayToDLPack()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayToDLPack </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0d448754f71eac77eb4fab46eb2f7ea4">DLManagedTensorHandle</a> * </td> |
| <td class="paramname"><em>out_dlpack</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a reference view of NDArray that represents as <a class="el" href="structDLManagedTensor.html" title="C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowi...">DLManagedTensor</a> Notice: MXNet uses asynchronous execution. Please call MXNDArrayWaitToRead or MXNDArrayWaitToWrite before calling MXNDArrayToDLPack. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the handle to the ndarray </td></tr> |
| <tr><td class="paramname">out_dlpack</td><td>pointer holder to get pointer of <a class="el" href="structDLManagedTensor.html" title="C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowi...">DLManagedTensor</a> </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="adf10f6461b93f46d67289359909d56c3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adf10f6461b93f46d67289359909d56c3">◆ </a></span>MXNDArrayWaitAll()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayWaitAll </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>wait until all delayed operations in the system is completed </p> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad008e978336534821634e460c3eb9bff"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad008e978336534821634e460c3eb9bff">◆ </a></span>MXNDArrayWaitToRead()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayWaitToRead </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Wait until all the pending writes with respect NDArray are finished. Always call this before read data out synchronizely. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the NDArray handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6f4d7cb465c2b3723c51449b1aba8af9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6f4d7cb465c2b3723c51449b1aba8af9">◆ </a></span>MXNDArrayWaitToWrite()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNDArrayWaitToWrite </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Wait until all the pending read/write with respect NDArray are finished. Always call this before write data into NDArray synchronizely. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>the NDArray handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa837df9930bbb46d0ca1674523f63e1c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa837df9930bbb46d0ca1674523f63e1c">◆ </a></span>MXNotifyShutdown()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXNotifyShutdown </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Notify the engine about a shutdown, This can help engine to print less messages into display. </p> |
| <p>User do not have to call this function. </p><dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5a4343e3c9c1d71aea84f1de06499032"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a4343e3c9c1d71aea84f1de06499032">◆ </a></span>MXOptimizeForBackend()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXOptimizeForBackend </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>backend_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>ret_sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>args_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>in_args_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>aux_len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>in_aux_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="include_2mxnet_2c__api_8h.html#a3438cf44a22968b254a78032ca0c2c59">mx_uint</a> </td> |
| <td class="paramname"><em>num_options</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_input_shapes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>input_shape_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>input_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>input_shape_idx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_input_dtypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>input_dtype_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>input_dtypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_input_stypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>input_stype_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>input_stypes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>skip_infer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>new_args_cnt</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>new_args_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char *** </td> |
| <td class="paramname"><em>new_arg_names_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>new_aux_cnt</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> ** </td> |
| <td class="paramname"><em>new_aux_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char *** </td> |
| <td class="paramname"><em>new_aux_names_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Partitions symbol for given backend, potentially creating subgraphs. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym_handle</td><td>symbol to be partitioned </td></tr> |
| <tr><td class="paramname">dev_type</td><td>context device type </td></tr> |
| <tr><td class="paramname">backend_name</td><td>backend name </td></tr> |
| <tr><td class="paramname">ret_sym_handle</td><td>partitioned symbol returned </td></tr> |
| <tr><td class="paramname">len</td><td>number of args </td></tr> |
| <tr><td class="paramname">in_args_handle</td><td>args array </td></tr> |
| <tr><td class="paramname">num_options</td><td>number of key value pairs </td></tr> |
| <tr><td class="paramname">keys</td><td>keys for options </td></tr> |
| <tr><td class="paramname">vals</td><td>values corresponding to keys </td></tr> |
| <tr><td class="paramname">num_input_shapes</td><td>number of input shapes </td></tr> |
| <tr><td class="paramname">input_shape_names</td><td>names of the input shapes </td></tr> |
| <tr><td class="paramname">input_shape_data</td><td>pointer to the contiguous data shapes </td></tr> |
| <tr><td class="paramname">input_shape_idx</td><td>array of per shape starting idx, the shape length for the i-th input shape is calculate as input_shape_idx[i+1] - input_shape_idx[i] </td></tr> |
| <tr><td class="paramname">num_input_dtypes</td><td>number of input data types </td></tr> |
| <tr><td class="paramname">input_dtype_names</td><td>array of names of the input data types </td></tr> |
| <tr><td class="paramname">input_dtypes</td><td>array of values of the input data types </td></tr> |
| <tr><td class="paramname">num_input_stypesnumber</td><td>of input storage types </td></tr> |
| <tr><td class="paramname">input_stype_names</td><td>array of names of the input storage types </td></tr> |
| <tr><td class="paramname">input_stypes</td><td>array of values of input storage types </td></tr> |
| <tr><td class="paramname">skip_infer</td><td>if the optimization should skip the attribute inferences (to use if the backend does not require shape inference) </td></tr> |
| <tr><td class="paramname">new_args_cnt</td><td>pointer a number to store the number of new args </td></tr> |
| <tr><td class="paramname">new_args_handle</td><td>pointer on array to store the new args handles </td></tr> |
| <tr><td class="paramname">new_arg_names_handle</td><td>pointer on array to store the new args names </td></tr> |
| <tr><td class="paramname">new_aux_cnt</td><td>pointer a number to store the number of new aux </td></tr> |
| <tr><td class="paramname">new_aux_handle</td><td>pointer on array to store the new aux handles </td></tr> |
| <tr><td class="paramname">new_aux_names_handle</td><td>pointer on array to store the new aux names </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a6be4f6de47afd9ba4adeb6cd9b0a9fd3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6be4f6de47afd9ba4adeb6cd9b0a9fd3">◆ </a></span>MXProcessProfilePause()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProcessProfilePause </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>paused</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>profile_process</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>kvStoreHandle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Pause profiler tuning collection. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">paused</td><td>If nonzero, profiling pauses. Otherwise, profiling resumes/continues </td></tr> |
| <tr><td class="paramname">profile_process</td><td>integer which denotes whether to process worker or server process </td></tr> |
| <tr><td class="paramname">kvstoreHandle</td><td>handle to kvstore </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| <dl class="section note"><dt>Note</dt><dd>pausing and resuming is global and not recursive </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a44372f17140738dcc87e0b22b1fc15b1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a44372f17140738dcc87e0b22b1fc15b1">◆ </a></span>MXProfileAdjustCounter()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileAdjustCounter </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>counter_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>value</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Adjust a counter by the given amount, given its handle. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">counter_handle</td><td>Handle to counter to adjust </td></tr> |
| <tr><td class="paramname">value</td><td>Value to adjust the counter by (64-bit signed integer) </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac774abf5581663f93cfe7ab1e8aae8c6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac774abf5581663f93cfe7ab1e8aae8c6">◆ </a></span>MXProfileCreateCounter()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileCreateCounter </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>domain</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>counter_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create profile counter. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>Name of the counter </td></tr> |
| <tr><td class="paramname">domain</td><td>Domain of the counter </td></tr> |
| <tr><td class="paramname">out</td><td>Output handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a1bda6836285cdb31cdbbd62fceb28373"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1bda6836285cdb31cdbbd62fceb28373">◆ </a></span>MXProfileCreateDomain()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileCreateDomain </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>domain</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create profiling domain. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">domain</td><td>String representing the domain name to create </td></tr> |
| <tr><td class="paramname">out</td><td>Return domain object </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a36cc864bacc98859e7a02196a7d48d27"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a36cc864bacc98859e7a02196a7d48d27">◆ </a></span>MXProfileCreateEvent()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileCreateEvent </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>event_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create profile event. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>Name of the event </td></tr> |
| <tr><td class="paramname">out</td><td>Output handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aeec8d6d4eacf9b0a593ea8fd44607c89"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aeec8d6d4eacf9b0a593ea8fd44607c89">◆ </a></span>MXProfileCreateFrame()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileCreateFrame </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>domain</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>frame_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create profile frame. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>Name of the frame </td></tr> |
| <tr><td class="paramname">domain</td><td>Domain of the frame </td></tr> |
| <tr><td class="paramname">out</td><td>Output handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a32bd3d582ad6e991449100d54d565e63"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a32bd3d582ad6e991449100d54d565e63">◆ </a></span>MXProfileCreateTask()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileCreateTask </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>domain</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>task_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create profile task. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>Name of the task </td></tr> |
| <tr><td class="paramname">domain</td><td>Domain of the task </td></tr> |
| <tr><td class="paramname">out</td><td>Output handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7b819e5f9b63160aad0568f38747a314"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7b819e5f9b63160aad0568f38747a314">◆ </a></span>MXProfileDestroyHandle()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileDestroyHandle </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>frame_handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Destroy a frame. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">frame_handle</td><td>Handle to frame to destroy </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aafb1399e850c1fd57cbed72e2f786a23"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aafb1399e850c1fd57cbed72e2f786a23">◆ </a></span>MXProfileDurationStart()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileDurationStart </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>duration_handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Start timing the duration of a profile duration object such as an event, task or frame. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">duration_handle</td><td>handle to the duration object </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a09e2468fbe54e6a93e0d5394cad1debc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a09e2468fbe54e6a93e0d5394cad1debc">◆ </a></span>MXProfileDurationStop()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileDurationStop </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>duration_handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Stop timing the duration of a profile duration object such as an event, task or frame. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">duration_handle</td><td>handle to the duration object </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a319802a4e02b4d9d082a337bb25d01b5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a319802a4e02b4d9d082a337bb25d01b5">◆ </a></span>MXProfilePause()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfilePause </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>paused</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Pause profiler tuning collection for worker/current process. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">paused</td><td>If nonzero, profiling pauses. Otherwise, profiling resumes/continues </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| <dl class="section note"><dt>Note</dt><dd>pausing and resuming is global and not recursive </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a8f577ea610a762865b617529632d5589"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8f577ea610a762865b617529632d5589">◆ </a></span>MXProfileSetCounter()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileSetCounter </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>counter_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint64_t </td> |
| <td class="paramname"><em>value</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set a counter, given its handle. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">counter_handle</td><td>Handle to counter to set </td></tr> |
| <tr><td class="paramname">value</td><td>Value to set the counter to (64-bit unsigned integer) </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad579dc41376dac04e0fba7e61afabc1b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad579dc41376dac04e0fba7e61afabc1b">◆ </a></span>MXProfileSetMarker()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXProfileSetMarker </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a2f6ad8b0cc1e894f64b5ecad2ceb1aa7">ProfileHandle</a> </td> |
| <td class="paramname"><em>domain</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>instant_marker_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>scope</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Mark a single instant in time. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">domain</td><td>Domain of the marker </td></tr> |
| <tr><td class="paramname">instant_marker_name</td><td>Name of the marker </td></tr> |
| <tr><td class="paramname">scope</td><td>Scope of marker ('global', 'process', 'thread', 'task', 'marker') </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="acd4ab39484b94894aab6efb53c4697d0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acd4ab39484b94894aab6efb53c4697d0">◆ </a></span>MXQuantizeSymbol()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXQuantizeSymbol </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>ret_sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_excluded_sym_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>excluded_sym_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_excluded_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>excluded_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_offline</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>offline_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>quantized_dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const bool </td> |
| <td class="paramname"><em>calib_quantize</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>quantize_mode</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>quantize_granularity</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_num_calib_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out_calib_names</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Convert a symbol into a quantized symbol where FP32 operators are replaced with INT8. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym_handle</td><td>symbol to be converted </td></tr> |
| <tr><td class="paramname">ret_sym_handle</td><td>quantized symbol result </td></tr> |
| <tr><td class="paramname">dev_type</td><td>device type </td></tr> |
| <tr><td class="paramname">num_excluded_sym_names</td><td>number of layers excluded from being quantized in the input symbol </td></tr> |
| <tr><td class="paramname">excluded_sym_names</td><td>node names to be excluded from being quantized </td></tr> |
| <tr><td class="paramname">num_excluded_op_names</td><td>number of operators excluded from being quantized in the input symbol </td></tr> |
| <tr><td class="paramname">excluded_op_names</td><td>operator names to be excluded from being quantized </td></tr> |
| <tr><td class="paramname">num_offline</td><td>number of parameters that are quantized offline </td></tr> |
| <tr><td class="paramname">offline_params</td><td>array of c strings representing the names of params quantized offline </td></tr> |
| <tr><td class="paramname">quantized_dtype</td><td>the quantized destination type for input data </td></tr> |
| <tr><td class="paramname">calib_quantize</td><td><b>Deprecated</b>. quantize op will always be calibrated if could </td></tr> |
| <tr><td class="paramname">quantize_mode</td><td>quantize mode to be used in quantize pass </td></tr> |
| <tr><td class="paramname">quantize_granularity</td><td>quantize granularity, tensor-wise or channel-wise </td></tr> |
| <tr><td class="paramname">out_num_calib_names</td><td>return the number of nodes to be calibrated </td></tr> |
| <tr><td class="paramname">out_calib_names</td><td>return the node names to be calibrated </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a05e3ead36464b62cd1a9264187640f5a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a05e3ead36464b62cd1a9264187640f5a">◆ </a></span>MXRandomSeed()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRandomSeed </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>seed</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Seed all global random number generators in mxnet. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">seed</td><td>the random number seed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a146217b1db0d73614debf333665e16f1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a146217b1db0d73614debf333665e16f1">◆ </a></span>MXRandomSeedContext()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRandomSeedContext </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>seed</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Seed the global random number generator of the given device. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">seed</td><td>the random number seed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a4464ddbe13b8a4542d3f91bf055d50af"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4464ddbe13b8a4542d3f91bf055d50af">◆ </a></span>MXRecordIOReaderCreate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOReaderCreate </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>uri</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a RecordIO reader object. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">uri</td><td>path to file </td></tr> |
| <tr><td class="paramname">out</td><td>handle pointer to the created object </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a92736f17a5d9fd58e53e621358e4ef31"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a92736f17a5d9fd58e53e621358e4ef31">◆ </a></span>MXRecordIOReaderFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOReaderFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Delete a RecordIO reader object. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to RecordIO object </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a38e350f748967e0caa2c781a507667e4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a38e350f748967e0caa2c781a507667e4">◆ </a></span>MXRecordIOReaderReadRecord()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOReaderReadRecord </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char const ** </td> |
| <td class="paramname"><em>buf</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Write a record to a RecordIO object. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to RecordIO object </td></tr> |
| <tr><td class="paramname">buf</td><td>pointer to return buffer </td></tr> |
| <tr><td class="paramname">size</td><td>point to size of buffer </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa992161083826ee6a434ade2790fbb31"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa992161083826ee6a434ade2790fbb31">◆ </a></span>MXRecordIOReaderSeek()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOReaderSeek </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>pos</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set the current reader pointer position. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to RecordIO object </td></tr> |
| <tr><td class="paramname">pos</td><td>target position </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a060d9a58a2e692af26fae433cecf7436"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a060d9a58a2e692af26fae433cecf7436">◆ </a></span>MXRecordIOReaderTell()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOReaderTell </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>pos</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current writer pointer position. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to RecordIO object </td></tr> |
| <tr><td class="paramname">pos</td><td>handle to output position </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab2b93d730f48591b4f77f3968f6a1b98"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab2b93d730f48591b4f77f3968f6a1b98">◆ </a></span>MXRecordIOWriterCreate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOWriterCreate </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>uri</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a RecordIO writer object. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">uri</td><td>path to file </td></tr> |
| <tr><td class="paramname">out</td><td>handle pointer to the created object </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab2a55917ffd918e334464f1b8a7a1ab9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab2a55917ffd918e334464f1b8a7a1ab9">◆ </a></span>MXRecordIOWriterFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOWriterFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Delete a RecordIO writer object. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to RecordIO object </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6cc8e9f94ec431edf8d9502f20d7b833"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6cc8e9f94ec431edf8d9502f20d7b833">◆ </a></span>MXRecordIOWriterTell()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOWriterTell </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>pos</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current writer pointer position. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to RecordIO object </td></tr> |
| <tr><td class="paramname">pos</td><td>handle to output position </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0c380b6aa00446e7cb6021c8e2df75f3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0c380b6aa00446e7cb6021c8e2df75f3">◆ </a></span>MXRecordIOWriterWriteRecord()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRecordIOWriterWriteRecord </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a4cc6d9b5a408760fc893c0b568d6aeae">RecordIOHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>buf</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Write a record to a RecordIO object. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">handle</td><td>handle to RecordIO object </td></tr> |
| <tr><td class="paramname">buf</td><td>buffer to write </td></tr> |
| <tr><td class="paramname">size</td><td>size of buffer </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="adad97ddde8c610e8719619f62fcec2c8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adad97ddde8c610e8719619f62fcec2c8">◆ </a></span>MXReducePrecisionSymbol()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXReducePrecisionSymbol </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>ret_sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>arg_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_ind_ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>ind_ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>target_dtype</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int </td> |
| <td class="paramname"><em>cast_optional_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_target_dtype_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_fp32_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_widest_dtype_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_conditional_fp32_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_excluded_symbols</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_model_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>target_dtype_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>fp32_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>widest_dtype_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>conditional_fp32_op_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>excluded_symbols</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>conditional_param_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>conditional_param_vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>model_param_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>arg_names</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Convert a symbol into a mixed precision symbol with cast operators for target dtype casting. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym_handle</td><td>symbol to be converted </td></tr> |
| <tr><td class="paramname">ret_sym_handle</td><td>mixed precision symbol result </td></tr> |
| <tr><td class="paramname">num_args</td><td>number of arguments for known dtypes </td></tr> |
| <tr><td class="paramname">arg_type_data</td><td>arg types of the arguments </td></tr> |
| <tr><td class="paramname">target_dtype</td><td>target_dtype for mixed precision symbol </td></tr> |
| <tr><td class="paramname">cast_optional_params</td><td>whether to cast optional params to target_dtype </td></tr> |
| <tr><td class="paramname">num_target_dtype_op_names</td><td>number of ops to be casted to target_dtype </td></tr> |
| <tr><td class="paramname">num_fp32_op_names</td><td>number of ops to be casted to FP32 </td></tr> |
| <tr><td class="paramname">num_widest_dtype_op_names</td><td>number of ops to be casted to widest dtype </td></tr> |
| <tr><td class="paramname">num_conditional_fp32_op_names</td><td>number of ops to be casted to FP32 based on a condition </td></tr> |
| <tr><td class="paramname">num_excluded_symbols</td><td>number of symbols to be excluded from casting </td></tr> |
| <tr><td class="paramname">num_model_params</td><td>number of model parameters </td></tr> |
| <tr><td class="paramname">num_widest_dtype_op_names</td><td>number of ops to be casted to the widest dtype </td></tr> |
| <tr><td class="paramname">num_conditional_fp32_op_names</td><td>number of ops to be cast to fp32 based on precision </td></tr> |
| <tr><td class="paramname">target_dtype_op_names</td><td>op names to be casted to target_dtype </td></tr> |
| <tr><td class="paramname">fp32_op_names</td><td>op names to be casted to fp32 </td></tr> |
| <tr><td class="paramname">widest_dtype_op_names</td><td>names to be casted to widest dtype </td></tr> |
| <tr><td class="paramname">conditional_fp32_op_names</td><td>names to be casted to FP32 conditionally </td></tr> |
| <tr><td class="paramname">excluded_symbols</td><td>symbol names to be excluded from casting </td></tr> |
| <tr><td class="paramname">param_names</td><td>param names for conditional FP32 casting </td></tr> |
| <tr><td class="paramname">param_values</td><td>param values for conditional FP32 casting </td></tr> |
| <tr><td class="paramname">arg_names</td><td>argument names for which type information is provided </td></tr> |
| <tr><td class="paramname">model_param_names</td><td>names for model parameters </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad63c9c69ae19c02d25befa7c35e1004b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad63c9c69ae19c02d25befa7c35e1004b">◆ </a></span>MXRtcCreate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRtcCreate </td> |
| <td>(</td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_input</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_output</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char ** </td> |
| <td class="paramname"><em>input_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char ** </td> |
| <td class="paramname"><em>output_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>kernel</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a58a159a7417ad988206970d46c4c7ee8">RtcHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a MXRtc object. </p> |
| |
| </div> |
| </div> |
| <a id="a040bf510ff0da5256df33ffd63fc1991"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a040bf510ff0da5256df33ffd63fc1991">◆ </a></span>MXRtcCudaKernelCall()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRtcCudaKernelCall </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a879a534941e7727cf9deea865c3144b0">CudaKernelHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void ** </td> |
| <td class="paramname"><em>args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>grid_dim_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>grid_dim_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>grid_dim_z</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>block_dim_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>block_dim_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>block_dim_z</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>shared_mem</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aa58e90c31701d59826a76bf0efaf4db5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa58e90c31701d59826a76bf0efaf4db5">◆ </a></span>MXRtcCudaKernelCreate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRtcCudaKernelCreate </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aeef73e8188f1cf7f79a13517f5828693">CudaModuleHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>is_ndarray</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>is_const</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>arg_types</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a879a534941e7727cf9deea865c3144b0">CudaKernelHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a025928c86657eb708e45103b8e3f02d1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a025928c86657eb708e45103b8e3f02d1">◆ </a></span>MXRtcCudaKernelFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRtcCudaKernelFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a879a534941e7727cf9deea865c3144b0">CudaKernelHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a19d9053892c51c0b89f0e7698ff9c24c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a19d9053892c51c0b89f0e7698ff9c24c">◆ </a></span>MXRtcCudaModuleCreate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRtcCudaModuleCreate </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>source</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_options</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>options</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_exports</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>exports</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aeef73e8188f1cf7f79a13517f5828693">CudaModuleHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a1f93e2016c7b3cd869a5741201b5508c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1f93e2016c7b3cd869a5741201b5508c">◆ </a></span>MXRtcCudaModuleFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRtcCudaModuleFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aeef73e8188f1cf7f79a13517f5828693">CudaModuleHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a13819b19ab3cdd91566b1d5cf8bc6b0a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a13819b19ab3cdd91566b1d5cf8bc6b0a">◆ </a></span>MXRtcFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRtcFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a58a159a7417ad988206970d46c4c7ee8">RtcHandle</a> </td> |
| <td class="paramname"><em>handle</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Delete a MXRtc object. </p> |
| |
| </div> |
| </div> |
| <a id="aad77bcfe0ea0b72d1bb08279a952a09c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aad77bcfe0ea0b72d1bb08279a952a09c">◆ </a></span>MXRtcPush()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXRtcPush </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a58a159a7417ad988206970d46c4c7ee8">RtcHandle</a> </td> |
| <td class="paramname"><em>handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_input</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_output</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>outputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>gridDimX</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>gridDimY</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>gridDimZ</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>blockDimX</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>blockDimY</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>blockDimZ</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Run cuda kernel. </p> |
| |
| </div> |
| </div> |
| <a id="afe5aa6069dd906aee19e64cb37d9b5cf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afe5aa6069dd906aee19e64cb37d9b5cf">◆ </a></span>MXSetCalibTableToQuantizedSymbol()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSetCalibTableToQuantizedSymbol </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>qsym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t </td> |
| <td class="paramname"><em>num_layers</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>layer_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const float * </td> |
| <td class="paramname"><em>low_quantiles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const float * </td> |
| <td class="paramname"><em>high_quantiles</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>ret_sym_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set calibration table to node attributes in the sym. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym_handle</td><td>symbol whose node attributes are to be set by calibration table </td></tr> |
| <tr><td class="paramname">num_layers</td><td>number of layers in the calibration table </td></tr> |
| <tr><td class="paramname">layer</td><td>names stored as keys in the calibration table </td></tr> |
| <tr><td class="paramname">low_quantiles</td><td>low quantiles of layers stored in the calibration table </td></tr> |
| <tr><td class="paramname">high_quantiles</td><td>high quantiles of layers stored in the calibration table </td></tr> |
| <tr><td class="paramname">ret_sym_handle</td><td>returned symbol </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9f07f7d82905b8fd155aebff7109a45f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9f07f7d82905b8fd155aebff7109a45f">◆ </a></span>MXSetIsNumpyShape()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSetIsNumpyShape </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>is_np_shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>prev</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set numpy compatibility switch </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">is_np_shape</td><td>1 when numpy shape semantics is thread local on, 2 when numpy shape semantics is global on and 0 when off </td></tr> |
| <tr><td class="paramname">prev</td><td>returns the previous status before this set </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a13ebc161bc64049a26404ee6eca4ac26"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a13ebc161bc64049a26404ee6eca4ac26">◆ </a></span>MXSetNumOMPThreads()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSetNumOMPThreads </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>thread_num</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set the number of OMP threads to use. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">thread_num</td><td>Number of OMP threads desired </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7b704b6d435cbf77c851ec722e6139e6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7b704b6d435cbf77c851ec722e6139e6">◆ </a></span>MXSetProcessProfilerConfig()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSetProcessProfilerConfig </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *const * </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *const * </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>kvstoreHandle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set up configuration of profiler for the process passed as profile_process in keys. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">num_params</td><td>Number of parameters </td></tr> |
| <tr><td class="paramname">keys</td><td>array of parameter keys </td></tr> |
| <tr><td class="paramname">vals</td><td>array of parameter values </td></tr> |
| <tr><td class="paramname">kvstoreHandle</td><td>handle to kvstore </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9211dbae2288461a235baa1745f86041"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9211dbae2288461a235baa1745f86041">◆ </a></span>MXSetProcessProfilerState()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSetProcessProfilerState </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>state</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>profile_process</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a0543f53696ffcf5a7a2f0f4403f87623">KVStoreHandle</a> </td> |
| <td class="paramname"><em>kvStoreHandle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set up state of profiler for either worker or server process. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">state</td><td>indicate the working state of profiler, profiler not running when state == 0, profiler running when state == 1 </td></tr> |
| <tr><td class="paramname">profile_process</td><td>an int, when 0 command is for worker/current process, when 1 command is for server process </td></tr> |
| <tr><td class="paramname">kvstoreHandle</td><td>handle to kvstore, needed for server process profiling </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a47521044e7ddd44500ed478f45705564"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a47521044e7ddd44500ed478f45705564">◆ </a></span>MXSetProfilerConfig()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSetProfilerConfig </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_params</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *const * </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *const * </td> |
| <td class="paramname"><em>vals</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set up configuration of profiler for worker/current process. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">num_params</td><td>Number of parameters </td></tr> |
| <tr><td class="paramname">keys</td><td>array of parameter keys </td></tr> |
| <tr><td class="paramname">vals</td><td>array of parameter values </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac373802e0d3a38f297345f87d307a798"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac373802e0d3a38f297345f87d307a798">◆ </a></span>MXSetProfilerState()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSetProfilerState </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>state</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set up state of profiler for current process. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">state</td><td>indicate the working state of profiler, profiler not running when state == 0, profiler running when state == 1 </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a84d1c0c089009e915195e109016251ce"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a84d1c0c089009e915195e109016251ce">◆ </a></span>MXShallowCopyNDArray()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXShallowCopyNDArray </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a99c2939783499d2a5ce0d76881dce9df">NDArrayHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create an NDArray from source sharing the same data chunk. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source NDArray </td></tr> |
| <tr><td class="paramname">out</td><td>new NDArray sharing the same data chunck with src </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac72288f7bc10bbbc2127c2fc7eb4bea3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac72288f7bc10bbbc2127c2fc7eb4bea3">◆ </a></span>MXShallowCopySymbol()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXShallowCopySymbol </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create an Symbol from source sharing the same graph structure. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source Symbol </td></tr> |
| <tr><td class="paramname">out</td><td>new Symbol sharing the same graph structure with src </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9fc1010dc2f1adb36569be3142e2995a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9fc1010dc2f1adb36569be3142e2995a">◆ </a></span>MXStorageEmptyCache()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXStorageEmptyCache </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dev_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Release all unreferenced memory from the devices storage managers memory pool. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">dev_type</td><td>device type, specify device we want to take </td></tr> |
| <tr><td class="paramname">dev_id</td><td>the device id of the specific device </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac7a20a5ff749d7d4528793bd038eff5e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac7a20a5ff749d7d4528793bd038eff5e">◆ </a></span>MXSymbolCompose()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolCompose </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>args</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Compose the symbol on other symbols. </p> |
| <p>This function will change the sym hanlde. To achieve function apply behavior, copy the symbol first before apply.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>the symbol to apply </td></tr> |
| <tr><td class="paramname">name</td><td>the name of symbol </td></tr> |
| <tr><td class="paramname">num_args</td><td>number of arguments </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">args</td><td>arguments to sym </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6f8fc1fb5c90c92498241b75f74cea86"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6f8fc1fb5c90c92498241b75f74cea86">◆ </a></span>MXSymbolCopy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolCopy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Copy the symbol to another handle. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the source symbol </td></tr> |
| <tr><td class="paramname">out</td><td>used to hold the result of copy </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a75e2c8fe647a1b3c873c5a6d51c5486d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a75e2c8fe647a1b3c873c5a6d51c5486d">◆ </a></span>MXSymbolCreateAtomicSymbol()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolCreateAtomicSymbol </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> </td> |
| <td class="paramname"><em>creator</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_param</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>vals</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create an AtomicSymbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">creator</td><td>the AtomicSymbolCreator </td></tr> |
| <tr><td class="paramname">num_param</td><td>the number of parameters </td></tr> |
| <tr><td class="paramname">keys</td><td>the keys to the params </td></tr> |
| <tr><td class="paramname">vals</td><td>the vals of the params </td></tr> |
| <tr><td class="paramname">out</td><td>pointer to the created symbol handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a314035f352106ee44039bcbe166353b3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a314035f352106ee44039bcbe166353b3">◆ </a></span>MXSymbolCreateFromFile()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolCreateFromFile </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>fname</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Load a symbol from a json file. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fname</td><td>the file name. </td></tr> |
| <tr><td class="paramname">out</td><td>the output symbol. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac6a2362d9cb7ba763810b971c9524521"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac6a2362d9cb7ba763810b971c9524521">◆ </a></span>MXSymbolCreateFromJSON()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolCreateFromJSON </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>json</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Load a symbol from a json string. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">json</td><td>the json string. </td></tr> |
| <tr><td class="paramname">out</td><td>the output symbol. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a053679bb3c407364e73ae58e3dbbfa20"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a053679bb3c407364e73ae58e3dbbfa20">◆ </a></span>MXSymbolCreateGroup()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolCreateGroup </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_symbols</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>symbols</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a Symbol by grouping list of symbols together. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">num_symbols</td><td>number of symbols to be grouped </td></tr> |
| <tr><td class="paramname">symbols</td><td>array of symbol handles </td></tr> |
| <tr><td class="paramname">out</td><td>pointer to the created symbol handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a738463b3d661aa4821caa4626092010f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a738463b3d661aa4821caa4626092010f">◆ </a></span>MXSymbolCreateVariable()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolCreateVariable </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a Variable Symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">name</td><td>name of the variable </td></tr> |
| <tr><td class="paramname">out</td><td>pointer to the created symbol handle </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae654cd97a3d31095a096644a9f0d4b3b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae654cd97a3d31095a096644a9f0d4b3b">◆ </a></span>MXSymbolCutSubgraph()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolCutSubgraph </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> ** </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>input_size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Cut a subgraph whose nodes are marked with a subgraph attribute. The input graph will be modified. A variable node will be created for each edge that connects to nodes outside the subgraph. The outside nodes that connect to the subgraph will be returned. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>The graph. </td></tr> |
| <tr><td class="paramname">inputs</td><td>The nodes that connect to the subgraph. </td></tr> |
| <tr><td class="paramname">input_size</td><td>The number of such nodes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a1070254ccff925195bf263b43762a06f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1070254ccff925195bf263b43762a06f">◆ </a></span>MXSymbolFree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolFree </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Free the symbol handle. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the symbol </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aaf6511beb17a0bf31244fa5eddc414b3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaf6511beb17a0bf31244fa5eddc414b3">◆ </a></span>MXSymbolGetAtomicSymbolInfo()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetAtomicSymbolInfo </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> </td> |
| <td class="paramname"><em>creator</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>description</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_names</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_type_infos</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>arg_descriptions</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>key_var_num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char **return_type  </td> |
| <td class="paramname"><em>DEFAULT</em>NULL </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the detailed information about atomic symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">creator</td><td>the AtomicSymbolCreator. </td></tr> |
| <tr><td class="paramname">name</td><td>The returned name of the creator. </td></tr> |
| <tr><td class="paramname">description</td><td>The returned description of the symbol. </td></tr> |
| <tr><td class="paramname">num_args</td><td>Number of arguments. </td></tr> |
| <tr><td class="paramname">arg_names</td><td>Name of the arguments. </td></tr> |
| <tr><td class="paramname">arg_type_infos</td><td>Type informations about the arguments. </td></tr> |
| <tr><td class="paramname">arg_descriptions</td><td>Description information about the arguments. </td></tr> |
| <tr><td class="paramname">key_var_num_args</td><td>The keyword argument for specifying variable number of arguments. When this parameter has non-zero length, the function allows variable number of positional arguments, and will need the caller to pass it in in MXSymbolCreateAtomicSymbol, With key = key_var_num_args, and value = number of positional arguments. </td></tr> |
| <tr><td class="paramname">return_type</td><td>Return type of the function, can be Symbol or Symbol[] </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a272c88973b602d37a87df4a42cf7fb7f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a272c88973b602d37a87df4a42cf7fb7f">◆ </a></span>MXSymbolGetAtomicSymbolName()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetAtomicSymbolName </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> </td> |
| <td class="paramname"><em>creator</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>name</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the name of an atomic symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">creator</td><td>the AtomicSymbolCreator. </td></tr> |
| <tr><td class="paramname">name</td><td>The returned name of the creator. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="abca605833c1fb045e2e78c8f3be492ac"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abca605833c1fb045e2e78c8f3be492ac">◆ </a></span>MXSymbolGetAttr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetAttr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>key</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>out</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>success</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get string attribute from symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the source symbol </td></tr> |
| <tr><td class="paramname">key</td><td>The key of the symbol. </td></tr> |
| <tr><td class="paramname">out</td><td>The result attribute, can be NULL if the attribute do not exist. </td></tr> |
| <tr><td class="paramname">success</td><td>Whether the result is contained in out. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6050b4cfcb75ed3d0a44afb1b8df45cd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6050b4cfcb75ed3d0a44afb1b8df45cd">◆ </a></span>MXSymbolGetChildren()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetChildren </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get a symbol that contains only direct children. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>The symbol </td></tr> |
| <tr><td class="paramname">out</td><td>The output symbol whose outputs are the direct children. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a81194ff3c1b26c3f1a996554761f0d32"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a81194ff3c1b26c3f1a996554761f0d32">◆ </a></span>MXSymbolGetInputSymbols()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetInputSymbols </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> ** </td> |
| <td class="paramname"><em>inputs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>input_size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the input symbols of the graph. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>The graph. </td></tr> |
| <tr><td class="paramname">inputs</td><td>The input symbols of the graph. </td></tr> |
| <tr><td class="paramname">input_size</td><td>the number of input symbols returned. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a13816872b73d6c474686d985747e8c65"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a13816872b73d6c474686d985747e8c65">◆ </a></span>MXSymbolGetInternals()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetInternals </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get a symbol that contains all the internals. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>The symbol </td></tr> |
| <tr><td class="paramname">out</td><td>The output symbol whose outputs are all the internals. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a33606f8bf8413da87c9d499e2b2f1e88"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a33606f8bf8413da87c9d499e2b2f1e88">◆ </a></span>MXSymbolGetName()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetName </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>out</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>success</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get string name from symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the source symbol </td></tr> |
| <tr><td class="paramname">out</td><td>The result name. </td></tr> |
| <tr><td class="paramname">success</td><td>Whether the result is contained in out. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5cdbbc69649a357b283b93d4ad37ca83"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5cdbbc69649a357b283b93d4ad37ca83">◆ </a></span>MXSymbolGetNumOutputs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetNumOutputs </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>output_count</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get number of outputs of the symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>The symbol </td></tr> |
| <tr><td class="paramname">out_size</td><td>number of outputs </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac67454cd3772bff95f1e51db57292014"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac67454cd3772bff95f1e51db57292014">◆ </a></span>MXSymbolGetOutput()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGetOutput </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>index</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get index-th outputs of the symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>The symbol </td></tr> |
| <tr><td class="paramname">index</td><td>the Index of the output. </td></tr> |
| <tr><td class="paramname">out</td><td>The output symbol whose outputs are the index-th symbol. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3e3324d8cf2a9a7d15abe20f94a7d1b4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3e3324d8cf2a9a7d15abe20f94a7d1b4">◆ </a></span>MXSymbolGrad()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolGrad </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_wrt</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>wrt</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the gradient graph of the symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>the symbol to get gradient </td></tr> |
| <tr><td class="paramname">num_wrt</td><td>number of arguments to get gradient </td></tr> |
| <tr><td class="paramname">wrt</td><td>the name of the arguments to get gradient </td></tr> |
| <tr><td class="paramname">out</td><td>the returned symbol that has gradient </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a236ee6b3e2dd1467b100fd34fb29382f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a236ee6b3e2dd1467b100fd34fb29382f">◆ </a></span>MXSymbolInferShape()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolInferShape </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>arg_ind_ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>in_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t ** </td> |
| <td class="paramname"><em>in_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t *** </td> |
| <td class="paramname"><em>in_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t ** </td> |
| <td class="paramname"><em>out_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t *** </td> |
| <td class="paramname"><em>out_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>aux_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t ** </td> |
| <td class="paramname"><em>aux_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t *** </td> |
| <td class="paramname"><em>aux_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>complete</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>DEPRECATED. Use MXSymbolInferShapeEx instead. infer shape of unknown input shapes given the known one. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">num_args</td><td>numbe of input arguments. </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">arg_ind_ptr</td><td>the head pointer of the rows in CSR </td></tr> |
| <tr><td class="paramname">arg_shape_data</td><td>the content of the CSR </td></tr> |
| <tr><td class="paramname">in_shape_size</td><td>sizeof the returning array of in_shapes </td></tr> |
| <tr><td class="paramname">in_shape_ndim</td><td>returning array of shape dimensions of each input shape. </td></tr> |
| <tr><td class="paramname">in_shape_data</td><td>returning array of pointers to head of the input shape. </td></tr> |
| <tr><td class="paramname">out_shape_size</td><td>sizeof the returning array of out_shapes </td></tr> |
| <tr><td class="paramname">out_shape_ndim</td><td>returning array of shape dimensions of each output shape. </td></tr> |
| <tr><td class="paramname">out_shape_data</td><td>returning array of pointers to head of the output shape. </td></tr> |
| <tr><td class="paramname">aux_shape_size</td><td>sizeof the returning array of aux_shapes </td></tr> |
| <tr><td class="paramname">aux_shape_ndim</td><td>returning array of shape dimensions of each auxiliary shape. </td></tr> |
| <tr><td class="paramname">aux_shape_data</td><td>returning array of pointers to head of the auxiliary shape. </td></tr> |
| <tr><td class="paramname">complete</td><td>whether infer shape completes or more information is needed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a787ec81ff059d2c9bfaab4bce7e7a395"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a787ec81ff059d2c9bfaab4bce7e7a395">◆ </a></span>MXSymbolInferShapeEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolInferShapeEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>arg_ind_ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>in_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>in_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int *** </td> |
| <td class="paramname"><em>in_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int *** </td> |
| <td class="paramname"><em>out_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>aux_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>aux_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int *** </td> |
| <td class="paramname"><em>aux_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>complete</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>infer shape of unknown input shapes given the known one. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">num_args</td><td>number of input arguments. </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">arg_ind_ptr</td><td>the head pointer of the rows in CSR </td></tr> |
| <tr><td class="paramname">arg_shape_data</td><td>the content of the CSR </td></tr> |
| <tr><td class="paramname">in_shape_size</td><td>sizeof the returning array of in_shapes </td></tr> |
| <tr><td class="paramname">in_shape_ndim</td><td>returning array of shape dimensions of eachs input shape. </td></tr> |
| <tr><td class="paramname">in_shape_data</td><td>returning array of pointers to head of the input shape. </td></tr> |
| <tr><td class="paramname">out_shape_size</td><td>sizeof the returning array of out_shapes </td></tr> |
| <tr><td class="paramname">out_shape_ndim</td><td>returning array of shape dimensions of each output shape. </td></tr> |
| <tr><td class="paramname">out_shape_data</td><td>returning array of pointers to head of the output shape. </td></tr> |
| <tr><td class="paramname">aux_shape_size</td><td>sizeof the returning array of aux_shapes </td></tr> |
| <tr><td class="paramname">aux_shape_ndim</td><td>returning array of shape dimensions of each auxiliary shape. </td></tr> |
| <tr><td class="paramname">aux_shape_data</td><td>returning array of pointers to head of the auxiliary shape. </td></tr> |
| <tr><td class="paramname">complete</td><td>whether infer shape completes or more information is needed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a35b61fcae9a4b814a1fbac1f95233aca"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a35b61fcae9a4b814a1fbac1f95233aca">◆ </a></span>MXSymbolInferShapeEx64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolInferShapeEx64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>arg_ind_ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>in_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>in_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t *** </td> |
| <td class="paramname"><em>in_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>out_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t *** </td> |
| <td class="paramname"><em>out_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>aux_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>aux_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t *** </td> |
| <td class="paramname"><em>aux_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>complete</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>infer shape of unknown input shapes given the known one. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">num_args</td><td>number of input arguments. </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">arg_ind_ptr</td><td>the head pointer of the rows in CSR </td></tr> |
| <tr><td class="paramname">arg_shape_data</td><td>the content of the CSR </td></tr> |
| <tr><td class="paramname">in_shape_size</td><td>sizeof the returning array of in_shapes </td></tr> |
| <tr><td class="paramname">in_shape_ndim</td><td>returning array of shape dimensions of each input shape. </td></tr> |
| <tr><td class="paramname">in_shape_data</td><td>returning array of pointers to head of the input shape. </td></tr> |
| <tr><td class="paramname">out_shape_size</td><td>sizeof the returning array of out_shapes </td></tr> |
| <tr><td class="paramname">out_shape_ndim</td><td>returning array of shape dimensions of each output shape. </td></tr> |
| <tr><td class="paramname">out_shape_data</td><td>returning array of pointers to head of the output shape. </td></tr> |
| <tr><td class="paramname">aux_shape_size</td><td>sizeof the returning array of aux_shapes </td></tr> |
| <tr><td class="paramname">aux_shape_ndim</td><td>returning array of shape dimensions of each auxiliary shape. </td></tr> |
| <tr><td class="paramname">aux_shape_data</td><td>returning array of pointers to head of the auxiliary shape. </td></tr> |
| <tr><td class="paramname">complete</td><td>whether infer shape completes or more information is needed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9949c0c4b4348f04d703418804409a93"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9949c0c4b4348f04d703418804409a93">◆ </a></span>MXSymbolInferShapePartial()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolInferShapePartial </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>arg_ind_ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>in_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t ** </td> |
| <td class="paramname"><em>in_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t *** </td> |
| <td class="paramname"><em>in_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t ** </td> |
| <td class="paramname"><em>out_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t *** </td> |
| <td class="paramname"><em>out_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>aux_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t ** </td> |
| <td class="paramname"><em>aux_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t *** </td> |
| <td class="paramname"><em>aux_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>complete</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>DEPRECATED. Use MXSymbolInferShapePartialEx instead. partially infer shape of unknown input shapes given the known one. </p> |
| <p>Return partially inferred results if not all shapes could be inferred. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">num_args</td><td>numbe of input arguments. </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">arg_ind_ptr</td><td>the head pointer of the rows in CSR </td></tr> |
| <tr><td class="paramname">arg_shape_data</td><td>the content of the CSR </td></tr> |
| <tr><td class="paramname">in_shape_size</td><td>sizeof the returning array of in_shapes </td></tr> |
| <tr><td class="paramname">in_shape_ndim</td><td>returning array of shape dimensions of each input shape. </td></tr> |
| <tr><td class="paramname">in_shape_data</td><td>returning array of pointers to head of the input shape. </td></tr> |
| <tr><td class="paramname">out_shape_size</td><td>sizeof the returning array of out_shapes </td></tr> |
| <tr><td class="paramname">out_shape_ndim</td><td>returning array of shape dimensions of each output shape. </td></tr> |
| <tr><td class="paramname">out_shape_data</td><td>returning array of pointers to head of the output shape. </td></tr> |
| <tr><td class="paramname">aux_shape_size</td><td>sizeof the returning array of aux_shapes </td></tr> |
| <tr><td class="paramname">aux_shape_ndim</td><td>returning array of shape dimensions of each auxiliary shape. </td></tr> |
| <tr><td class="paramname">aux_shape_data</td><td>returning array of pointers to head of the auxiliary shape. </td></tr> |
| <tr><td class="paramname">complete</td><td>whether infer shape completes or more information is needed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a53c2d04b0ff2a9d41b7bced41caa335e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a53c2d04b0ff2a9d41b7bced41caa335e">◆ </a></span>MXSymbolInferShapePartialEx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolInferShapePartialEx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const uint32_t * </td> |
| <td class="paramname"><em>arg_ind_ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>in_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>in_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int *** </td> |
| <td class="paramname"><em>in_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int *** </td> |
| <td class="paramname"><em>out_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>aux_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>aux_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int *** </td> |
| <td class="paramname"><em>aux_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>complete</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>partially infer shape of unknown input shapes given the known one. </p> |
| <p>Return partially inferred results if not all shapes could be inferred. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=0 (by default)</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">num_args</td><td>number of input arguments. </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">arg_ind_ptr</td><td>the head pointer of the rows in CSR </td></tr> |
| <tr><td class="paramname">arg_shape_data</td><td>the content of the CSR </td></tr> |
| <tr><td class="paramname">in_shape_size</td><td>sizeof the returning array of in_shapes </td></tr> |
| <tr><td class="paramname">in_shape_ndim</td><td>returning array of shape dimensions of each input shape. </td></tr> |
| <tr><td class="paramname">in_shape_data</td><td>returning array of pointers to head of the input shape. </td></tr> |
| <tr><td class="paramname">out_shape_size</td><td>sizeof the returning array of out_shapes </td></tr> |
| <tr><td class="paramname">out_shape_ndim</td><td>returning array of shape dimensions of each output shape. </td></tr> |
| <tr><td class="paramname">out_shape_data</td><td>returning array of pointers to head of the output shape. </td></tr> |
| <tr><td class="paramname">aux_shape_size</td><td>sizeof the returning array of aux_shapes </td></tr> |
| <tr><td class="paramname">aux_shape_ndim</td><td>returning array of shape dimensions of each auxiliary shape. </td></tr> |
| <tr><td class="paramname">aux_shape_data</td><td>returning array of pointers to head of the auxiliary shape. </td></tr> |
| <tr><td class="paramname">complete</td><td>whether infer shape completes or more information is needed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5d6a33e5040ffd8a419fc2051559b08c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5d6a33e5040ffd8a419fc2051559b08c">◆ </a></span>MXSymbolInferShapePartialEx64()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolInferShapePartialEx64 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>arg_ind_ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t * </td> |
| <td class="paramname"><em>arg_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>in_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>in_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t *** </td> |
| <td class="paramname"><em>in_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>out_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t *** </td> |
| <td class="paramname"><em>out_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t * </td> |
| <td class="paramname"><em>aux_shape_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>aux_shape_ndim</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int64_t *** </td> |
| <td class="paramname"><em>aux_shape_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>complete</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>partially infer shape of unknown input shapes given the known one. </p> |
| <p>Return partially inferred results if not all shapes could be inferred. The shapes are packed into a CSR matrix represented by arg_ind_ptr and arg_shape_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. This api is available when MXNet is built with flag USE_INT64_TENSOR_SIZE=1 (not default) i.e. Large Tensor Support</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">num_args</td><td>number of input arguments. </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">arg_ind_ptr</td><td>the head pointer of the rows in CSR </td></tr> |
| <tr><td class="paramname">arg_shape_data</td><td>the content of the CSR </td></tr> |
| <tr><td class="paramname">in_shape_size</td><td>sizeof the returning array of in_shapes </td></tr> |
| <tr><td class="paramname">in_shape_ndim</td><td>returning array of shape dimensions of each input shape. </td></tr> |
| <tr><td class="paramname">in_shape_data</td><td>returning array of pointers to head of the input shape. </td></tr> |
| <tr><td class="paramname">out_shape_size</td><td>sizeof the returning array of out_shapes </td></tr> |
| <tr><td class="paramname">out_shape_ndim</td><td>returning array of shape dimensions of each output shape. </td></tr> |
| <tr><td class="paramname">out_shape_data</td><td>returning array of pointers to head of the output shape. </td></tr> |
| <tr><td class="paramname">aux_shape_size</td><td>sizeof the returning array of aux_shapes </td></tr> |
| <tr><td class="paramname">aux_shape_ndim</td><td>returning array of shape dimensions of each auxiliary shape. </td></tr> |
| <tr><td class="paramname">aux_shape_data</td><td>returning array of pointers to head of the auxiliary shape. </td></tr> |
| <tr><td class="paramname">complete</td><td>whether infer shape completes or more information is needed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a998c462684f9f48c2dbe9ee3ccc82062"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a998c462684f9f48c2dbe9ee3ccc82062">◆ </a></span>MXSymbolInferType()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolInferType </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>arg_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>in_type_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>in_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_type_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>aux_type_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>aux_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>complete</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>infer type of unknown input types given the known one. The types are packed into a CSR matrix represented by arg_ind_ptr and arg_type_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">num_args</td><td>numbe of input arguments. </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">arg_type_data</td><td>the content of the CSR </td></tr> |
| <tr><td class="paramname">in_type_size</td><td>sizeof the returning array of in_types </td></tr> |
| <tr><td class="paramname">in_type_data</td><td>returning array of pointers to head of the input type. </td></tr> |
| <tr><td class="paramname">out_type_size</td><td>sizeof the returning array of out_types </td></tr> |
| <tr><td class="paramname">out_type_data</td><td>returning array of pointers to head of the output type. </td></tr> |
| <tr><td class="paramname">aux_type_size</td><td>sizeof the returning array of aux_types </td></tr> |
| <tr><td class="paramname">aux_type_data</td><td>returning array of pointers to head of the auxiliary type. </td></tr> |
| <tr><td class="paramname">complete</td><td>whether infer type completes or more information is needed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae8c26e30662da2847e4e57ac0b6590d7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae8c26e30662da2847e4e57ac0b6590d7">◆ </a></span>MXSymbolInferTypePartial()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolInferTypePartial </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>num_args</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>keys</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int * </td> |
| <td class="paramname"><em>arg_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>in_type_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>in_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_type_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>out_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>aux_type_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int ** </td> |
| <td class="paramname"><em>aux_type_data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>complete</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>partially infer type of unknown input types given the known one. </p> |
| <p>Return partially inferred results if not all types could be inferred. The types are packed into a CSR matrix represented by arg_ind_ptr and arg_type_data The call will be treated as a kwargs call if key != NULL or num_args==0, otherwise it is positional.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym</td><td>symbol handle </td></tr> |
| <tr><td class="paramname">num_args</td><td>numbe of input arguments. </td></tr> |
| <tr><td class="paramname">keys</td><td>the key of keyword args (optional) </td></tr> |
| <tr><td class="paramname">arg_type_data</td><td>the content of the CSR </td></tr> |
| <tr><td class="paramname">in_type_size</td><td>sizeof the returning array of in_types </td></tr> |
| <tr><td class="paramname">in_type_data</td><td>returning array of pointers to head of the input type. </td></tr> |
| <tr><td class="paramname">out_type_size</td><td>sizeof the returning array of out_types </td></tr> |
| <tr><td class="paramname">out_type_data</td><td>returning array of pointers to head of the output type. </td></tr> |
| <tr><td class="paramname">aux_type_size</td><td>sizeof the returning array of aux_types </td></tr> |
| <tr><td class="paramname">aux_type_data</td><td>returning array of pointers to head of the auxiliary type. </td></tr> |
| <tr><td class="paramname">complete</td><td>whether infer type completes or more information is needed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a82287a6c42c3d59ceb580ddd30d015bc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a82287a6c42c3d59ceb580ddd30d015bc">◆ </a></span>MXSymbolListArguments()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolListArguments </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out_str_array</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>List arguments in the symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the symbol </td></tr> |
| <tr><td class="paramname">out_size</td><td>output size </td></tr> |
| <tr><td class="paramname">out_str_array</td><td>pointer to hold the output string array </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0d984356caa6237c0dead12cc799ea2f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0d984356caa6237c0dead12cc799ea2f">◆ </a></span>MXSymbolListAtomicSymbolCreators()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolListAtomicSymbolCreators </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#aa2e96133f49cfdc1095da6cd08afbce0">AtomicSymbolCreator</a> ** </td> |
| <td class="paramname"><em>out_array</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>list all the available AtomicSymbolEntry </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">out_size</td><td>the size of returned array </td></tr> |
| <tr><td class="paramname">out_array</td><td>the output AtomicSymbolCreator array </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abcb413823112c8ad0885974b0568c27b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abcb413823112c8ad0885974b0568c27b">◆ </a></span>MXSymbolListAttr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolListAttr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get all attributes from symbol, including all descendents. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the source symbol </td></tr> |
| <tr><td class="paramname">out_size</td><td>The number of output attributes </td></tr> |
| <tr><td class="paramname">out</td><td>2*out_size strings representing key value pairs. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6d28784bfc395f09e8a3e1e763b1f8a6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6d28784bfc395f09e8a3e1e763b1f8a6">◆ </a></span>MXSymbolListAttrShallow()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolListAttrShallow </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get all attributes from symbol, excluding descendents. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the source symbol </td></tr> |
| <tr><td class="paramname">out_size</td><td>The number of output attributes </td></tr> |
| <tr><td class="paramname">out</td><td>2*out_size strings representing key value pairs. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae8db7fedfb20c1211aaaaac4e44b715e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae8db7fedfb20c1211aaaaac4e44b715e">◆ </a></span>MXSymbolListAuxiliaryStates()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolListAuxiliaryStates </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out_str_array</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>List auxiliary states in the symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the symbol </td></tr> |
| <tr><td class="paramname">out_size</td><td>output size </td></tr> |
| <tr><td class="paramname">out_str_array</td><td>pointer to hold the output string array </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a71fc8748293cd8655f8a548ba4617419"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a71fc8748293cd8655f8a548ba4617419">◆ </a></span>MXSymbolListOutputs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolListOutputs </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t * </td> |
| <td class="paramname"><em>out_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char *** </td> |
| <td class="paramname"><em>out_str_array</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>List returns in the symbol. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the symbol </td></tr> |
| <tr><td class="paramname">out_size</td><td>output size </td></tr> |
| <tr><td class="paramname">out_str_array</td><td>pointer to hold the output string array </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5f4c41b8ca7c92524def534956b7e24a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5f4c41b8ca7c92524def534956b7e24a">◆ </a></span>MXSymbolPrint()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolPrint </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>out_str</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Print the content of symbol, used for debug. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the symbol </td></tr> |
| <tr><td class="paramname">out_str</td><td>pointer to hold the output string of the printing. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a08c7512750962bb7fcc2f9aab971e2c1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a08c7512750962bb7fcc2f9aab971e2c1">◆ </a></span>MXSymbolRemoveAmpCast()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolRemoveAmpCast </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>sym_handle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> * </td> |
| <td class="paramname"><em>ret_sym_handle</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Remove the operators amp_cast and amp_multicast. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">sym_handle</td><td>the input symbol. </td></tr> |
| <tr><td class="paramname">ret_sym_handle</td><td>the output symbol. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a8b3a7394a8a641f2490f4c5246be1083"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8b3a7394a8a641f2490f4c5246be1083">◆ </a></span>MXSymbolSaveToFile()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolSaveToFile </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>fname</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Save a symbol into a json file. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the input symbol. </td></tr> |
| <tr><td class="paramname">fname</td><td>the file name. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5c99eac0fe3cfa0912259d0fa12b6651"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5c99eac0fe3cfa0912259d0fa12b6651">◆ </a></span>MXSymbolSaveToJSON()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolSaveToJSON </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char ** </td> |
| <td class="paramname"><em>out_json</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Save a symbol into a json string. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the input symbol. </td></tr> |
| <tr><td class="paramname">out_json</td><td>output json string. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aebeac35c3110eb391035fbbeb29e9436"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aebeac35c3110eb391035fbbeb29e9436">◆ </a></span>MXSymbolSetAttr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="c__predict__api_8h.html#a5b0e47dde55f9b2f58b99fab92d1e0ac">MXNET_DLL</a> int MXSymbolSetAttr </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="include_2mxnet_2c__api_8h.html#a301e9a7722b326126defdd39ccd99b37">SymbolHandle</a> </td> |
| <td class="paramname"><em>symbol</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>key</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>value</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set string attribute from symbol. NOTE: Setting attribute to a symbol can affect the semantics(mutable/immutable) of symbolic graph. </p> |
| <p>Safe recommendaton: use immutable graph</p><ul> |
| <li>Only allow set attributes during creation of new symbol as optional parameter</li> |
| </ul> |
| <p>Mutable graph (be careful about the semantics):</p><ul> |
| <li>Allow set attr at any point.</li> |
| <li>Mutating an attribute of some common node of two graphs can cause confusion from user.</li> |
| </ul> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">symbol</td><td>the source symbol </td></tr> |
| <tr><td class="paramname">key</td><td>The key of the symbol. </td></tr> |
| <tr><td class="paramname">value</td><td>The value to be saved. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 when success, -1 when failure happens </dd></dl> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated on Thu Jan 5 2023 00:58:43 for mxnet by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.13 |
| </small></address> |
| </body> |
| </html> |