2018-05-17 02:44:56 +08:00
<!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.14" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > Cutlass: cutlass 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 >
< script type = "text/x-mathjax-config" >
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
< / script > < script type = "text/javascript" async src = "http://cdn.mathjax.org/mathjax/latest/MathJax.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" > Cutlass
< / div >
< div id = "projectbrief" > CUDA Templates for Linear Algebra Subroutines and Solvers< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#namespaces" > Namespaces< / a > |
< a href = "#nested-classes" > Classes< / a > |
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" >
< div class = "title" > cutlass Namespace Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "namespaces" > < / a >
Namespaces< / h2 > < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:namespacecutlass_1_1detail" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass_1_1detail.html" > detail< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:namespacecutlass_1_1gemm" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass_1_1gemm.html" > gemm< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-27 05:54:58 +08:00
< tr class = "memitem:namespacecutlass_1_1MatrixLayout" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass_1_1MatrixLayout.html" > MatrixLayout< / a > < / td > < / tr >
< tr class = "memdesc:namespacecutlass_1_1MatrixLayout" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Defines data layouts of various matrix formats usable by < a class = "el" href = "classcutlass_1_1TensorRef.html" > TensorRef< / a > and other classes. < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:namespacecutlass_1_1platform" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass_1_1platform.html" > platform< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-27 05:54:58 +08:00
< tr class = "memitem:namespacecutlass_1_1reduction" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass_1_1reduction.html" > reduction< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / 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 = "structcutlass_1_1AlignedStruct.html" > AlignedStruct< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1bin1__t.html" > bin1_t< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1ComputeOffsetFromShape.html" > ComputeOffsetFromShape< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Compute the offset for the given coordinates in a cube. < a href = "structcutlass_1_1ComputeOffsetFromShape.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 = "structcutlass_1_1ComputeOffsetFromStrides.html" > ComputeOffsetFromStrides< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Compute the offset for the given coordinates in a cube. < a href = "structcutlass_1_1ComputeOffsetFromStrides.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 = "structcutlass_1_1ComputeThreadOffsetFromStrides.html" > ComputeThreadOffsetFromStrides< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Decompose threadId.x into coordinate of a cube whose dimensions are specified by Threads_. Afterwards compute the offset of those coordinates using Strides_. < a href = "structcutlass_1_1ComputeThreadOffsetFromStrides.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 = "structcutlass_1_1ComputeThreadOffsetFromStrides_3_01Shape_3_011_00_01T__h___00_01T__w___00_011_0e75281d7e02fa191f5d498e10e25dc1b.html" > ComputeThreadOffsetFromStrides< Shape< 1, T_h_, T_w_, 1 > , Shape< 1, S_h_, S_w_, 1 > > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specialization for D=1 and C=1. < a href = "structcutlass_1_1ComputeThreadOffsetFromStrides_3_01Shape_3_011_00_01T__h___00_01T__w___00_011_0e75281d7e02fa191f5d498e10e25dc1b.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 = "structcutlass_1_1ComputeThreadOffsetFromStrides_3_01Shape_3_011_00_01T__h___00_01T__w___00_01T__dd54c41f6edb97d3c208cb7c6fe4ab9b.html" > ComputeThreadOffsetFromStrides< Shape< 1, T_h_, T_w_, T_c_ > , Shape< 1, S_h_, S_w_, S_c_ > > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specialization for D=1. < a href = "structcutlass_1_1ComputeThreadOffsetFromStrides_3_01Shape_3_011_00_01T__h___00_01T__w___00_01T__dd54c41f6edb97d3c208cb7c6fe4ab9b.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 = "structcutlass_1_1ConstPredicateTileAdapter.html" > ConstPredicateTileAdapter< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Adapter to enable random access to predicates via logical coordinate within a tile. < a href = "structcutlass_1_1ConstPredicateTileAdapter.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 = "structcutlass_1_1Convert.html" > Convert< / 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 = "structcutlass_1_1Convert_3_01Fragment_3_01InputScalar___00_01kScalars___01_4_00_01Fragment_3_01Ofca5985d18bcb54bc1f49355f3cee121.html" > Convert< Fragment< InputScalar_, kScalars_ > , Fragment< OutputScalar_, kScalars_ > > < / 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 = "structcutlass_1_1Coord.html" > Coord< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Statically-sized array specifying Coords within a tensor. < a href = "structcutlass_1_1Coord.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 = "structcutlass_1_1Copy.html" > Copy< / 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 = "structcutlass_1_1divide__assert.html" > divide_assert< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1DumpType.html" > DumpType< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Extent.html" > Extent< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the extent of a scalar or vector. < a href = "structcutlass_1_1Extent.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 = "structcutlass_1_1Extent_3_01Vector_3_01T_00_01Lanes_01_4_01_4.html" > Extent< Vector< T, Lanes > > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the number of lanes of a vector if need be. < a href = "structcutlass_1_1Extent_3_01Vector_3_01T_00_01Lanes_01_4_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 = "structcutlass_1_1Extent_3_01Vector_3_01T_00_01Lanes_01_4_01const_01_4.html" > Extent< Vector< T, Lanes > const > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns the number of lanes of a vector if need be. < a href = "structcutlass_1_1Extent_3_01Vector_3_01T_00_01Lanes_01_4_01const_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 = "structcutlass_1_1Fragment.html" > Fragment< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A template defining < a class = "el" href = "group__fragment__concept.html" > Fragment Concept< / a > . < a href = "structcutlass_1_1Fragment.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 = "structcutlass_1_1FragmentConstIterator.html" > FragmentConstIterator< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1FragmentElementType.html" > FragmentElementType< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specifies whether iterator storage fragment consists of Scalar values or WMMA matrix. < a href = "structcutlass_1_1FragmentElementType.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1FragmentIterator.html" > FragmentIterator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A template defining < a class = "el" href = "group__fragment__iterator__concept.html" > Fragment Iterator Concept< / a > . < a href = "structcutlass_1_1FragmentIterator.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 = "structcutlass_1_1GemmOperand.html" > GemmOperand< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Gemm operand - D = A * B + C. < a href = "structcutlass_1_1GemmOperand.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 = "structcutlass_1_1Identity.html" > Identity< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Describes identity elements. < a href = "structcutlass_1_1Identity.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1IdentityTensorMapFunc.html" > IdentityTensorMapFunc< / 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 = "structcutlass_1_1int4__t.html" > int4_t< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1is__pow2.html" > is_pow2< / 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 = "structcutlass_1_1IteratorAdvance.html" > IteratorAdvance< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specifies dimension in which post-increment accesses advance. < a href = "structcutlass_1_1IteratorAdvance.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1KernelLaunchConfiguration.html" > KernelLaunchConfiguration< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Structure containing the basic launch configuration of a CUDA kernel. < a href = "structcutlass_1_1KernelLaunchConfiguration.html#details" > More...< / a > < br / > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< 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 = "structcutlass_1_1Load.html" > Load< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Load_3_01double_00_012_00_01Memory___00_01FragmentElementType_1_1kScalar_00_01double_00_01kStride_00_0116_01_4.html" > Load< double, 2, Memory_, FragmentElementType::kScalar, double, kStride, 16 > < / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Load_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1kSf1f63874ddc1302ed9e60e0478e1a8ad.html" > Load< Scalar_, kAccessSize, Memory_, FragmentElementType::kScalar, Scalar_, 1, 2 > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Partial specialization for 16b loads. < a href = "structcutlass_1_1Load_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1kSf1f63874ddc1302ed9e60e0478e1a8ad.html#details" > More...< / a > < br / > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Load_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1kS3de71ba9ef724a37fb1cf315da8bf9b5.html" > Load< Scalar_, kAccessSize, Memory_, FragmentElementType::kScalar, Scalar_, kStride, 16 > < / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Load_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1kS1b28106546bd22002cd52e60197548ce.html" > Load< Scalar_, kAccessSize, Memory_, FragmentElementType::kScalar, Scalar_, kStride, 4 > < / 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 = "structcutlass_1_1Load_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1kS91ff65dd36f118bca4542df6128d6d99.html" > Load< Scalar_, kAccessSize, Memory_, FragmentElementType::kScalar, Scalar_, kStride, 8 > < / 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 = "structcutlass_1_1Load_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1kWe58d0048e24352beeec002fd483c53b2.html" > Load< Scalar_, kAccessSize, Memory_, FragmentElementType::kWmmaMatrix, FragmentElement_, kStride, size > < / 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 = "structcutlass_1_1Load_3_01Vector_3_01bin1__t_00_0132_01_4_00_01kAccessSize_00_01Memory___00_01Fra240d9c28383cd3945277ec3a927c538.html" > Load< Vector< bin1_t, 32 > , kAccessSize, Memory_, FragmentElementType::kWmmaMatrix, FragmentElement_, kStride, size > < / 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 = "structcutlass_1_1Load_3_01Vector_3_01int4__t_00_018_01_4_00_01kAccessSize_00_01Memory___00_01Fra934529165fa8fecdd392b5302d25ef26.html" > Load< Vector< int4_t, 8 > , kAccessSize, Memory_, FragmentElementType::kWmmaMatrix, FragmentElement_, kStride, size > < / 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 = "structcutlass_1_1Load_3_01Vector_3_01uint4__t_00_018_01_4_00_01kAccessSize_00_01Memory___00_01Fr23088b868c6eeec9377c46892553686f.html" > Load< Vector< uint4_t, 8 > , kAccessSize, Memory_, FragmentElementType::kWmmaMatrix, FragmentElement_, kStride, size > < / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< 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 = "structcutlass_1_1log2__down.html" > log2_down< / 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 = "structcutlass_1_1log2__down_3_01N_00_011_00_01Count_01_4.html" > log2_down< N, 1, Count > < / 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 = "structcutlass_1_1log2__up.html" > log2_up< / 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 = "structcutlass_1_1log2__up_3_01N_00_011_00_01Count_01_4.html" > log2_up< N, 1, Count > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1MatrixCoord.html" > MatrixCoord< / 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 = "structcutlass_1_1MatrixTransform.html" > MatrixTransform< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Transformation applied to matrix operands. < a href = "structcutlass_1_1MatrixTransform.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 = "structcutlass_1_1Max.html" > Max< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< 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 = "structcutlass_1_1MemorySpace.html" > MemorySpace< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Enum to specify which memory space data resides in. < a href = "structcutlass_1_1MemorySpace.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Min.html" > Min< / 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 = "structcutlass_1_1PredicatedTileLoadStream.html" > PredicatedTileLoadStream< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Generic stream for loading and transforming fragments. < a href = "structcutlass_1_1PredicatedTileLoadStream.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 = "structcutlass_1_1PredicatedTileStoreStream.html" > PredicatedTileStoreStream< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Generic stream for transforming and storing fragments. < a href = "structcutlass_1_1PredicatedTileStoreStream.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1PredicateTileAdapter.html" > PredicateTileAdapter< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Adapter to enable random access to predicates via logical coordinate within a tile. < a href = "structcutlass_1_1PredicateTileAdapter.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 = "structcutlass_1_1PredicateVector.html" > PredicateVector< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Statically sized array of bits implementing. < a href = "structcutlass_1_1PredicateVector.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1RegularTilePredicateFunctor.html" > RegularTilePredicateFunctor< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Functor computing a predicate given the logical position of an access. < a href = "structcutlass_1_1RegularTilePredicateFunctor.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1ReshapeTile.html" > ReshapeTile< / 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 = "structcutlass_1_1ReshapeTile_3_01Tile___00_01kAccessSize___00_01true_01_4.html" > ReshapeTile< Tile_, kAccessSize_, true > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Helper to enable formatted printing of CUTLASS scalar types to an ostream. < a href = "structcutlass_1_1ScalarIO.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A < a class = "el" href = "structcutlass_1_1Shape.html" title = "A Shape implementing Layout Concept describing the dimensions of a cube. " > Shape< / a > implementing < a class = "el" href = "group__layout__concept.html" > Layout Concept< / a > describing the dimensions of a cube. < a href = "structcutlass_1_1Shape.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 = "structcutlass_1_1ShapeAdd.html" > ShapeAdd< / 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 = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Compute derived counted of a < a class = "el" href = "group__layout__concept.html" > Layout Concept< / a > based class. < a href = "structcutlass_1_1ShapeCount.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 = "structcutlass_1_1ShapeDiv.html" > ShapeDiv< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1ShapeDivCeiling.html" > ShapeDivCeiling< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1ShapeMax.html" > ShapeMax< / 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 = "structcutlass_1_1ShapeMin.html" > ShapeMin< / 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 = "structcutlass_1_1ShapeMul.html" > ShapeMul< / 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 = "structcutlass_1_1ShapeScale.html" > ShapeScale< / 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 = "structcutlass_1_1ShapeStrides.html" > ShapeStrides< / 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 = "structcutlass_1_1ShapeSub.html" > ShapeSub< / 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 = "structcutlass_1_1sqrt__est.html" > sqrt_est< / 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 = "structcutlass_1_1StorageType.html" > StorageType< / 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 = "structcutlass_1_1StorageType_3_011_01_4.html" > StorageType< 1 > < / 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 = "structcutlass_1_1StorageType_3_012_01_4.html" > StorageType< 2 > < / 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 = "structcutlass_1_1StorageType_3_014_01_4.html" > StorageType< 4 > < / 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 = "structcutlass_1_1Store.html" > Store< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Store_3_01double_00_012_00_01Memory___00_01FragmentElementType_1_1kScalar_00_0160391c6be5cb1d3f99e012a6a18e486d.html" > Store< double, 2, Memory_, FragmentElementType::kScalar, double, kStride, 16 > < / 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 = "structcutlass_1_1Store_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1k28cc0b88a16efca73d258128312d2a7e.html" > Store< Scalar_, kAccessSize, Memory_, FragmentElementType::kScalar, Scalar_, 1, 2 > < / 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 = "structcutlass_1_1Store_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1k220d5790f803f10840e2a92fb9a51dac.html" > Store< Scalar_, kAccessSize, Memory_, FragmentElementType::kScalar, Scalar_, kStride, 16 > < / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Store_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1k40d038d4bce377843c21a56ebf97d011.html" > Store< Scalar_, kAccessSize, Memory_, FragmentElementType::kScalar, Scalar_, kStride, 4 > < / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Store_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1ke6d73d34fa7b5254cf828804a19842e1.html" > Store< Scalar_, kAccessSize, Memory_, FragmentElementType::kScalar, Scalar_, kStride, 8 > < / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Store_3_01Scalar___00_01kAccessSize_00_01Memory___00_01FragmentElementType_1_1kd9a7e85f80a21c504388612a60462417.html" > Store< Scalar_, kAccessSize, Memory_, FragmentElementType::kWmmaMatrix, FragmentElement_, kStride, size > < / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< 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 = "classcutlass_1_1TensorRef.html" > TensorRef< / a > < / td > < / tr >
2018-09-20 05:02:08 +08:00
< 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 = "classcutlass_1_1TensorRef_3_01Storage___00_01Rank___00_01MapFunc___00_011_00_01Index___00_01LongIndex___01_4.html" > TensorRef< Storage_, Rank_, MapFunc_, 1, Index_, LongIndex_ > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Specialization for rank=1 case with no internal < a class = "el" href = "structcutlass_1_1TensorRef_3_01Storage___00_01Rank___00_01MapFunc___00_011_00_01Index___00_01LongIndex___01_4_1_1StrideVector.html" > StrideVector< / a > . < a href = "classcutlass_1_1TensorRef_3_01Storage___00_01Rank___00_01MapFunc___00_011_00_01Index___00_01LongIndex___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 = "structcutlass_1_1TensorRefArray.html" > TensorRefArray< / 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 = "structcutlass_1_1TensorRefBatchStrided.html" > TensorRefBatchStrided< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< 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 = "classcutlass_1_1TensorView.html" > TensorView< / a > < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Defines a view into a logical tensor. < a href = "classcutlass_1_1TensorView.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 = "structcutlass_1_1TileAllocation.html" > TileAllocation< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Class for storing a tile in memory and accessing it through a tensor ref. < a href = "structcutlass_1_1TileAllocation.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 = "structcutlass_1_1TileCoord.html" > TileCoord< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< 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 = "structcutlass_1_1TiledThreadOffset.html" > TiledThreadOffset< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Basic thread offset function computed from a thread shape. < a href = "structcutlass_1_1TiledThreadOffset.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 = "structcutlass_1_1TileIteratorBase.html" > TileIteratorBase< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Iterator for accessing a stripmined tile in memory. < a href = "structcutlass_1_1TileIteratorBase.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 = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An iterator implementing < a class = "el" href = "group__tile__load__iterator__concept.html" > Tile Load Iterator Concept< / a > for loading a tile from memory. < a href = "structcutlass_1_1TileLoadIterator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileLoadStream.html" > TileLoadStream< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Generic stream for loading and transforming fragments. < a href = "structcutlass_1_1TileLoadStream.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileStoreIterator.html" > TileStoreIterator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > An iterator implementing < a class = "el" href = "group__tile__store__iterator__concept.html" > Tile Store Iterator Concept< / a > for storing a tile to memory. < a href = "structcutlass_1_1TileStoreIterator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileStoreStream.html" > TileStoreStream< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Generic stream for transforming and storing fragments. < a href = "structcutlass_1_1TileStoreStream.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1TileTraits.html" > TileTraits< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A template defining < a class = "el" href = "group__tile__traits__concept.html" > Tile Traits Concept< / a > . < a href = "structcutlass_1_1TileTraits.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 = "structcutlass_1_1TileTraitsContiguousMajor.html" > TileTraitsContiguousMajor< / 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 = "structcutlass_1_1TileTraitsStandard.html" > TileTraitsStandard< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Chooses 'best' shape to enable warp raking along contiguous dimension if possible. < a href = "structcutlass_1_1TileTraitsStandard.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 = "structcutlass_1_1TileTraitsStrideMajor.html" > TileTraitsStrideMajor< / 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 = "structcutlass_1_1TileTraitsWarpRake.html" > TileTraitsWarpRake< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Tiling in which warps rake across the contiguous dimension. < a href = "structcutlass_1_1TileTraitsWarpRake.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 = "structcutlass_1_1TrivialPredicateTileAdapter.html" > TrivialPredicateTileAdapter< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Always returns true predicate. < a href = "structcutlass_1_1TrivialPredicateTileAdapter.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1uint4__t.html" > uint4_t< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > union   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "unioncutlass_1_1Vector.html" > Vector< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > union   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "unioncutlass_1_1Vector_3_01bin1__t_00_01kLanes___01_4.html" > Vector< bin1_t, kLanes_ > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "unioncutlass_1_1Vector.html" > Vector< / a > definition for 1-bit binary datatype. < a href = "unioncutlass_1_1Vector_3_01bin1__t_00_01kLanes___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" > union   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "unioncutlass_1_1Vector_3_01half_00_011_01_4.html" > Vector< half, 1 > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > union   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "unioncutlass_1_1Vector_3_01half_00_01kLanes___01_4.html" > Vector< half, kLanes_ > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > union   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "unioncutlass_1_1Vector_3_01int4__t_00_01kLanes___01_4.html" > Vector< int4_t, kLanes_ > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "unioncutlass_1_1Vector.html" > Vector< / a > definition for 4-bit signed integer datatype. < a href = "unioncutlass_1_1Vector_3_01int4__t_00_01kLanes___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" > union   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "unioncutlass_1_1Vector_3_01uint4__t_00_01kLanes___01_4.html" > Vector< uint4_t, kLanes_ > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "unioncutlass_1_1Vector.html" > Vector< / a > definition for 4-bit unsigned integer datatype. < a href = "unioncutlass_1_1Vector_3_01uint4__t_00_01kLanes___01_4.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Vectorize.html" > Vectorize< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1Vectorize_3_01Vector_3_01bin1__t_00_0132_01_4_00_01kLanes___01_4.html" > Vectorize< Vector< bin1_t, 32 > , kLanes_ > < / 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 = "structcutlass_1_1Vectorize_3_01Vector_3_01int4__t_00_018_01_4_00_01kLanes___01_4.html" > Vectorize< Vector< int4_t, 8 > , kLanes_ > < / 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 = "structcutlass_1_1Vectorize_3_01Vector_3_01uint4__t_00_018_01_4_00_01kLanes___01_4.html" > Vectorize< Vector< uint4_t, 8 > , kLanes_ > < / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< 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 = "structcutlass_1_1VectorTraits.html" > VectorTraits< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Traits describing properties of vectors and scalar-as-vectors. < a href = "structcutlass_1_1VectorTraits.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 = "structcutlass_1_1VectorTraits_3_01Vector_3_01T_00_01Lanes_01_4_01_4.html" > VectorTraits< Vector< T, Lanes > > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Partial specialization for actual < a class = "el" href = "unioncutlass_1_1Vector.html" > cutlass::Vector< / a > . < a href = "structcutlass_1_1VectorTraits_3_01Vector_3_01T_00_01Lanes_01_4_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 = "structcutlass_1_1VectorTraits_3_01Vector_3_01T_00_01Lanes_01_4_01const_01_4.html" > VectorTraits< Vector< T, Lanes > const > < / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Partial specialization for actual < a class = "el" href = "unioncutlass_1_1Vector.html" > cutlass::Vector< / a > . < a href = "structcutlass_1_1VectorTraits_3_01Vector_3_01T_00_01Lanes_01_4_01const_01_4.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-27 05:54:58 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1WmmaReshapeTile.html" > WmmaReshapeTile< / 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 = "structcutlass_1_1WmmaReshapeTile_3_01Tile___00_01kAccessSize___00_01kLdsPerAccess___00_01true_01_4.html" > WmmaReshapeTile< Tile_, kAccessSize_, kLdsPerAccess_, true > < / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1ZipConvert.html" > ZipConvert< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Zips two convert operations. < a href = "structcutlass_1_1ZipConvert.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 = "structcutlass_1_1ZipFragment.html" > ZipFragment< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > A template defining < a class = "el" href = "group__fragment__concept.html" > Fragment Concept< / a > . < a href = "structcutlass_1_1ZipFragment.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 = "structcutlass_1_1ZipTensorRef.html" > ZipTensorRef< / 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 = "structcutlass_1_1ZipTileAllocation.html" > ZipTileAllocation< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Manages a pair of tile allocations as if they are one allocation. < a href = "structcutlass_1_1ZipTileAllocation.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 = "classcutlass_1_1ZipTileIterator.html" > ZipTileIterator< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Constructs an iterator from a pair of iterators. < a href = "classcutlass_1_1ZipTileIterator.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
2018-10-27 05:54:58 +08:00
< tr class = "memitem:a04d3e622868b4e08257ea498d2631219" > < td class = "memTemplParams" colspan = "2" > template< typename T , int Rank, typename Index > < / td > < / tr >
< tr class = "memitem:a04d3e622868b4e08257ea498d2631219" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a04d3e622868b4e08257ea498d2631219" > operator*< / a > (T s, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index > coord)< / td > < / tr >
< tr class = "memdesc:a04d3e622868b4e08257ea498d2631219" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Scalar multiplication. < a href = "#a04d3e622868b4e08257ea498d2631219" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a04d3e622868b4e08257ea498d2631219" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58d4e5861f8df74dd2431a908aee887c" > < td class = "memTemplParams" colspan = "2" > template< typename T , int Rank, typename Index > < / td > < / tr >
< tr class = "memitem:a58d4e5861f8df74dd2431a908aee887c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a58d4e5861f8df74dd2431a908aee887c" > operator*< / a > (< a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index > coord, T s)< / td > < / tr >
< tr class = "memdesc:a58d4e5861f8df74dd2431a908aee887c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Scalar multiplication. < a href = "#a58d4e5861f8df74dd2431a908aee887c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a58d4e5861f8df74dd2431a908aee887c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1b86c9f4140fcf8fa4810d6b3aa4cadf" > < td class = "memTemplParams" colspan = "2" > template< typename T , int Rank, typename Index > < / td > < / tr >
< tr class = "memitem:a1b86c9f4140fcf8fa4810d6b3aa4cadf" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a1b86c9f4140fcf8fa4810d6b3aa4cadf" > operator/< / a > (T s, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index > coord)< / td > < / tr >
< tr class = "memdesc:a1b86c9f4140fcf8fa4810d6b3aa4cadf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Scalar division. < a href = "#a1b86c9f4140fcf8fa4810d6b3aa4cadf" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1b86c9f4140fcf8fa4810d6b3aa4cadf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad0544ac86101c8cf1f95b543972d74d1" > < td class = "memTemplParams" colspan = "2" > template< typename T , int Rank, typename Index > < / td > < / tr >
< tr class = "memitem:ad0544ac86101c8cf1f95b543972d74d1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#ad0544ac86101c8cf1f95b543972d74d1" > operator/< / a > (< a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index > coord, T s)< / td > < / tr >
< tr class = "memdesc:ad0544ac86101c8cf1f95b543972d74d1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Scalar division. < a href = "#ad0544ac86101c8cf1f95b543972d74d1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad0544ac86101c8cf1f95b543972d74d1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:a7419519fa453a121dfa5f26bf87318d9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 1 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a7419519fa453a121dfa5f26bf87318d9" > make_Coord< / a > (int _0)< / td > < / tr >
< tr class = "memdesc:a7419519fa453a121dfa5f26bf87318d9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Helper to make a 2-element coordinate. < a href = "#a7419519fa453a121dfa5f26bf87318d9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a7419519fa453a121dfa5f26bf87318d9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a61d81e5363bcb8a7f6dd70f053242564" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 2 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a61d81e5363bcb8a7f6dd70f053242564" > make_Coord< / a > (int _0, int _1)< / td > < / tr >
< tr class = "memdesc:a61d81e5363bcb8a7f6dd70f053242564" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Helper to make a 2-element coordinate. < a href = "#a61d81e5363bcb8a7f6dd70f053242564" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a61d81e5363bcb8a7f6dd70f053242564" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a25acf680a7d2592c957a7ac603f4c361" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a25acf680a7d2592c957a7ac603f4c361" > make_Coord< / a > (int _0, int _1, int _2)< / td > < / tr >
< tr class = "memdesc:a25acf680a7d2592c957a7ac603f4c361" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Helper to make a 3-element coordinate. < a href = "#a25acf680a7d2592c957a7ac603f4c361" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a25acf680a7d2592c957a7ac603f4c361" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9410b1f5956d3aaf4584e65d047428fc" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 4 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a9410b1f5956d3aaf4584e65d047428fc" > make_Coord< / a > (int _0, int _1, int _2, int _3)< / td > < / tr >
< tr class = "memdesc:a9410b1f5956d3aaf4584e65d047428fc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Helper to make a 4-element coordinate. < a href = "#a9410b1f5956d3aaf4584e65d047428fc" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9410b1f5956d3aaf4584e65d047428fc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a90028a415a05ce09073860e5c761aa6f" > < td class = "memTemplParams" colspan = "2" > template< typename Shape_ > < / td > < / tr >
< tr class = "memitem:a90028a415a05ce09073860e5c761aa6f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3 >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a90028a415a05ce09073860e5c761aa6f" > make_Coord_from_shape< / a > ()< / td > < / tr >
< tr class = "separator:a90028a415a05ce09073860e5c761aa6f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afe231b125bbb1e9aa51307a8abdf9a60" > < td class = "memTemplParams" colspan = "2" > template< int Rank> < / td > < / tr >
< tr class = "memitem:afe231b125bbb1e9aa51307a8abdf9a60" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#afe231b125bbb1e9aa51307a8abdf9a60" > operator< < < / a > (std::ostream & out, < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank > const & coord)< / td > < / tr >
< tr class = "separator:afe231b125bbb1e9aa51307a8abdf9a60" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a30ddfc5e90b9103840cb30c9f9b96b49" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a30ddfc5e90b9103840cb30c9f9b96b49" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a30ddfc5e90b9103840cb30c9f9b96b49" > operator< < < / a > (std::ostream & out, < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < T > const & scalar)< / td > < / tr >
< tr class = "memdesc:a30ddfc5e90b9103840cb30c9f9b96b49" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Default printing to ostream. < a href = "#a30ddfc5e90b9103840cb30c9f9b96b49" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a30ddfc5e90b9103840cb30c9f9b96b49" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a36690681ed19dc7e398fcdafdbfe9975" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:a36690681ed19dc7e398fcdafdbfe9975" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a36690681ed19dc7e398fcdafdbfe9975" > operator< < < / a > (std::ostream & out, < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < int8_t > const & scalar)< / td > < / tr >
< tr class = "memdesc:a36690681ed19dc7e398fcdafdbfe9975" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Printing to ostream of int8_t as integer rather than character. < a href = "#a36690681ed19dc7e398fcdafdbfe9975" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a36690681ed19dc7e398fcdafdbfe9975" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1a35d6b9b984a9c143957db733a93f51" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:a1a35d6b9b984a9c143957db733a93f51" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a1a35d6b9b984a9c143957db733a93f51" > operator< < < / a > (std::ostream & out, < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < uint8_t > const & scalar)< / td > < / tr >
< tr class = "memdesc:a1a35d6b9b984a9c143957db733a93f51" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Printing to ostream of uint8_t as integer rather than character. < a href = "#a1a35d6b9b984a9c143957db733a93f51" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a1a35d6b9b984a9c143957db733a93f51" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2fd306c63f71877f9231a7e1265752cf" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:a2fd306c63f71877f9231a7e1265752cf" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a2fd306c63f71877f9231a7e1265752cf" > operator< < < / a > (std::ostream & out, < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < < a class = "el" href = "unioncutlass_1_1Vector.html" > cutlass::Vector< / a > < < a class = "el" href = "structcutlass_1_1bin1__t.html" > cutlass::bin1_t< / a > , 32 > > const & scalar)< / td > < / tr >
< tr class = "memdesc:a2fd306c63f71877f9231a7e1265752cf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Printing to ostream of vector of 1b elements. < a href = "#a2fd306c63f71877f9231a7e1265752cf" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2fd306c63f71877f9231a7e1265752cf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aecf2cd62eee939946b7173a110ecf76e" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:aecf2cd62eee939946b7173a110ecf76e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#aecf2cd62eee939946b7173a110ecf76e" > operator< < < / a > (std::ostream & out, < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < < a class = "el" href = "unioncutlass_1_1Vector.html" > cutlass::Vector< / a > < < a class = "el" href = "structcutlass_1_1int4__t.html" > cutlass::int4_t< / a > , 8 > > const & scalar)< / td > < / tr >
< tr class = "memdesc:aecf2cd62eee939946b7173a110ecf76e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Printing to ostream of vector of 4b signed integer elements. < a href = "#aecf2cd62eee939946b7173a110ecf76e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aecf2cd62eee939946b7173a110ecf76e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3ceda5ed2d923222662a37e8f355c9b8" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:a3ceda5ed2d923222662a37e8f355c9b8" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a3ceda5ed2d923222662a37e8f355c9b8" > operator< < < / a > (std::ostream & out, < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < < a class = "el" href = "unioncutlass_1_1Vector.html" > cutlass::Vector< / a > < < a class = "el" href = "structcutlass_1_1uint4__t.html" > cutlass::uint4_t< / a > , 8 > > const & scalar)< / td > < / tr >
< tr class = "memdesc:a3ceda5ed2d923222662a37e8f355c9b8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Printing to ostream of vector of 4b unsigned integer elements. < a href = "#a3ceda5ed2d923222662a37e8f355c9b8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a3ceda5ed2d923222662a37e8f355c9b8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:a45dd7add04736cb5c3e69991d2f210be" > < td class = "memTemplParams" colspan = "2" > template< typename InputIterator , typename Fragment > < / td > < / tr >
< tr class = "memitem:a45dd7add04736cb5c3e69991d2f210be" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a45dd7add04736cb5c3e69991d2f210be" > iterator_load< / a > (InputIterator & iterator, < a class = "el" href = "structcutlass_1_1Fragment.html" > Fragment< / a > & fragment)< / td > < / tr >
< tr class = "separator:a45dd7add04736cb5c3e69991d2f210be" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0cb5bdf7bef498705c51a9cdcbef71f9" > < td class = "memTemplParams" colspan = "2" > template< typename OutputIterator , typename Fragment > < / td > < / tr >
< tr class = "memitem:a0cb5bdf7bef498705c51a9cdcbef71f9" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a0cb5bdf7bef498705c51a9cdcbef71f9" > iterator_store< / a > (OutputIterator & iterator, < a class = "el" href = "structcutlass_1_1Fragment.html" > Fragment< / a > & fragment)< / td > < / tr >
< tr class = "separator:a0cb5bdf7bef498705c51a9cdcbef71f9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-10-27 05:54:58 +08:00
< tr class = "memitem:a71f3c955edfa2b5574a1cbff780cdff6" > < td class = "memTemplParams" colspan = "2" > template< typename TensorRef_ > < / td > < / tr >
< tr class = "memitem:a71f3c955edfa2b5574a1cbff780cdff6" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TensorRefBatchStrided.html" > TensorRefBatchStrided< / a > < typename TensorRef_::Storage, TensorRef_::kRank, typename TensorRef_::MapFunc, TensorRef_::kStorageGrank, typename TensorRef_::Index, typename TensorRef_::LongIndex >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a71f3c955edfa2b5574a1cbff780cdff6" > make_TensorRefBatchStrided< / a > (TensorRef_ const & ref, typename TensorRef_::LongIndex batch_stride=0)< / td > < / tr >
< tr class = "memdesc:a71f3c955edfa2b5574a1cbff780cdff6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Helper to construct a TensorRefBatchStrided< > object using type deduction. < a href = "#a71f3c955edfa2b5574a1cbff780cdff6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a71f3c955edfa2b5574a1cbff780cdff6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:a17c8c408d672d26f1c70d2435f6ac83e" > < td class = "memTemplParams" colspan = "2" > template< typename dividend_t , typename divisor_t > < / td > < / tr >
< tr class = "memitem:a17c8c408d672d26f1c70d2435f6ac83e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > dividend_t  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a17c8c408d672d26f1c70d2435f6ac83e" > round_nearest< / a > (dividend_t dividend, divisor_t divisor)< / td > < / tr >
< tr class = "separator:a17c8c408d672d26f1c70d2435f6ac83e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a38481ebfe13bc199aa621ceecfa016b8" > < td class = "memTemplParams" colspan = "2" > template< typename value_t > < / td > < / tr >
< tr class = "memitem:a38481ebfe13bc199aa621ceecfa016b8" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > value_t  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a38481ebfe13bc199aa621ceecfa016b8" > gcd< / a > (value_t a, value_t b)< / td > < / tr >
< tr class = "separator:a38481ebfe13bc199aa621ceecfa016b8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af07506fee11de882d926f4e8237eef09" > < td class = "memTemplParams" colspan = "2" > template< typename value_t > < / td > < / tr >
< tr class = "memitem:af07506fee11de882d926f4e8237eef09" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > value_t  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#af07506fee11de882d926f4e8237eef09" > lcm< / a > (value_t a, value_t b)< / td > < / tr >
< tr class = "separator:af07506fee11de882d926f4e8237eef09" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a6bc666acc9f0d7278a788975e226e005" > < td class = "memTemplParams" colspan = "2" > template< typename value_t > < / td > < / tr >
< tr class = "memitem:a6bc666acc9f0d7278a788975e226e005" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > value_t  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a6bc666acc9f0d7278a788975e226e005" > clz< / a > (value_t x)< / td > < / tr >
< tr class = "separator:a6bc666acc9f0d7278a788975e226e005" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58a119c3f7b33d97c43ae8c114004d9e" > < td class = "memTemplParams" colspan = "2" > template< typename value_t > < / td > < / tr >
< tr class = "memitem:a58a119c3f7b33d97c43ae8c114004d9e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > value_t  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a58a119c3f7b33d97c43ae8c114004d9e" > find_log2< / a > (value_t x)< / td > < / tr >
< tr class = "separator:a58a119c3f7b33d97c43ae8c114004d9e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:a6d3dfeb642a2ce3d5f52243fe48f89cc" > < td class = "memItemLeft" align = "right" valign = "top" > __host__ CUTLASS_DEVICE cudaError_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a6d3dfeb642a2ce3d5f52243fe48f89cc" > cuda_perror_impl< / a > (cudaError_t error, const char *filename, int line)< / td > < / tr >
< tr class = "memdesc:a6d3dfeb642a2ce3d5f52243fe48f89cc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The corresponding error message is printed to < code > stderr< / code > (or < code > stdout< / code > in device code) along with the supplied source context. < a href = "#a6d3dfeb642a2ce3d5f52243fe48f89cc" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6d3dfeb642a2ce3d5f52243fe48f89cc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae6ee3d9361526f859d737d9c68c13706" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:ae6ee3d9361526f859d737d9c68c13706" > < td class = "memTemplItemLeft" align = "right" valign = "top" > struct  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#ae6ee3d9361526f859d737d9c68c13706" > __align__< / a > (1) < a class = "el" href = "structcutlass_1_1AlignedStruct.html" > AlignedStruct< / a > < 1 > < / td > < / tr >
< tr class = "separator:ae6ee3d9361526f859d737d9c68c13706" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a602227fad962270da185209ecc6012f2" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:a602227fad962270da185209ecc6012f2" > < td class = "memTemplItemLeft" align = "right" valign = "top" > struct  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a602227fad962270da185209ecc6012f2" > __align__< / a > (2) < a class = "el" href = "structcutlass_1_1AlignedStruct.html" > AlignedStruct< / a > < 2 > < / td > < / tr >
< tr class = "separator:a602227fad962270da185209ecc6012f2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a266d7d2ae6e79537e46ee37b4fdface7" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:a266d7d2ae6e79537e46ee37b4fdface7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > struct  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a266d7d2ae6e79537e46ee37b4fdface7" > __align__< / a > (4) < a class = "el" href = "structcutlass_1_1AlignedStruct.html" > AlignedStruct< / a > < 4 > < / td > < / tr >
< tr class = "separator:a266d7d2ae6e79537e46ee37b4fdface7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1101e01215ddb0e5a7b120a4541a3c4e" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:a1101e01215ddb0e5a7b120a4541a3c4e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > struct  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a1101e01215ddb0e5a7b120a4541a3c4e" > __align__< / a > (8) < a class = "el" href = "structcutlass_1_1AlignedStruct.html" > AlignedStruct< / a > < 8 > < / td > < / tr >
< tr class = "separator:a1101e01215ddb0e5a7b120a4541a3c4e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa4071cf5103f352a5100d9b4bba895e2" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:aa4071cf5103f352a5100d9b4bba895e2" > < td class = "memTemplItemLeft" align = "right" valign = "top" > struct  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#aa4071cf5103f352a5100d9b4bba895e2" > __align__< / a > (16) < a class = "el" href = "structcutlass_1_1AlignedStruct.html" > AlignedStruct< / a > < 16 > < / td > < / tr >
< tr class = "separator:aa4071cf5103f352a5100d9b4bba895e2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ada65694bdd4b70d4c9d769a536275a47" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:ada65694bdd4b70d4c9d769a536275a47" > < td class = "memTemplItemLeft" align = "right" valign = "top" > struct  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#ada65694bdd4b70d4c9d769a536275a47" > __align__< / a > (32) < a class = "el" href = "structcutlass_1_1AlignedStruct.html" > AlignedStruct< / a > < 32 > < / td > < / tr >
< tr class = "separator:ada65694bdd4b70d4c9d769a536275a47" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa80a7cb3febd19b96f2ecbcb610b1b9e" > < td class = "memTemplParams" colspan = "2" > template< > < / td > < / tr >
< tr class = "memitem:aa80a7cb3febd19b96f2ecbcb610b1b9e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > struct  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#aa80a7cb3febd19b96f2ecbcb610b1b9e" > __align__< / a > (64) < a class = "el" href = "structcutlass_1_1AlignedStruct.html" > AlignedStruct< / a > < 64 > < / td > < / tr >
< tr class = "separator:aa80a7cb3febd19b96f2ecbcb610b1b9e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:aa03883e612d292e1b53eedd46e08ccd1" > < td class = "memTemplParams" colspan = "2" > template< typename Scalar_ > < / td > < / tr >
< tr class = "memitem:aa03883e612d292e1b53eedd46e08ccd1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#aa03883e612d292e1b53eedd46e08ccd1" > make_zero< / a > (Scalar_ & x)< / td > < / tr >
< tr class = "separator:aa03883e612d292e1b53eedd46e08ccd1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a55b5b15eadf125d5ddddee1ea22191ee" > < td class = "memTemplParams" colspan = "2" > template< typename Scalar_ , int kLanes_> < / td > < / tr >
< tr class = "memitem:a55b5b15eadf125d5ddddee1ea22191ee" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a55b5b15eadf125d5ddddee1ea22191ee" > make_zero< / a > (< a class = "el" href = "unioncutlass_1_1Vector.html" > Vector< / a > < Scalar_, kLanes_ > & vec)< / td > < / tr >
< tr class = "separator:a55b5b15eadf125d5ddddee1ea22191ee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a07b0da6c47bbd827779aa871249ff4b6" > < td class = "memTemplParams" colspan = "2" > template< typename First , typename Second > < / td > < / tr >
< tr class = "memitem:a07b0da6c47bbd827779aa871249ff4b6" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1ZipFragment.html" > ZipFragment< / a > < First, Second >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a07b0da6c47bbd827779aa871249ff4b6" > make_ZipFragment< / a > (First const & first, Second const & second)< / td > < / tr >
< tr class = "memdesc:a07b0da6c47bbd827779aa871249ff4b6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Helper to construct a < a class = "el" href = "structcutlass_1_1ZipFragment.html" title = "A template defining Fragment Concept. " > ZipFragment< / a > object. < a href = "#a07b0da6c47bbd827779aa871249ff4b6" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a07b0da6c47bbd827779aa871249ff4b6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adad916101ca58fc9714362c611a0cad8" > < td class = "memTemplParams" colspan = "2" > template< typename First , typename Second > < / td > < / tr >
< tr class = "memitem:adad916101ca58fc9714362c611a0cad8" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1ZipConvert.html" > ZipConvert< / a > < First, Second >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#adad916101ca58fc9714362c611a0cad8" > make_ZipConvert< / a > (First const & first, Second const & second)< / td > < / tr >
< tr class = "memdesc:adad916101ca58fc9714362c611a0cad8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Helper to construct a < a class = "el" href = "structcutlass_1_1ZipConvert.html" title = "Zips two convert operations. " > ZipConvert< / a > object. < a href = "#adad916101ca58fc9714362c611a0cad8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adad916101ca58fc9714362c611a0cad8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a64869d4ab18d70dc8604098ec03e1a5a" > < td class = "memTemplParams" colspan = "2" > template< typename First , typename Second > < / td > < / tr >
< tr class = "memitem:a64869d4ab18d70dc8604098ec03e1a5a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1ZipTensorRef.html" > ZipTensorRef< / a > < First, Second >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacecutlass.html#a64869d4ab18d70dc8604098ec03e1a5a" > make_ZipTensorRef< / a > (First const & first, Second const & second)< / td > < / tr >
< tr class = "memdesc:a64869d4ab18d70dc8604098ec03e1a5a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Constructs a < a class = "el" href = "structcutlass_1_1ZipTensorRef.html" > ZipTensorRef< / a > . < a href = "#a64869d4ab18d70dc8604098ec03e1a5a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a64869d4ab18d70dc8604098ec03e1a5a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< / table >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a id = "ae6ee3d9361526f859d737d9c68c13706" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae6ee3d9361526f859d737d9c68c13706" > ◆ < / a > < / span > __align__() < span class = "overload" > [1/7]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > struct cutlass::__align__ < / td >
< td > (< / td >
< td class = "paramtype" > 1  < / td >
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-09-20 05:02:08 +08:00
< / div >
< / div >
2018-10-27 05:54:58 +08:00
< a id = "aa80a7cb3febd19b96f2ecbcb610b1b9e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa80a7cb3febd19b96f2ecbcb610b1b9e" > ◆ < / a > < / span > __align__() < span class = "overload" > [2/7]< / span > < / h2 >
2018-09-20 05:02:08 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > struct cutlass::__align__ < / td >
< td > (< / td >
2018-10-27 05:54:58 +08:00
< td class = "paramtype" > 64  < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
2018-10-27 05:54:58 +08:00
< a id = "a602227fad962270da185209ecc6012f2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a602227fad962270da185209ecc6012f2" > ◆ < / a > < / span > __align__() < span class = "overload" > [3/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > struct cutlass::__align__ < / td >
< td > (< / td >
2018-10-27 05:54:58 +08:00
< td class = "paramtype" > 2  < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-10-27 05:54:58 +08:00
< a id = "a266d7d2ae6e79537e46ee37b4fdface7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a266d7d2ae6e79537e46ee37b4fdface7" > ◆ < / a > < / span > __align__() < span class = "overload" > [4/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > struct cutlass::__align__ < / td >
< td > (< / td >
2018-10-27 05:54:58 +08:00
< td class = "paramtype" > 4  < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-10-27 05:54:58 +08:00
< a id = "a1101e01215ddb0e5a7b120a4541a3c4e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1101e01215ddb0e5a7b120a4541a3c4e" > ◆ < / a > < / span > __align__() < span class = "overload" > [5/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > struct cutlass::__align__ < / td >
< td > (< / td >
2018-10-27 05:54:58 +08:00
< td class = "paramtype" > 8  < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-10-27 05:54:58 +08:00
< a id = "aa4071cf5103f352a5100d9b4bba895e2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa4071cf5103f352a5100d9b4bba895e2" > ◆ < / a > < / span > __align__() < span class = "overload" > [6/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > struct cutlass::__align__ < / td >
< td > (< / td >
2018-10-27 05:54:58 +08:00
< td class = "paramtype" > 16  < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-10-27 05:54:58 +08:00
< a id = "ada65694bdd4b70d4c9d769a536275a47" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ada65694bdd4b70d4c9d769a536275a47" > ◆ < / a > < / span > __align__() < span class = "overload" > [7/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > struct cutlass::__align__ < / td >
< td > (< / td >
2018-10-27 05:54:58 +08:00
< td class = "paramtype" > 32  < / td >
2018-05-17 02:44:56 +08:00
< td class = "paramname" > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a6bc666acc9f0d7278a788975e226e005" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6bc666acc9f0d7278a788975e226e005" > ◆ < / a > < / span > clz()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename value_t > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > value_t cutlass::clz < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > value_t  < / td >
< td class = "paramname" > < em > x< / em > < / td > < td > )< / td >
2018-05-17 02:44:56 +08:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-09-20 05:02:08 +08:00
< p > log2 computation, what's the difference between the below codes and log2_up/down codes? < / p >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
< a id = "a6d3dfeb642a2ce3d5f52243fe48f89cc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6d3dfeb642a2ce3d5f52243fe48f89cc" > ◆ < / a > < / span > cuda_perror_impl()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > __host__ CUTLASS_DEVICE cudaError_t cutlass::cuda_perror_impl < / td >
< td > (< / td >
< td class = "paramtype" > cudaError_t  < / td >
< td class = "paramname" > < em > error< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > filename< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > line< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section return" > < dt > Returns< / dt > < dd > The CUDA error. < / dd > < / dl >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a58a119c3f7b33d97c43ae8c114004d9e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a58a119c3f7b33d97c43ae8c114004d9e" > ◆ < / a > < / span > find_log2()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename value_t > < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > value_t cutlass::find_log2 < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
< td class = "paramtype" > value_t  < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramname" > < em > x< / em > < / td > < td > )< / td >
2018-05-17 02:44:56 +08:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a38481ebfe13bc199aa621ceecfa016b8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a38481ebfe13bc199aa621ceecfa016b8" > ◆ < / a > < / span > gcd()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
2018-09-20 05:02:08 +08:00
< div class = "memtemplate" >
template< typename value_t > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > value_t cutlass::gcd < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > value_t  < / td >
< td class = "paramname" > < em > a< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "paramkey" > < / td >
2018-05-17 02:44:56 +08:00
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > value_t  < / td >
< td class = "paramname" > < em > b< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td > )< / td >
< td > < / td > < td > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-09-20 05:02:08 +08:00
< p > Greatest common divisor < / p >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
< a id = "a45dd7add04736cb5c3e69991d2f210be" > < / a >
2018-09-20 05:02:08 +08:00
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a45dd7add04736cb5c3e69991d2f210be" > ◆ < / a > < / span > iterator_load()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename InputIterator , typename Fragment > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void cutlass::iterator_load < / td >
< td > (< / td >
< td class = "paramtype" > InputIterator &   < / td >
< td class = "paramname" > < em > iterator< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Fragment.html" > Fragment< / a > &   < / td >
< td class = "paramname" > < em > fragment< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a0cb5bdf7bef498705c51a9cdcbef71f9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0cb5bdf7bef498705c51a9cdcbef71f9" > ◆ < / a > < / span > iterator_store()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename OutputIterator , typename Fragment > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void cutlass::iterator_store < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > OutputIterator &   < / td >
< td class = "paramname" > < em > iterator< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Fragment.html" > Fragment< / a > &   < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramname" > < em > fragment< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "af07506fee11de882d926f4e8237eef09" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af07506fee11de882d926f4e8237eef09" > ◆ < / a > < / span > lcm()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename value_t > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > value_t cutlass::lcm < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > value_t  < / td >
< td class = "paramname" > < em > a< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > value_t  < / td >
< td class = "paramname" > < em > b< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-09-20 05:02:08 +08:00
< p > Least common multiple < / p >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a7419519fa453a121dfa5f26bf87318d9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7419519fa453a121dfa5f26bf87318d9" > ◆ < / a > < / span > make_Coord() < span class = "overload" > [1/4]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 1> cutlass::make_Coord < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _0< / em > < / td > < td > )< / td >
2018-05-17 02:44:56 +08:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a61d81e5363bcb8a7f6dd70f053242564" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a61d81e5363bcb8a7f6dd70f053242564" > ◆ < / a > < / span > make_Coord() < span class = "overload" > [2/4]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 2> cutlass::make_Coord < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _0< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _1< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a25acf680a7d2592c957a7ac603f4c361" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a25acf680a7d2592c957a7ac603f4c361" > ◆ < / a > < / span > make_Coord() < span class = "overload" > [3/4]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3> cutlass::make_Coord < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _0< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _1< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _2< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a9410b1f5956d3aaf4584e65d047428fc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9410b1f5956d3aaf4584e65d047428fc" > ◆ < / a > < / span > make_Coord() < span class = "overload" > [4/4]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 4> cutlass::make_Coord < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _0< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _1< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _2< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > _3< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a90028a415a05ce09073860e5c761aa6f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a90028a415a05ce09073860e5c761aa6f" > ◆ < / a > < / span > make_Coord_from_shape()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Shape_ > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < 3> cutlass::make_Coord_from_shape < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramname" > < / td > < td > )< / td >
2018-05-17 02:44:56 +08:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-10-27 05:54:58 +08:00
< / div >
< / div >
< a id = "a71f3c955edfa2b5574a1cbff780cdff6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a71f3c955edfa2b5574a1cbff780cdff6" > ◆ < / a > < / span > make_TensorRefBatchStrided()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename TensorRef_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1TensorRefBatchStrided.html" > TensorRefBatchStrided< / a > < typename TensorRef_::Storage, TensorRef_::kRank, typename TensorRef_::MapFunc, TensorRef_::kStorageGrank, typename TensorRef_::Index, typename TensorRef_::LongIndex> cutlass::make_TensorRefBatchStrided < / td >
< td > (< / td >
< td class = "paramtype" > TensorRef_ const &   < / td >
< td class = "paramname" > < em > ref< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > typename TensorRef_::LongIndex  < / td >
< td class = "paramname" > < em > batch_stride< / em > = < code > 0< / code >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "aa03883e612d292e1b53eedd46e08ccd1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa03883e612d292e1b53eedd46e08ccd1" > ◆ < / a > < / span > make_zero() < span class = "overload" > [1/2]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Scalar_ > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void cutlass::make_zero < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > Scalar_ &   < / td >
< td class = "paramname" > < em > x< / em > < / td > < td > )< / td >
2018-05-17 02:44:56 +08:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a55b5b15eadf125d5ddddee1ea22191ee" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a55b5b15eadf125d5ddddee1ea22191ee" > ◆ < / a > < / span > make_zero() < span class = "overload" > [2/2]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename Scalar_ , int kLanes_> < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > void cutlass::make_zero < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "unioncutlass_1_1Vector.html" > Vector< / a > < Scalar_, kLanes_ > &   < / td >
< td class = "paramname" > < em > vec< / em > < / td > < td > )< / td >
2018-05-17 02:44:56 +08:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "adad916101ca58fc9714362c611a0cad8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adad916101ca58fc9714362c611a0cad8" > ◆ < / a > < / span > make_ZipConvert()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename First , typename Second > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1ZipConvert.html" > ZipConvert< / a > < First, Second> cutlass::make_ZipConvert < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > First const &   < / td >
< td class = "paramname" > < em > first< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > Second const &   < / td >
< td class = "paramname" > < em > second< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a07b0da6c47bbd827779aa871249ff4b6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a07b0da6c47bbd827779aa871249ff4b6" > ◆ < / a > < / span > make_ZipFragment()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename First , typename Second > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1ZipFragment.html" > ZipFragment< / a > < First, Second> cutlass::make_ZipFragment < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > First const &   < / td >
< td class = "paramname" > < em > first< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > Second const &   < / td >
< td class = "paramname" > < em > second< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a64869d4ab18d70dc8604098ec03e1a5a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a64869d4ab18d70dc8604098ec03e1a5a" > ◆ < / a > < / span > make_ZipTensorRef()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename First , typename Second > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1ZipTensorRef.html" > ZipTensorRef< / a > < First, Second> cutlass::make_ZipTensorRef < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > First const &   < / td >
< td class = "paramname" > < em > first< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > Second const &   < / td >
< td class = "paramname" > < em > second< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-10-27 05:54:58 +08:00
< / div >
< / div >
< a id = "a04d3e622868b4e08257ea498d2631219" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a04d3e622868b4e08257ea498d2631219" > ◆ < / a > < / span > operator*() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T , int Rank, typename Index > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index> cutlass::operator* < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index >   < / td >
< td class = "paramname" > < em > coord< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a58d4e5861f8df74dd2431a908aee887c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a58d4e5861f8df74dd2431a908aee887c" > ◆ < / a > < / span > operator*() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T , int Rank, typename Index > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index> cutlass::operator* < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index >   < / td >
< td class = "paramname" > < em > coord< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > s< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a1b86c9f4140fcf8fa4810d6b3aa4cadf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1b86c9f4140fcf8fa4810d6b3aa4cadf" > ◆ < / a > < / span > operator/() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T , int Rank, typename Index > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index> cutlass::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > s< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index >   < / td >
< td class = "paramname" > < em > coord< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad0544ac86101c8cf1f95b543972d74d1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad0544ac86101c8cf1f95b543972d74d1" > ◆ < / a > < / span > operator/() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T , int Rank, typename Index > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index> cutlass::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank, Index >   < / td >
< td class = "paramname" > < em > coord< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > s< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "afe231b125bbb1e9aa51307a8abdf9a60" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afe231b125bbb1e9aa51307a8abdf9a60" > ◆ < / a > < / span > operator< < () < span class = "overload" > [1/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< int Rank> < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > std::ostream& cutlass::operator< < < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1Coord.html" > Coord< / a > < Rank > const &   < / td >
< td class = "paramname" > < em > coord< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a30ddfc5e90b9103840cb30c9f9b96b49" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a30ddfc5e90b9103840cb30c9f9b96b49" > ◆ < / a > < / span > operator< < () < span class = "overload" > [2/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
2018-09-20 05:02:08 +08:00
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > std::ostream& cutlass::operator< < < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < T > const &   < / td >
< td class = "paramname" > < em > scalar< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2018-09-20 05:02:08 +08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
2018-05-17 02:44:56 +08:00
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a36690681ed19dc7e398fcdafdbfe9975" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a36690681ed19dc7e398fcdafdbfe9975" > ◆ < / a > < / span > operator< < () < span class = "overload" > [3/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
2018-09-20 05:02:08 +08:00
< div class = "memtemplate" >
template< > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > std::ostream& cutlass::operator< < < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < int8_t > const &   < / td >
< td class = "paramname" > < em > scalar< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2018-09-20 05:02:08 +08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
2018-05-17 02:44:56 +08:00
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a1a35d6b9b984a9c143957db733a93f51" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1a35d6b9b984a9c143957db733a93f51" > ◆ < / a > < / span > operator< < () < span class = "overload" > [4/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
2018-09-20 05:02:08 +08:00
< div class = "memtemplate" >
template< > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > std::ostream& cutlass::operator< < < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < uint8_t > const &   < / td >
< td class = "paramname" > < em > scalar< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2018-09-20 05:02:08 +08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
2018-05-17 02:44:56 +08:00
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a2fd306c63f71877f9231a7e1265752cf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2fd306c63f71877f9231a7e1265752cf" > ◆ < / a > < / span > operator< < () < span class = "overload" > [5/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > std::ostream& cutlass::operator< < < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < < a class = "el" href = "unioncutlass_1_1Vector.html" > cutlass::Vector< / a > < < a class = "el" href = "structcutlass_1_1bin1__t.html" > cutlass::bin1_t< / a > , 32 > > const &   < / td >
< td class = "paramname" > < em > scalar< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2018-09-20 05:02:08 +08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
2018-05-17 02:44:56 +08:00
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "aecf2cd62eee939946b7173a110ecf76e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aecf2cd62eee939946b7173a110ecf76e" > ◆ < / a > < / span > operator< < () < span class = "overload" > [6/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > std::ostream& cutlass::operator< < < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < < a class = "el" href = "unioncutlass_1_1Vector.html" > cutlass::Vector< / a > < < a class = "el" href = "structcutlass_1_1int4__t.html" > cutlass::int4_t< / a > , 8 > > const &   < / td >
< td class = "paramname" > < em > scalar< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2018-09-20 05:02:08 +08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
2018-05-17 02:44:56 +08:00
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a3ceda5ed2d923222662a37e8f355c9b8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3ceda5ed2d923222662a37e8f355c9b8" > ◆ < / a > < / span > operator< < () < span class = "overload" > [7/7]< / span > < / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > std::ostream& cutlass::operator< < < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > std::ostream &   < / td >
< td class = "paramname" > < em > out< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > < a class = "el" href = "structcutlass_1_1ScalarIO.html" > ScalarIO< / a > < < a class = "el" href = "unioncutlass_1_1Vector.html" > cutlass::Vector< / a > < < a class = "el" href = "structcutlass_1_1uint4__t.html" > cutlass::uint4_t< / a > , 8 > > const &   < / td >
< td class = "paramname" > < em > scalar< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
2018-09-20 05:02:08 +08:00
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < / span > < / td >
< / tr >
< / table >
2018-05-17 02:44:56 +08:00
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a17c8c408d672d26f1c70d2435f6ac83e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a17c8c408d672d26f1c70d2435f6ac83e" > ◆ < / a > < / span > round_nearest()< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
2018-09-20 05:02:08 +08:00
template< typename dividend_t , typename divisor_t > < / div >
2018-05-17 02:44:56 +08:00
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > < a class = "el" href = "cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1" > CUTLASS_HOST_DEVICE< / a > dividend_t cutlass::round_nearest < / td >
2018-05-17 02:44:56 +08:00
< td > (< / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > dividend_t  < / td >
< td class = "paramname" > < em > dividend< / em > , < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2018-09-20 05:02:08 +08:00
< td class = "paramtype" > divisor_t  < / td >
< td class = "paramname" > < em > divisor< / em >   < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2018-09-20 05:02:08 +08:00
< p > Round dividend up to the nearest multiple of divisor < / p >
2018-05-17 02:44:56 +08:00
< / div >
< / div >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2018-10-27 05:54:58 +08:00
Generated on Fri Oct 26 2018 14:53:34 for Cutlass by   < a href = "http://www.doxygen.org/index.html" >
2018-05-17 02:44:56 +08:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
< / a > 1.8.14
< / small > < / address >
< / body >
< / html >