| <!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: mshadow::expr Namespace Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td id="projectalign" style="padding-left: 0.5em;"> |
| <div id="projectname">mxnet |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.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="namespacemshadow.html">mshadow</a></li><li class="navelem"><a class="el" href="namespacemshadow_1_1expr.html">expr</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#namespaces">Namespaces</a> | |
| <a href="#nested-classes">Classes</a> | |
| <a href="#typedef-members">Typedefs</a> | |
| <a href="#func-members">Functions</a> </div> |
| <div class="headertitle"> |
| <div class="title">mshadow::expr Namespace Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>namespace for abstract expressions and expressions template, have no dependency on <a class="el" href="tensor_8h.html" title="header file of tensor data structure and functions This lib requires explicit memory allocation and d...">tensor.h</a>, These data structure takes no charge in computations, they are only used to define operations and represent expression in a symbolic way |
| <a href="#details">More...</a></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> |
| Namespaces</h2></td></tr> |
| <tr class="memitem:namespacemshadow_1_1expr_1_1type"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr_1_1type.html">type</a></td></tr> |
| <tr class="memdesc:namespacemshadow_1_1expr_1_1type"><td class="mdescLeft"> </td><td class="mdescRight">type of expressions <br /></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="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="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">binary map expression lhs [op] rhs <a href="structmshadow_1_1expr_1_1BinaryMapExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1BLASEngine.html">BLASEngine</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="structmshadow_1_1expr_1_1BLASEngine_3_01cpu_00_01double_01_4.html">BLASEngine< cpu, double ></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="structmshadow_1_1expr_1_1BLASEngine_3_01cpu_00_01float_01_4.html">BLASEngine< cpu, float ></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="structmshadow_1_1expr_1_1BLASEngine_3_01gpu_00_01double_01_4.html">BLASEngine< gpu, double ></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="structmshadow_1_1expr_1_1BLASEngine_3_01gpu_00_01float_01_4.html">BLASEngine< gpu, float ></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="structmshadow_1_1expr_1_1BLASEngine_3_01gpu_00_01half_1_1half__t_01_4.html">BLASEngine< gpu, half::half_t ></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="structmshadow_1_1expr_1_1Broadcast1DExp.html">Broadcast1DExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">broadcast Tensor1D into a higher dimension <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a> input: Tensor<Device,1>: ishape[0] output: Tensor<Device,dimdst> : oshape[dimcast] = ishape[0] <a href="structmshadow_1_1expr_1_1Broadcast1DExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1BroadcastScalarExp.html">BroadcastScalarExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">broadcast scalar into a higher dimension <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a> input: Tensor<Device,1>: ishape = {1} output: Tensor<Device, dimdst> : oshape[dimcast] = ishape[0] <a href="structmshadow_1_1expr_1_1BroadcastScalarExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1BroadcastWithAxisExp.html">BroadcastWithAxisExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Broadcasting the tensor in the given axis. If keepdim is off, insert the broadcasting dim after axis. Otherwise broadcasting axis. <a href="structmshadow_1_1expr_1_1BroadcastWithAxisExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1BroadcastWithMultiAxesExp.html">BroadcastWithMultiAxesExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Broadcasting the tensor in multiple axes. The dimension of the source tensor in the given axes must be 1. <a href="structmshadow_1_1expr_1_1BroadcastWithMultiAxesExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ChannelPoolingExp.html">ChannelPoolingExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">channel pooling expression, do reduction over (local nearby) channels, used to implement local response normalization <a href="structmshadow_1_1expr_1_1ChannelPoolingExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ChannelUnpoolingExp.html">ChannelUnpoolingExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">channel pooling expression, do reduction over (local nearby) channels, used to implement local response normalization <a href="structmshadow_1_1expr_1_1ChannelUnpoolingExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">binary map expression lhs [op] rhs where lhs and rhs are complex tensors <a href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">compute conj(src) where src is a complex tensor <a href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ConcatExp.html">ConcatExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">concat expression, concat two tensor's channel <a href="structmshadow_1_1expr_1_1ConcatExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1CroppingExp.html">CroppingExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">crop expression, cut off the boundary region, reverse operation of padding <a href="structmshadow_1_1expr_1_1CroppingExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1DotEngine.html">DotEngine</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="structmshadow_1_1expr_1_1DotEngine_3_01SV_00_01xpu_00_011_00_011_00_012_00_01false_00_01transpose__right_00_01DType_01_4.html">DotEngine< SV, xpu, 1, 1, 2, false, transpose_right, DType ></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="structmshadow_1_1expr_1_1DotEngine_3_01SV_00_01xpu_00_012_00_011_00_011_00_01true_00_01false_00_01DType_01_4.html">DotEngine< SV, xpu, 2, 1, 1, true, false, DType ></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="structmshadow_1_1expr_1_1DotEngine_3_01SV_00_01xpu_00_012_00_012_00_012_00_01transpose__left_00_d9efaf4487e04a75eba0d7524dc2b6b1.html">DotEngine< SV, xpu, 2, 2, 2, transpose_left, transpose_right, DType ></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="structmshadow_1_1expr_1_1DotExp.html">DotExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">matrix multiplication expression dot(lhs[.T], rhs[.T]) <a href="structmshadow_1_1expr_1_1DotExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1Exp.html">Exp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">defines how expression exp can be evaluated and stored into dst <a href="structmshadow_1_1expr_1_1Exp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ExpComplexEngine.html">ExpComplexEngine</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">some engine that evaluate complex expression <a href="structmshadow_1_1expr_1_1ExpComplexEngine.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ExpComplexEngine_3_01SV_00_01Tensor_3_01Device_00_011_00_01DType_01_4_0d1da5a13d4a06e218cc743330af57ac2.html">ExpComplexEngine< SV, Tensor< Device, 1, DType >, ReduceTo1DExp< SrcExp, DType, Reducer, 1 >, DType ></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="structmshadow_1_1expr_1_1ExpComplexEngine_3_01SV_00_01Tensor_3_01Device_00_011_00_01DType_01_4_0bfa762842343e12d1d87aec2a147c75f.html">ExpComplexEngine< SV, Tensor< Device, 1, DType >, ReduceTo1DExp< SrcExp, DType, Reducer, m_dimkeep >, DType ></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="structmshadow_1_1expr_1_1ExpComplexEngine_3_01SV_00_01Tensor_3_01Device_00_01dim_00_01DType_01_47b13e79d3de637ccc415ee1b719a03c4.html">ExpComplexEngine< SV, Tensor< Device, dim, DType >, DotExp< Tensor< Device, ldim, DType >, Tensor< Device, rdim, DType >, ltrans, rtrans, DType >, DType ></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="structmshadow_1_1expr_1_1ExpEngine.html">ExpEngine</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">the engine that dispatches simple operations <a href="structmshadow_1_1expr_1_1ExpEngine.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">static type inference template, used to get the dimension of each expression, if <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html#a0b0afc287b577f89dc3eb119c2fef778">ExpInfo<E>::kDim</a> == -1, this means here are mismatch in expression if (<a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html#a610f3258c19b544f4056ea78c3259eb7">ExpInfo<E>::kDevMask</a> & <a class="el" href="structmshadow_1_1cpu.html#a57f74b500825e21c0c246ad5b4e5016b" title="device flag number, identifies this device ">cpu::kDevMask</a>) != 0, this means this expression can be assigned to cpu <a href="structmshadow_1_1expr_1_1ExpInfo.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ExpInfo_3_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_01_4.html">ExpInfo< BinaryMapExp< OP, TA, TB, DType, etype > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01ComplexBinaryMapExp_3_01calctype_00_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_01_4.html">ExpInfo< ComplexBinaryMapExp< calctype, OP, TA, TB, DType, etype > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01ComplexUnitaryExp_3_01calctype_00_01OP_00_01TA_00_01DType_00_01etype_01_4_01_4.html">ExpInfo< ComplexUnitaryExp< calctype, OP, TA, DType, etype > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device_00_01DType_00_024a80aca8cbab369cfc97dad9884b39.html">ExpInfo< ConcatExp< LhsExp, RhsExp, Device, DType, srcdim, dimsrc_m_cat > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01FlipExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html">ExpInfo< FlipExp< SrcExp, Device, DType, srcdim > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01ImplicitGEMMExp_3_01LhsExp_00_01RhsExp_00_01DType_01_4_01_4.html">ExpInfo< ImplicitGEMMExp< LhsExp, RhsExp, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01MakeTensorExp_3_01T_00_01SrcExp_00_01dim_00_01DType_01_4_01_4.html">ExpInfo< MakeTensorExp< T, SrcExp, dim, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01MaskExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html">ExpInfo< MaskExp< IndexExp, SrcExp, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01MatChooseRowElementExp_3_01SrcExp_00_01IndexExp_00_01DType_01_4_01_4.html">ExpInfo< MatChooseRowElementExp< SrcExp, IndexExp, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01MatFillRowElementExp_3_01SrcExp_00_01ValExp_00_01IndexExp_00_01DType_01_4_01_4.html">ExpInfo< MatFillRowElementExp< SrcExp, ValExp, IndexExp, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01OneHotEncodeExp_3_01IndexExp_00_01DType_01_4_01_4.html">ExpInfo< OneHotEncodeExp< IndexExp, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01RangeExp_3_01DType_01_4_01_4.html">ExpInfo< RangeExp< DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01ScalarExp_3_01DType_01_4_01_4.html">ExpInfo< ScalarExp< DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01SliceExExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html">ExpInfo< SliceExExp< SrcExp, Device, DType, srcdim > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01SliceExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_00_01dimsrc__m__slice_01_4_01_4.html">ExpInfo< SliceExp< SrcExp, Device, DType, srcdim, dimsrc_m_slice > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01TakeExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html">ExpInfo< TakeExp< IndexExp, SrcExp, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01TakeGradExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html">ExpInfo< TakeGradExp< IndexExp, SrcExp, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01Tensor_3_01Device_00_01dim_00_01DType_01_4_01_4.html">ExpInfo< Tensor< Device, dim, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01TernaryMapExp_3_01OP_00_01TA_00_01TB_00_01TC_00_01DType_00_01etype_01_4_01_4.html">ExpInfo< TernaryMapExp< OP, TA, TB, TC, DType, etype > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01TransposeExp_3_01E_00_01DType_01_4_01_4.html">ExpInfo< TransposeExp< E, DType > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01TransposeIndicesExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01etype_01_4_01_4.html">ExpInfo< TransposeIndicesExp< SrcExp, DType, dimsrc, etype > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01TypecastExp_3_01DstDType_00_01SrcDType_00_01EType_00_01etype_01_4_01_4.html">ExpInfo< TypecastExp< DstDType, SrcDType, EType, etype > ></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="structmshadow_1_1expr_1_1ExpInfo_3_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_01_4.html">ExpInfo< UnaryMapExp< OP, TA, DType, etype > ></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="structmshadow_1_1expr_1_1FlipExp.html">FlipExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">slice expression, slice a tensor's channel <a href="structmshadow_1_1expr_1_1FlipExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ImplicitGEMMExp.html">ImplicitGEMMExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Matrix multiplication. <a href="structmshadow_1_1expr_1_1ImplicitGEMMExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1MakeTensorExp.html">MakeTensorExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">a general class that allows extension that makes tensors of some shape <a href="structmshadow_1_1expr_1_1MakeTensorExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1MaskExp.html">MaskExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Broadcast a mask and do element-wise multiplication. <a href="structmshadow_1_1expr_1_1MaskExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1MatChooseRowElementExp.html">MatChooseRowElementExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Make a choice of index in the lowest changing dimension. <a href="structmshadow_1_1expr_1_1MatChooseRowElementExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1MatFillRowElementExp.html">MatFillRowElementExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Set value of a specific element in each line of the data matrix. <a href="structmshadow_1_1expr_1_1MatFillRowElementExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1MirroringExp.html">MirroringExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">mirror expression, mirror a image in width <a href="structmshadow_1_1expr_1_1MirroringExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1OneHotEncodeExp.html">OneHotEncodeExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Create a one-hot indicator array. <a href="structmshadow_1_1expr_1_1OneHotEncodeExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1PackColToPatchXExp.html">PackColToPatchXExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">reverse operation of UnpackPatchToCol, used to backprop gradient back this is a version supporting multiple images <a href="structmshadow_1_1expr_1_1PackColToPatchXExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1PacketAlignCheck.html">PacketAlignCheck</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="structmshadow_1_1expr_1_1PacketAlignCheck_3_01dim_00_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01710a64b86afbf8d7faec025f10b905b0.html">PacketAlignCheck< dim, BinaryMapExp< OP, TA, TB, DType, etype >, Arch ></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="structmshadow_1_1expr_1_1PacketAlignCheck_3_01dim_00_01ScalarExp_3_01DType_01_4_00_01Arch_01_4.html">PacketAlignCheck< dim, ScalarExp< DType >, Arch ></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="structmshadow_1_1expr_1_1PacketAlignCheck_3_01dim_00_01Tensor_3_01cpu_00_01dim_00_01DType_01_4_00_01Arch_01_4.html">PacketAlignCheck< dim, Tensor< cpu, dim, DType >, Arch ></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="structmshadow_1_1expr_1_1PacketAlignCheck_3_01dim_00_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_00_01Arch_01_4.html">PacketAlignCheck< dim, UnaryMapExp< OP, TA, DType, etype >, Arch ></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="structmshadow_1_1expr_1_1PacketCheck.html">PacketCheck</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">static check packet enable <a href="structmshadow_1_1expr_1_1PacketCheck.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1PacketCheck_3_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_00_01Arch_01_4.html">PacketCheck< BinaryMapExp< OP, TA, TB, DType, etype >, Arch ></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="structmshadow_1_1expr_1_1PacketCheck_3_01double_00_01Arch_01_4.html">PacketCheck< double, Arch ></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="structmshadow_1_1expr_1_1PacketCheck_3_01float_00_01Arch_01_4.html">PacketCheck< float, Arch ></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="structmshadow_1_1expr_1_1PacketCheck_3_01ScalarExp_3_01DType_01_4_00_01Arch_01_4.html">PacketCheck< ScalarExp< DType >, Arch ></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="structmshadow_1_1expr_1_1PacketCheck_3_01Tensor_3_01cpu_00_01dim_00_01DType_01_4_00_01Arch_01_4.html">PacketCheck< Tensor< cpu, dim, DType >, Arch ></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="structmshadow_1_1expr_1_1PacketCheck_3_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_00_01Arch_01_4.html">PacketCheck< UnaryMapExp< OP, TA, DType, etype >, Arch ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan_3_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_00_01DType_00_01Arch_01_4.html">PacketPlan< BinaryMapExp< OP, TA, TB, DType, etype >, DType, Arch ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan_3_01ScalarExp_3_01DType_01_4_00_01DType_00_01Arch_01_4.html">PacketPlan< ScalarExp< DType >, DType, Arch ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan_3_01Tensor_3_01Device_00_01dim_00_01DType_01_4_00_01DType_00_01Arch_01_4.html">PacketPlan< Tensor< Device, dim, DType >, DType, Arch ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan_3_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_00_01DType_00_01Arch_01_4.html">PacketPlan< UnaryMapExp< OP, TA, DType, etype >, DType, Arch ></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="structmshadow_1_1expr_1_1PaddingExp.html">PaddingExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">padding expression, pad a image with zeros <a href="structmshadow_1_1expr_1_1PaddingExp.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_00_01DType_01_4.html">Plan< BinaryMapExp< OP, TA, TB, DType, etype >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01Broadcast1DExp_3_01SrcExp_00_01DType_00_01dimdst_00_011_01_4_00_01DType_01_4.html">Plan< Broadcast1DExp< SrcExp, DType, dimdst, 1 >, DType ></a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">execution plan of <a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html" title="broadcast Tensor1D into a higher dimension Tensor input: Tensor<Device,1>: ishape[0] output: Tensor<D...">Broadcast1DExp</a> <a href="structmshadow_1_1expr_1_1Plan_3_01Broadcast1DExp_3_01SrcExp_00_01DType_00_01dimdst_00_011_01_4_00_01DType_01_4.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1Plan_3_01Broadcast1DExp_3_01SrcExp_00_01DType_00_01dimdst_00_01dimdst__m__cast_01_4_00_01DType_01_4.html">Plan< Broadcast1DExp< SrcExp, DType, dimdst, dimdst_m_cast >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01BroadcastScalarExp_3_01SrcExp_00_01DType_00_01dimdst_01_4_00_01DType_01_4.html">Plan< BroadcastScalarExp< SrcExp, DType, dimdst >, DType ></a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">execution plan of <a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html" title="broadcast Tensor1D into a higher dimension Tensor input: Tensor<Device,1>: ishape[0] output: Tensor<D...">Broadcast1DExp</a> <a href="structmshadow_1_1expr_1_1Plan_3_01BroadcastScalarExp_3_01SrcExp_00_01DType_00_01dimdst_01_4_00_01DType_01_4.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1Plan_3_01BroadcastWithAxisExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01dimdst_01_4_00_01DType_01_4.html">Plan< BroadcastWithAxisExp< SrcExp, DType, dimsrc, dimdst >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01BroadcastWithMultiAxesExp_3_01SrcExp_00_01DType_00_01dimsrc_01_4_00_01DType_01_4.html">Plan< BroadcastWithMultiAxesExp< SrcExp, DType, dimsrc >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01ChannelPoolingExp_3_01Reducer_00_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< ChannelPoolingExp< Reducer, SrcExp, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01ChannelUnpoolingExp_3_01Reducer_00_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< ChannelUnpoolingExp< Reducer, SrcExp, DType, srcdim >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexBinaryMapExp_3_01op_1_1complex_1_1kBinaryCC_00_01OP_00_070418209bf6f822b4248b0ecfca4610a.html">Plan< ComplexBinaryMapExp< op::complex::kBinaryCC, OP, TA, TB, DType, etype >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexBinaryMapExp_3_01op_1_1complex_1_1kBinaryCR_00_01OP_00_0b257075ce7da6a138f8294fe4d5adc88.html">Plan< ComplexBinaryMapExp< op::complex::kBinaryCR, OP, TA, TB, DType, etype >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexBinaryMapExp_3_01op_1_1complex_1_1kBinaryRC_00_01OP_00_0dd1ea6c2b6bf495ab0ef096b0574a49b.html">Plan< ComplexBinaryMapExp< op::complex::kBinaryRC, OP, TA, TB, DType, etype >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexUnitaryExp_3_01op_1_1complex_1_1kUnitaryC2C_00_01OP_00_0d20175510643f9f1d2ba786987d7b441.html">Plan< ComplexUnitaryExp< op::complex::kUnitaryC2C, OP, TA, DType, etype >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexUnitaryExp_3_01op_1_1complex_1_1kUnitaryC2R_00_01OP_00_00e10b88e83c8fd2b6d389c721fbdea73.html">Plan< ComplexUnitaryExp< op::complex::kUnitaryC2R, OP, TA, DType, etype >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ComplexUnitaryExp_3_01op_1_1complex_1_1kUnitaryR2C_00_01OP_00_08ed61b9bbcd667f71f04850a2900af1a.html">Plan< ComplexUnitaryExp< op::complex::kUnitaryR2C, OP, TA, DType, etype >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device_00_01DType_00_01sf74c7da7355736ea6219bfd5c40fa118.html">Plan< ConcatExp< LhsExp, RhsExp, Device, DType, srcdim, 1 >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device_00_01DType_00_01s76b43ed364fa61f3bc8ef765e00463d6.html">Plan< ConcatExp< LhsExp, RhsExp, Device, DType, srcdim, dimsrc_m_cat >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01CroppingExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< CroppingExp< SrcExp, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01FlipExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< FlipExp< SrcExp, Device, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01ImplicitGEMMExp_3_01LhsExp_00_01RhsExp_00_01DType_01_4_00_01DType_01_4.html">Plan< ImplicitGEMMExp< LhsExp, RhsExp, DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01MakeTensorExp_3_01SubType_00_01SrcExp_00_01dim_00_01DType_01_4_00_01DType_01_4.html">Plan< MakeTensorExp< SubType, SrcExp, dim, DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01MaskExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_00_01DType_01_4.html">Plan< MaskExp< IndexExp, SrcExp, DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01MatChooseRowElementExp_3_01SrcExp_00_01IndexExp_00_01DType_01_4_00_01DType_01_4.html">Plan< MatChooseRowElementExp< SrcExp, IndexExp, DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01MatFillRowElementExp_3_01SrcExp_00_01ValExp_00_01IndexExp_00_01DType_01_4_00_01DType_01_4.html">Plan< MatFillRowElementExp< SrcExp, ValExp, IndexExp, DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01MirroringExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< MirroringExp< SrcExp, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01OneHotEncodeExp_3_01IndexExp_00_01DType_01_4_00_01DType_01_4.html">Plan< OneHotEncodeExp< IndexExp, DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01PackColToPatchXExp_3_01SrcExp_00_01DType_00_01dstdim_01_4_00_01DType_01_4.html">Plan< PackColToPatchXExp< SrcExp, DType, dstdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01PaddingExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< PaddingExp< SrcExp, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01PoolingExp_3_01Reducer_00_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< PoolingExp< Reducer, SrcExp, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01RangeExp_3_01DType_01_4_00_01DType_01_4.html">Plan< RangeExp< DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01ReduceWithAxisExp_3_01Reducer_00_01SrcExp_00_01DType_00_01dims9b56431b5cd50e4d9299f4af1b4d5aee.html">Plan< ReduceWithAxisExp< Reducer, SrcExp, DType, dimsrc, mask, dimdst >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01ReshapeExp_3_01SrcExp_00_01DType_00_01dimdst_00_011_01_4_00_01DType_01_4.html">Plan< ReshapeExp< SrcExp, DType, dimdst, 1 >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01ReshapeExp_3_01SrcExp_00_01DType_00_01dimdst_00_01dimsrc_01_4_00_01DType_01_4.html">Plan< ReshapeExp< SrcExp, DType, dimdst, dimsrc >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01ScalarExp_3_01DType_01_4_00_01DType_01_4.html">Plan< ScalarExp< DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01SliceExExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< SliceExExp< SrcExp, Device, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01SliceExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_00_011_01_4_00_01DType_01_4.html">Plan< SliceExp< SrcExp, Device, DType, srcdim, 1 >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01SliceExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_00_01di138be9f2d8eb2ebfd89aaa75a3f86237.html">Plan< SliceExp< SrcExp, Device, DType, srcdim, dimsrc_m_slice >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01SwapAxisExp_3_01SrcExp_00_01DType_00_01dimsrc_00_011_00_01a2_01_4_00_01DType_01_4.html">Plan< SwapAxisExp< SrcExp, DType, dimsrc, 1, a2 >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01SwapAxisExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01m__a1_00_01a2_01_4_00_01DType_01_4.html">Plan< SwapAxisExp< SrcExp, DType, dimsrc, m_a1, a2 >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01TakeExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_00_01DType_01_4.html">Plan< TakeExp< IndexExp, SrcExp, DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01TakeGradExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_00_01DType_01_4.html">Plan< TakeGradExp< IndexExp, SrcExp, DType >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01Tensor_3_01Device_00_011_00_01DType_01_4_00_01DType_01_4.html">Plan< Tensor< Device, 1, DType >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01Tensor_3_01Device_00_01dim_00_01DType_01_4_00_01DType_01_4.html">Plan< Tensor< Device, dim, DType >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01TernaryMapExp_3_01OP_00_01TA_00_01TB_00_01TC_00_01DType_00_01etype_01_4_00_01DType_01_4.html">Plan< TernaryMapExp< OP, TA, TB, TC, DType, etype >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01TransposeExExp_3_01SrcExp_00_01DType_00_01dimsrc_01_4_00_01DType_01_4.html">Plan< TransposeExExp< SrcExp, DType, dimsrc >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01TransposeExp_3_01EType_00_01DType_01_4_00_01DType_01_4.html">Plan< TransposeExp< EType, DType >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01TransposeIndicesExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01etype_01_4_00_01DType_01_4.html">Plan< TransposeIndicesExp< SrcExp, DType, dimsrc, etype >, DType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01TypecastExp_3_01DstDType_00_01SrcDType_00_01EType_00_01etype_01_4_00_01DstDType_01_4.html">Plan< TypecastExp< DstDType, SrcDType, EType, etype >, DstDType ></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1Plan_3_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_00_01DType_01_4.html">Plan< UnaryMapExp< OP, TA, DType, etype >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01UnpackPatchToColXExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< UnpackPatchToColXExp< SrcExp, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01UnPoolingExp_3_01Reducer_00_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< UnPoolingExp< Reducer, SrcExp, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1Plan_3_01UpSamplingNearestExp_3_01SrcExp_00_01DType_00_01srcdim_01_4_00_01DType_01_4.html">Plan< UpSamplingNearestExp< SrcExp, DType, srcdim >, DType ></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="structmshadow_1_1expr_1_1PoolingExp.html">PoolingExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">pooling expression, do reduction over local patches of a image <a href="structmshadow_1_1expr_1_1PoolingExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1RangeExp.html">RangeExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Generate a range vector similar to python: range(start, stop[, step][, repeat]). If step is positive, the last element is the largest start + i * step less than stop If step is negative, the last element is the smallest start + i * step greater than stop. All elements are repeated for <code>repeat</code> times, e.g range(0, 4, 2, 3) –> 0, 0, 0, 2, 2, 2. <a href="structmshadow_1_1expr_1_1RangeExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">reduction to 1 dimension tensor input: Tensor<Device,k>: ishape output: Tensor<Device,1> shape[0] = ishape[dimkeep]; <a href="structmshadow_1_1expr_1_1ReduceTo1DExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ReduceWithAxisExp.html">ReduceWithAxisExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">reduce out the dimension of src labeled by axis. <a href="structmshadow_1_1expr_1_1ReduceWithAxisExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ReshapeExp.html">ReshapeExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">reshape the content to another shape input: Tensor<Device,dimsrc>: ishape output: Tensor<Device,dimdst> ishape.Size() == oshape.Size() <a href="structmshadow_1_1expr_1_1ReshapeExp.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">base class of all rvalues <a href="classmshadow_1_1expr_1_1RValueExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">scalar expression <a href="structmshadow_1_1expr_1_1ScalarExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ShapeCheck.html">ShapeCheck</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">runtime shape checking template get the shape of an expression, report error if shape mismatch <a href="structmshadow_1_1expr_1_1ShapeCheck.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01BinaryMapExp_3_01OP_00_01TA_00_01TB_00_01DType_00_01etype_01_4_01_4.html">ShapeCheck< dim, BinaryMapExp< OP, TA, TB, DType, etype > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01ComplexBinaryMapExp_3_01calctype_00_01OP_00_01T15b5f8876235955c85985aafd22f2347.html">ShapeCheck< dim, ComplexBinaryMapExp< calctype, OP, TA, TB, DType, etype > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01ComplexUnitaryExp_3_01calctype_00_01OP_00_01TA_00_01DType_00_01etype_01_4_01_4.html">ShapeCheck< dim, ComplexUnitaryExp< calctype, OP, TA, DType, etype > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01ImplicitGEMMExp_3_01LhsExp_00_01RhsExp_00_01DType_01_4_01_4.html">ShapeCheck< dim, ImplicitGEMMExp< LhsExp, RhsExp, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01MakeTensorExp_3_01T_00_01SrcExp_00_01dim_00_01DType_01_4_01_4.html">ShapeCheck< dim, MakeTensorExp< T, SrcExp, dim, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01MaskExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html">ShapeCheck< dim, MaskExp< IndexExp, SrcExp, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01MatChooseRowElementExp_3_01SrcExp_00_01IndexExp_00_01DType_01_4_01_4.html">ShapeCheck< dim, MatChooseRowElementExp< SrcExp, IndexExp, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01MatFillRowElementExp_3_01SrcExp_00_01ValExp_00_01IndexExp_00_01DType_01_4_01_4.html">ShapeCheck< dim, MatFillRowElementExp< SrcExp, ValExp, IndexExp, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01OneHotEncodeExp_3_01IndexExp_00_01DType_01_4_01_4.html">ShapeCheck< dim, OneHotEncodeExp< IndexExp, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01RangeExp_3_01DType_01_4_01_4.html">ShapeCheck< dim, RangeExp< DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01ScalarExp_3_01DType_01_4_01_4.html">ShapeCheck< dim, ScalarExp< DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TakeExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html">ShapeCheck< dim, TakeExp< IndexExp, SrcExp, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TakeGradExp_3_01IndexExp_00_01SrcExp_00_01DType_01_4_01_4.html">ShapeCheck< dim, TakeGradExp< IndexExp, SrcExp, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01Tensor_3_01Device_00_01dim_00_01DType_01_4_01_4.html">ShapeCheck< dim, Tensor< Device, dim, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TernaryMapExp_3_01OP_00_01TA_00_01TB_00_01TC_00_01DType_00_01etype_01_4_01_4.html">ShapeCheck< dim, TernaryMapExp< OP, TA, TB, TC, DType, etype > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TransposeExp_3_01E_00_01DType_01_4_01_4.html">ShapeCheck< dim, TransposeExp< E, DType > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TransposeIndicesExp_3_01SrcExp_00_01DType_00_01dimsrc_00_01etype_01_4_01_4.html">ShapeCheck< dim, TransposeIndicesExp< SrcExp, DType, dimsrc, etype > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01TypecastExp_3_01DstDType_00_01SrcDType_00_01EType_00_01etype_01_4_01_4.html">ShapeCheck< dim, TypecastExp< DstDType, SrcDType, EType, etype > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01dim_00_01UnaryMapExp_3_01OP_00_01TA_00_01DType_00_01etype_01_4_01_4.html">ShapeCheck< dim, UnaryMapExp< OP, TA, DType, etype > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01srcdim_00_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device0290feb40dfe37ce4792172b8d3dbfb0.html">ShapeCheck< srcdim, ConcatExp< LhsExp, RhsExp, Device, DType, srcdim, dimsrc_m_cat > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01srcdim_00_01FlipExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html">ShapeCheck< srcdim, FlipExp< SrcExp, Device, DType, srcdim > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01srcdim_00_01SliceExExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html">ShapeCheck< srcdim, SliceExExp< SrcExp, Device, DType, srcdim > ></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="structmshadow_1_1expr_1_1ShapeCheck_3_01srcdim_00_01SliceExp_3_01SrcExp_00_01Device_00_01DType_09942f2b7d4b89af110ba1781169fc59f.html">ShapeCheck< srcdim, SliceExp< SrcExp, Device, DType, srcdim, dimsrc_m_slice > ></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="structmshadow_1_1expr_1_1SliceExExp.html">SliceExExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">slice expression, slice a tensor's channel <a href="structmshadow_1_1expr_1_1SliceExExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1SliceExp.html">SliceExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">slice expression, slice a tensor's channel <a href="structmshadow_1_1expr_1_1SliceExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1StreamInfo.html">StreamInfo</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="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01ConcatExp_3_01LhsExp_00_01RhsExp_00_01Device0ce29195c8c78a9a112b709d0efbffbb.html">StreamInfo< Device, ConcatExp< LhsExp, RhsExp, Device, DType, srcdim, dimsrc_m_cat > ></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="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01FlipExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html">StreamInfo< Device, FlipExp< SrcExp, Device, DType, srcdim > ></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="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01SliceExExp_3_01SrcExp_00_01Device_00_01DType_00_01srcdim_01_4_01_4.html">StreamInfo< Device, SliceExExp< SrcExp, Device, DType, srcdim > ></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="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01SliceExp_3_01SrcExp_00_01Device_00_01DType_0b47c969b2032462401e416975903273d.html">StreamInfo< Device, SliceExp< SrcExp, Device, DType, srcdim, dimsrc_m_slice > ></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="structmshadow_1_1expr_1_1StreamInfo_3_01Device_00_01Tensor_3_01Device_00_01dim_00_01DType_01_4_01_4.html">StreamInfo< Device, Tensor< Device, dim, DType > ></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="structmshadow_1_1expr_1_1SwapAxisExp.html">SwapAxisExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">swap two axis of a tensor input: Tensor<Device,dim>: ishape output: Tensor<Device,dimdst> oshape[a1],oshape[a2] = ishape[a2],oshape[a1] <a href="structmshadow_1_1expr_1_1SwapAxisExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TakeExp.html">TakeExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Take a column from a matrix. <a href="structmshadow_1_1expr_1_1TakeExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TakeGradExp.html">TakeGradExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Calculate embedding gradient. <a href="structmshadow_1_1expr_1_1TakeGradExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">ternary map expression <a href="structmshadow_1_1expr_1_1TernaryMapExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TransposeExExp.html">TransposeExExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">transpose axes of a tensor input: Tensor<Device,dim>: ishape output: Tensor<Device,dimdst> oshape[a1],oshape[a2] = ishape[a2],oshape[a1] <a href="structmshadow_1_1expr_1_1TransposeExExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">represent a transpose expression of a container <a href="structmshadow_1_1expr_1_1TransposeExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TransposeIndicesExp.html">TransposeIndicesExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">transform contiguous indices of the source tensor to indices of the transposed tensor. input: Tensor<Device, k>: ishape output: Tensor<Device, k>: oshape = ishape <a href="structmshadow_1_1expr_1_1TransposeIndicesExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TypecastExp.html">TypecastExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">typecast expression, cast the type of elements <a href="structmshadow_1_1expr_1_1TypecastExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TypeCheck.html">TypeCheck</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">template to do type check <a href="structmshadow_1_1expr_1_1TypeCheck.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TypeCheckPass.html">TypeCheckPass</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">used to help static type check <a href="structmshadow_1_1expr_1_1TypeCheckPass.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1TypeCheckPass_3_01false_01_4.html">TypeCheckPass< false ></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="structmshadow_1_1expr_1_1TypeCheckPass_3_01true_01_4.html">TypeCheckPass< true ></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="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">unary map expression op(src) <a href="structmshadow_1_1expr_1_1UnaryMapExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1UnpackPatchToColXExp.html">UnpackPatchToColXExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">unpack local (overlap) patches of image to column of mat, can be used to implement convolution, this expression allow unpack of a batch this is a version support unpacking multiple images after getting unpacked mat, we can use: output = dot(weight, mat) to get covolved results, the relations: <a href="structmshadow_1_1expr_1_1UnpackPatchToColXExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1UnPoolingExp.html">UnPoolingExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">unpooling expr reverse operation of pooling, used to pass gradient back <a href="structmshadow_1_1expr_1_1UnPoolingExp.html#details">More...</a><br /></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="structmshadow_1_1expr_1_1UpSamplingNearestExp.html">UpSamplingNearestExp</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">nearest neighboor upsampling out(x, y) = in(int(x / scale_x), int(y / scale_y)) <a href="structmshadow_1_1expr_1_1UpSamplingNearestExp.html#details">More...</a><br /></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="typedef-members"></a> |
| Typedefs</h2></td></tr> |
| <tr class="memitem:aa68ead86d70bad4ab69608aecb852fdd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespacemshadow_1_1packet.html#a69941771d29a1ae9a744c3e6c8b4ab4f">packet::PacketArch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aa68ead86d70bad4ab69608aecb852fdd">PacketArch</a></td></tr> |
| <tr class="separator:aa68ead86d70bad4ab69608aecb852fdd"><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:a1552427378286a426185fe2c503c8ad2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a1552427378286a426185fe2c503c8ad2">GetShape</a> (const <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > &shape, bool <a class="el" href="namespacemshadow_1_1expr.html#afc62edfb800bb19e201b20b444831af3">transpose</a>)</td></tr> |
| <tr class="separator:a1552427378286a426185fe2c503c8ad2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aefd008a0bf012dc8fb99d9bbcca7a078"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename TB , typename DType , int etype> </td></tr> |
| <tr class="memitem:aefd008a0bf012dc8fb99d9bbcca7a078"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType, etype >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aefd008a0bf012dc8fb99d9bbcca7a078">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType, etype > &e)</td></tr> |
| <tr class="separator:aefd008a0bf012dc8fb99d9bbcca7a078"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a932a464dbbe0df8717f94e568b50a4a3"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename TB , typename TC , typename DType , int etype> </td></tr> |
| <tr class="memitem:a932a464dbbe0df8717f94e568b50a4a3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a>< OP, TA, TB, TC, DType, etype >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a932a464dbbe0df8717f94e568b50a4a3">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a>< OP, TA, TB, TC, DType, etype > &e)</td></tr> |
| <tr class="separator:a932a464dbbe0df8717f94e568b50a4a3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acd91dd3165021e854c6cc8e2ef57dd65"><td class="memTemplParams" colspan="2">template<typename DType > </td></tr> |
| <tr class="memitem:acd91dd3165021e854c6cc8e2ef57dd65"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#acd91dd3165021e854c6cc8e2ef57dd65">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< DType > &e)</td></tr> |
| <tr class="separator:acd91dd3165021e854c6cc8e2ef57dd65"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae3e3fd5c40912dc89a8c8b36abff706f"><td class="memTemplParams" colspan="2">template<typename DstDType , typename SrcDType , typename EType , int etype> </td></tr> |
| <tr class="memitem:ae3e3fd5c40912dc89a8c8b36abff706f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1TypecastExp.html">TypecastExp</a>< DstDType, SrcDType, EType, etype >, DstDType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ae3e3fd5c40912dc89a8c8b36abff706f">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1TypecastExp.html">TypecastExp</a>< DstDType, SrcDType, EType, etype > &e)</td></tr> |
| <tr class="separator:ae3e3fd5c40912dc89a8c8b36abff706f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7daba1a3910055710ab777a38469a70c"><td class="memTemplParams" colspan="2">template<typename T , typename DType > </td></tr> |
| <tr class="memitem:a7daba1a3910055710ab777a38469a70c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< T, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7daba1a3910055710ab777a38469a70c">MakePlan</a> (const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< T, DType > &e)</td></tr> |
| <tr class="separator:a7daba1a3910055710ab777a38469a70c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7fa0145ccb19ea9c245b04dcd74a34c0"><td class="memTemplParams" colspan="2">template<typename T , typename DType > </td></tr> |
| <tr class="memitem:a7fa0145ccb19ea9c245b04dcd74a34c0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< T, DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7fa0145ccb19ea9c245b04dcd74a34c0">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< T, DType > &e)</td></tr> |
| <tr class="separator:a7fa0145ccb19ea9c245b04dcd74a34c0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1634693e23ecc5dfd5641cdd0704560d"><td class="memTemplParams" colspan="2">template<typename T , typename SrcExp , int dim, typename DType > </td></tr> |
| <tr class="memitem:a1634693e23ecc5dfd5641cdd0704560d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< T, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a1634693e23ecc5dfd5641cdd0704560d">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1MakeTensorExp.html">MakeTensorExp</a>< T, SrcExp, dim, DType > &e)</td></tr> |
| <tr class="separator:a1634693e23ecc5dfd5641cdd0704560d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a29a0111c1bcac0930d66c9268fa77937"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename DType , int etype> </td></tr> |
| <tr class="memitem:a29a0111c1bcac0930d66c9268fa77937"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a>< OP, TA, DType, etype >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a29a0111c1bcac0930d66c9268fa77937">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a>< OP, TA, DType, etype > &e)</td></tr> |
| <tr class="separator:a29a0111c1bcac0930d66c9268fa77937"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a287b92ba9bcc49dc29b602ce6003d50d"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , bool ltrans, bool rtrans> </td></tr> |
| <tr class="memitem:a287b92ba9bcc49dc29b602ce6003d50d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, ltrans, rtrans, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a287b92ba9bcc49dc29b602ce6003d50d">operator*</a> (const <a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, ltrans, rtrans, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> rhs)</td></tr> |
| <tr class="memdesc:a287b92ba9bcc49dc29b602ce6003d50d"><td class="mdescLeft"> </td><td class="mdescRight">dot operator def <a href="#a287b92ba9bcc49dc29b602ce6003d50d">More...</a><br /></td></tr> |
| <tr class="separator:a287b92ba9bcc49dc29b602ce6003d50d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a01bf70e2d70a53b576930f79953f0189"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , bool ltrans, bool rtrans> </td></tr> |
| <tr class="memitem:a01bf70e2d70a53b576930f79953f0189"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, ltrans, rtrans, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a01bf70e2d70a53b576930f79953f0189">operator*</a> (<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> lhs, const <a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, ltrans, rtrans, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a01bf70e2d70a53b576930f79953f0189"><td class="mdescLeft"> </td><td class="mdescRight">scale of dot operation <a href="#a01bf70e2d70a53b576930f79953f0189">More...</a><br /></td></tr> |
| <tr class="separator:a01bf70e2d70a53b576930f79953f0189"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0e9779ccdd6b30bd7911a8d5558931d3"><td class="memTemplParams" colspan="2">template<typename E , typename DType , typename R , int d> </td></tr> |
| <tr class="memitem:a0e9779ccdd6b30bd7911a8d5558931d3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< E, DType, R, d > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a0e9779ccdd6b30bd7911a8d5558931d3">operator*</a> (const <a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< E, DType, R, d > &e, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> scale)</td></tr> |
| <tr class="memdesc:a0e9779ccdd6b30bd7911a8d5558931d3"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a0e9779ccdd6b30bd7911a8d5558931d3">More...</a><br /></td></tr> |
| <tr class="separator:a0e9779ccdd6b30bd7911a8d5558931d3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2337636ffd75bd1532d2735a34cdf6ef"><td class="memTemplParams" colspan="2">template<typename E , typename DType , typename R , int d> </td></tr> |
| <tr class="memitem:a2337636ffd75bd1532d2735a34cdf6ef"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< E, DType, R, d > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a2337636ffd75bd1532d2735a34cdf6ef">operator*</a> (<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> scale, const <a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< E, DType, R, d > &e)</td></tr> |
| <tr class="memdesc:a2337636ffd75bd1532d2735a34cdf6ef"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a2337636ffd75bd1532d2735a34cdf6ef">More...</a><br /></td></tr> |
| <tr class="separator:a2337636ffd75bd1532d2735a34cdf6ef"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a78641f307f27330ec67149865eb2222f"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , int ta> </td></tr> |
| <tr class="memitem:a78641f307f27330ec67149865eb2222f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a78641f307f27330ec67149865eb2222f">F</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a78641f307f27330ec67149865eb2222f"><td class="mdescLeft"> </td><td class="mdescRight">operator overload for const <a href="#a78641f307f27330ec67149865eb2222f">More...</a><br /></td></tr> |
| <tr class="separator:a78641f307f27330ec67149865eb2222f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35bb37474829d781111145ce1ebb1706"><td class="memTemplParams" colspan="2">template<typename OP , typename TB , int tb> </td></tr> |
| <tr class="memitem:a35bb37474829d781111145ce1ebb1706"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a35bb37474829d781111145ce1ebb1706">F</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > &rhs)</td></tr> |
| <tr class="memdesc:a35bb37474829d781111145ce1ebb1706"><td class="mdescLeft"> </td><td class="mdescRight">operator overload for const <a href="#a35bb37474829d781111145ce1ebb1706">More...</a><br /></td></tr> |
| <tr class="separator:a35bb37474829d781111145ce1ebb1706"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af675e09934b859926fc1451b1f476fe6"><td class="memTemplParams" colspan="2">template<typename OP > </td></tr> |
| <tr class="memitem:af675e09934b859926fc1451b1f476fe6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#af675e09934b859926fc1451b1f476fe6">F</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:af675e09934b859926fc1451b1f476fe6"><td class="mdescLeft"> </td><td class="mdescRight">operator overload for const <a href="#af675e09934b859926fc1451b1f476fe6">More...</a><br /></td></tr> |
| <tr class="separator:af675e09934b859926fc1451b1f476fe6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36b73d8a667f8a65481742df3603c820"><td class="memTemplParams" colspan="2">template<typename TA , int ta> </td></tr> |
| <tr class="memitem:a36b73d8a667f8a65481742df3603c820"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1plus.html">op::plus</a>, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a36b73d8a667f8a65481742df3603c820">operator+</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a36b73d8a667f8a65481742df3603c820"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a36b73d8a667f8a65481742df3603c820">More...</a><br /></td></tr> |
| <tr class="separator:a36b73d8a667f8a65481742df3603c820"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a813fe7f401228b0c168153333b582fd7"><td class="memTemplParams" colspan="2">template<typename TA , int ta> </td></tr> |
| <tr class="memitem:a813fe7f401228b0c168153333b582fd7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1minus.html">op::minus</a>, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a813fe7f401228b0c168153333b582fd7">operator-</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a813fe7f401228b0c168153333b582fd7"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a813fe7f401228b0c168153333b582fd7">More...</a><br /></td></tr> |
| <tr class="separator:a813fe7f401228b0c168153333b582fd7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4e2a07396c9528533e7b20d347dcadc6"><td class="memTemplParams" colspan="2">template<typename TA , int ta> </td></tr> |
| <tr class="memitem:a4e2a07396c9528533e7b20d347dcadc6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1mul.html">op::mul</a>, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a4e2a07396c9528533e7b20d347dcadc6">operator*</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a4e2a07396c9528533e7b20d347dcadc6"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a4e2a07396c9528533e7b20d347dcadc6">More...</a><br /></td></tr> |
| <tr class="separator:a4e2a07396c9528533e7b20d347dcadc6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a42210aed58da2797fc90608f23e697c6"><td class="memTemplParams" colspan="2">template<typename TA , int ta> </td></tr> |
| <tr class="memitem:a42210aed58da2797fc90608f23e697c6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1div.html">op::div</a>, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a42210aed58da2797fc90608f23e697c6">operator/</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a42210aed58da2797fc90608f23e697c6"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a42210aed58da2797fc90608f23e697c6">More...</a><br /></td></tr> |
| <tr class="separator:a42210aed58da2797fc90608f23e697c6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a512e7430bf320efef342c8683f8682a6"><td class="memTemplParams" colspan="2">template<typename TB , int tb> </td></tr> |
| <tr class="memitem:a512e7430bf320efef342c8683f8682a6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1plus.html">op::plus</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a512e7430bf320efef342c8683f8682a6">operator+</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > &rhs)</td></tr> |
| <tr class="memdesc:a512e7430bf320efef342c8683f8682a6"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a512e7430bf320efef342c8683f8682a6">More...</a><br /></td></tr> |
| <tr class="separator:a512e7430bf320efef342c8683f8682a6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acddedbc007bb95f1b7da75840ce850f0"><td class="memTemplParams" colspan="2">template<typename TB , int tb> </td></tr> |
| <tr class="memitem:acddedbc007bb95f1b7da75840ce850f0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1minus.html">op::minus</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#acddedbc007bb95f1b7da75840ce850f0">operator-</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > &rhs)</td></tr> |
| <tr class="memdesc:acddedbc007bb95f1b7da75840ce850f0"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#acddedbc007bb95f1b7da75840ce850f0">More...</a><br /></td></tr> |
| <tr class="separator:acddedbc007bb95f1b7da75840ce850f0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36e0ef45674ac1df7bc5f5f22403d32e"><td class="memTemplParams" colspan="2">template<typename TB , int tb> </td></tr> |
| <tr class="memitem:a36e0ef45674ac1df7bc5f5f22403d32e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1mul.html">op::mul</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a36e0ef45674ac1df7bc5f5f22403d32e">operator*</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > &rhs)</td></tr> |
| <tr class="memdesc:a36e0ef45674ac1df7bc5f5f22403d32e"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a36e0ef45674ac1df7bc5f5f22403d32e">More...</a><br /></td></tr> |
| <tr class="separator:a36e0ef45674ac1df7bc5f5f22403d32e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a81b40abc005333f8ab162f8b07076574"><td class="memTemplParams" colspan="2">template<typename TB , int tb> </td></tr> |
| <tr class="memitem:a81b40abc005333f8ab162f8b07076574"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1div.html">op::div</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a81b40abc005333f8ab162f8b07076574">operator/</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > &rhs)</td></tr> |
| <tr class="memdesc:a81b40abc005333f8ab162f8b07076574"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a81b40abc005333f8ab162f8b07076574">More...</a><br /></td></tr> |
| <tr class="separator:a81b40abc005333f8ab162f8b07076574"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a859eceb6096ef459e5e950ae892e7c50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1plus.html">op::plus</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a859eceb6096ef459e5e950ae892e7c50">operator+</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a859eceb6096ef459e5e950ae892e7c50"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a859eceb6096ef459e5e950ae892e7c50">More...</a><br /></td></tr> |
| <tr class="separator:a859eceb6096ef459e5e950ae892e7c50"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a168e67bf1523a66788e20223ea14479a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1minus.html">op::minus</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a168e67bf1523a66788e20223ea14479a">operator-</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a168e67bf1523a66788e20223ea14479a"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a168e67bf1523a66788e20223ea14479a">More...</a><br /></td></tr> |
| <tr class="separator:a168e67bf1523a66788e20223ea14479a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad9dd6ca081987a40612ccada67e7d3e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1mul.html">op::mul</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ad9dd6ca081987a40612ccada67e7d3e0">operator*</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:ad9dd6ca081987a40612ccada67e7d3e0"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#ad9dd6ca081987a40612ccada67e7d3e0">More...</a><br /></td></tr> |
| <tr class="separator:ad9dd6ca081987a40612ccada67e7d3e0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0eba1875b9ba610fbec48cec29366a4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1div.html">op::div</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> >, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>,(1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a0eba1875b9ba610fbec48cec29366a4d">operator/</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > &rhs)</td></tr> |
| <tr class="memdesc:a0eba1875b9ba610fbec48cec29366a4d"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a0eba1875b9ba610fbec48cec29366a4d">More...</a><br /></td></tr> |
| <tr class="separator:a0eba1875b9ba610fbec48cec29366a4d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac547eb1dceee713542019c2cc6da378b"><td class="memTemplParams" colspan="2">template<typename DType > </td></tr> |
| <tr class="memitem:ac547eb1dceee713542019c2cc6da378b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ac547eb1dceee713542019c2cc6da378b">scalar</a> (DType s)</td></tr> |
| <tr class="memdesc:ac547eb1dceee713542019c2cc6da378b"><td class="mdescLeft"> </td><td class="mdescRight">create an scalar expression <a href="#ac547eb1dceee713542019c2cc6da378b">More...</a><br /></td></tr> |
| <tr class="separator:ac547eb1dceee713542019c2cc6da378b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a513b76339ce18f021c559e17759137fd"><td class="memTemplParams" colspan="2">template<typename DstDType , typename SrcDType , typename EType , int etype> </td></tr> |
| <tr class="memitem:a513b76339ce18f021c559e17759137fd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1TypecastExp.html">TypecastExp</a>< DstDType, SrcDType, EType,(etype|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a513b76339ce18f021c559e17759137fd">tcast</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< EType, SrcDType, etype > &exp)</td></tr> |
| <tr class="memdesc:a513b76339ce18f021c559e17759137fd"><td class="mdescLeft"> </td><td class="mdescRight">create an scalar expression <a href="#a513b76339ce18f021c559e17759137fd">More...</a><br /></td></tr> |
| <tr class="separator:a513b76339ce18f021c559e17759137fd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a496d2f5fb874d0a8d59b6a0b4374e2df"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType > </td></tr> |
| <tr class="memitem:a496d2f5fb874d0a8d59b6a0b4374e2df"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, false, false, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a496d2f5fb874d0a8d59b6a0b4374e2df">dot</a> (const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TA, DType > &lhs, const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TB, DType > &rhs)</td></tr> |
| <tr class="memdesc:a496d2f5fb874d0a8d59b6a0b4374e2df"><td class="mdescLeft"> </td><td class="mdescRight">dot operator def <a href="#a496d2f5fb874d0a8d59b6a0b4374e2df">More...</a><br /></td></tr> |
| <tr class="separator:a496d2f5fb874d0a8d59b6a0b4374e2df"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af130ed37f8182c86209b1e5679c4c53a"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType > </td></tr> |
| <tr class="memitem:af130ed37f8182c86209b1e5679c4c53a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, true, false, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#af130ed37f8182c86209b1e5679c4c53a">dot</a> (const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< TA, DType > &lhs, const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TB, DType > &rhs)</td></tr> |
| <tr class="memdesc:af130ed37f8182c86209b1e5679c4c53a"><td class="mdescLeft"> </td><td class="mdescRight">dot operator def <a href="#af130ed37f8182c86209b1e5679c4c53a">More...</a><br /></td></tr> |
| <tr class="separator:af130ed37f8182c86209b1e5679c4c53a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a96329b25d94f1c7a6ad0cfe74cc0cd01"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType > </td></tr> |
| <tr class="memitem:a96329b25d94f1c7a6ad0cfe74cc0cd01"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, false, true, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a96329b25d94f1c7a6ad0cfe74cc0cd01">dot</a> (const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TA, DType > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< TB, DType > &rhs)</td></tr> |
| <tr class="memdesc:a96329b25d94f1c7a6ad0cfe74cc0cd01"><td class="mdescLeft"> </td><td class="mdescRight">dot operator def <a href="#a96329b25d94f1c7a6ad0cfe74cc0cd01">More...</a><br /></td></tr> |
| <tr class="separator:a96329b25d94f1c7a6ad0cfe74cc0cd01"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8857dc8dec6fc72b6a4087d6c3201363"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType > </td></tr> |
| <tr class="memitem:a8857dc8dec6fc72b6a4087d6c3201363"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, true, true, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a8857dc8dec6fc72b6a4087d6c3201363">dot</a> (const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< TA, DType > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< TB, DType > &rhs)</td></tr> |
| <tr class="memdesc:a8857dc8dec6fc72b6a4087d6c3201363"><td class="mdescLeft"> </td><td class="mdescRight">dot operator def <a href="#a8857dc8dec6fc72b6a4087d6c3201363">More...</a><br /></td></tr> |
| <tr class="separator:a8857dc8dec6fc72b6a4087d6c3201363"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1f9c3a5d39b8b252ff12fe691665db2e"><td class="memTemplParams" colspan="2">template<bool transpose_left, bool transpose_right, typename TA , typename TB , typename DType > </td></tr> |
| <tr class="memitem:a1f9c3a5d39b8b252ff12fe691665db2e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, transpose_left, transpose_right, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a1f9c3a5d39b8b252ff12fe691665db2e">batch_dot</a> (const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TA, DType > &lhs, const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TB, DType > &rhs)</td></tr> |
| <tr class="memdesc:a1f9c3a5d39b8b252ff12fe691665db2e"><td class="mdescLeft"> </td><td class="mdescRight">batch_dot operator def <a href="#a1f9c3a5d39b8b252ff12fe691665db2e">More...</a><br /></td></tr> |
| <tr class="separator:a1f9c3a5d39b8b252ff12fe691665db2e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a442b8eeb8062cb8994c093f74d28c590"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename TB , typename TC , typename DType , int ta, int tb, int tc> </td></tr> |
| <tr class="memitem:a442b8eeb8062cb8994c093f74d28c590"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a>< OP, TA, TB, TC, DType,(ta|tb|tc|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a442b8eeb8062cb8994c093f74d28c590">MakeExp</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &item1, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &item2, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TC, DType, tc > &item3)</td></tr> |
| <tr class="memdesc:a442b8eeb8062cb8994c093f74d28c590"><td class="mdescLeft"> </td><td class="mdescRight">make expression <a href="#a442b8eeb8062cb8994c093f74d28c590">More...</a><br /></td></tr> |
| <tr class="separator:a442b8eeb8062cb8994c093f74d28c590"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35d03249156f3202fa2411370194d26b"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename TB , typename TC , typename DType , int ta, int tb, int tc> </td></tr> |
| <tr class="memitem:a35d03249156f3202fa2411370194d26b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a>< OP, TA, TB, TC, DType,(ta|tb|tc|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a35d03249156f3202fa2411370194d26b">F</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &item1, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &item2, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TC, DType, tc > &item3)</td></tr> |
| <tr class="memdesc:a35d03249156f3202fa2411370194d26b"><td class="mdescLeft"> </td><td class="mdescRight">short hand for MakeExp, usage F<op>(item1,item2,item3). create a ternary operation expression <a href="#a35d03249156f3202fa2411370194d26b">More...</a><br /></td></tr> |
| <tr class="separator:a35d03249156f3202fa2411370194d26b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7c4f7f5cef472d6843e13ca4e5b5e396"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a7c4f7f5cef472d6843e13ca4e5b5e396"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7c4f7f5cef472d6843e13ca4e5b5e396">MakeExp</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a7c4f7f5cef472d6843e13ca4e5b5e396"><td class="mdescLeft"> </td><td class="mdescRight">make expression <a href="#a7c4f7f5cef472d6843e13ca4e5b5e396">More...</a><br /></td></tr> |
| <tr class="separator:a7c4f7f5cef472d6843e13ca4e5b5e396"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a81957f05f494b745aa7d817c747cbdd6"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a81957f05f494b745aa7d817c747cbdd6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a81957f05f494b745aa7d817c747cbdd6">F</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a81957f05f494b745aa7d817c747cbdd6"><td class="mdescLeft"> </td><td class="mdescRight">short hand for MakeExp, usage F<op>(lhs, rhs). create a binary operation expression <a href="#a81957f05f494b745aa7d817c747cbdd6">More...</a><br /></td></tr> |
| <tr class="separator:a81957f05f494b745aa7d817c747cbdd6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5e09e9fb33de05e81dfc9f80251a59a7"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a5e09e9fb33de05e81dfc9f80251a59a7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1plus.html">op::plus</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a5e09e9fb33de05e81dfc9f80251a59a7">operator+</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a5e09e9fb33de05e81dfc9f80251a59a7"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a5e09e9fb33de05e81dfc9f80251a59a7">More...</a><br /></td></tr> |
| <tr class="separator:a5e09e9fb33de05e81dfc9f80251a59a7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a655e4f6c60a2673860c2dc23c218266b"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a655e4f6c60a2673860c2dc23c218266b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1minus.html">op::minus</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a655e4f6c60a2673860c2dc23c218266b">operator-</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a655e4f6c60a2673860c2dc23c218266b"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a655e4f6c60a2673860c2dc23c218266b">More...</a><br /></td></tr> |
| <tr class="separator:a655e4f6c60a2673860c2dc23c218266b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1858113c1415f381b4699fe0a2fd5db5"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a1858113c1415f381b4699fe0a2fd5db5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1mul.html">op::mul</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a1858113c1415f381b4699fe0a2fd5db5">operator*</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a1858113c1415f381b4699fe0a2fd5db5"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a1858113c1415f381b4699fe0a2fd5db5">More...</a><br /></td></tr> |
| <tr class="separator:a1858113c1415f381b4699fe0a2fd5db5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4ef511dcd1a5962b443e39e849afe570"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a4ef511dcd1a5962b443e39e849afe570"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< <a class="el" href="structmshadow_1_1op_1_1div.html">op::div</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a4ef511dcd1a5962b443e39e849afe570">operator/</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a4ef511dcd1a5962b443e39e849afe570"><td class="mdescLeft"> </td><td class="mdescRight">operator overload <a href="#a4ef511dcd1a5962b443e39e849afe570">More...</a><br /></td></tr> |
| <tr class="separator:a4ef511dcd1a5962b443e39e849afe570"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ade38b0eaf0a6f67cea58c85e09c70a66"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename DType , int ta> </td></tr> |
| <tr class="memitem:ade38b0eaf0a6f67cea58c85e09c70a66"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a>< OP, TA, DType,(ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ade38b0eaf0a6f67cea58c85e09c70a66">MakeExp</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &src)</td></tr> |
| <tr class="memdesc:ade38b0eaf0a6f67cea58c85e09c70a66"><td class="mdescLeft"> </td><td class="mdescRight">make expression <a href="#ade38b0eaf0a6f67cea58c85e09c70a66">More...</a><br /></td></tr> |
| <tr class="separator:ade38b0eaf0a6f67cea58c85e09c70a66"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4497b70d1fcd20ec79449c2a35409b49"><td class="memTemplParams" colspan="2">template<typename OP , typename TA , typename DType , int ta> </td></tr> |
| <tr class="memitem:a4497b70d1fcd20ec79449c2a35409b49"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a>< OP, TA, DType,(ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a4497b70d1fcd20ec79449c2a35409b49">F</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &src)</td></tr> |
| <tr class="memdesc:a4497b70d1fcd20ec79449c2a35409b49"><td class="mdescLeft"> </td><td class="mdescRight">short hand for MakeExp, usage F<op>(src), create a unary operation expression <a href="#a4497b70d1fcd20ec79449c2a35409b49">More...</a><br /></td></tr> |
| <tr class="separator:a4497b70d1fcd20ec79449c2a35409b49"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a687d5b08a0f691530fdf157e9a9cfe58"><td class="memTemplParams" colspan="2">template<int dimcast, typename SrcExp , typename DType , int etype, int dimdst> </td></tr> |
| <tr class="memitem:a687d5b08a0f691530fdf157e9a9cfe58"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html">Broadcast1DExp</a>< SrcExp, DType, dimdst, dimdst - dimcast > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a687d5b08a0f691530fdf157e9a9cfe58">broadcast</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimdst > shape)</td></tr> |
| <tr class="memdesc:a687d5b08a0f691530fdf157e9a9cfe58"><td class="mdescLeft"> </td><td class="mdescRight">a expression that replicate a 1 dimension tensor in dimension dimcast <a href="#a687d5b08a0f691530fdf157e9a9cfe58">More...</a><br /></td></tr> |
| <tr class="separator:a687d5b08a0f691530fdf157e9a9cfe58"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae2b0f54a2d92fb35083b6da1cd835f3f"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype, int dimdst> </td></tr> |
| <tr class="memitem:ae2b0f54a2d92fb35083b6da1cd835f3f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BroadcastScalarExp.html">BroadcastScalarExp</a>< SrcExp, DType, dimdst > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ae2b0f54a2d92fb35083b6da1cd835f3f">broadcast_scalar</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimdst > shape)</td></tr> |
| <tr class="memdesc:ae2b0f54a2d92fb35083b6da1cd835f3f"><td class="mdescLeft"> </td><td class="mdescRight">a expression that replicate a scalar tensor to target dimension. <a href="#ae2b0f54a2d92fb35083b6da1cd835f3f">More...</a><br /></td></tr> |
| <tr class="separator:ae2b0f54a2d92fb35083b6da1cd835f3f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa0bdb885559ed84e56cd61e731c8162c"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:aa0bdb885559ed84e56cd61e731c8162c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html">Broadcast1DExp</a>< SrcExp, DType, 2, 1 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aa0bdb885559ed84e56cd61e731c8162c">repmat</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> nrow)</td></tr> |
| <tr class="memdesc:aa0bdb885559ed84e56cd61e731c8162c"><td class="mdescLeft"> </td><td class="mdescRight">a expression that replicate a 1 dimension tensor for nrow times <a href="#aa0bdb885559ed84e56cd61e731c8162c">More...</a><br /></td></tr> |
| <tr class="separator:aa0bdb885559ed84e56cd61e731c8162c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3b40739ff417f5a6ec3d8b0171d1c292"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a3b40739ff417f5a6ec3d8b0171d1c292"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithAxisExp.html">BroadcastWithAxisExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim+1 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a3b40739ff417f5a6ec3d8b0171d1c292">broadcast_with_axis</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, const int axis, const <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> size)</td></tr> |
| <tr class="memdesc:a3b40739ff417f5a6ec3d8b0171d1c292"><td class="mdescLeft"> </td><td class="mdescRight">Broadcasting the tensor after given axis. <a href="#a3b40739ff417f5a6ec3d8b0171d1c292">More...</a><br /></td></tr> |
| <tr class="separator:a3b40739ff417f5a6ec3d8b0171d1c292"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a79fcd13056e721f69d8bca5a95b023e1"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a79fcd13056e721f69d8bca5a95b023e1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithAxisExp.html">BroadcastWithAxisExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a79fcd13056e721f69d8bca5a95b023e1">broadcast_keepdim</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, const int axis, const <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> size)</td></tr> |
| <tr class="memdesc:a79fcd13056e721f69d8bca5a95b023e1"><td class="mdescLeft"> </td><td class="mdescRight">Broadcasting the tensor in the given axis (keepdim turned on) <a href="#a79fcd13056e721f69d8bca5a95b023e1">More...</a><br /></td></tr> |
| <tr class="separator:a79fcd13056e721f69d8bca5a95b023e1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5d94a706cf164b80bc07f1886edb620a"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype, typename TShape > </td></tr> |
| <tr class="memitem:a5d94a706cf164b80bc07f1886edb620a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithMultiAxesExp.html">BroadcastWithMultiAxesExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a5d94a706cf164b80bc07f1886edb620a">broadcast_multi_axes</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, const TShape &axes, const TShape &sizes)</td></tr> |
| <tr class="memdesc:a5d94a706cf164b80bc07f1886edb620a"><td class="mdescLeft"> </td><td class="mdescRight">Broadcasting the tensor in the given axis (keepdim turned on) <a href="#a5d94a706cf164b80bc07f1886edb620a">More...</a><br /></td></tr> |
| <tr class="separator:a5d94a706cf164b80bc07f1886edb620a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac5800e088a9fe63b0efc32e1b2097b07"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype, typename TShape > </td></tr> |
| <tr class="memitem:ac5800e088a9fe63b0efc32e1b2097b07"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithMultiAxesExp.html">BroadcastWithMultiAxesExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ac5800e088a9fe63b0efc32e1b2097b07">broadcast_to</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, const TShape &target_shape)</td></tr> |
| <tr class="memdesc:ac5800e088a9fe63b0efc32e1b2097b07"><td class="mdescLeft"> </td><td class="mdescRight">Broadcasting the tensor to the target shape, dimension of different sizes must be 1 in the original tensor. <a href="#ac5800e088a9fe63b0efc32e1b2097b07">More...</a><br /></td></tr> |
| <tr class="separator:ac5800e088a9fe63b0efc32e1b2097b07"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a4ffb5770f797035c1a0df524217061"><td class="memTemplParams" colspan="2">template<typename Reducer , typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a3a4ffb5770f797035c1a0df524217061"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ChannelPoolingExp.html">ChannelPoolingExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a3a4ffb5770f797035c1a0df524217061">chpool</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> nsize)</td></tr> |
| <tr class="memdesc:a3a4ffb5770f797035c1a0df524217061"><td class="mdescLeft"> </td><td class="mdescRight">channel pooling, do reduction over (local nearby) channels, used to implement local response normalization <a href="#a3a4ffb5770f797035c1a0df524217061">More...</a><br /></td></tr> |
| <tr class="separator:a3a4ffb5770f797035c1a0df524217061"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a078edec0deda007dad2a5d9fc5ac445b"><td class="memTemplParams" colspan="2">template<typename Reducer , typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a078edec0deda007dad2a5d9fc5ac445b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ChannelPoolingExp.html">ChannelPoolingExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a078edec0deda007dad2a5d9fc5ac445b">chpool</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> nsize, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> stride, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> <a class="el" href="namespacemshadow_1_1expr.html#a97c45c821ac8275dd75fa585f47b9e00">pad</a>)</td></tr> |
| <tr class="separator:a078edec0deda007dad2a5d9fc5ac445b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a76f288226b4f3d46fa611099c4d790d3"><td class="memTemplParams" colspan="2">template<typename Reducer , typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a76f288226b4f3d46fa611099c4d790d3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ChannelUnpoolingExp.html">ChannelUnpoolingExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a76f288226b4f3d46fa611099c4d790d3">ch_unpool</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &data_src, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &data_pooled, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &grad_pooled, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> nsize, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> stride, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> <a class="el" href="namespacemshadow_1_1expr.html#a97c45c821ac8275dd75fa585f47b9e00">pad</a>)</td></tr> |
| <tr class="memdesc:a76f288226b4f3d46fa611099c4d790d3"><td class="mdescLeft"> </td><td class="mdescRight">channel unpooling, do unroll over (local nearby) channels <a href="#a76f288226b4f3d46fa611099c4d790d3">More...</a><br /></td></tr> |
| <tr class="separator:a76f288226b4f3d46fa611099c4d790d3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7cce7b82e8e57dc7aa174e85b0f20caf"><td class="memTemplParams" colspan="2">template<typename Reducer , typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a7cce7b82e8e57dc7aa174e85b0f20caf"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ChannelUnpoolingExp.html">ChannelUnpoolingExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7cce7b82e8e57dc7aa174e85b0f20caf">ch_unpool</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &data_src, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &data_pooled, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &grad_pooled, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> nsize)</td></tr> |
| <tr class="separator:a7cce7b82e8e57dc7aa174e85b0f20caf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad196751ccb540f6417068ce4c274f3d0"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename IndexExp , typename DType , typename IDType , int e1, int e2> </td></tr> |
| <tr class="memitem:ad196751ccb540f6417068ce4c274f3d0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1MatChooseRowElementExp.html">MatChooseRowElementExp</a>< SrcExp, IndexExp, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ad196751ccb540f6417068ce4c274f3d0">mat_choose_row_element</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > &src, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, IDType, e2 > &index)</td></tr> |
| <tr class="separator:ad196751ccb540f6417068ce4c274f3d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab9b099c013f9226716b022e93fcfe0ca"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename IndexExp , typename DType > </td></tr> |
| <tr class="memitem:ab9b099c013f9226716b022e93fcfe0ca"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1MatChooseRowElementExp.html">MatChooseRowElementExp</a>< SrcExp, IndexExp, DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ab9b099c013f9226716b022e93fcfe0ca">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1MatChooseRowElementExp.html">MatChooseRowElementExp</a>< SrcExp, IndexExp, DType > &exp)</td></tr> |
| <tr class="separator:ab9b099c013f9226716b022e93fcfe0ca"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a34eaa0ecee8df36d7dca81ab3696b553"><td class="memTemplParams" colspan="2">template<int calctype, typename OP , typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a34eaa0ecee8df36d7dca81ab3696b553"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< calctype, OP, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a34eaa0ecee8df36d7dca81ab3696b553">ComplexF</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="separator:a34eaa0ecee8df36d7dca81ab3696b553"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa5673b77e5bc192373e7317577759f47"><td class="memTemplParams" colspan="2">template<int calctype, typename OP , typename SrcExp , typename DType , int e1> </td></tr> |
| <tr class="memitem:aa5673b77e5bc192373e7317577759f47"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< calctype, OP, SrcExp, DType,(e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aa5673b77e5bc192373e7317577759f47">ComplexF</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > &src)</td></tr> |
| <tr class="memdesc:aa5673b77e5bc192373e7317577759f47"><td class="mdescLeft"> </td><td class="mdescRight">conj Negation the imaginary part of A where A is a complex tensor <a href="#aa5673b77e5bc192373e7317577759f47">More...</a><br /></td></tr> |
| <tr class="separator:aa5673b77e5bc192373e7317577759f47"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a50dd29343c1f0fb13480e392f326d31f"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a50dd29343c1f0fb13480e392f326d31f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06ad5e995d0e8de7a4c7054d44e74f87c48">op::complex::kBinaryCC</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1mul.html">op::complex::mul</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a50dd29343c1f0fb13480e392f326d31f">complex_mul_cc</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a50dd29343c1f0fb13480e392f326d31f"><td class="mdescLeft"> </td><td class="mdescRight">complex_mul_cc Complex multipilication two complex tensors, A * B <a href="#a50dd29343c1f0fb13480e392f326d31f">More...</a><br /></td></tr> |
| <tr class="separator:a50dd29343c1f0fb13480e392f326d31f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a28daeb9024c036867042d4eff0e1901f"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a28daeb9024c036867042d4eff0e1901f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06a01d847c43bc8b3d1f5334881a1ee6ad5">op::complex::kBinaryCR</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1mul.html">op::complex::mul</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a28daeb9024c036867042d4eff0e1901f">complex_mul_cr</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a28daeb9024c036867042d4eff0e1901f"><td class="mdescLeft"> </td><td class="mdescRight">complex_mul_cr Complex multipilication a complex tensor A and a real tensor B <a href="#a28daeb9024c036867042d4eff0e1901f">More...</a><br /></td></tr> |
| <tr class="separator:a28daeb9024c036867042d4eff0e1901f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a46be125af3b512c4f037f80735291e"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a3a46be125af3b512c4f037f80735291e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06a7387690bce3508c36dcdd6ee37f5db8e">op::complex::kBinaryRC</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1mul.html">op::complex::mul</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a3a46be125af3b512c4f037f80735291e">complex_mul_rc</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a3a46be125af3b512c4f037f80735291e"><td class="mdescLeft"> </td><td class="mdescRight">complex_mul_rc Complex multipilication of a real tensor B and a complex tensor A <a href="#a3a46be125af3b512c4f037f80735291e">More...</a><br /></td></tr> |
| <tr class="separator:a3a46be125af3b512c4f037f80735291e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad5a82db334b81efd9da13934f73d9c94"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:ad5a82db334b81efd9da13934f73d9c94"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06ad5e995d0e8de7a4c7054d44e74f87c48">op::complex::kBinaryCC</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1div.html">op::complex::div</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ad5a82db334b81efd9da13934f73d9c94">complex_div_cc</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:ad5a82db334b81efd9da13934f73d9c94"><td class="mdescLeft"> </td><td class="mdescRight">complex_mul_cc Complex multipilication two complex tensors, A * B <a href="#ad5a82db334b81efd9da13934f73d9c94">More...</a><br /></td></tr> |
| <tr class="separator:ad5a82db334b81efd9da13934f73d9c94"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7e5d52651a37f08726fc171fa0176fef"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a7e5d52651a37f08726fc171fa0176fef"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06a01d847c43bc8b3d1f5334881a1ee6ad5">op::complex::kBinaryCR</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1div.html">op::complex::div</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7e5d52651a37f08726fc171fa0176fef">complex_div_cr</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a7e5d52651a37f08726fc171fa0176fef"><td class="mdescLeft"> </td><td class="mdescRight">complex_mul_cr Complex multipilication a complex tensor A and a real tensor B <a href="#a7e5d52651a37f08726fc171fa0176fef">More...</a><br /></td></tr> |
| <tr class="separator:a7e5d52651a37f08726fc171fa0176fef"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4cc207dbc5bf6470696edada1bd1ddef"><td class="memTemplParams" colspan="2">template<typename TA , typename TB , typename DType , int ta, int tb> </td></tr> |
| <tr class="memitem:a4cc207dbc5bf6470696edada1bd1ddef"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06a7387690bce3508c36dcdd6ee37f5db8e">op::complex::kBinaryRC</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1div.html">op::complex::div</a>, TA, TB, DType,(ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a4cc207dbc5bf6470696edada1bd1ddef">complex_div_rc</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > &rhs)</td></tr> |
| <tr class="memdesc:a4cc207dbc5bf6470696edada1bd1ddef"><td class="mdescLeft"> </td><td class="mdescRight">complex_mul_rc Complex multipilication of a real tensor A and a complex tensor B <a href="#a4cc207dbc5bf6470696edada1bd1ddef">More...</a><br /></td></tr> |
| <tr class="separator:a4cc207dbc5bf6470696edada1bd1ddef"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7106cf145333a57c40c13b45e4037e7b"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int e1> </td></tr> |
| <tr class="memitem:a7106cf145333a57c40c13b45e4037e7b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78a090afb12c0c4066882e839264aca58e0">op::complex::kUnitaryC2C</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1conjugate.html">op::complex::conjugate</a>, SrcExp, DType,(e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7106cf145333a57c40c13b45e4037e7b">conj</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > &src)</td></tr> |
| <tr class="memdesc:a7106cf145333a57c40c13b45e4037e7b"><td class="mdescLeft"> </td><td class="mdescRight">conj Negation the imaginary part of A where A is a complex tensor <a href="#a7106cf145333a57c40c13b45e4037e7b">More...</a><br /></td></tr> |
| <tr class="separator:a7106cf145333a57c40c13b45e4037e7b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af82868806aaa59756b9170bcf14c6c79"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int e1> </td></tr> |
| <tr class="memitem:af82868806aaa59756b9170bcf14c6c79"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78a090afb12c0c4066882e839264aca58e0">op::complex::kUnitaryC2C</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1exchange.html">op::complex::exchange</a>, SrcExp, DType,(e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#af82868806aaa59756b9170bcf14c6c79">complex_exchange</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > &src)</td></tr> |
| <tr class="memdesc:af82868806aaa59756b9170bcf14c6c79"><td class="mdescLeft"> </td><td class="mdescRight">complex_exchange Exchange the real and imaginary part of A where A is a complex tensor <a href="#af82868806aaa59756b9170bcf14c6c79">More...</a><br /></td></tr> |
| <tr class="separator:af82868806aaa59756b9170bcf14c6c79"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afd0870425a733948de7caf11a85879bd"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int e1> </td></tr> |
| <tr class="memitem:afd0870425a733948de7caf11a85879bd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78a7c2ccb715d938a7831636e2e9b8e6c32">op::complex::kUnitaryR2C</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1pad__imag.html">op::complex::pad_imag</a>, SrcExp, DType,(e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#afd0870425a733948de7caf11a85879bd">complex_pad_imag</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > &src)</td></tr> |
| <tr class="memdesc:afd0870425a733948de7caf11a85879bd"><td class="mdescLeft"> </td><td class="mdescRight">complex_pad_imag Transform real matrix into complex matrix <a href="#afd0870425a733948de7caf11a85879bd">More...</a><br /></td></tr> |
| <tr class="separator:afd0870425a733948de7caf11a85879bd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aba3eea303533273d1a20b9dac08a8738"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int e1> </td></tr> |
| <tr class="memitem:aba3eea303533273d1a20b9dac08a8738"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78abed2030268295a23c195bd49a2c4b1e7">op::complex::kUnitaryC2R</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1toreal.html">op::complex::toreal</a>, SrcExp, DType,(e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aba3eea303533273d1a20b9dac08a8738">complex_toreal</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > &src)</td></tr> |
| <tr class="memdesc:aba3eea303533273d1a20b9dac08a8738"><td class="mdescLeft"> </td><td class="mdescRight">complex_toreal convert complex matrix to real matrix, keep only real part <a href="#aba3eea303533273d1a20b9dac08a8738">More...</a><br /></td></tr> |
| <tr class="separator:aba3eea303533273d1a20b9dac08a8738"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af1b114370ff1040f8a651a95724bb38a"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int e1> </td></tr> |
| <tr class="memitem:af1b114370ff1040f8a651a95724bb38a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78abed2030268295a23c195bd49a2c4b1e7">op::complex::kUnitaryC2R</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1abs__square.html">op::complex::abs_square</a>, SrcExp, DType,(e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#af1b114370ff1040f8a651a95724bb38a">complex_abs_square</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > &src)</td></tr> |
| <tr class="memdesc:af1b114370ff1040f8a651a95724bb38a"><td class="mdescLeft"> </td><td class="mdescRight">complex_abs_square calculate the square of the modulus of A where A is a complex tensor <a href="#af1b114370ff1040f8a651a95724bb38a">More...</a><br /></td></tr> |
| <tr class="separator:af1b114370ff1040f8a651a95724bb38a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a63e5c78be840be5d8befd0ea1ed50727"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int e1> </td></tr> |
| <tr class="memitem:a63e5c78be840be5d8befd0ea1ed50727"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< <a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78abed2030268295a23c195bd49a2c4b1e7">op::complex::kUnitaryC2R</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1sum__real__imag.html">op::complex::sum_real_imag</a>, SrcExp, DType,(e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a63e5c78be840be5d8befd0ea1ed50727">complex_sum_real_imag</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > &src)</td></tr> |
| <tr class="separator:a63e5c78be840be5d8befd0ea1ed50727"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3e8ebea1543536f8a1e7b96923bd43c4"><td class="memTemplParams" colspan="2">template<int calctype, typename OP , typename TA , typename TB , typename DType , int etype> </td></tr> |
| <tr class="memitem:a3e8ebea1543536f8a1e7b96923bd43c4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< calctype, OP, TA, TB, DType, etype >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a3e8ebea1543536f8a1e7b96923bd43c4">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< calctype, OP, TA, TB, DType, etype > &e)</td></tr> |
| <tr class="separator:a3e8ebea1543536f8a1e7b96923bd43c4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2b123cd9bd2536cd35b2a52be9df7764"><td class="memTemplParams" colspan="2">template<int calctype, typename OP , typename TA , typename DType , int etype> </td></tr> |
| <tr class="memitem:a2b123cd9bd2536cd35b2a52be9df7764"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< calctype, OP, TA, DType, etype >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a2b123cd9bd2536cd35b2a52be9df7764">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< calctype, OP, TA, DType, etype > &e)</td></tr> |
| <tr class="separator:a2b123cd9bd2536cd35b2a52be9df7764"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a428109c6c4a3a25dde234aa34ca2db20"><td class="memTemplParams" colspan="2">template<int cdim, typename LhsExp , typename RhsExp , typename Device , typename DType , int srcdim> </td></tr> |
| <tr class="memitem:a428109c6c4a3a25dde234aa34ca2db20"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ConcatExp.html">ConcatExp</a>< LhsExp, RhsExp, Device, DType, srcdim, srcdim - cdim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a428109c6c4a3a25dde234aa34ca2db20">concat</a> (const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< LhsExp, Device, srcdim, DType > &src1, const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< RhsExp, Device, srcdim, DType > &src2)</td></tr> |
| <tr class="memdesc:a428109c6c4a3a25dde234aa34ca2db20"><td class="mdescLeft"> </td><td class="mdescRight">concat two 4D tensor <a href="#a428109c6c4a3a25dde234aa34ca2db20">More...</a><br /></td></tr> |
| <tr class="separator:a428109c6c4a3a25dde234aa34ca2db20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4774e87a60c2d0b374d613fe3016f535"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a4774e87a60c2d0b374d613fe3016f535"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1CroppingExp.html">CroppingExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a4774e87a60c2d0b374d613fe3016f535">crop</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > oshape)</td></tr> |
| <tr class="memdesc:a4774e87a60c2d0b374d613fe3016f535"><td class="mdescLeft"> </td><td class="mdescRight">revserse operationg of padding, cut off boundaries, crop output from center of input <a href="#a4774e87a60c2d0b374d613fe3016f535">More...</a><br /></td></tr> |
| <tr class="separator:a4774e87a60c2d0b374d613fe3016f535"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5249864d9b968c85d3eee270a261294e"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a5249864d9b968c85d3eee270a261294e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1CroppingExp.html">CroppingExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a5249864d9b968c85d3eee270a261294e">crop</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > oshape, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> start_height, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> start_width)</td></tr> |
| <tr class="memdesc:a5249864d9b968c85d3eee270a261294e"><td class="mdescLeft"> </td><td class="mdescRight">same as crop, but can specify starting position to do cropping <a href="#a5249864d9b968c85d3eee270a261294e">More...</a><br /></td></tr> |
| <tr class="separator:a5249864d9b968c85d3eee270a261294e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4a65b2f3bb8f0e9a7b0706c17f026870"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename ValExp , typename IndexExp , typename SDType , typename VDType , typename IDType , int e1, int e2, int e3> </td></tr> |
| <tr class="memitem:a4a65b2f3bb8f0e9a7b0706c17f026870"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1MatFillRowElementExp.html">MatFillRowElementExp</a>< SrcExp, ValExp, IndexExp, SDType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a4a65b2f3bb8f0e9a7b0706c17f026870">mat_fill_row_element</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, SDType, e1 > &src, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< ValExp, VDType, e2 > &val, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, IDType, e3 > &index)</td></tr> |
| <tr class="separator:a4a65b2f3bb8f0e9a7b0706c17f026870"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac8b55423cf5ab0f15e2143848814d383"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename ValExp , typename IndexExp , typename DType > </td></tr> |
| <tr class="memitem:ac8b55423cf5ab0f15e2143848814d383"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1MatFillRowElementExp.html">MatFillRowElementExp</a>< SrcExp, ValExp, IndexExp, DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ac8b55423cf5ab0f15e2143848814d383">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1MatFillRowElementExp.html">MatFillRowElementExp</a>< SrcExp, ValExp, IndexExp, DType > &exp)</td></tr> |
| <tr class="separator:ac8b55423cf5ab0f15e2143848814d383"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a56b33c0b1d19921f72bf9abeee4898f2"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename Device , typename DType , int srcdim> </td></tr> |
| <tr class="memitem:a56b33c0b1d19921f72bf9abeee4898f2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1FlipExp.html">FlipExp</a>< SrcExp, Device, DType, srcdim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a56b33c0b1d19921f72bf9abeee4898f2">flip</a> (const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< SrcExp, Device, srcdim, DType > &src, int dim)</td></tr> |
| <tr class="memdesc:a56b33c0b1d19921f72bf9abeee4898f2"><td class="mdescLeft"> </td><td class="mdescRight">Flip a <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a>. <a href="#a56b33c0b1d19921f72bf9abeee4898f2">More...</a><br /></td></tr> |
| <tr class="separator:a56b33c0b1d19921f72bf9abeee4898f2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aef7b5fe2e264d0bb3a83de21836acd99"><td class="memTemplParams" colspan="2">template<typename LhsExp , typename RhsExp , typename DType , int e1, int e2> </td></tr> |
| <tr class="memitem:aef7b5fe2e264d0bb3a83de21836acd99"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ImplicitGEMMExp.html">ImplicitGEMMExp</a>< LhsExp, RhsExp, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aef7b5fe2e264d0bb3a83de21836acd99">implicit_dot</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< LhsExp, DType, e1 > &lhs, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< RhsExp, DType, e2 > &rhs)</td></tr> |
| <tr class="separator:aef7b5fe2e264d0bb3a83de21836acd99"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a31137eaaa2acbfd9379ec855504732e7"><td class="memTemplParams" colspan="2">template<typename LhsExp , typename RhsExp , typename DType > </td></tr> |
| <tr class="memitem:a31137eaaa2acbfd9379ec855504732e7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1ImplicitGEMMExp.html">ImplicitGEMMExp</a>< LhsExp, RhsExp, DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a31137eaaa2acbfd9379ec855504732e7">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1ImplicitGEMMExp.html">ImplicitGEMMExp</a>< LhsExp, RhsExp, DType > &exp)</td></tr> |
| <tr class="separator:a31137eaaa2acbfd9379ec855504732e7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0b4a783ea715eba66efea27dc443d9dc"><td class="memTemplParams" colspan="2">template<typename IndexExp , typename SrcExp , typename DType , int e1, int e2> </td></tr> |
| <tr class="memitem:a0b4a783ea715eba66efea27dc443d9dc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1MaskExp.html">MaskExp</a>< IndexExp, SrcExp, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a0b4a783ea715eba66efea27dc443d9dc">mask</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, DType, e1 > &index, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e2 > &src)</td></tr> |
| <tr class="separator:a0b4a783ea715eba66efea27dc443d9dc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3c7253d03dadca39f564c67f226c1042"><td class="memTemplParams" colspan="2">template<typename IndexExp , typename SrcExp , typename DType > </td></tr> |
| <tr class="memitem:a3c7253d03dadca39f564c67f226c1042"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1MaskExp.html">MaskExp</a>< IndexExp, SrcExp, DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a3c7253d03dadca39f564c67f226c1042">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1MaskExp.html">MaskExp</a>< IndexExp, SrcExp, DType > &exp)</td></tr> |
| <tr class="separator:a3c7253d03dadca39f564c67f226c1042"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a37d2bbc8b0590fb82c96e4d97304c9d8"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a37d2bbc8b0590fb82c96e4d97304c9d8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1MirroringExp.html">MirroringExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a37d2bbc8b0590fb82c96e4d97304c9d8">mirror</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src)</td></tr> |
| <tr class="memdesc:a37d2bbc8b0590fb82c96e4d97304c9d8"><td class="mdescLeft"> </td><td class="mdescRight">mirroring expression, mirror images in width <a href="#a37d2bbc8b0590fb82c96e4d97304c9d8">More...</a><br /></td></tr> |
| <tr class="separator:a37d2bbc8b0590fb82c96e4d97304c9d8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aef2f5a22e663daef59615c48859de7a3"><td class="memTemplParams" colspan="2">template<typename IndexExp , typename IDType , int e1> </td></tr> |
| <tr class="memitem:aef2f5a22e663daef59615c48859de7a3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1OneHotEncodeExp.html">OneHotEncodeExp</a>< IndexExp, <a class="el" href="namespacemshadow.html#a10a73dbdb4a2b833495c2315b6da69ce">default_real_t</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aef2f5a22e663daef59615c48859de7a3">one_hot_encode</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, IDType, e1 > &index, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> num_choices)</td></tr> |
| <tr class="separator:aef2f5a22e663daef59615c48859de7a3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0beb51e7f097c5c762a669f617083e97"><td class="memTemplParams" colspan="2">template<typename IndexExp , typename DType > </td></tr> |
| <tr class="memitem:a0beb51e7f097c5c762a669f617083e97"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1OneHotEncodeExp.html">OneHotEncodeExp</a>< IndexExp, DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a0beb51e7f097c5c762a669f617083e97">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1OneHotEncodeExp.html">OneHotEncodeExp</a>< IndexExp, DType > &exp)</td></tr> |
| <tr class="separator:a0beb51e7f097c5c762a669f617083e97"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a53c13aea4368db00726257d8dc1b11"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int dstdim, int etype> </td></tr> |
| <tr class="memitem:a5a53c13aea4368db00726257d8dc1b11"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1PackColToPatchXExp.html">PackColToPatchXExp</a>< SrcExp, DType, dstdim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a5a53c13aea4368db00726257d8dc1b11">pack_col2patch</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dstdim > imshape, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> psize_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> psize_x, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pstride, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pdilate)</td></tr> |
| <tr class="memdesc:a5a53c13aea4368db00726257d8dc1b11"><td class="mdescLeft"> </td><td class="mdescRight">reverse operation of pack_col2patch, can be used to implement deconvolution <a href="#a5a53c13aea4368db00726257d8dc1b11">More...</a><br /></td></tr> |
| <tr class="separator:a5a53c13aea4368db00726257d8dc1b11"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad9b80e0e2a8da6bdd619bee35e88a4e1"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int dstdim, int etype> </td></tr> |
| <tr class="memitem:ad9b80e0e2a8da6bdd619bee35e88a4e1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1PackColToPatchXExp.html">PackColToPatchXExp</a>< SrcExp, DType, dstdim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ad9b80e0e2a8da6bdd619bee35e88a4e1">pack_col2patch</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dstdim > imshape, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> psize_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> psize_x, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pstride_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pstride_x, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pdilate_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pdilate_x)</td></tr> |
| <tr class="separator:ad9b80e0e2a8da6bdd619bee35e88a4e1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97c45c821ac8275dd75fa585f47b9e00"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a97c45c821ac8275dd75fa585f47b9e00"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1PaddingExp.html">PaddingExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a97c45c821ac8275dd75fa585f47b9e00">pad</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pad)</td></tr> |
| <tr class="memdesc:a97c45c821ac8275dd75fa585f47b9e00"><td class="mdescLeft"> </td><td class="mdescRight">padding expression, pad a image with zeros on boundaries, padding affects shape[0], and shape[1] <a href="#a97c45c821ac8275dd75fa585f47b9e00">More...</a><br /></td></tr> |
| <tr class="separator:a97c45c821ac8275dd75fa585f47b9e00"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad5fa806dde004de5c97f0f2130515447"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:ad5fa806dde004de5c97f0f2130515447"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1PaddingExp.html">PaddingExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ad5fa806dde004de5c97f0f2130515447">pad</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pad_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pad_x)</td></tr> |
| <tr class="memdesc:ad5fa806dde004de5c97f0f2130515447"><td class="mdescLeft"> </td><td class="mdescRight">padding expression, pad a image with zeros on boundaries, padding affects shape[0], and shape[1] <a href="#ad5fa806dde004de5c97f0f2130515447">More...</a><br /></td></tr> |
| <tr class="separator:ad5fa806dde004de5c97f0f2130515447"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa410e6e15bde87d5f889aedfdf96a64e"><td class="memTemplParams" colspan="2">template<typename DType > </td></tr> |
| <tr class="memitem:aa410e6e15bde87d5f889aedfdf96a64e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1RangeExp.html">RangeExp</a>< DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aa410e6e15bde87d5f889aedfdf96a64e">range</a> (DType start, DType stop, DType step=1, int repeat=1)</td></tr> |
| <tr class="separator:aa410e6e15bde87d5f889aedfdf96a64e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7f9b952f7deb8167b873fc97ea99b32e"><td class="memTemplParams" colspan="2">template<typename DType > </td></tr> |
| <tr class="memitem:a7f9b952f7deb8167b873fc97ea99b32e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1RangeExp.html">RangeExp</a>< DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7f9b952f7deb8167b873fc97ea99b32e">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1RangeExp.html">RangeExp</a>< DType > &exp)</td></tr> |
| <tr class="separator:a7f9b952f7deb8167b873fc97ea99b32e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8d07b01c4bc7b698cd70b6888377596d"><td class="memTemplParams" colspan="2">template<typename DType > </td></tr> |
| <tr class="memitem:a8d07b01c4bc7b698cd70b6888377596d"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a8d07b01c4bc7b698cd70b6888377596d">RangeOutSize</a> (DType start, DType stop, DType step, int repeat)</td></tr> |
| <tr class="separator:a8d07b01c4bc7b698cd70b6888377596d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac2add701dc806c77146817e06981b07f"><td class="memTemplParams" colspan="2">template<> </td></tr> |
| <tr class="memitem:ac2add701dc806c77146817e06981b07f"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ac2add701dc806c77146817e06981b07f">RangeOutSize< float ></a> (float start, float stop, float step, int repeat)</td></tr> |
| <tr class="separator:ac2add701dc806c77146817e06981b07f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a257516b643d0b87344407664e8c90914"><td class="memTemplParams" colspan="2">template<> </td></tr> |
| <tr class="memitem:a257516b643d0b87344407664e8c90914"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a257516b643d0b87344407664e8c90914">RangeOutSize< double ></a> (double start, double stop, double step, int repeat)</td></tr> |
| <tr class="separator:a257516b643d0b87344407664e8c90914"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afaa1547d2e9eb30305681e92745de131"><td class="memTemplParams" colspan="2">template<typename Reducer , bool mask, typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:afaa1547d2e9eb30305681e92745de131"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ReduceWithAxisExp.html">ReduceWithAxisExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim, <a class="el" href="namespacemshadow_1_1expr.html#a0b4a783ea715eba66efea27dc443d9dc">mask</a>, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim - 1 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#afaa1547d2e9eb30305681e92745de131">reduce_with_axis</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, int axis)</td></tr> |
| <tr class="memdesc:afaa1547d2e9eb30305681e92745de131"><td class="mdescLeft"> </td><td class="mdescRight">reduce out the dimension of src labeled by axis. <a href="#afaa1547d2e9eb30305681e92745de131">More...</a><br /></td></tr> |
| <tr class="separator:afaa1547d2e9eb30305681e92745de131"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad91ec561000b979700a507b23e4412e9"><td class="memTemplParams" colspan="2">template<typename Reducer , bool mask, typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:ad91ec561000b979700a507b23e4412e9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ReduceWithAxisExp.html">ReduceWithAxisExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim, <a class="el" href="namespacemshadow_1_1expr.html#a0b4a783ea715eba66efea27dc443d9dc">mask</a>, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ad91ec561000b979700a507b23e4412e9">reduce_keepdim</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, int axis)</td></tr> |
| <tr class="memdesc:ad91ec561000b979700a507b23e4412e9"><td class="mdescLeft"> </td><td class="mdescRight">reduce out the dimension of src labeled by axis, keepdim turned on. <a href="#ad91ec561000b979700a507b23e4412e9">More...</a><br /></td></tr> |
| <tr class="separator:ad91ec561000b979700a507b23e4412e9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac6ef1763e79ff0fca943ae1b57f7144e"><td class="memTemplParams" colspan="2">template<int dimkeep, typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:ac6ef1763e79ff0fca943ae1b57f7144e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1red_1_1sum.html">red::sum</a>, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim - dimkeep > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ac6ef1763e79ff0fca943ae1b57f7144e">sumall_except_dim</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &exp)</td></tr> |
| <tr class="memdesc:ac6ef1763e79ff0fca943ae1b57f7144e"><td class="mdescLeft"> </td><td class="mdescRight">a sum over all dimensions, except dimkeep <a href="#ac6ef1763e79ff0fca943ae1b57f7144e">More...</a><br /></td></tr> |
| <tr class="separator:ac6ef1763e79ff0fca943ae1b57f7144e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a78905f8ec77a3da7e884975632c603c4"><td class="memTemplParams" colspan="2">template<int dimkeep, typename Reducer , typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a78905f8ec77a3da7e884975632c603c4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< SrcExp, DType, Reducer, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim - dimkeep > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a78905f8ec77a3da7e884975632c603c4">reduce_except_dim</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &exp)</td></tr> |
| <tr class="memdesc:a78905f8ec77a3da7e884975632c603c4"><td class="mdescLeft"> </td><td class="mdescRight">reduce over all dimensions, except dimkeep <a href="#a78905f8ec77a3da7e884975632c603c4">More...</a><br /></td></tr> |
| <tr class="separator:a78905f8ec77a3da7e884975632c603c4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a935cffbf8c2e1bdd15f7146504a62902"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a935cffbf8c2e1bdd15f7146504a62902"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1red_1_1sum.html">red::sum</a>, 1 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a935cffbf8c2e1bdd15f7146504a62902">sum_rows</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &exp)</td></tr> |
| <tr class="memdesc:a935cffbf8c2e1bdd15f7146504a62902"><td class="mdescLeft"> </td><td class="mdescRight">a expression that sum over rows of a matrix <a href="#a935cffbf8c2e1bdd15f7146504a62902">More...</a><br /></td></tr> |
| <tr class="separator:a935cffbf8c2e1bdd15f7146504a62902"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a73862619baed02a20e49897decf13fc2"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype, int dimdst> </td></tr> |
| <tr class="memitem:a73862619baed02a20e49897decf13fc2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1ReshapeExp.html">ReshapeExp</a>< SrcExp, DType, dimdst, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a73862619baed02a20e49897decf13fc2">reshape</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimdst > oshape)</td></tr> |
| <tr class="memdesc:a73862619baed02a20e49897decf13fc2"><td class="mdescLeft"> </td><td class="mdescRight">a expression that reshapes a tensor to another shape <a href="#a73862619baed02a20e49897decf13fc2">More...</a><br /></td></tr> |
| <tr class="separator:a73862619baed02a20e49897decf13fc2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a03f3fe4df6d6360c53f6e30b2aa92169"><td class="memTemplParams" colspan="2">template<int sdim, typename SrcExp , typename Device , typename DType , int srcdim> </td></tr> |
| <tr class="memitem:a03f3fe4df6d6360c53f6e30b2aa92169"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1SliceExp.html">SliceExp</a>< SrcExp, Device, DType, srcdim, srcdim - sdim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a03f3fe4df6d6360c53f6e30b2aa92169">slice</a> (const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< SrcExp, Device, srcdim, DType > &src, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> begin, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> end)</td></tr> |
| <tr class="memdesc:a03f3fe4df6d6360c53f6e30b2aa92169"><td class="mdescLeft"> </td><td class="mdescRight">Slice a <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a>. <a href="#a03f3fe4df6d6360c53f6e30b2aa92169">More...</a><br /></td></tr> |
| <tr class="separator:a03f3fe4df6d6360c53f6e30b2aa92169"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae87f8a1fd55a2a094529feb113a25a05"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename Device , typename DType , int srcdim> </td></tr> |
| <tr class="memitem:ae87f8a1fd55a2a094529feb113a25a05"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1SliceExExp.html">SliceExExp</a>< SrcExp, Device, DType, srcdim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ae87f8a1fd55a2a094529feb113a25a05">slice</a> (const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< SrcExp, Device, srcdim, DType > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< srcdim > begin, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< srcdim > end)</td></tr> |
| <tr class="memdesc:ae87f8a1fd55a2a094529feb113a25a05"><td class="mdescLeft"> </td><td class="mdescRight">SliceEx a <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a>. <a href="#ae87f8a1fd55a2a094529feb113a25a05">More...</a><br /></td></tr> |
| <tr class="separator:ae87f8a1fd55a2a094529feb113a25a05"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9c0904ddf79b3f0df6d1b7747c71d921"><td class="memTemplParams" colspan="2">template<typename Reducer , typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a9c0904ddf79b3f0df6d1b7747c71d921"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1PoolingExp.html">PoolingExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a9c0904ddf79b3f0df6d1b7747c71d921">pool</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> ksize_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> ksize_x, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> kstride_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> kstride_x)</td></tr> |
| <tr class="memdesc:a9c0904ddf79b3f0df6d1b7747c71d921"><td class="mdescLeft"> </td><td class="mdescRight">pooling subregion results together <a href="#a9c0904ddf79b3f0df6d1b7747c71d921">More...</a><br /></td></tr> |
| <tr class="separator:a9c0904ddf79b3f0df6d1b7747c71d921"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aca58fca4a4298af774668967daabd12c"><td class="memTemplParams" colspan="2">template<typename Reducer , typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:aca58fca4a4298af774668967daabd12c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1PoolingExp.html">PoolingExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aca58fca4a4298af774668967daabd12c">pool</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > pshape, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> ksize_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> ksize_x, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> kstride_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> kstride_x)</td></tr> |
| <tr class="memdesc:aca58fca4a4298af774668967daabd12c"><td class="mdescLeft"> </td><td class="mdescRight">same as pool, except the output shape is specified by pshape <a href="#aca58fca4a4298af774668967daabd12c">More...</a><br /></td></tr> |
| <tr class="separator:aca58fca4a4298af774668967daabd12c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97ebe62780c3f35287a9d91eca852326"><td class="memTemplParams" colspan="2">template<typename Reducer , typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a97ebe62780c3f35287a9d91eca852326"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1UnPoolingExp.html">UnPoolingExp</a>< Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a97ebe62780c3f35287a9d91eca852326">unpool</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &data_src, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &data_pooled, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &grad_pooled, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> ksize_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> ksize_x, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> kstride_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> kstride_x)</td></tr> |
| <tr class="memdesc:a97ebe62780c3f35287a9d91eca852326"><td class="mdescLeft"> </td><td class="mdescRight">unpooling gradient for 4D, backprop gradient value back, revserse operation of pooling, same as unpooling, but allows unequal size of kernel <a href="#a97ebe62780c3f35287a9d91eca852326">More...</a><br /></td></tr> |
| <tr class="separator:a97ebe62780c3f35287a9d91eca852326"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aea67859f148180cd6bbd0b6e571785f0"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:aea67859f148180cd6bbd0b6e571785f0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1UpSamplingNearestExp.html">UpSamplingNearestExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#aea67859f148180cd6bbd0b6e571785f0">upsampling_nearest</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> scale)</td></tr> |
| <tr class="separator:aea67859f148180cd6bbd0b6e571785f0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a016cdfded41558b10792cdf1c1c21dd7"><td class="memTemplParams" colspan="2">template<int a1, int a2, typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a016cdfded41558b10792cdf1c1c21dd7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1SwapAxisExp.html">SwapAxisExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim - a1, a2 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a016cdfded41558b10792cdf1c1c21dd7">swapaxis</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src)</td></tr> |
| <tr class="memdesc:a016cdfded41558b10792cdf1c1c21dd7"><td class="mdescLeft"> </td><td class="mdescRight">a expression that reshapes a tensor to another shape <a href="#a016cdfded41558b10792cdf1c1c21dd7">More...</a><br /></td></tr> |
| <tr class="separator:a016cdfded41558b10792cdf1c1c21dd7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a565a5a7460d9265ddbab3757bc6312cd"><td class="memTemplParams" colspan="2">template<typename IndexExp , typename SrcExp , typename DType , int e1, int e2> </td></tr> |
| <tr class="memitem:a565a5a7460d9265ddbab3757bc6312cd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1TakeExp.html">TakeExp</a>< IndexExp, SrcExp, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a565a5a7460d9265ddbab3757bc6312cd">take</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, DType, e1 > &index, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e2 > &src)</td></tr> |
| <tr class="separator:a565a5a7460d9265ddbab3757bc6312cd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0f87433f09ddd9c2a0a6f598b362e86e"><td class="memTemplParams" colspan="2">template<typename IndexExp , typename SrcExp , typename DType > </td></tr> |
| <tr class="memitem:a0f87433f09ddd9c2a0a6f598b362e86e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1TakeExp.html">TakeExp</a>< IndexExp, SrcExp, DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a0f87433f09ddd9c2a0a6f598b362e86e">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1TakeExp.html">TakeExp</a>< IndexExp, SrcExp, DType > &exp)</td></tr> |
| <tr class="separator:a0f87433f09ddd9c2a0a6f598b362e86e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae2176ac0df38fd5655ef049c1ca6467e"><td class="memTemplParams" colspan="2">template<typename IndexExp , typename SrcExp , typename DType , int e1, int e2> </td></tr> |
| <tr class="memitem:ae2176ac0df38fd5655ef049c1ca6467e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1TakeGradExp.html">TakeGradExp</a>< IndexExp, SrcExp, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ae2176ac0df38fd5655ef049c1ca6467e">take_grad</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, DType, e1 > &index, const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e2 > &src, const <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> input_dim)</td></tr> |
| <tr class="separator:ae2176ac0df38fd5655ef049c1ca6467e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7e34e599f5df93e96f20c4cb24f2251c"><td class="memTemplParams" colspan="2">template<typename IndexExp , typename SrcExp , typename DType > </td></tr> |
| <tr class="memitem:a7e34e599f5df93e96f20c4cb24f2251c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1TakeGradExp.html">TakeGradExp</a>< IndexExp, SrcExp, DType >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7e34e599f5df93e96f20c4cb24f2251c">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1TakeGradExp.html">TakeGradExp</a>< IndexExp, SrcExp, DType > &exp)</td></tr> |
| <tr class="separator:a7e34e599f5df93e96f20c4cb24f2251c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afc62edfb800bb19e201b20b444831af3"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:afc62edfb800bb19e201b20b444831af3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1TransposeExExp.html">TransposeExExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#afc62edfb800bb19e201b20b444831af3">transpose</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > axes)</td></tr> |
| <tr class="memdesc:afc62edfb800bb19e201b20b444831af3"><td class="mdescLeft"> </td><td class="mdescRight">a expression that reshapes a tensor to another shape <a href="#afc62edfb800bb19e201b20b444831af3">More...</a><br /></td></tr> |
| <tr class="separator:afc62edfb800bb19e201b20b444831af3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a173cfe19eade37750f45faecbd331e12"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int dimsrc, int etype> </td></tr> |
| <tr class="memitem:a173cfe19eade37750f45faecbd331e12"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1TransposeIndicesExp.html">TransposeIndicesExp</a>< SrcExp, DType, dimsrc, etype > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a173cfe19eade37750f45faecbd331e12">transpose_indices</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &src_indices, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimsrc > src_shape, <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimsrc > axes)</td></tr> |
| <tr class="memdesc:a173cfe19eade37750f45faecbd331e12"><td class="mdescLeft"> </td><td class="mdescRight">a expression that reshapes a tensor to another shape <a href="#a173cfe19eade37750f45faecbd331e12">More...</a><br /></td></tr> |
| <tr class="separator:a173cfe19eade37750f45faecbd331e12"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9c7ae0f898d91d4d40fe343f7d84adc1"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int dimsrc, int etype> </td></tr> |
| <tr class="memitem:a9c7ae0f898d91d4d40fe343f7d84adc1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1TransposeIndicesExp.html">TransposeIndicesExp</a>< SrcExp, DType, dimsrc, etype >, DType > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a9c7ae0f898d91d4d40fe343f7d84adc1">MakePlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1TransposeIndicesExp.html">TransposeIndicesExp</a>< SrcExp, DType, dimsrc, etype > &e)</td></tr> |
| <tr class="memdesc:a9c7ae0f898d91d4d40fe343f7d84adc1"><td class="mdescLeft"> </td><td class="mdescRight">make expression <a href="#a9c7ae0f898d91d4d40fe343f7d84adc1">More...</a><br /></td></tr> |
| <tr class="separator:a9c7ae0f898d91d4d40fe343f7d84adc1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:accfbe166febbee4c0bfb13a893479626"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:accfbe166febbee4c0bfb13a893479626"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1UnpackPatchToColXExp.html">UnpackPatchToColXExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#accfbe166febbee4c0bfb13a893479626">unpack_patch2col</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &img, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> psize_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> psize_x, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pstride, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pdilate)</td></tr> |
| <tr class="memdesc:accfbe166febbee4c0bfb13a893479626"><td class="mdescLeft"> </td><td class="mdescRight">unpack local (overlap) patches of image to column of mat, can be used to implement convolution after getting unpacked mat, we can use: output = dot(weight, mat) to get covolved results, the relations: <a href="#accfbe166febbee4c0bfb13a893479626">More...</a><br /></td></tr> |
| <tr class="separator:accfbe166febbee4c0bfb13a893479626"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7a5e417277eb5b0d42416ebe37c46627"><td class="memTemplParams" colspan="2">template<typename SrcExp , typename DType , int etype> </td></tr> |
| <tr class="memitem:a7a5e417277eb5b0d42416ebe37c46627"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmshadow_1_1expr_1_1UnpackPatchToColXExp.html">UnpackPatchToColXExp</a>< SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a7a5e417277eb5b0d42416ebe37c46627">unpack_patch2col</a> (const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > &img, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> psize_y, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> psize_x, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pstride_y_, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pstride_x_, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pdilate_y_, <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> pdilate_x_)</td></tr> |
| <tr class="separator:a7a5e417277eb5b0d42416ebe37c46627"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6637e9ac02f51c65440dc7eb719e951d"><td class="memTemplParams" colspan="2">template<PacketArch Arch, typename OP , typename TA , typename TB , typename DType , int etype> </td></tr> |
| <tr class="memitem:a6637e9ac02f51c65440dc7eb719e951d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a>< <a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType, etype >, DType, Arch > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a6637e9ac02f51c65440dc7eb719e951d">MakePacketPlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType, etype > &e)</td></tr> |
| <tr class="separator:a6637e9ac02f51c65440dc7eb719e951d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a29fa0bd6d47c6e00183a22d76bcdcb91"><td class="memTemplParams" colspan="2">template<PacketArch Arch, typename DType > </td></tr> |
| <tr class="memitem:a29fa0bd6d47c6e00183a22d76bcdcb91"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a>< <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< DType >, DType, Arch > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a29fa0bd6d47c6e00183a22d76bcdcb91">MakePacketPlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< DType > &e)</td></tr> |
| <tr class="separator:a29fa0bd6d47c6e00183a22d76bcdcb91"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a68dab94b738d83d5715c2a8f5d7fefaa"><td class="memTemplParams" colspan="2">template<PacketArch Arch, typename T , typename DType > </td></tr> |
| <tr class="memitem:a68dab94b738d83d5715c2a8f5d7fefaa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a>< T, DType, Arch > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a68dab94b738d83d5715c2a8f5d7fefaa">MakePacketPlan</a> (const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< T, DType > &e)</td></tr> |
| <tr class="separator:a68dab94b738d83d5715c2a8f5d7fefaa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3aa9c46e197655eeb98fcd8ecab74114"><td class="memTemplParams" colspan="2">template<PacketArch Arch, typename T , int dim, typename DType > </td></tr> |
| <tr class="memitem:a3aa9c46e197655eeb98fcd8ecab74114"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a>< T, DType, Arch > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a3aa9c46e197655eeb98fcd8ecab74114">MakePacketPlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1MakeTensorExp.html">MakeTensorExp</a>< T, <a class="el" href="structmshadow_1_1cpu.html">cpu</a>, dim, DType > &e)</td></tr> |
| <tr class="separator:a3aa9c46e197655eeb98fcd8ecab74114"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac93c00afb823840232f7c369bb7c9ea6"><td class="memTemplParams" colspan="2">template<PacketArch Arch, typename OP , typename TA , typename DType , int etype> </td></tr> |
| <tr class="memitem:ac93c00afb823840232f7c369bb7c9ea6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a>< <a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a>< OP, TA, DType, etype >, DType, Arch > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#ac93c00afb823840232f7c369bb7c9ea6">MakePacketPlan</a> (const <a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a>< OP, TA, DType, etype > &e)</td></tr> |
| <tr class="separator:ac93c00afb823840232f7c369bb7c9ea6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8fb88661f1972b4614493ba09934fc1b"><td class="memTemplParams" colspan="2">template<typename SV , typename E , int dim, typename DType , PacketArch Arch> </td></tr> |
| <tr class="memitem:a8fb88661f1972b4614493ba09934fc1b"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemshadow_1_1expr.html#a8fb88661f1972b4614493ba09934fc1b">MapPacketPlan</a> (<a class="el" href="structmshadow_1_1Tensor.html">Tensor</a>< <a class="el" href="structmshadow_1_1cpu.html">cpu</a>, dim, DType > _dst, const <a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">expr::PacketPlan</a>< E, DType, Arch > &plan)</td></tr> |
| <tr class="memdesc:a8fb88661f1972b4614493ba09934fc1b"><td class="mdescLeft"> </td><td class="mdescRight">use <a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a> to compute result <a href="#a8fb88661f1972b4614493ba09934fc1b">More...</a><br /></td></tr> |
| <tr class="separator:a8fb88661f1972b4614493ba09934fc1b"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>namespace for abstract expressions and expressions template, have no dependency on <a class="el" href="tensor_8h.html" title="header file of tensor data structure and functions This lib requires explicit memory allocation and d...">tensor.h</a>, These data structure takes no charge in computations, they are only used to define operations and represent expression in a symbolic way </p> |
| </div><h2 class="groupheader">Typedef Documentation</h2> |
| <a id="aa68ead86d70bad4ab69608aecb852fdd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa68ead86d70bad4ab69608aecb852fdd">◆ </a></span>PacketArch</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="namespacemshadow_1_1packet.html#a69941771d29a1ae9a744c3e6c8b4ab4f">packet::PacketArch</a> <a class="el" href="namespacemshadow_1_1packet.html#a69941771d29a1ae9a744c3e6c8b4ab4f">mshadow::expr::PacketArch</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a id="a1f9c3a5d39b8b252ff12fe691665db2e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1f9c3a5d39b8b252ff12fe691665db2e">◆ </a></span>batch_dot()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<bool transpose_left, bool transpose_right, typename TA , typename TB , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a><TA, TB, transpose_left, transpose_right, DType> mshadow::expr::batch_dot </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TA, DType > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TB, DType > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>batch_dot operator def </p> |
| |
| </div> |
| </div> |
| <a id="a687d5b08a0f691530fdf157e9a9cfe58"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a687d5b08a0f691530fdf157e9a9cfe58">◆ </a></span>broadcast()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int dimcast, typename SrcExp , typename DType , int etype, int dimdst> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html">Broadcast1DExp</a><SrcExp, DType, dimdst, dimdst - dimcast> mshadow::expr::broadcast </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimdst > </td> |
| <td class="paramname"><em>shape</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>a expression that replicate a 1 dimension tensor in dimension dimcast </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>Tensor<Device,1>: shape[0] </td></tr> |
| <tr><td class="paramname">shape</td><td>shape of output </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device,dimdst> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">dimcast</td><td>target dimension where the 1D tensor will be broadcasted </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>type of input expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">dimdst</td><td>dimension of destination tensor </td></tr> |
| <tr><td class="paramname">dimcast_lowest</td><td>the dimension we want to cast the data into </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a79fcd13056e721f69d8bca5a95b023e1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a79fcd13056e721f69d8bca5a95b023e1">◆ </a></span>broadcast_keepdim()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithAxisExp.html">BroadcastWithAxisExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::broadcast_keepdim </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int </td> |
| <td class="paramname"><em>axis</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>size</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Broadcasting the tensor in the given axis (keepdim turned on) </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of the expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a5d94a706cf164b80bc07f1886edb620a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5d94a706cf164b80bc07f1886edb620a">◆ </a></span>broadcast_multi_axes()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype, typename TShape > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithMultiAxesExp.html">BroadcastWithMultiAxesExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::broadcast_multi_axes </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const TShape & </td> |
| <td class="paramname"><em>axes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const TShape & </td> |
| <td class="paramname"><em>sizes</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Broadcasting the tensor in the given axis (keepdim turned on) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source </td></tr> |
| <tr><td class="paramname">axes</td><td>broadcasting axes </td></tr> |
| <tr><td class="paramname">sizes</td><td>sizes of the broadcasting axes </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of the expression </td></tr> |
| <tr><td class="paramname">TShape</td><td>the flexible shape type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ae2b0f54a2d92fb35083b6da1cd835f3f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae2b0f54a2d92fb35083b6da1cd835f3f">◆ </a></span>broadcast_scalar()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype, int dimdst> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BroadcastScalarExp.html">BroadcastScalarExp</a><SrcExp, DType, dimdst> mshadow::expr::broadcast_scalar </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimdst > </td> |
| <td class="paramname"><em>shape</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>a expression that replicate a scalar tensor to target dimension. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>Tensor<Device,1>: shape[0] == 1 </td></tr> |
| <tr><td class="paramname">shape</td><td>shape of output </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device, dimdst> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">dimcast</td><td>target dimension where the 1D tensor will be broadcasted </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>type of input expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">dimdst</td><td>dimension of destination tensor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac5800e088a9fe63b0efc32e1b2097b07"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac5800e088a9fe63b0efc32e1b2097b07">◆ </a></span>broadcast_to()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype, typename TShape > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithMultiAxesExp.html">BroadcastWithMultiAxesExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::broadcast_to </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const TShape & </td> |
| <td class="paramname"><em>target_shape</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Broadcasting the tensor to the target shape, dimension of different sizes must be 1 in the original tensor. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source </td></tr> |
| <tr><td class="paramname">target_shape</td><td>shape of the target broadcasting tensor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of the expression </td></tr> |
| <tr><td class="paramname">TShape</td><td>the flexible shape type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a3b40739ff417f5a6ec3d8b0171d1c292"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3b40739ff417f5a6ec3d8b0171d1c292">◆ </a></span>broadcast_with_axis()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BroadcastWithAxisExp.html">BroadcastWithAxisExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim + 1> mshadow::expr::broadcast_with_axis </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const int </td> |
| <td class="paramname"><em>axis</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>size</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Broadcasting the tensor after given axis. </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of the expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a76f288226b4f3d46fa611099c4d790d3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a76f288226b4f3d46fa611099c4d790d3">◆ </a></span>ch_unpool() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ChannelUnpoolingExp.html">ChannelUnpoolingExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::ch_unpool </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>data_src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>data_pooled</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>grad_pooled</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>nsize</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>stride</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pad</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>channel unpooling, do unroll over (local nearby) channels </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source data </td></tr> |
| <tr><td class="paramname">nsize</td><td>neighbor size </td></tr> |
| <tr><td class="paramname">stride</td><td>stride of the pooling </td></tr> |
| <tr><td class="paramname">pad</td><td>number of padding at each side </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression of pooled result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">Reducer</td><td>reducer type </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7cce7b82e8e57dc7aa174e85b0f20caf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7cce7b82e8e57dc7aa174e85b0f20caf">◆ </a></span>ch_unpool() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ChannelUnpoolingExp.html">ChannelUnpoolingExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::ch_unpool </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>data_src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>data_pooled</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>grad_pooled</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>nsize</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a3a4ffb5770f797035c1a0df524217061"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3a4ffb5770f797035c1a0df524217061">◆ </a></span>chpool() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ChannelPoolingExp.html">ChannelPoolingExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::chpool </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>nsize</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>channel pooling, do reduction over (local nearby) channels, used to implement local response normalization </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source data </td></tr> |
| <tr><td class="paramname">nsize</td><td>neighbor size </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression of pooled result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">Reducer</td><td>reducer type </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a078edec0deda007dad2a5d9fc5ac445b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a078edec0deda007dad2a5d9fc5ac445b">◆ </a></span>chpool() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ChannelPoolingExp.html">ChannelPoolingExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::chpool </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>nsize</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>stride</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pad</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="af1b114370ff1040f8a651a95724bb38a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af1b114370ff1040f8a651a95724bb38a">◆ </a></span>complex_abs_square()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int e1> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78abed2030268295a23c195bd49a2c4b1e7">op::complex::kUnitaryC2R</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1abs__square.html">op::complex::abs_square</a>, SrcExp, DType, (e1 | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_abs_square </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > & </td> |
| <td class="paramname"><em>src</em></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>complex_abs_square calculate the square of the modulus of A where A is a complex tensor </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">e1</td><td>type of source expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad5a82db334b81efd9da13934f73d9c94"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad5a82db334b81efd9da13934f73d9c94">◆ </a></span>complex_div_cc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06ad5e995d0e8de7a4c7054d44e74f87c48">op::complex::kBinaryCC</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1div.html">op::complex::div</a>, TA, TB, DType, (ta | tb | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_div_cc </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>complex_mul_cc Complex multipilication two complex tensors, A * B </p> |
| |
| </div> |
| </div> |
| <a id="a7e5d52651a37f08726fc171fa0176fef"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7e5d52651a37f08726fc171fa0176fef">◆ </a></span>complex_div_cr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06a01d847c43bc8b3d1f5334881a1ee6ad5">op::complex::kBinaryCR</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1div.html">op::complex::div</a>, TA, TB, DType, (ta | tb | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_div_cr </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>complex_mul_cr Complex multipilication a complex tensor A and a real tensor B </p> |
| |
| </div> |
| </div> |
| <a id="a4cc207dbc5bf6470696edada1bd1ddef"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4cc207dbc5bf6470696edada1bd1ddef">◆ </a></span>complex_div_rc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06a7387690bce3508c36dcdd6ee37f5db8e">op::complex::kBinaryRC</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1div.html">op::complex::div</a>, TA, TB, DType, (ta | tb | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_div_rc </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>complex_mul_rc Complex multipilication of a real tensor A and a complex tensor B </p> |
| |
| </div> |
| </div> |
| <a id="af82868806aaa59756b9170bcf14c6c79"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af82868806aaa59756b9170bcf14c6c79">◆ </a></span>complex_exchange()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int e1> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78a090afb12c0c4066882e839264aca58e0">op::complex::kUnitaryC2C</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1exchange.html">op::complex::exchange</a>, SrcExp, DType, (e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_exchange </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > & </td> |
| <td class="paramname"><em>src</em></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>complex_exchange Exchange the real and imaginary part of A where A is a complex tensor </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">e1</td><td>type of source expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a50dd29343c1f0fb13480e392f326d31f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a50dd29343c1f0fb13480e392f326d31f">◆ </a></span>complex_mul_cc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06ad5e995d0e8de7a4c7054d44e74f87c48">op::complex::kBinaryCC</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1mul.html">op::complex::mul</a>, TA, TB, DType, (ta | tb | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_mul_cc </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>complex_mul_cc Complex multipilication two complex tensors, A * B </p> |
| |
| </div> |
| </div> |
| <a id="a28daeb9024c036867042d4eff0e1901f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a28daeb9024c036867042d4eff0e1901f">◆ </a></span>complex_mul_cr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06a01d847c43bc8b3d1f5334881a1ee6ad5">op::complex::kBinaryCR</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1mul.html">op::complex::mul</a>, TA, TB, DType, (ta | tb | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_mul_cr </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>complex_mul_cr Complex multipilication a complex tensor A and a real tensor B </p> |
| |
| </div> |
| </div> |
| <a id="a3a46be125af3b512c4f037f80735291e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3a46be125af3b512c4f037f80735291e">◆ </a></span>complex_mul_rc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#af062961d218e28c7307bed158f71db06a7387690bce3508c36dcdd6ee37f5db8e">op::complex::kBinaryRC</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1mul.html">op::complex::mul</a>, TA, TB, DType, (ta | tb | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_mul_rc </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>complex_mul_rc Complex multipilication of a real tensor B and a complex tensor A </p> |
| |
| </div> |
| </div> |
| <a id="afd0870425a733948de7caf11a85879bd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afd0870425a733948de7caf11a85879bd">◆ </a></span>complex_pad_imag()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int e1> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78a7c2ccb715d938a7831636e2e9b8e6c32">op::complex::kUnitaryR2C</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1pad__imag.html">op::complex::pad_imag</a>, SrcExp, DType, (e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_pad_imag </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > & </td> |
| <td class="paramname"><em>src</em></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>complex_pad_imag Transform real matrix into complex matrix </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">e1</td><td>type of source expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a63e5c78be840be5d8befd0ea1ed50727"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a63e5c78be840be5d8befd0ea1ed50727">◆ </a></span>complex_sum_real_imag()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int e1> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78abed2030268295a23c195bd49a2c4b1e7">op::complex::kUnitaryC2R</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1sum__real__imag.html">op::complex::sum_real_imag</a>, SrcExp, DType, (e1 | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_sum_real_imag </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > & </td> |
| <td class="paramname"><em>src</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aba3eea303533273d1a20b9dac08a8738"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aba3eea303533273d1a20b9dac08a8738">◆ </a></span>complex_toreal()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int e1> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78abed2030268295a23c195bd49a2c4b1e7">op::complex::kUnitaryC2R</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1toreal.html">op::complex::toreal</a>, SrcExp, DType, (e1 | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::complex_toreal </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > & </td> |
| <td class="paramname"><em>src</em></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>complex_toreal convert complex matrix to real matrix, keep only real part </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">e1</td><td>type of source expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a34eaa0ecee8df36d7dca81ab3696b553"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a34eaa0ecee8df36d7dca81ab3696b553">◆ </a></span>ComplexF() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int calctype, typename OP , typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a><calctype, OP, TA, TB, DType, (ta | tb | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::ComplexF </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aa5673b77e5bc192373e7317577759f47"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa5673b77e5bc192373e7317577759f47">◆ </a></span>ComplexF() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int calctype, typename OP , typename SrcExp , typename DType , int e1> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a><calctype, OP, SrcExp, DType, (e1 | <a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::ComplexF </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > & </td> |
| <td class="paramname"><em>src</em></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>conj Negation the imaginary part of A where A is a complex tensor </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">e1</td><td>type of source expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a428109c6c4a3a25dde234aa34ca2db20"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a428109c6c4a3a25dde234aa34ca2db20">◆ </a></span>concat()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int cdim, typename LhsExp , typename RhsExp , typename Device , typename DType , int srcdim> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ConcatExp.html">ConcatExp</a><LhsExp, RhsExp, Device, DType, srcdim, srcdim - cdim> mshadow::expr::concat </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< LhsExp, Device, srcdim, DType > & </td> |
| <td class="paramname"><em>src1</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< RhsExp, Device, srcdim, DType > & </td> |
| <td class="paramname"><em>src2</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>concat two 4D tensor </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src1</td><td>source tensor1 </td></tr> |
| <tr><td class="paramname">src2</td><td>source tensor2 </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>concated 4D tensor </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">cdim</td><td>the dimension to concatnate on </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7106cf145333a57c40c13b45e4037e7b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7106cf145333a57c40c13b45e4037e7b">◆ </a></span>conj()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int e1> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a><<a class="el" href="namespacemshadow_1_1op_1_1complex.html#a53d33692e124b4a830ea47372a093a78a090afb12c0c4066882e839264aca58e0">op::complex::kUnitaryC2C</a>, <a class="el" href="structmshadow_1_1op_1_1complex_1_1conjugate.html">op::complex::conjugate</a>, SrcExp, DType, (e1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::conj </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > & </td> |
| <td class="paramname"><em>src</em></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>conj Negation the imaginary part of A where A is a complex tensor </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">e1</td><td>type of source expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a4774e87a60c2d0b374d613fe3016f535"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4774e87a60c2d0b374d613fe3016f535">◆ </a></span>crop() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1CroppingExp.html">CroppingExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::crop </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > </td> |
| <td class="paramname"><em>oshape</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>revserse operationg of padding, cut off boundaries, crop output from center of input </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>original image batches </td></tr> |
| <tr><td class="paramname">oshape</td><td>output shape to be cropped </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression corresponding to padded result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a5249864d9b968c85d3eee270a261294e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5249864d9b968c85d3eee270a261294e">◆ </a></span>crop() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1CroppingExp.html">CroppingExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::crop </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > </td> |
| <td class="paramname"><em>oshape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>start_height</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>start_width</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>same as crop, but can specify starting position to do cropping </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>original image batches </td></tr> |
| <tr><td class="paramname">oshape</td><td>output shape to be cropped </td></tr> |
| <tr><td class="paramname">start_height</td><td>start height position to do cropping </td></tr> |
| <tr><td class="paramname">start_width</td><td>start width position to do cropping </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression corresponding to padded result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a496d2f5fb874d0a8d59b6a0b4374e2df"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a496d2f5fb874d0a8d59b6a0b4374e2df">◆ </a></span>dot() <span class="overload">[1/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a><TA, TB, false, false, DType> mshadow::expr::dot </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TA, DType > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TB, DType > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>dot operator def </p> |
| |
| </div> |
| </div> |
| <a id="af130ed37f8182c86209b1e5679c4c53a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af130ed37f8182c86209b1e5679c4c53a">◆ </a></span>dot() <span class="overload">[2/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a><TA, TB, true, false, DType> mshadow::expr::dot </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< TA, DType > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TB, DType > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>dot operator def </p> |
| |
| </div> |
| </div> |
| <a id="a96329b25d94f1c7a6ad0cfe74cc0cd01"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a96329b25d94f1c7a6ad0cfe74cc0cd01">◆ </a></span>dot() <span class="overload">[3/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a><TA, TB, false, true, DType> mshadow::expr::dot </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< TA, DType > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< TB, DType > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>dot operator def </p> |
| |
| </div> |
| </div> |
| <a id="a8857dc8dec6fc72b6a4087d6c3201363"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8857dc8dec6fc72b6a4087d6c3201363">◆ </a></span>dot() <span class="overload">[4/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a><TA, TB, true, true, DType> mshadow::expr::dot </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< TA, DType > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< TB, DType > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>dot operator def </p> |
| |
| </div> |
| </div> |
| <a id="a78641f307f27330ec67149865eb2222f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a78641f307f27330ec67149865eb2222f">◆ </a></span>F() <span class="overload">[1/6]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , int ta> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><OP, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::F </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload for const </p> |
| |
| </div> |
| </div> |
| <a id="a35bb37474829d781111145ce1ebb1706"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a35bb37474829d781111145ce1ebb1706">◆ </a></span>F() <span class="overload">[2/6]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TB , int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><OP, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::F </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload for const </p> |
| |
| </div> |
| </div> |
| <a id="af675e09934b859926fc1451b1f476fe6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af675e09934b859926fc1451b1f476fe6">◆ </a></span>F() <span class="overload">[3/6]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><OP, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::F </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload for const </p> |
| |
| </div> |
| </div> |
| <a id="a35d03249156f3202fa2411370194d26b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a35d03249156f3202fa2411370194d26b">◆ </a></span>F() <span class="overload">[4/6]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename TB , typename TC , typename DType , int ta, int tb, int tc> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a><OP, TA, TB, TC, DType, (ta|tb|tc|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::F </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>item1</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>item2</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TC, DType, tc > & </td> |
| <td class="paramname"><em>item3</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>short hand for MakeExp, usage F<op>(item1,item2,item3). create a ternary operation expression </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">item1</td><td>first operand </td></tr> |
| <tr><td class="paramname">item2</td><td>second operand </td></tr> |
| <tr><td class="paramname">item3</td><td>third operand </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>the result expression </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">ternary</td><td>operator </td></tr> |
| <tr><td class="paramname">TA</td><td>item1 expression </td></tr> |
| <tr><td class="paramname">ta</td><td>item1 expression type </td></tr> |
| <tr><td class="paramname">TB</td><td>item2 expression </td></tr> |
| <tr><td class="paramname">tb</td><td>item2 expression type </td></tr> |
| <tr><td class="paramname">TC</td><td>item3 expression </td></tr> |
| <tr><td class="paramname">tc</td><td>item3 expression type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacemshadow_1_1op.html" title="namespace for operators ">mshadow::op</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a81957f05f494b745aa7d817c747cbdd6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a81957f05f494b745aa7d817c747cbdd6">◆ </a></span>F() <span class="overload">[5/6]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><OP, TA, TB, DType, (ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::F </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>short hand for MakeExp, usage F<op>(lhs, rhs). create a binary operation expression </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">lhs</td><td>left operand </td></tr> |
| <tr><td class="paramname">rhs</td><td>right operand </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>the result expression </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">binary</td><td>operator </td></tr> |
| <tr><td class="paramname">TA</td><td>lhs expression </td></tr> |
| <tr><td class="paramname">ta</td><td>lhs expression type </td></tr> |
| <tr><td class="paramname">TB</td><td>rhs expression </td></tr> |
| <tr><td class="paramname">tb</td><td>rhs expression type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacemshadow_1_1op.html" title="namespace for operators ">mshadow::op</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a4497b70d1fcd20ec79449c2a35409b49"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4497b70d1fcd20ec79449c2a35409b49">◆ </a></span>F() <span class="overload">[6/6]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename DType , int ta> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a><OP, TA, DType, (ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::F </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>src</em></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>short hand for MakeExp, usage F<op>(src), create a unary operation expression </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>the result expression </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">operator</td><td></td></tr> |
| <tr><td class="paramname">TA</td><td>source expression </td></tr> |
| <tr><td class="paramname">ta</td><td>source expression type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacemshadow_1_1op.html" title="namespace for operators ">mshadow::op</a> </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a56b33c0b1d19921f72bf9abeee4898f2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a56b33c0b1d19921f72bf9abeee4898f2">◆ </a></span>flip()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename Device , typename DType , int srcdim> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1FlipExp.html">FlipExp</a><SrcExp, Device, DType, srcdim> mshadow::expr::flip </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< SrcExp, Device, srcdim, DType > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>dim</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Flip a <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| <tr><td class="paramname">begin</td><td>The beginning slice. </td></tr> |
| <tr><td class="paramname">end</td><td>The end slice. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>sliced tensor </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">sdim</td><td>the dimension to slice on </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a1552427378286a426185fe2c503c8ad2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1552427378286a426185fe2c503c8ad2">◆ </a></span>GetShape()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1Shape.html">Shape</a><2> mshadow::expr::GetShape </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > & </td> |
| <td class="paramname"><em>shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>transpose</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aef7b5fe2e264d0bb3a83de21836acd99"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aef7b5fe2e264d0bb3a83de21836acd99">◆ </a></span>implicit_dot()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename LhsExp , typename RhsExp , typename DType , int e1, int e2> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ImplicitGEMMExp.html">ImplicitGEMMExp</a><LhsExp, RhsExp, DType> mshadow::expr::implicit_dot </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< LhsExp, DType, e1 > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< RhsExp, DType, e2 > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a442b8eeb8062cb8994c093f74d28c590"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a442b8eeb8062cb8994c093f74d28c590">◆ </a></span>MakeExp() <span class="overload">[1/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename TB , typename TC , typename DType , int ta, int tb, int tc> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a><OP, TA, TB, TC, DType, (ta|tb|tc|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::MakeExp </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>item1</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>item2</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TC, DType, tc > & </td> |
| <td class="paramname"><em>item3</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>make expression </p> |
| |
| </div> |
| </div> |
| <a id="a7c4f7f5cef472d6843e13ca4e5b5e396"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7c4f7f5cef472d6843e13ca4e5b5e396">◆ </a></span>MakeExp() <span class="overload">[2/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><OP, TA, TB, DType, (ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::MakeExp </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>make expression </p> |
| |
| </div> |
| </div> |
| <a id="ade38b0eaf0a6f67cea58c85e09c70a66"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ade38b0eaf0a6f67cea58c85e09c70a66">◆ </a></span>MakeExp() <span class="overload">[3/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename DType , int ta> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a><OP, TA, DType, (ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::MakeExp </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>src</em></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>make expression </p> |
| |
| </div> |
| </div> |
| <a id="a6637e9ac02f51c65440dc7eb719e951d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6637e9ac02f51c65440dc7eb719e951d">◆ </a></span>MakePacketPlan() <span class="overload">[1/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<PacketArch Arch, typename OP , typename TA , typename TB , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a>< <a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType, etype >, DType, Arch > mshadow::expr::MakePacketPlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType, etype > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a29fa0bd6d47c6e00183a22d76bcdcb91"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a29fa0bd6d47c6e00183a22d76bcdcb91">◆ </a></span>MakePacketPlan() <span class="overload">[2/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<PacketArch Arch, typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a><<a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><DType>, DType, Arch> mshadow::expr::MakePacketPlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< DType > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a68dab94b738d83d5715c2a8f5d7fefaa"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a68dab94b738d83d5715c2a8f5d7fefaa">◆ </a></span>MakePacketPlan() <span class="overload">[3/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<PacketArch Arch, typename T , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a><T, DType, Arch> mshadow::expr::MakePacketPlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< T, DType > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a3aa9c46e197655eeb98fcd8ecab74114"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3aa9c46e197655eeb98fcd8ecab74114">◆ </a></span>MakePacketPlan() <span class="overload">[4/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<PacketArch Arch, typename T , int dim, typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a><T, DType, Arch> mshadow::expr::MakePacketPlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1MakeTensorExp.html">MakeTensorExp</a>< T, <a class="el" href="structmshadow_1_1cpu.html">cpu</a>, dim, DType > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ac93c00afb823840232f7c369bb7c9ea6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac93c00afb823840232f7c369bb7c9ea6">◆ </a></span>MakePacketPlan() <span class="overload">[5/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<PacketArch Arch, typename OP , typename TA , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a><<a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a><OP, TA, DType, etype>, DType, Arch> mshadow::expr::MakePacketPlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a>< OP, TA, DType, etype > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0beb51e7f097c5c762a669f617083e97"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0beb51e7f097c5c762a669f617083e97">◆ </a></span>MakePlan() <span class="overload">[1/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename IndexExp , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1OneHotEncodeExp.html">OneHotEncodeExp</a><IndexExp, DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1OneHotEncodeExp.html">OneHotEncodeExp</a>< IndexExp, DType > & </td> |
| <td class="paramname"><em>exp</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ab9b099c013f9226716b022e93fcfe0ca"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab9b099c013f9226716b022e93fcfe0ca">◆ </a></span>MakePlan() <span class="overload">[2/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename IndexExp , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1MatChooseRowElementExp.html">MatChooseRowElementExp</a><SrcExp, IndexExp, DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1MatChooseRowElementExp.html">MatChooseRowElementExp</a>< SrcExp, IndexExp, DType > & </td> |
| <td class="paramname"><em>exp</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a7f9b952f7deb8167b873fc97ea99b32e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7f9b952f7deb8167b873fc97ea99b32e">◆ </a></span>MakePlan() <span class="overload">[3/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1RangeExp.html">RangeExp</a><DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1RangeExp.html">RangeExp</a>< DType > & </td> |
| <td class="paramname"><em>exp</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a3c7253d03dadca39f564c67f226c1042"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3c7253d03dadca39f564c67f226c1042">◆ </a></span>MakePlan() <span class="overload">[4/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename IndexExp , typename SrcExp , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1MaskExp.html">MaskExp</a><IndexExp, SrcExp, DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1MaskExp.html">MaskExp</a>< IndexExp, SrcExp, DType > & </td> |
| <td class="paramname"><em>exp</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0f87433f09ddd9c2a0a6f598b362e86e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0f87433f09ddd9c2a0a6f598b362e86e">◆ </a></span>MakePlan() <span class="overload">[5/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename IndexExp , typename SrcExp , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1TakeExp.html">TakeExp</a><IndexExp, SrcExp, DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TakeExp.html">TakeExp</a>< IndexExp, SrcExp, DType > & </td> |
| <td class="paramname"><em>exp</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ac8b55423cf5ab0f15e2143848814d383"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac8b55423cf5ab0f15e2143848814d383">◆ </a></span>MakePlan() <span class="overload">[6/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename ValExp , typename IndexExp , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1MatFillRowElementExp.html">MatFillRowElementExp</a><SrcExp, ValExp, IndexExp, DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1MatFillRowElementExp.html">MatFillRowElementExp</a>< SrcExp, ValExp, IndexExp, DType > & </td> |
| <td class="paramname"><em>exp</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a7e34e599f5df93e96f20c4cb24f2251c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7e34e599f5df93e96f20c4cb24f2251c">◆ </a></span>MakePlan() <span class="overload">[7/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename IndexExp , typename SrcExp , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1TakeGradExp.html">TakeGradExp</a><IndexExp, SrcExp, DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TakeGradExp.html">TakeGradExp</a>< IndexExp, SrcExp, DType > & </td> |
| <td class="paramname"><em>exp</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a31137eaaa2acbfd9379ec855504732e7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a31137eaaa2acbfd9379ec855504732e7">◆ </a></span>MakePlan() <span class="overload">[8/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename LhsExp , typename RhsExp , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1ImplicitGEMMExp.html">ImplicitGEMMExp</a><LhsExp, RhsExp, DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ImplicitGEMMExp.html">ImplicitGEMMExp</a>< LhsExp, RhsExp, DType > & </td> |
| <td class="paramname"><em>exp</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aefd008a0bf012dc8fb99d9bbcca7a078"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aefd008a0bf012dc8fb99d9bbcca7a078">◆ </a></span>MakePlan() <span class="overload">[9/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename TB , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType, etype >, DType > mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a>< OP, TA, TB, DType, etype > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a9c7ae0f898d91d4d40fe343f7d84adc1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9c7ae0f898d91d4d40fe343f7d84adc1">◆ </a></span>MakePlan() <span class="overload">[10/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int dimsrc, int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1TransposeIndicesExp.html">TransposeIndicesExp</a><SrcExp, DType, dimsrc, etype>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TransposeIndicesExp.html">TransposeIndicesExp</a>< SrcExp, DType, dimsrc, etype > & </td> |
| <td class="paramname"><em>e</em></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>make expression </p> |
| |
| </div> |
| </div> |
| <a id="a932a464dbbe0df8717f94e568b50a4a3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a932a464dbbe0df8717f94e568b50a4a3">◆ </a></span>MakePlan() <span class="overload">[11/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename TB , typename TC , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a>< <a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a>< OP, TA, TB, TC, DType, etype >, DType > mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TernaryMapExp.html">TernaryMapExp</a>< OP, TA, TB, TC, DType, etype > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="acd91dd3165021e854c6cc8e2ef57dd65"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acd91dd3165021e854c6cc8e2ef57dd65">◆ </a></span>MakePlan() <span class="overload">[12/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< DType > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae3e3fd5c40912dc89a8c8b36abff706f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae3e3fd5c40912dc89a8c8b36abff706f">◆ </a></span>MakePlan() <span class="overload">[13/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename DstDType , typename SrcDType , typename EType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1TypecastExp.html">TypecastExp</a><DstDType, SrcDType, EType, etype>, DstDType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TypecastExp.html">TypecastExp</a>< DstDType, SrcDType, EType, etype > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a7daba1a3910055710ab777a38469a70c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7daba1a3910055710ab777a38469a70c">◆ </a></span>MakePlan() <span class="overload">[14/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><T, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1RValueExp.html">RValueExp</a>< T, DType > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a7fa0145ccb19ea9c245b04dcd74a34c0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7fa0145ccb19ea9c245b04dcd74a34c0">◆ </a></span>MakePlan() <span class="overload">[15/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T , typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a><T, DType>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1TransposeExp.html">TransposeExp</a>< T, DType > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a1634693e23ecc5dfd5641cdd0704560d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1634693e23ecc5dfd5641cdd0704560d">◆ </a></span>MakePlan() <span class="overload">[16/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename T , typename SrcExp , int dim, typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><T, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1MakeTensorExp.html">MakeTensorExp</a>< T, SrcExp, dim, DType > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a29a0111c1bcac0930d66c9268fa77937"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a29a0111c1bcac0930d66c9268fa77937">◆ </a></span>MakePlan() <span class="overload">[17/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename OP , typename TA , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a><OP, TA, DType, etype>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1UnaryMapExp.html">UnaryMapExp</a>< OP, TA, DType, etype > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a3e8ebea1543536f8a1e7b96923bd43c4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3e8ebea1543536f8a1e7b96923bd43c4">◆ </a></span>MakePlan() <span class="overload">[18/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int calctype, typename OP , typename TA , typename TB , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a><calctype, OP, TA, TB, DType, etype>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ComplexBinaryMapExp.html">ComplexBinaryMapExp</a>< calctype, OP, TA, TB, DType, etype > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a2b123cd9bd2536cd35b2a52be9df7764"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2b123cd9bd2536cd35b2a52be9df7764">◆ </a></span>MakePlan() <span class="overload">[19/19]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int calctype, typename OP , typename TA , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmshadow_1_1expr_1_1Plan.html">Plan</a><<a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a><calctype, OP, TA, DType, etype>, DType> mshadow::expr::MakePlan </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ComplexUnitaryExp.html">ComplexUnitaryExp</a>< calctype, OP, TA, DType, etype > & </td> |
| <td class="paramname"><em>e</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a8fb88661f1972b4614493ba09934fc1b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8fb88661f1972b4614493ba09934fc1b">◆ </a></span>MapPacketPlan()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SV , typename E , int dim, typename DType , PacketArch Arch> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mshadow::expr::MapPacketPlan </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Tensor.html">Tensor</a>< <a class="el" href="structmshadow_1_1cpu.html">cpu</a>, dim, DType > </td> |
| <td class="paramname"><em>_dst</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">expr::PacketPlan</a>< E, DType, Arch > & </td> |
| <td class="paramname"><em>plan</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>use <a class="el" href="classmshadow_1_1expr_1_1PacketPlan.html">PacketPlan</a> to compute result </p> |
| |
| </div> |
| </div> |
| <a id="a0b4a783ea715eba66efea27dc443d9dc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0b4a783ea715eba66efea27dc443d9dc">◆ </a></span>mask()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename IndexExp , typename SrcExp , typename DType , int e1, int e2> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1MaskExp.html">MaskExp</a><IndexExp, SrcExp, DType> mshadow::expr::mask </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, DType, e1 > & </td> |
| <td class="paramname"><em>index</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e2 > & </td> |
| <td class="paramname"><em>src</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad196751ccb540f6417068ce4c274f3d0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad196751ccb540f6417068ce4c274f3d0">◆ </a></span>mat_choose_row_element()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename IndexExp , typename DType , typename IDType , int e1, int e2> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1MatChooseRowElementExp.html">MatChooseRowElementExp</a><SrcExp, IndexExp, DType> mshadow::expr::mat_choose_row_element </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e1 > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, IDType, e2 > & </td> |
| <td class="paramname"><em>index</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a4a65b2f3bb8f0e9a7b0706c17f026870"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4a65b2f3bb8f0e9a7b0706c17f026870">◆ </a></span>mat_fill_row_element()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename ValExp , typename IndexExp , typename SDType , typename VDType , typename IDType , int e1, int e2, int e3> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1MatFillRowElementExp.html">MatFillRowElementExp</a><SrcExp, ValExp, IndexExp, SDType> mshadow::expr::mat_fill_row_element </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, SDType, e1 > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< ValExp, VDType, e2 > & </td> |
| <td class="paramname"><em>val</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, IDType, e3 > & </td> |
| <td class="paramname"><em>index</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a37d2bbc8b0590fb82c96e4d97304c9d8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a37d2bbc8b0590fb82c96e4d97304c9d8">◆ </a></span>mirror()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1MirroringExp.html">MirroringExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::mirror </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em></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>mirroring expression, mirror images in width </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>original image batches </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression corresponding to mirrored result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aef2f5a22e663daef59615c48859de7a3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aef2f5a22e663daef59615c48859de7a3">◆ </a></span>one_hot_encode()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename IndexExp , typename IDType , int e1> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1OneHotEncodeExp.html">OneHotEncodeExp</a><IndexExp, <a class="el" href="namespacemshadow.html#a10a73dbdb4a2b833495c2315b6da69ce">default_real_t</a>> mshadow::expr::one_hot_encode </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, IDType, e1 > & </td> |
| <td class="paramname"><em>index</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>num_choices</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a287b92ba9bcc49dc29b602ce6003d50d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a287b92ba9bcc49dc29b602ce6003d50d">◆ </a></span>operator*() <span class="overload">[1/8]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , bool ltrans, bool rtrans> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a><TA, TB, ltrans, rtrans, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>> mshadow::expr::operator* </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, ltrans, rtrans, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>dot operator def </p> |
| |
| </div> |
| </div> |
| <a id="a01bf70e2d70a53b576930f79953f0189"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a01bf70e2d70a53b576930f79953f0189">◆ </a></span>operator*() <span class="overload">[2/8]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , bool ltrans, bool rtrans> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a><TA, TB, ltrans, rtrans, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>> mshadow::expr::operator* </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1DotExp.html">DotExp</a>< TA, TB, ltrans, rtrans, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>scale of dot operation </p> |
| |
| </div> |
| </div> |
| <a id="a0e9779ccdd6b30bd7911a8d5558931d3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0e9779ccdd6b30bd7911a8d5558931d3">◆ </a></span>operator*() <span class="overload">[3/8]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename E , typename DType , typename R , int d> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a><E, DType, R, d> mshadow::expr::operator* </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< E, DType, R, d > & </td> |
| <td class="paramname"><em>e</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> </td> |
| <td class="paramname"><em>scale</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a2337636ffd75bd1532d2735a34cdf6ef"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2337636ffd75bd1532d2735a34cdf6ef">◆ </a></span>operator*() <span class="overload">[4/8]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename E , typename DType , typename R , int d> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a><E, DType, R, d> mshadow::expr::operator* </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> </td> |
| <td class="paramname"><em>scale</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a>< E, DType, R, d > & </td> |
| <td class="paramname"><em>e</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a4e2a07396c9528533e7b20d347dcadc6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4e2a07396c9528533e7b20d347dcadc6">◆ </a></span>operator*() <span class="overload">[5/8]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , int ta> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1mul.html">op::mul</a>, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator* </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a36e0ef45674ac1df7bc5f5f22403d32e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a36e0ef45674ac1df7bc5f5f22403d32e">◆ </a></span>operator*() <span class="overload">[6/8]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TB , int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1mul.html">op::mul</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator* </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="ad9dd6ca081987a40612ccada67e7d3e0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad9dd6ca081987a40612ccada67e7d3e0">◆ </a></span>operator*() <span class="overload">[7/8]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1mul.html">op::mul</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator* </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a1858113c1415f381b4699fe0a2fd5db5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1858113c1415f381b4699fe0a2fd5db5">◆ </a></span>operator*() <span class="overload">[8/8]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1mul.html">op::mul</a>, TA, TB, DType, (ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator* </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a36b73d8a667f8a65481742df3603c820"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a36b73d8a667f8a65481742df3603c820">◆ </a></span>operator+() <span class="overload">[1/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , int ta> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1plus.html">op::plus</a>, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator+ </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a512e7430bf320efef342c8683f8682a6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a512e7430bf320efef342c8683f8682a6">◆ </a></span>operator+() <span class="overload">[2/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TB , int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1plus.html">op::plus</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator+ </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a859eceb6096ef459e5e950ae892e7c50"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a859eceb6096ef459e5e950ae892e7c50">◆ </a></span>operator+() <span class="overload">[3/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1plus.html">op::plus</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator+ </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a5e09e9fb33de05e81dfc9f80251a59a7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5e09e9fb33de05e81dfc9f80251a59a7">◆ </a></span>operator+() <span class="overload">[4/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1plus.html">op::plus</a>, TA, TB, DType, (ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator+ </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a813fe7f401228b0c168153333b582fd7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a813fe7f401228b0c168153333b582fd7">◆ </a></span>operator-() <span class="overload">[1/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , int ta> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1minus.html">op::minus</a>, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator- </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="acddedbc007bb95f1b7da75840ce850f0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acddedbc007bb95f1b7da75840ce850f0">◆ </a></span>operator-() <span class="overload">[2/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TB , int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1minus.html">op::minus</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator- </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a168e67bf1523a66788e20223ea14479a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a168e67bf1523a66788e20223ea14479a">◆ </a></span>operator-() <span class="overload">[3/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1minus.html">op::minus</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator- </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a655e4f6c60a2673860c2dc23c218266b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a655e4f6c60a2673860c2dc23c218266b">◆ </a></span>operator-() <span class="overload">[4/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1minus.html">op::minus</a>, TA, TB, DType, (ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator- </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a42210aed58da2797fc90608f23e697c6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a42210aed58da2797fc90608f23e697c6">◆ </a></span>operator/() <span class="overload">[1/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , int ta> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1div.html">op::div</a>, TA, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (ta|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator/ </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a81b40abc005333f8ab162f8b07076574"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a81b40abc005333f8ab162f8b07076574">◆ </a></span>operator/() <span class="overload">[2/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TB , int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1div.html">op::div</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator/ </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a0eba1875b9ba610fbec48cec29366a4d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0eba1875b9ba610fbec48cec29366a4d">◆ </a></span>operator/() <span class="overload">[3/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1div.html">op::div</a>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><<a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>>, <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a>, (1|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator/ </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a>< <a class="el" href="tensor_8h.html#aa0b60d7de7151387e5ecc0d41c82259d">MSHADOW_SCALAR_</a> > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a4ef511dcd1a5962b443e39e849afe570"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4ef511dcd1a5962b443e39e849afe570">◆ </a></span>operator/() <span class="overload">[4/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename TA , typename TB , typename DType , int ta, int tb> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1BinaryMapExp.html">BinaryMapExp</a><<a class="el" href="structmshadow_1_1op_1_1div.html">op::div</a>, TA, TB, DType, (ta|tb|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::operator/ </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TA, DType, ta > & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< TB, DType, tb > & </td> |
| <td class="paramname"><em>rhs</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>operator overload </p> |
| |
| </div> |
| </div> |
| <a id="a5a53c13aea4368db00726257d8dc1b11"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a53c13aea4368db00726257d8dc1b11">◆ </a></span>pack_col2patch() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int dstdim, int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1PackColToPatchXExp.html">PackColToPatchXExp</a><SrcExp, DType, dstdim> mshadow::expr::pack_col2patch </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dstdim > </td> |
| <td class="paramname"><em>imshape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>psize_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>psize_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pstride</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pdilate</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>reverse operation of pack_col2patch, can be used to implement deconvolution </p> |
| <dl class="section return"><dt>Returns</dt><dd>packed img expression </dd></dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">mat</td><td>source matrix </td></tr> |
| <tr><td class="paramname">imshape</td><td>shape of target img </td></tr> |
| <tr><td class="paramname">psize_y</td><td>height of each patch </td></tr> |
| <tr><td class="paramname">psize_x</td><td>height of each patch </td></tr> |
| <tr><td class="paramname">pstride</td><td>stride of each patch </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">dstdim</td><td>destination dimension </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad9b80e0e2a8da6bdd619bee35e88a4e1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad9b80e0e2a8da6bdd619bee35e88a4e1">◆ </a></span>pack_col2patch() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int dstdim, int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1PackColToPatchXExp.html">PackColToPatchXExp</a><SrcExp, DType, dstdim> mshadow::expr::pack_col2patch </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dstdim > </td> |
| <td class="paramname"><em>imshape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>psize_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>psize_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pstride_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pstride_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pdilate_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pdilate_x</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>if you want to specify kstride_y and kstride_x </p> |
| |
| </div> |
| </div> |
| <a id="a97c45c821ac8275dd75fa585f47b9e00"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a97c45c821ac8275dd75fa585f47b9e00">◆ </a></span>pad() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1PaddingExp.html">PaddingExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::pad </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pad</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>padding expression, pad a image with zeros on boundaries, padding affects shape[0], and shape[1] </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>original image batches </td></tr> |
| <tr><td class="paramname">pad</td><td>padding size </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression corresponding to padded result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the content data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad5fa806dde004de5c97f0f2130515447"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad5fa806dde004de5c97f0f2130515447">◆ </a></span>pad() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1PaddingExp.html">PaddingExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::pad </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pad_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pad_x</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>padding expression, pad a image with zeros on boundaries, padding affects shape[0], and shape[1] </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>original image batches </td></tr> |
| <tr><td class="paramname">pad_y</td><td>padding size in y </td></tr> |
| <tr><td class="paramname">pad_x</td><td>padding size in x </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression corresponding to padded result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the content data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9c0904ddf79b3f0df6d1b7747c71d921"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9c0904ddf79b3f0df6d1b7747c71d921">◆ </a></span>pool() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1PoolingExp.html">PoolingExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::pool </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>ksize_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>ksize_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>kstride_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>kstride_x</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>pooling subregion results together </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source image, shape: (batch, channel, height, width) </td></tr> |
| <tr><td class="paramname">ksize_y</td><td>kernel size in height </td></tr> |
| <tr><td class="paramname">ksize_x</td><td>kernel size in width </td></tr> |
| <tr><td class="paramname">kstride_y</td><td>stride in y directory </td></tr> |
| <tr><td class="paramname">kstride_x</td><td>stride in x directory </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression of pooled result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">Reducer</td><td>reducer type </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the content data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aca58fca4a4298af774668967daabd12c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aca58fca4a4298af774668967daabd12c">◆ </a></span>pool() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1PoolingExp.html">PoolingExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::pool </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< 2 > </td> |
| <td class="paramname"><em>pshape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>ksize_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>ksize_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>kstride_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>kstride_x</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>same as pool, except the output shape is specified by pshape </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source image </td></tr> |
| <tr><td class="paramname">pshape</td><td>ouput shape </td></tr> |
| <tr><td class="paramname">ksize_y</td><td>kernel size in y </td></tr> |
| <tr><td class="paramname">ksize_x</td><td>kernel size in x </td></tr> |
| <tr><td class="paramname">kstride_y</td><td>stride in y directory </td></tr> |
| <tr><td class="paramname">kstride_x</td><td>stride in x directory </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression of pooled result </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">Reducer</td><td>reducer type </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the content data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aa410e6e15bde87d5f889aedfdf96a64e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa410e6e15bde87d5f889aedfdf96a64e">◆ </a></span>range()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1RangeExp.html">RangeExp</a><DType> mshadow::expr::range </td> |
| <td>(</td> |
| <td class="paramtype">DType </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">DType </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">DType </td> |
| <td class="paramname"><em>step</em> = <code>1</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>repeat</em> = <code>1</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"> |
| |
| </div> |
| </div> |
| <a id="a8d07b01c4bc7b698cd70b6888377596d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8d07b01c4bc7b698cd70b6888377596d">◆ </a></span>RangeOutSize()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int mshadow::expr::RangeOutSize </td> |
| <td>(</td> |
| <td class="paramtype">DType </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">DType </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">DType </td> |
| <td class="paramname"><em>step</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>repeat</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a257516b643d0b87344407664e8c90914"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a257516b643d0b87344407664e8c90914">◆ </a></span>RangeOutSize< double >()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int <a class="el" href="namespacemshadow_1_1expr.html#a8d07b01c4bc7b698cd70b6888377596d">mshadow::expr::RangeOutSize</a>< double > </td> |
| <td>(</td> |
| <td class="paramtype">double </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">double </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">double </td> |
| <td class="paramname"><em>step</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>repeat</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ac2add701dc806c77146817e06981b07f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac2add701dc806c77146817e06981b07f">◆ </a></span>RangeOutSize< float >()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int <a class="el" href="namespacemshadow_1_1expr.html#a8d07b01c4bc7b698cd70b6888377596d">mshadow::expr::RangeOutSize</a>< float > </td> |
| <td>(</td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>stop</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>step</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>repeat</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a78905f8ec77a3da7e884975632c603c4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a78905f8ec77a3da7e884975632c603c4">◆ </a></span>reduce_except_dim()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int dimkeep, typename Reducer , typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a><SrcExp, DType, Reducer, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim - dimkeep> mshadow::expr::reduce_except_dim </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>exp</em></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>reduce over all dimensions, except dimkeep </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">exp</td><td>input expression that must be a matrix <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a><?,2> </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device,1> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">dimkeep</td><td>the dimension that will be kept </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>expression </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ad91ec561000b979700a507b23e4412e9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad91ec561000b979700a507b23e4412e9">◆ </a></span>reduce_keepdim()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , bool mask, typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ReduceWithAxisExp.html">ReduceWithAxisExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim, <a class="el" href="namespacemshadow_1_1expr.html#a0b4a783ea715eba66efea27dc443d9dc">mask</a>, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::reduce_keepdim </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>axis</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>reduce out the dimension of src labeled by axis, keepdim turned on. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">Reducer</td><td>type of the reducing operation </td></tr> |
| <tr><td class="paramname">mask</td><td>whether to output the unmask indices </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of the expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="afaa1547d2e9eb30305681e92745de131"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afaa1547d2e9eb30305681e92745de131">◆ </a></span>reduce_with_axis()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , bool mask, typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ReduceWithAxisExp.html">ReduceWithAxisExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim, <a class="el" href="namespacemshadow_1_1expr.html#a0b4a783ea715eba66efea27dc443d9dc">mask</a>, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim - 1> mshadow::expr::reduce_with_axis </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>axis</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>reduce out the dimension of src labeled by axis. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">Reducer</td><td>type of the reducing operation </td></tr> |
| <tr><td class="paramname">mask</td><td>whether to output the unmask indices </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of the expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aa0bdb885559ed84e56cd61e731c8162c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa0bdb885559ed84e56cd61e731c8162c">◆ </a></span>repmat()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1Broadcast1DExp.html">Broadcast1DExp</a><SrcExp, DType, 2, 1> mshadow::expr::repmat </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">expr::Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>nrow</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>a expression that replicate a 1 dimension tensor for nrow times </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>Tensor<Device,1>: shape[0] </td></tr> |
| <tr><td class="paramname">nrow</td><td>number of rows to replicate </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device,2> size(1), size(0) = nrow </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">Device</td><td>which device it lies </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a73862619baed02a20e49897decf13fc2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a73862619baed02a20e49897decf13fc2">◆ </a></span>reshape()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype, int dimdst> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ReshapeExp.html">ReshapeExp</a><SrcExp, DType, dimdst, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::reshape </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimdst > </td> |
| <td class="paramname"><em>oshape</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>a expression that reshapes a tensor to another shape </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>Tensor<Device,dimsrc>: </td></tr> |
| <tr><td class="paramname">oshape</td><td>target shape </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device,dimdst> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">etype</td><td>source expression type </td></tr> |
| <tr><td class="paramname">dimdst</td><td>target dimension </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac547eb1dceee713542019c2cc6da378b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac547eb1dceee713542019c2cc6da378b">◆ </a></span>scalar()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename DType > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ScalarExp.html">ScalarExp</a><DType> mshadow::expr::scalar </td> |
| <td>(</td> |
| <td class="paramtype">DType </td> |
| <td class="paramname"><em>s</em></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>create an scalar expression </p> |
| |
| </div> |
| </div> |
| <a id="ae87f8a1fd55a2a094529feb113a25a05"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae87f8a1fd55a2a094529feb113a25a05">◆ </a></span>slice() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename Device , typename DType , int srcdim> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1SliceExExp.html">SliceExExp</a><SrcExp, Device, DType, srcdim> mshadow::expr::slice </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< SrcExp, Device, srcdim, DType > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< srcdim > </td> |
| <td class="paramname"><em>begin</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< srcdim > </td> |
| <td class="paramname"><em>end</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>SliceEx a <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| <tr><td class="paramname">begin</td><td>The beginning slice. </td></tr> |
| <tr><td class="paramname">end</td><td>The end slice. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>sliced tensor </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">sdim</td><td>the dimension to slice on </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a03f3fe4df6d6360c53f6e30b2aa92169"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a03f3fe4df6d6360c53f6e30b2aa92169">◆ </a></span>slice() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int sdim, typename SrcExp , typename Device , typename DType , int srcdim> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1SliceExp.html">SliceExp</a><SrcExp, Device, DType, srcdim, srcdim - sdim> mshadow::expr::slice </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1TRValue.html">TRValue</a>< SrcExp, Device, srcdim, DType > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">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="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>end</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Slice a <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>source tensor </td></tr> |
| <tr><td class="paramname">begin</td><td>The beginning slice. </td></tr> |
| <tr><td class="paramname">end</td><td>The end slice. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>sliced tensor </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">sdim</td><td>the dimension to slice on </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a935cffbf8c2e1bdd15f7146504a62902"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a935cffbf8c2e1bdd15f7146504a62902">◆ </a></span>sum_rows()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1red_1_1sum.html">red::sum</a>, 1> mshadow::expr::sum_rows </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>exp</em></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>a expression that sum over rows of a matrix </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">exp</td><td>input expression that must be a matrix <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a><?, 2> </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device, 1> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>expression </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac6ef1763e79ff0fca943ae1b57f7144e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac6ef1763e79ff0fca943ae1b57f7144e">◆ </a></span>sumall_except_dim()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int dimkeep, typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1ReduceTo1DExp.html">ReduceTo1DExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1red_1_1sum.html">red::sum</a>, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim - dimkeep> mshadow::expr::sumall_except_dim </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>exp</em></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>a sum over all dimensions, except dimkeep </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">exp</td><td>input expression that must be a matrix <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a><?,2> </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device,1> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">dimkeep</td><td>the dimension that will be kept </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>expression </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a016cdfded41558b10792cdf1c1c21dd7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a016cdfded41558b10792cdf1c1c21dd7">◆ </a></span>swapaxis()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<int a1, int a2, typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1SwapAxisExp.html">SwapAxisExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim - a1, a2> mshadow::expr::swapaxis </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em></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>a expression that reshapes a tensor to another shape </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>Tensor<Device,dimsrc>: </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device,dimdst> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">a1</td><td>higher dimension to be swapped, assert a1 > a2 </td></tr> |
| <tr><td class="paramname">a2</td><td>lower dimension to be swapped </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>source expression type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a565a5a7460d9265ddbab3757bc6312cd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a565a5a7460d9265ddbab3757bc6312cd">◆ </a></span>take()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename IndexExp , typename SrcExp , typename DType , int e1, int e2> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1TakeExp.html">TakeExp</a><IndexExp, SrcExp, DType> mshadow::expr::take </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, DType, e1 > & </td> |
| <td class="paramname"><em>index</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e2 > & </td> |
| <td class="paramname"><em>src</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae2176ac0df38fd5655ef049c1ca6467e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae2176ac0df38fd5655ef049c1ca6467e">◆ </a></span>take_grad()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename IndexExp , typename SrcExp , typename DType , int e1, int e2> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1TakeGradExp.html">TakeGradExp</a><IndexExp, SrcExp, DType> mshadow::expr::take_grad </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< IndexExp, DType, e1 > & </td> |
| <td class="paramname"><em>index</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, e2 > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>input_dim</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a513b76339ce18f021c559e17759137fd"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a513b76339ce18f021c559e17759137fd">◆ </a></span>tcast()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename DstDType , typename SrcDType , typename EType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1TypecastExp.html">TypecastExp</a><DstDType, SrcDType, EType, (etype|<a class="el" href="namespacemshadow_1_1expr_1_1type.html#aa700f17fa964d262266efd336d5c50ca">type::kMapper</a>)> mshadow::expr::tcast </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< EType, SrcDType, etype > & </td> |
| <td class="paramname"><em>exp</em></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>create an scalar expression </p> |
| |
| </div> |
| </div> |
| <a id="afc62edfb800bb19e201b20b444831af3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afc62edfb800bb19e201b20b444831af3">◆ </a></span>transpose()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1TransposeExExp.html">TransposeExExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::transpose </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a>< SrcExp >::kDim > </td> |
| <td class="paramname"><em>axes</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>a expression that reshapes a tensor to another shape </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>Tensor<Device,dimsrc>: </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device,dimdst> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">a1</td><td>higher dimension to be swapped, assert a1 > a2 </td></tr> |
| <tr><td class="paramname">a2</td><td>lower dimension to be swapped </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>source expression type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a173cfe19eade37750f45faecbd331e12"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a173cfe19eade37750f45faecbd331e12">◆ </a></span>transpose_indices()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int dimsrc, int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1TransposeIndicesExp.html">TransposeIndicesExp</a><SrcExp, DType, dimsrc, etype> mshadow::expr::transpose_indices </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src_indices</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimsrc > </td> |
| <td class="paramname"><em>src_shape</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structmshadow_1_1Shape.html">Shape</a>< dimsrc > </td> |
| <td class="paramname"><em>axes</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>a expression that reshapes a tensor to another shape </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">src</td><td>Tensor<Device,dimsrc>: </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>a expresion with type Tensor<Device,dimdst> </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">a1</td><td>higher dimension to be swapped, assert a1 > a2 </td></tr> |
| <tr><td class="paramname">a2</td><td>lower dimension to be swapped </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>source expression type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="accfbe166febbee4c0bfb13a893479626"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#accfbe166febbee4c0bfb13a893479626">◆ </a></span>unpack_patch2col() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1UnpackPatchToColXExp.html">UnpackPatchToColXExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::unpack_patch2col </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>img</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>psize_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>psize_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pstride</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pdilate</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>unpack local (overlap) patches of image to column of mat, can be used to implement convolution after getting unpacked mat, we can use: output = dot(weight, mat) to get covolved results, the relations: </p> |
| <p>weight; shape[0]: out_channel, shape[1]: ichannel * psize_y * psize_x output; shape[0]: out_channel, shape[1]: out_height * out_width * num_of_images out_height = (in_height - psize_y) / pstride + 1, this means we pad inperfect patch with 0 out_width = (in_width - psize_x) / pstride + 1</p> |
| <dl class="section return"><dt>Returns</dt><dd>mat target matrix; shape[0]: in_channel*psize_y*psize_x shape[1]: out_height*out_width * num_of_images </dd></dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">img</td><td>source image; shape[-3]: in_channels, shape[-2]: in_height, shape[-1]: in_width, can be 3D or 4D tensor(multiple images) </td></tr> |
| <tr><td class="paramname">psize_y</td><td>height of each patch </td></tr> |
| <tr><td class="paramname">psize_x</td><td>width of each patch </td></tr> |
| <tr><td class="paramname">pstride</td><td>stride of each patch </td></tr> |
| <tr><td class="paramname">pdilate</td><td>dilate of each patch </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the type of elements </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7a5e417277eb5b0d42416ebe37c46627"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7a5e417277eb5b0d42416ebe37c46627">◆ </a></span>unpack_patch2col() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1UnpackPatchToColXExp.html">UnpackPatchToColXExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::unpack_patch2col </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>img</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>psize_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>psize_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pstride_y_</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pstride_x_</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pdilate_y_</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>pdilate_x_</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>if you want to specify stride_x and stride_y </p> |
| |
| </div> |
| </div> |
| <a id="a97ebe62780c3f35287a9d91eca852326"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a97ebe62780c3f35287a9d91eca852326">◆ </a></span>unpool()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Reducer , typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1UnPoolingExp.html">UnPoolingExp</a><Reducer, SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::unpool </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>data_src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>data_pooled</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>grad_pooled</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>ksize_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>ksize_x</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>kstride_y</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>kstride_x</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>unpooling gradient for 4D, backprop gradient value back, revserse operation of pooling, same as unpooling, but allows unequal size of kernel </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">data_src</td><td>source input, corresponds to src in pooling </td></tr> |
| <tr><td class="paramname">data_pooled</td><td>result of pooled data, corresponds to result of pooling </td></tr> |
| <tr><td class="paramname">grad_pooled</td><td>gradient data of pooled part, to be propgate down </td></tr> |
| <tr><td class="paramname">ksize_y</td><td>kernel height </td></tr> |
| <tr><td class="paramname">ksize_x</td><td>kernel width </td></tr> |
| <tr><td class="paramname">kstride_y</td><td>stride in y directory </td></tr> |
| <tr><td class="paramname">kstride_x</td><td>stride in x directory </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>expression corresponding to unpooled 4D <a class="el" href="structmshadow_1_1Tensor.html" title="general tensor ">Tensor</a>, storing backproped gradient </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">Reducer</td><td>reducer type </td></tr> |
| <tr><td class="paramname">SrcExp</td><td>source expression </td></tr> |
| <tr><td class="paramname">DType</td><td>the content data type </td></tr> |
| <tr><td class="paramname">etype</td><td>type of expression </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aea67859f148180cd6bbd0b6e571785f0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aea67859f148180cd6bbd0b6e571785f0">◆ </a></span>upsampling_nearest()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename SrcExp , typename DType , int etype> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structmshadow_1_1expr_1_1UpSamplingNearestExp.html">UpSamplingNearestExp</a><SrcExp, DType, <a class="el" href="structmshadow_1_1expr_1_1ExpInfo.html">ExpInfo</a><SrcExp>::kDim> mshadow::expr::upsampling_nearest </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmshadow_1_1expr_1_1Exp.html">Exp</a>< SrcExp, DType, etype > & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespacemshadow.html#adcbc2e1131386fccb1474b0bdf045926">index_t</a> </td> |
| <td class="paramname"><em>scale</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">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </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> |