| <!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.6"/> |
| <title>mxnet: mxnet::NDArray Class Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/search.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(function() { searchBox.OnSelectItem(0); }); |
| </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 style="padding-left: 0.5em;"> |
| <div id="projectname">mxnet |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.6 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| </script> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| <li> |
| <div id="MSearchBox" class="MSearchBoxInactive"> |
| <span class="left"> |
| <img id="MSearchSelect" src="search/mag_sel.png" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| alt=""/> |
| <input type="text" id="MSearchField" value="Search" accesskey="S" |
| onfocus="searchBox.OnSearchFieldFocus(true)" |
| onblur="searchBox.OnSearchFieldFocus(false)" |
| onkeyup="searchBox.OnSearchFieldChange(event)"/> |
| </span><span class="right"> |
| <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> |
| </span> |
| </div> |
| </li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="annotated.html"><span>Class List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class Members</span></a></li> |
| </ul> |
| </div> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a></div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="namespacemxnet.html">mxnet</a></li><li class="navelem"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pub-static-methods">Static Public Member Functions</a> | |
| <a href="#friends">Friends</a> | |
| <a href="classmxnet_1_1NDArray-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">mxnet::NDArray Class Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>ndarray interface |
| <a href="classmxnet_1_1NDArray.html#details">More...</a></p> |
| |
| <p><code>#include <<a class="el" href="ndarray_8h_source.html">ndarray.h</a>></code></p> |
| <div class="dynheader"> |
| Collaboration diagram for mxnet::NDArray:</div> |
| <div class="dyncontent"> |
| <div class="center"><img src="classmxnet_1_1NDArray__coll__graph.png" border="0" usemap="#mxnet_1_1NDArray_coll__map" alt="Collaboration graph"/></div> |
| <map name="mxnet_1_1NDArray_coll__map" id="mxnet_1_1NDArray_coll__map"> |
| </map> |
| </div> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:a12ec978e5dbe9092d21721a657c39756"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a12ec978e5dbe9092d21721a657c39756">NDArray</a> ()</td></tr> |
| <tr class="memdesc:a12ec978e5dbe9092d21721a657c39756"><td class="mdescLeft"> </td><td class="mdescRight">default constructor <a href="#a12ec978e5dbe9092d21721a657c39756">More...</a><br/></td></tr> |
| <tr class="separator:a12ec978e5dbe9092d21721a657c39756"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8fb6d94c737c452e180650fdfe5228ad"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a8fb6d94c737c452e180650fdfe5228ad">NDArray</a> (const <a class="el" href="namespacemxnet.html#a6e14bb5f6ffc81892feca8d1da658687">TShape</a> &<a class="el" href="classmxnet_1_1NDArray.html#abfbb85eb84be64976417ed0b13b1d8ee">shape</a>, <a class="el" href="structmxnet_1_1Context.html">Context</a> <a class="el" href="classmxnet_1_1NDArray.html#a5e2eb64751872f537ae3cb25f949fff1">ctx</a>, bool delay_alloc=false, int <a class="el" href="classmxnet_1_1NDArray.html#a1b6038a196c14d038bd3e6d6bbe36ad2">dtype</a>=mshadow::default_type_flag)</td></tr> |
| <tr class="memdesc:a8fb6d94c737c452e180650fdfe5228ad"><td class="mdescLeft"> </td><td class="mdescRight">constructs a new dynamic <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#a8fb6d94c737c452e180650fdfe5228ad">More...</a><br/></td></tr> |
| <tr class="separator:a8fb6d94c737c452e180650fdfe5228ad"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a18e75568a3a4fc14f271793dde914b56"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a18e75568a3a4fc14f271793dde914b56">shape_</a> (data.shape_)</td></tr> |
| <tr class="separator:a18e75568a3a4fc14f271793dde914b56"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5d6ed79d0346407edfc969d4d51d15c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#af5d6ed79d0346407edfc969d4d51d15c">dtype_</a> (data.type_flag_)</td></tr> |
| <tr class="separator:af5d6ed79d0346407edfc969d4d51d15c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a09ff97852143fdd75dd1e071d0d53266"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a09ff97852143fdd75dd1e071d0d53266">entry_</a> ({nullptr, 0, 0})</td></tr> |
| <tr class="separator:a09ff97852143fdd75dd1e071d0d53266"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abfbb85eb84be64976417ed0b13b1d8ee"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacemxnet.html#a6e14bb5f6ffc81892feca8d1da658687">TShape</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#abfbb85eb84be64976417ed0b13b1d8ee">shape</a> () const </td></tr> |
| <tr class="separator:abfbb85eb84be64976417ed0b13b1d8ee"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aebd03e900ec7664a99b780a0cb1efea6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmxnet_1_1TBlob.html">TBlob</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#aebd03e900ec7664a99b780a0cb1efea6">data</a> () const </td></tr> |
| <tr class="separator:aebd03e900ec7664a99b780a0cb1efea6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5e2eb64751872f537ae3cb25f949fff1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmxnet_1_1Context.html">Context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a5e2eb64751872f537ae3cb25f949fff1">ctx</a> () const </td></tr> |
| <tr class="separator:a5e2eb64751872f537ae3cb25f949fff1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1b6038a196c14d038bd3e6d6bbe36ad2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a1b6038a196c14d038bd3e6d6bbe36ad2">dtype</a> () const </td></tr> |
| <tr class="separator:a1b6038a196c14d038bd3e6d6bbe36ad2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2a15ffdbf29d4d5455a4fbb4b607880c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a2a15ffdbf29d4d5455a4fbb4b607880c">is_none</a> () const </td></tr> |
| <tr class="separator:a2a15ffdbf29d4d5455a4fbb4b607880c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aee74980eb87bf7c482d15458f5194cbe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#aee74980eb87bf7c482d15458f5194cbe">fresh_out_grad</a> () const </td></tr> |
| <tr class="separator:aee74980eb87bf7c482d15458f5194cbe"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a32ed2be4ecf94c58b19bd43b48f2b1fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a32ed2be4ecf94c58b19bd43b48f2b1fa">set_fresh_out_grad</a> (bool state) const </td></tr> |
| <tr class="separator:a32ed2be4ecf94c58b19bd43b48f2b1fa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aedd79a43d5fa4173f3ddd719fb939fbc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#aedd79a43d5fa4173f3ddd719fb939fbc">WaitToRead</a> () const </td></tr> |
| <tr class="memdesc:aedd79a43d5fa4173f3ddd719fb939fbc"><td class="mdescLeft"> </td><td class="mdescRight">Block until all the pending write operations with respect to current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> are finished, and read can be performed. <a href="#aedd79a43d5fa4173f3ddd719fb939fbc">More...</a><br/></td></tr> |
| <tr class="separator:aedd79a43d5fa4173f3ddd719fb939fbc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4b88b5d86ec9ddf4ca96701107337461"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a4b88b5d86ec9ddf4ca96701107337461">WaitToWrite</a> () const </td></tr> |
| <tr class="memdesc:a4b88b5d86ec9ddf4ca96701107337461"><td class="mdescLeft"> </td><td class="mdescRight">Block until all the pending read/write operations with respect to current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> are finished, and write can be performed. <a href="#a4b88b5d86ec9ddf4ca96701107337461">More...</a><br/></td></tr> |
| <tr class="separator:a4b88b5d86ec9ddf4ca96701107337461"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35c9b5da0852b480e0114f0865338cbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1Engine.html#aac31510c793a12944c33f9cac6150491">Engine::VarHandle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a35c9b5da0852b480e0114f0865338cbc">var</a> () const </td></tr> |
| <tr class="separator:a35c9b5da0852b480e0114f0865338cbc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a524662078483f8f46c6c71714fbfde0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a524662078483f8f46c6c71714fbfde0b">Save</a> (dmlc::Stream *strm) const </td></tr> |
| <tr class="memdesc:a524662078483f8f46c6c71714fbfde0b"><td class="mdescLeft"> </td><td class="mdescRight">save the content into binary stream <a href="#a524662078483f8f46c6c71714fbfde0b">More...</a><br/></td></tr> |
| <tr class="separator:a524662078483f8f46c6c71714fbfde0b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5203aa033a53942deaecb7bb3bf46480"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a5203aa033a53942deaecb7bb3bf46480">Load</a> (dmlc::Stream *strm)</td></tr> |
| <tr class="memdesc:a5203aa033a53942deaecb7bb3bf46480"><td class="mdescLeft"> </td><td class="mdescRight">load the content from binary stream <a href="#a5203aa033a53942deaecb7bb3bf46480">More...</a><br/></td></tr> |
| <tr class="separator:a5203aa033a53942deaecb7bb3bf46480"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa7a198e3e4c80a48cf92a913009aab8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#aa7a198e3e4c80a48cf92a913009aab8f">operator=</a> (<a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> scalar)</td></tr> |
| <tr class="memdesc:aa7a198e3e4c80a48cf92a913009aab8f"><td class="mdescLeft"> </td><td class="mdescRight">set all the elements in ndarray to be scalar <a href="#aa7a198e3e4c80a48cf92a913009aab8f">More...</a><br/></td></tr> |
| <tr class="separator:aa7a198e3e4c80a48cf92a913009aab8f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7df5a5d9956a481635fc43ca4d9a196c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a7df5a5d9956a481635fc43ca4d9a196c">operator+=</a> (const <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> &src)</td></tr> |
| <tr class="memdesc:a7df5a5d9956a481635fc43ca4d9a196c"><td class="mdescLeft"> </td><td class="mdescRight">elementwise add to current space this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#a7df5a5d9956a481635fc43ca4d9a196c">More...</a><br/></td></tr> |
| <tr class="separator:a7df5a5d9956a481635fc43ca4d9a196c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1068954b69113429bab7b369300fdbe0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a1068954b69113429bab7b369300fdbe0">operator+=</a> (const <a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> &src)</td></tr> |
| <tr class="memdesc:a1068954b69113429bab7b369300fdbe0"><td class="mdescLeft"> </td><td class="mdescRight">elementwise add to current space this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#a1068954b69113429bab7b369300fdbe0">More...</a><br/></td></tr> |
| <tr class="separator:a1068954b69113429bab7b369300fdbe0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad35ba01da6949494afe895b7429e4fc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#ad35ba01da6949494afe895b7429e4fc3">operator-=</a> (const <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> &src)</td></tr> |
| <tr class="memdesc:ad35ba01da6949494afe895b7429e4fc3"><td class="mdescLeft"> </td><td class="mdescRight">elementwise subtract from current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#ad35ba01da6949494afe895b7429e4fc3">More...</a><br/></td></tr> |
| <tr class="separator:ad35ba01da6949494afe895b7429e4fc3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a81a7b37678af0f23edc2beec6daca3ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a81a7b37678af0f23edc2beec6daca3ab">operator-=</a> (const <a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> &src)</td></tr> |
| <tr class="memdesc:a81a7b37678af0f23edc2beec6daca3ab"><td class="mdescLeft"> </td><td class="mdescRight">elementwise subtract from current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#a81a7b37678af0f23edc2beec6daca3ab">More...</a><br/></td></tr> |
| <tr class="separator:a81a7b37678af0f23edc2beec6daca3ab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1b47078a60bf0369ff0a7df893caf65b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a1b47078a60bf0369ff0a7df893caf65b">operator*=</a> (const <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> &src)</td></tr> |
| <tr class="memdesc:a1b47078a60bf0369ff0a7df893caf65b"><td class="mdescLeft"> </td><td class="mdescRight">elementwise multiplication to current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#a1b47078a60bf0369ff0a7df893caf65b">More...</a><br/></td></tr> |
| <tr class="separator:a1b47078a60bf0369ff0a7df893caf65b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7b4b2ac8b0c154ae8c53ebfd2d1d3fcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a7b4b2ac8b0c154ae8c53ebfd2d1d3fcf">operator*=</a> (const <a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> &src)</td></tr> |
| <tr class="memdesc:a7b4b2ac8b0c154ae8c53ebfd2d1d3fcf"><td class="mdescLeft"> </td><td class="mdescRight">elementwise multiplication to current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#a7b4b2ac8b0c154ae8c53ebfd2d1d3fcf">More...</a><br/></td></tr> |
| <tr class="separator:a7b4b2ac8b0c154ae8c53ebfd2d1d3fcf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aebc61006705874666423c45f161df546"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#aebc61006705874666423c45f161df546">operator/=</a> (const <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> &src)</td></tr> |
| <tr class="memdesc:aebc61006705874666423c45f161df546"><td class="mdescLeft"> </td><td class="mdescRight">elementwise division from current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#aebc61006705874666423c45f161df546">More...</a><br/></td></tr> |
| <tr class="separator:aebc61006705874666423c45f161df546"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab88b476b2092b30c7d456d99df9f36e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#ab88b476b2092b30c7d456d99df9f36e3">operator/=</a> (const <a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> &src)</td></tr> |
| <tr class="memdesc:ab88b476b2092b30c7d456d99df9f36e3"><td class="mdescLeft"> </td><td class="mdescRight">elementwise division from current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#ab88b476b2092b30c7d456d99df9f36e3">More...</a><br/></td></tr> |
| <tr class="separator:ab88b476b2092b30c7d456d99df9f36e3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3fe1974c7c2d522b09b9bf82fd2865ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a3fe1974c7c2d522b09b9bf82fd2865ba">T</a> () const </td></tr> |
| <tr class="memdesc:a3fe1974c7c2d522b09b9bf82fd2865ba"><td class="mdescLeft"> </td><td class="mdescRight">return transpose of current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#a3fe1974c7c2d522b09b9bf82fd2865ba">More...</a><br/></td></tr> |
| <tr class="separator:a3fe1974c7c2d522b09b9bf82fd2865ba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4a00e2868ad8b9ccb0a48079635b110f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a4a00e2868ad8b9ccb0a48079635b110f">Copy</a> (<a class="el" href="structmxnet_1_1Context.html">Context</a> <a class="el" href="classmxnet_1_1NDArray.html#a5e2eb64751872f537ae3cb25f949fff1">ctx</a>) const </td></tr> |
| <tr class="memdesc:a4a00e2868ad8b9ccb0a48079635b110f"><td class="mdescLeft"> </td><td class="mdescRight">return a new copy this <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> <a href="#a4a00e2868ad8b9ccb0a48079635b110f">More...</a><br/></td></tr> |
| <tr class="separator:a4a00e2868ad8b9ccb0a48079635b110f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a422c70b16646f8a273e9b4936fbe2e37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a422c70b16646f8a273e9b4936fbe2e37">SyncCopyFromCPU</a> (const void *<a class="el" href="classmxnet_1_1NDArray.html#aebd03e900ec7664a99b780a0cb1efea6">data</a>, size_t size) const </td></tr> |
| <tr class="memdesc:a422c70b16646f8a273e9b4936fbe2e37"><td class="mdescLeft"> </td><td class="mdescRight">Do a synchronize copy from a continugous CPU memory region. <a href="#a422c70b16646f8a273e9b4936fbe2e37">More...</a><br/></td></tr> |
| <tr class="separator:a422c70b16646f8a273e9b4936fbe2e37"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4819d2e6431ccdf4b9f8efa8eb0bd1fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a4819d2e6431ccdf4b9f8efa8eb0bd1fd">SyncCopyToCPU</a> (void *<a class="el" href="classmxnet_1_1NDArray.html#aebd03e900ec7664a99b780a0cb1efea6">data</a>, size_t size) const </td></tr> |
| <tr class="memdesc:a4819d2e6431ccdf4b9f8efa8eb0bd1fd"><td class="mdescLeft"> </td><td class="mdescRight">Do a synchronize copy to a continugous CPU memory region. <a href="#a4819d2e6431ccdf4b9f8efa8eb0bd1fd">More...</a><br/></td></tr> |
| <tr class="separator:a4819d2e6431ccdf4b9f8efa8eb0bd1fd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7acb6462c11e071949db2b0e1fbfd66e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a7acb6462c11e071949db2b0e1fbfd66e">Slice</a> (<a class="el" href="namespacemxnet.html#abadedc1b42ee3e5b8852e63783b982ef">index_t</a> begin, <a class="el" href="namespacemxnet.html#abadedc1b42ee3e5b8852e63783b982ef">index_t</a> end) const </td></tr> |
| <tr class="memdesc:a7acb6462c11e071949db2b0e1fbfd66e"><td class="mdescLeft"> </td><td class="mdescRight">Slice a <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. <a href="#a7acb6462c11e071949db2b0e1fbfd66e">More...</a><br/></td></tr> |
| <tr class="separator:a7acb6462c11e071949db2b0e1fbfd66e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3b615512a8fb89b9edc99b35064ead95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a3b615512a8fb89b9edc99b35064ead95">At</a> (<a class="el" href="namespacemxnet.html#abadedc1b42ee3e5b8852e63783b982ef">index_t</a> idx) const </td></tr> |
| <tr class="memdesc:a3b615512a8fb89b9edc99b35064ead95"><td class="mdescLeft"> </td><td class="mdescRight">Index a <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. <a href="#a3b615512a8fb89b9edc99b35064ead95">More...</a><br/></td></tr> |
| <tr class="separator:a3b615512a8fb89b9edc99b35064ead95"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3896fcce89afce4c1d2f825f7853ca0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a3896fcce89afce4c1d2f825f7853ca0c">AsArray</a> (const <a class="el" href="namespacemxnet.html#a6e14bb5f6ffc81892feca8d1da658687">TShape</a> &<a class="el" href="classmxnet_1_1NDArray.html#abfbb85eb84be64976417ed0b13b1d8ee">shape</a>, int <a class="el" href="classmxnet_1_1NDArray.html#a1b6038a196c14d038bd3e6d6bbe36ad2">dtype</a>) const </td></tr> |
| <tr class="memdesc:a3896fcce89afce4c1d2f825f7853ca0c"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> that shares memory with current one The new array must have smaller memory size than the current array. <a href="#a3896fcce89afce4c1d2f825f7853ca0c">More...</a><br/></td></tr> |
| <tr class="separator:a3896fcce89afce4c1d2f825f7853ca0c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ada618436206b59aa3ffcdb8474d5051c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#ada618436206b59aa3ffcdb8474d5051c">Reshape</a> (const <a class="el" href="namespacemxnet.html#a6e14bb5f6ffc81892feca8d1da658687">TShape</a> &<a class="el" href="classmxnet_1_1NDArray.html#abfbb85eb84be64976417ed0b13b1d8ee">shape</a>) const </td></tr> |
| <tr class="memdesc:ada618436206b59aa3ffcdb8474d5051c"><td class="mdescLeft"> </td><td class="mdescRight">Get an reshaped <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. <a href="#ada618436206b59aa3ffcdb8474d5051c">More...</a><br/></td></tr> |
| <tr class="separator:ada618436206b59aa3ffcdb8474d5051c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a34a3694141050a257dc6b40a6ad2c4ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a34a3694141050a257dc6b40a6ad2c4ec">Detach</a> () const </td></tr> |
| <tr class="memdesc:a34a3694141050a257dc6b40a6ad2c4ec"><td class="mdescLeft"> </td><td class="mdescRight">Return a copy of this <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> without autograd history. <a href="#a34a3694141050a257dc6b40a6ad2c4ec">More...</a><br/></td></tr> |
| <tr class="separator:a34a3694141050a257dc6b40a6ad2c4ec"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35c2a2c797f601fbc5d560481b11720a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a35c2a2c797f601fbc5d560481b11720a">CheckAndAlloc</a> () const </td></tr> |
| <tr class="memdesc:a35c2a2c797f601fbc5d560481b11720a"><td class="mdescLeft"> </td><td class="mdescRight">Allocate the space if it is delayed allocated. This is an internal function used by system that normal user should not use. <a href="#a35c2a2c797f601fbc5d560481b11720a">More...</a><br/></td></tr> |
| <tr class="separator:a35c2a2c797f601fbc5d560481b11720a"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> |
| Static Public Member Functions</h2></td></tr> |
| <tr class="memitem:af215b7a886e717b4bb3c911fe3c1a032"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#af215b7a886e717b4bb3c911fe3c1a032">Save</a> (dmlc::Stream *fo, const std::vector< <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> > &<a class="el" href="classmxnet_1_1NDArray.html#aebd03e900ec7664a99b780a0cb1efea6">data</a>, const std::vector< std::string > &names)</td></tr> |
| <tr class="memdesc:af215b7a886e717b4bb3c911fe3c1a032"><td class="mdescLeft"> </td><td class="mdescRight">Save list of ndarray into the Stream.x. <a href="#af215b7a886e717b4bb3c911fe3c1a032">More...</a><br/></td></tr> |
| <tr class="separator:af215b7a886e717b4bb3c911fe3c1a032"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae45c38de80d6d4dc79ad3d24baa9e981"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#ae45c38de80d6d4dc79ad3d24baa9e981">Load</a> (dmlc::Stream *fi, std::vector< <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> > *<a class="el" href="classmxnet_1_1NDArray.html#aebd03e900ec7664a99b780a0cb1efea6">data</a>, std::vector< std::string > *keys)</td></tr> |
| <tr class="memdesc:ae45c38de80d6d4dc79ad3d24baa9e981"><td class="mdescLeft"> </td><td class="mdescRight">Load list of ndarray into from the stream. <a href="#ae45c38de80d6d4dc79ad3d24baa9e981">More...</a><br/></td></tr> |
| <tr class="separator:ae45c38de80d6d4dc79ad3d24baa9e981"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> |
| Friends</h2></td></tr> |
| <tr class="memitem:a423cc97aa03ee0dd8bc13781b77b8e50"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classmxnet_1_1NDArray.html#a423cc97aa03ee0dd8bc13781b77b8e50">autograd::AutogradRuntime</a></td></tr> |
| <tr class="separator:a423cc97aa03ee0dd8bc13781b77b8e50"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>ndarray interface </p> |
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="a12ec978e5dbe9092d21721a657c39756"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">mxnet::NDArray::NDArray </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>default constructor </p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a8fb6d94c737c452e180650fdfe5228ad"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">mxnet::NDArray::NDArray </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespacemxnet.html#a6e14bb5f6ffc81892feca8d1da658687">TShape</a> & </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmxnet_1_1Context.html">Context</a> </td> |
| <td class="paramname"><em>ctx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>delay_alloc</em> = <code>false</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dtype</em> = <code>mshadow::default_type_flag</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>constructs a new dynamic <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>the shape of array </td></tr> |
| <tr><td class="paramname">ctx</td><td>context of <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </td></tr> |
| <tr><td class="paramname">delay_alloc</td><td>whether delay the allocation </td></tr> |
| <tr><td class="paramname">dtype</td><td>data type of this ndarray </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a class="anchor" id="a3896fcce89afce4c1d2f825f7853ca0c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> mxnet::NDArray::AsArray </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespacemxnet.html#a6e14bb5f6ffc81892feca8d1da658687">TShape</a> & </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>dtype</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> that shares memory with current one The new array must have smaller memory size than the current array. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>new shape </td></tr> |
| <tr><td class="paramname">dtype</td><td>The data type. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd><a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> in new shape and type. </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3b615512a8fb89b9edc99b35064ead95"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> mxnet::NDArray::At </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespacemxnet.html#abadedc1b42ee3e5b8852e63783b982ef">index_t</a> </td> |
| <td class="paramname"><em>idx</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Index a <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">idx</td><td>the index </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>idx-th sub array <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a35c2a2c797f601fbc5d560481b11720a"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mxnet::NDArray::CheckAndAlloc </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Allocate the space if it is delayed allocated. This is an internal function used by system that normal user should not use. </p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a4a00e2868ad8b9ccb0a48079635b110f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> mxnet::NDArray::Copy </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structmxnet_1_1Context.html">Context</a> </td> |
| <td class="paramname"><em>ctx</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return a new copy this <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">ctx</td><td>the new context of this <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>the new copy </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a5e2eb64751872f537ae3cb25f949fff1"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmxnet_1_1Context.html">Context</a> mxnet::NDArray::ctx </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="section return"><dt>Returns</dt><dd>the context of <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>, this function is only valid when the <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> is not empty </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aebd03e900ec7664a99b780a0cb1efea6"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classmxnet_1_1TBlob.html">TBlob</a>& mxnet::NDArray::data </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="section return"><dt>Returns</dt><dd>the data <a class="el" href="classmxnet_1_1TBlob.html" title="tensor blob class that can be used to hold tensor of any dimension, any device and any data type...">TBlob</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a34a3694141050a257dc6b40a6ad2c4ec"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> mxnet::NDArray::Detach </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Return a copy of this <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> without autograd history. </p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1b6038a196c14d038bd3e6d6bbe36ad2"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int mxnet::NDArray::dtype </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="section return"><dt>Returns</dt><dd>the data type of <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>, this function is only valid when the <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> is not empty </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af5d6ed79d0346407edfc969d4d51d15c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">mxnet::NDArray::dtype_ </td> |
| <td>(</td> |
| <td class="paramtype">data. </td> |
| <td class="paramname"><em>type_flag_</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a09ff97852143fdd75dd1e071d0d53266"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">mxnet::NDArray::entry_ </td> |
| <td>(</td> |
| <td class="paramtype">{nullptr, 0, 0} </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aee74980eb87bf7c482d15458f5194cbe"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool mxnet::NDArray::fresh_out_grad </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="section return"><dt>Returns</dt><dd>updated grad state in entry_ </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2a15ffdbf29d4d5455a4fbb4b607880c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool mxnet::NDArray::is_none </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="section return"><dt>Returns</dt><dd>whether this ndarray is not initialized </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a5203aa033a53942deaecb7bb3bf46480"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool mxnet::NDArray::Load </td> |
| <td>(</td> |
| <td class="paramtype">dmlc::Stream * </td> |
| <td class="paramname"><em>strm</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>load the content from binary stream </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">strm</td><td>the output stream </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>whether the load is successful </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae45c38de80d6d4dc79ad3d24baa9e981"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">static void mxnet::NDArray::Load </td> |
| <td>(</td> |
| <td class="paramtype">dmlc::Stream * </td> |
| <td class="paramname"><em>fi</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">std::vector< <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> > * </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">std::vector< std::string > * </td> |
| <td class="paramname"><em>keys</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Load list of ndarray into from the stream. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fi</td><td>The stream of the input file. </td></tr> |
| <tr><td class="paramname">data</td><td>the NDArrays to be loaded </td></tr> |
| <tr><td class="paramname">keys</td><td>the name of the <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>, if saved in the file. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1b47078a60bf0369ff0a7df893caf65b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator*= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>elementwise multiplication to current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>the data to subtract </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7b4b2ac8b0c154ae8c53ebfd2d1d3fcf"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator*= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>elementwise multiplication to current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>the data to subtract </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7df5a5d9956a481635fc43ca4d9a196c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator+= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>elementwise add to current space this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>the data to add </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1068954b69113429bab7b369300fdbe0"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator+= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>elementwise add to current space this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>the data to add </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad35ba01da6949494afe895b7429e4fc3"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator-= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>elementwise subtract from current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>the data to subtract </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a81a7b37678af0f23edc2beec6daca3ab"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator-= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>elementwise subtract from current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>the data to subtract </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aebc61006705874666423c45f161df546"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator/= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>elementwise division from current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>the data to subtract </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab88b476b2092b30c7d456d99df9f36e3"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator/= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>elementwise division from current ndarray this mutate the current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>the data to subtract </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa7a198e3e4c80a48cf92a913009aab8f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a>& mxnet::NDArray::operator= </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespacemxnet.html#a4421326e33f2a848cb2fa3e70ab24ff4">real_t</a> </td> |
| <td class="paramname"><em>scalar</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>set all the elements in ndarray to be scalar </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">scalar</td><td>the scalar to set </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>reference of self </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ada618436206b59aa3ffcdb8474d5051c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> mxnet::NDArray::Reshape </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespacemxnet.html#a6e14bb5f6ffc81892feca8d1da658687">TShape</a> & </td> |
| <td class="paramname"><em>shape</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get an reshaped <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">shape</td><td>new shape </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd><a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> in new shape </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a524662078483f8f46c6c71714fbfde0b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mxnet::NDArray::Save </td> |
| <td>(</td> |
| <td class="paramtype">dmlc::Stream * </td> |
| <td class="paramname"><em>strm</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>save the content into binary stream </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">strm</td><td>the output stream </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af215b7a886e717b4bb3c911fe3c1a032"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">static void mxnet::NDArray::Save </td> |
| <td>(</td> |
| <td class="paramtype">dmlc::Stream * </td> |
| <td class="paramname"><em>fo</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::vector< <a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> > & </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::vector< std::string > & </td> |
| <td class="paramname"><em>names</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Save list of ndarray into the Stream.x. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">fo</td><td>The stream of output. </td></tr> |
| <tr><td class="paramname">data</td><td>the NDArrays to be saved. </td></tr> |
| <tr><td class="paramname">names</td><td>the name of the <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>, optional, can be zero length. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a32ed2be4ecf94c58b19bd43b48f2b1fa"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mxnet::NDArray::set_fresh_out_grad </td> |
| <td>(</td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>state</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="section return"><dt>Returns</dt><dd>updated grad state in entry_ </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="abfbb85eb84be64976417ed0b13b1d8ee"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="namespacemxnet.html#a6e14bb5f6ffc81892feca8d1da658687">TShape</a>& mxnet::NDArray::shape </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="section return"><dt>Returns</dt><dd>the shape of current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a18e75568a3a4fc14f271793dde914b56"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">mxnet::NDArray::shape_ </td> |
| <td>(</td> |
| <td class="paramtype">data. </td> |
| <td class="paramname"><em>shape_</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7acb6462c11e071949db2b0e1fbfd66e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> mxnet::NDArray::Slice </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespacemxnet.html#abadedc1b42ee3e5b8852e63783b982ef">index_t</a> </td> |
| <td class="paramname"><em>begin</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemxnet.html#abadedc1b42ee3e5b8852e63783b982ef">index_t</a> </td> |
| <td class="paramname"><em>end</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Slice a <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">begin</td><td>begin index in first dim </td></tr> |
| <tr><td class="paramname">end</td><td>end index in first dim </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>sliced <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a422c70b16646f8a273e9b4936fbe2e37"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mxnet::NDArray::SyncCopyFromCPU </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> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Do a synchronize copy from a continugous 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">data</td><td>the data source to copy from. </td></tr> |
| <tr><td class="paramname">size</td><td>the size of the source array, in sizeof(DType) not raw btyes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a4819d2e6431ccdf4b9f8efa8eb0bd1fd"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mxnet::NDArray::SyncCopyToCPU </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> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Do a synchronize copy to a continugous 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">data</td><td>the data source to copyinto. </td></tr> |
| <tr><td class="paramname">size</td><td>the memory size we want to copy into, in sizeof(DType) not raw btyes. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3fe1974c7c2d522b09b9bf82fd2865ba"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1NDArray.html">NDArray</a> mxnet::NDArray::T </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>return transpose of current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </p> |
| <dl class="section return"><dt>Returns</dt><dd>a new transposed <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a35c9b5da0852b480e0114f0865338cbc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmxnet_1_1Engine.html#aac31510c793a12944c33f9cac6150491">Engine::VarHandle</a> mxnet::NDArray::var </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <dl class="section return"><dt>Returns</dt><dd>the associated variable of the ndarray. </dd></dl> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aedd79a43d5fa4173f3ddd719fb939fbc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mxnet::NDArray::WaitToRead </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Block until all the pending write operations with respect to current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> are finished, and read can be performed. </p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a4b88b5d86ec9ddf4ca96701107337461"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mxnet::NDArray::WaitToWrite </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Block until all the pending read/write operations with respect to current <a class="el" href="classmxnet_1_1NDArray.html" title="ndarray interface ">NDArray</a> are finished, and write can be performed. </p> |
| <p>Push an empty mutable function to flush all preceding reads to the variable.</p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Friends And Related Function Documentation</h2> |
| <a class="anchor" id="a423cc97aa03ee0dd8bc13781b77b8e50"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">friend class autograd::AutogradRuntime</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li>include/mxnet/<a class="el" href="ndarray_8h_source.html">ndarray.h</a></li> |
| </ul> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated on Sun Aug 6 2017 07:14:31 for mxnet by  <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/> |
| </a> 1.8.6 |
| </small></address> |
| </body> |
| </html> |