1249 lines
84 KiB
HTML
1249 lines
84 KiB
HTML
<!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.11"/>
|
|
<title>CUTLASS: cutlass::library 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/javascript">
|
|
$(document).ready(function() { init_search(); });
|
|
</script>
|
|
<script type="text/x-mathjax-config">
|
|
MathJax.Hub.Config({
|
|
extensions: ["tex2jax.js"],
|
|
jax: ["input/TeX","output/HTML-CSS"],
|
|
});
|
|
</script><script type="text/javascript" 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="projectlogo"><img alt="Logo" src="cutlass-logo-small.png"/></td>
|
|
<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.11 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="namespaces.html"><span>Namespace List</span></a></li>
|
|
<li><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespacecutlass.html">cutlass</a></li><li class="navelem"><a class="el" href="namespacecutlass_1_1library.html">library</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">cutlass::library Namespace Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<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_1library_1_1GemmArguments.html">GemmArguments</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Arguments for GEMM. <a href="structcutlass_1_1library_1_1GemmArguments.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_1library_1_1GemmArrayArguments.html">GemmArrayArguments</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Arguments for GEMM - used by all the GEMM operations. <a href="structcutlass_1_1library_1_1GemmArrayArguments.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_1library_1_1GemmArrayConfiguration.html">GemmArrayConfiguration</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration for batched GEMM in which multiple matrix products are computed. <a href="structcutlass_1_1library_1_1GemmArrayConfiguration.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_1library_1_1GemmBatchedConfiguration.html">GemmBatchedConfiguration</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration for batched GEMM in which multiple matrix products are computed. <a href="structcutlass_1_1library_1_1GemmBatchedConfiguration.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_1library_1_1GemmConfiguration.html">GemmConfiguration</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration for basic GEMM operations. <a href="structcutlass_1_1library_1_1GemmConfiguration.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_1library_1_1GemmDescription.html">GemmDescription</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Description of all GEMM computations. <a href="structcutlass_1_1library_1_1GemmDescription.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_1library_1_1GemmPlanarComplexBatchedConfiguration.html">GemmPlanarComplexBatchedConfiguration</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Batched complex valued GEMM in which real and imaginary parts are separated by a stride. <a href="structcutlass_1_1library_1_1GemmPlanarComplexBatchedConfiguration.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_1library_1_1GemmPlanarComplexConfiguration.html">GemmPlanarComplexConfiguration</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Complex valued GEMM in which real and imaginary parts are separated by a stride. <a href="structcutlass_1_1library_1_1GemmPlanarComplexConfiguration.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_1library_1_1Manifest.html">Manifest</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classcutlass_1_1library_1_1Manifest.html" title="Manifest of CUTLASS Library. ">Manifest</a> of CUTLASS Library. <a href="classcutlass_1_1library_1_1Manifest.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_1library_1_1MathInstructionDescription.html">MathInstructionDescription</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classcutlass_1_1library_1_1Operation.html">Operation</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for all device-wide operations. <a href="classcutlass_1_1library_1_1Operation.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_1library_1_1OperationDescription.html">OperationDescription</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">High-level description of an operation. <a href="structcutlass_1_1library_1_1OperationDescription.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_1library_1_1TensorDescription.html">TensorDescription</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure describing the properties of a tensor. <a href="structcutlass_1_1library_1_1TensorDescription.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_1library_1_1TileDescription.html">TileDescription</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure describing the tiled structure of a GEMM-like computation. <a href="structcutlass_1_1library_1_1TileDescription.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:aecb5cd6ac382defa94d53de8f7dec33e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#aecb5cd6ac382defa94d53de8f7dec33e">GemmBatchedArguments</a> = <a class="el" href="structcutlass_1_1library_1_1GemmArguments.html">GemmArguments</a></td></tr>
|
|
<tr class="memdesc:aecb5cd6ac382defa94d53de8f7dec33e"><td class="mdescLeft"> </td><td class="mdescRight">Arguments to batched GEMM. <a href="#aecb5cd6ac382defa94d53de8f7dec33e">More...</a><br /></td></tr>
|
|
<tr class="separator:aecb5cd6ac382defa94d53de8f7dec33e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16a05d7ff54038b350368f9bc7be7ca5"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a16a05d7ff54038b350368f9bc7be7ca5">GemmPlanarComplexArgments</a> = <a class="el" href="structcutlass_1_1library_1_1GemmArguments.html">GemmArguments</a></td></tr>
|
|
<tr class="separator:a16a05d7ff54038b350368f9bc7be7ca5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a650232077584de019f081d61236238ae"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a650232077584de019f081d61236238ae">GemmPlanarComplexBatchedArguments</a> = <a class="el" href="structcutlass_1_1library_1_1GemmArguments.html">GemmArguments</a></td></tr>
|
|
<tr class="separator:a650232077584de019f081d61236238ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc2b4e29af9a79f0cd0474e9ef107ed7"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#adc2b4e29af9a79f0cd0474e9ef107ed7">OperationVector</a> = std::vector< std::unique_ptr< <a class="el" href="classcutlass_1_1library_1_1Operation.html">Operation</a> >></td></tr>
|
|
<tr class="memdesc:adc2b4e29af9a79f0cd0474e9ef107ed7"><td class="mdescLeft"> </td><td class="mdescRight">List of operations. <a href="#adc2b4e29af9a79f0cd0474e9ef107ed7">More...</a><br /></td></tr>
|
|
<tr class="separator:adc2b4e29af9a79f0cd0474e9ef107ed7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:aa863c416529c1fe76555be9760619a30"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">LayoutTypeID</a> { <br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30a25c2dc47991b3df171ed5192bcf70390">LayoutTypeID::kUnknown</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30abbcb6d9641fe76477dcbe3b209efa7ca">LayoutTypeID::kColumnMajor</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30a1ebc644af759b214a70279505401a0b9">LayoutTypeID::kRowMajor</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30aa79cf5644f084b0e4ee32b52f0cc3a47">LayoutTypeID::kColumnMajorInterleavedK4</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30a73a0304c98adfd29bc908335637ce82e">LayoutTypeID::kRowMajorInterleavedK4</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30a6e2a33a60ac6f96ae7c9d21e018e1d0f">LayoutTypeID::kColumnMajorInterleavedK16</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30a6e6ad573b4b1f3dc3cb13a77c7bc76dd">LayoutTypeID::kRowMajorInterleavedK16</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30aac41b2fb91b88429aecccaf31b717c47">LayoutTypeID::kTensorNCHW</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30a90f415c1bef303b8a2401e2b0d7ad89c">LayoutTypeID::kTensorNHWC</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30ab10913c938482a8aa4ba85b7a1116cb4">LayoutTypeID::kInvalid</a>
|
|
<br />
|
|
}<tr class="memdesc:aa863c416529c1fe76555be9760619a30"><td class="mdescLeft"> </td><td class="mdescRight">Layout type identifier. <a href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:aa863c416529c1fe76555be9760619a30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a366ecc865ac5b24cfdfd392199ba8e9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> { <br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea25c2dc47991b3df171ed5192bcf70390">NumericTypeID::kUnknown</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eabd383557eb16fc23863cf3fc70b77ab3">NumericTypeID::kVoid</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea25069789ea555310ce562cd8d893adb3">NumericTypeID::kB1</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea054401f7563f9941ed01d9edc32463a9">NumericTypeID::kU4</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eaeda0b712c7690a5c8921fa54baad333e">NumericTypeID::kU8</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea9070b7eed719acaf36119d4a2835a230">NumericTypeID::kU16</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea4f2abe781a12702f9fbaea79fb6ba042">NumericTypeID::kU32</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea6256cfbcd370939b8454d9eca86b9d2a">NumericTypeID::kU64</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eac8c65cd2ebe8cb959b1076fa84ca427f">NumericTypeID::kS4</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea2a2118fa682cf5f6467f9bf206710261">NumericTypeID::kS8</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eaec6699c93da7f6a97f2e373a000a8c95">NumericTypeID::kS16</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea1a5add06fe973533afb668d19b754f7f">NumericTypeID::kS32</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea89ea7ef93f423e322d8ee8ed00731079">NumericTypeID::kS64</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea13a852aa20c7c1030c7d2588b5d799b6">NumericTypeID::kF16</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea941c992a0e3d2eb28203202730996ba2">NumericTypeID::kF32</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea5234930e162acb53b17e178221057319">NumericTypeID::kF64</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea733d7597a35d5a625f63abc4c22c1963">NumericTypeID::kCF16</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea049a4a1b2e2226de16f7afb8b462d6b1">NumericTypeID::kCF32</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea77c8ce656c23d1eef73e87aa1298395c">NumericTypeID::kCF64</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eaa5934f63754a6ad442d40051bddcd68a">NumericTypeID::kCS4</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea83f535bd01efd735f598d7879217e7c1">NumericTypeID::kCS8</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea5858a55c4aa43e6e37e7cb3bfe4ca07c">NumericTypeID::kCS16</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eabfddfc16d664dfb08a56c922edd88f78">NumericTypeID::kCS32</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eabd2f3d659ac172c463db4ab85a36ee7e">NumericTypeID::kCS64</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eac040b78d1c3efc67f367c87f4c03c95f">NumericTypeID::kCU4</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eaf49f96620bd9a8b0776da07dc7265a3e">NumericTypeID::kCU8</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eacb496889062efad8506521307e5c5755">NumericTypeID::kCU16</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea9147149d838743a40fbef0fbf12a68e3">NumericTypeID::kCU32</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9ea50769a687d9fa6f71dcb71328e2de995">NumericTypeID::kCU64</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9eab10913c938482a8aa4ba85b7a1116cb4">NumericTypeID::kInvalid</a>
|
|
<br />
|
|
}<tr class="memdesc:a366ecc865ac5b24cfdfd392199ba8e9e"><td class="mdescLeft"> </td><td class="mdescRight">Numeric data type. <a href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a366ecc865ac5b24cfdfd392199ba8e9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2b27589531eec608a86cf43a36c4175"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#aa2b27589531eec608a86cf43a36c4175">ComplexTransform</a> { <a class="el" href="namespacecutlass_1_1library.html#aa2b27589531eec608a86cf43a36c4175a35c3ace1970663a16e5c65baa5941b13">ComplexTransform::kNone</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#aa2b27589531eec608a86cf43a36c4175a8be1522542c86e700b5e787b1aabc70b">ComplexTransform::kConjugate</a>
|
|
}<tr class="memdesc:aa2b27589531eec608a86cf43a36c4175"><td class="mdescLeft"> </td><td class="mdescRight">Enumeraed type describing a transformation on a complex value. <a href="namespacecutlass_1_1library.html#aa2b27589531eec608a86cf43a36c4175">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:aa2b27589531eec608a86cf43a36c4175"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae609b16f8fa78f39136fc0a9802e4459"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459">OperationKind</a> { <a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459a35c087a4c81dc032460aeba0b062add7">OperationKind::kGemm</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459ab10913c938482a8aa4ba85b7a1116cb4">OperationKind::kInvalid</a>
|
|
}<tr class="memdesc:ae609b16f8fa78f39136fc0a9802e4459"><td class="mdescLeft"> </td><td class="mdescRight">Enumeration indicating the kind of operation. <a href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:ae609b16f8fa78f39136fc0a9802e4459"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af4d69c13cb62d2ef63e1e5491a32caba"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#af4d69c13cb62d2ef63e1e5491a32caba">ScalarPointerMode</a> { <a class="el" href="namespacecutlass_1_1library.html#af4d69c13cb62d2ef63e1e5491a32cabaaab2568040d6d4e966d109b5adf7f5175">ScalarPointerMode::kHost</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#af4d69c13cb62d2ef63e1e5491a32cabaa040394711ad65e20323fe0114e507103">ScalarPointerMode::kDevice</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#af4d69c13cb62d2ef63e1e5491a32cabaab10913c938482a8aa4ba85b7a1116cb4">ScalarPointerMode::kInvalid</a>
|
|
}<tr class="memdesc:af4d69c13cb62d2ef63e1e5491a32caba"><td class="mdescLeft"> </td><td class="mdescRight">Enumeration indicating whether scalars are in host or device memory. <a href="namespacecutlass_1_1library.html#af4d69c13cb62d2ef63e1e5491a32caba">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:af4d69c13cb62d2ef63e1e5491a32caba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ccf134b261aafdde24f4185cf1ddda6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a5ccf134b261aafdde24f4185cf1ddda6">SplitKMode</a> { <br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a5ccf134b261aafdde24f4185cf1ddda6a35c3ace1970663a16e5c65baa5941b13">SplitKMode::kNone</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a5ccf134b261aafdde24f4185cf1ddda6af54983ae8eb79e77ee6be2f8384e1cb1">SplitKMode::kSerial</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a5ccf134b261aafdde24f4185cf1ddda6a6fb3551e3657204372d76d2d9b83a3b9">SplitKMode::kParallel</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a5ccf134b261aafdde24f4185cf1ddda6ae7eba952d5752a5287bfa4b6831d44c0">SplitKMode::kParallelSerial</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a5ccf134b261aafdde24f4185cf1ddda6ab10913c938482a8aa4ba85b7a1116cb4">SplitKMode::kInvalid</a>
|
|
<br />
|
|
}<tr class="memdesc:a5ccf134b261aafdde24f4185cf1ddda6"><td class="mdescLeft"> </td><td class="mdescRight">Describes how reductions are performed across threadblocks. <a href="namespacecutlass_1_1library.html#a5ccf134b261aafdde24f4185cf1ddda6">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a5ccf134b261aafdde24f4185cf1ddda6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e7f08a7db0273b3da7cc7ec6188b95e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95e">OpcodeClassID</a> { <a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95eab87fbce17f79757deb0ac8aee64dcecf">OpcodeClassID::kSimt</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95eae2f60ea81883c37bdf80acf94ac9fdef">OpcodeClassID::kTensorOp</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95ea4b5b8d90d96d36bc4c7ade9e31975a61">OpcodeClassID::kWmmaTensorOp</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95eab10913c938482a8aa4ba85b7a1116cb4">OpcodeClassID::kInvalid</a>
|
|
}<tr class="memdesc:a6e7f08a7db0273b3da7cc7ec6188b95e"><td class="mdescLeft"> </td><td class="mdescRight">Indicates the classificaition of the math instruction. <a href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95e">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a6e7f08a7db0273b3da7cc7ec6188b95e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a2c782ab9bf9e19f99fdfcaf7f1c182"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182">GemmKind</a> { <br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182a35c087a4c81dc032460aeba0b062add7">GemmKind::kGemm</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182abd41d9174652d6e7bbbcb457bb1b5582">GemmKind::kBatched</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182aafc9b058c0fa7b9d2556bbcdcc49a272">GemmKind::kArray</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182a13087f12cd5017f04f51a50fb7510ef0">GemmKind::kPlanarComplex</a>,
|
|
<br />
|
|
  <a class="el" href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182ae4505abd0106c859c2faf73bd8216162">GemmKind::kPlanarComplexBatched</a>,
|
|
<a class="el" href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182ab10913c938482a8aa4ba85b7a1116cb4">GemmKind::kInvalid</a>
|
|
<br />
|
|
}<tr class="memdesc:a8a2c782ab9bf9e19f99fdfcaf7f1c182"><td class="mdescLeft"> </td><td class="mdescRight">Enumeration indicating what kind of GEMM operation to perform. <a href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a8a2c782ab9bf9e19f99fdfcaf7f1c182"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:afd140a6d1d6a843abf778ba593a9264b"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:afd140a6d1d6a843abf778ba593a9264b"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#afd140a6d1d6a843abf778ba593a9264b">from_string</a> (std::string const &)</td></tr>
|
|
<tr class="memdesc:afd140a6d1d6a843abf778ba593a9264b"><td class="mdescLeft"> </td><td class="mdescRight">Lexical cast from string. <a href="#afd140a6d1d6a843abf778ba593a9264b">More...</a><br /></td></tr>
|
|
<tr class="separator:afd140a6d1d6a843abf778ba593a9264b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa76f3f4f836456dec66cb6c7d9fdea1c"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#aa76f3f4f836456dec66cb6c7d9fdea1c">to_string</a> (<a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459">OperationKind</a> type, bool pretty=false)</td></tr>
|
|
<tr class="memdesc:aa76f3f4f836456dec66cb6c7d9fdea1c"><td class="mdescLeft"> </td><td class="mdescRight">Converts a NumericType enumerant to a string. <a href="#aa76f3f4f836456dec66cb6c7d9fdea1c">More...</a><br /></td></tr>
|
|
<tr class="separator:aa76f3f4f836456dec66cb6c7d9fdea1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80d2fabcc7152472d6dc6885c55f7d7d"><td class="memTemplParams" colspan="2">template<> </td></tr>
|
|
<tr class="memitem:a80d2fabcc7152472d6dc6885c55f7d7d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459">OperationKind</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a80d2fabcc7152472d6dc6885c55f7d7d">from_string< OperationKind ></a> (std::string const &str)</td></tr>
|
|
<tr class="memdesc:a80d2fabcc7152472d6dc6885c55f7d7d"><td class="mdescLeft"> </td><td class="mdescRight">Parses a NumericType enumerant from a string. <a href="#a80d2fabcc7152472d6dc6885c55f7d7d">More...</a><br /></td></tr>
|
|
<tr class="separator:a80d2fabcc7152472d6dc6885c55f7d7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1ed197369be7f4f938a923dfa2baa63"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#af1ed197369be7f4f938a923dfa2baa63">to_string</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type, bool pretty=false)</td></tr>
|
|
<tr class="memdesc:af1ed197369be7f4f938a923dfa2baa63"><td class="mdescLeft"> </td><td class="mdescRight">Converts a NumericType enumerant to a string. <a href="#af1ed197369be7f4f938a923dfa2baa63">More...</a><br /></td></tr>
|
|
<tr class="separator:af1ed197369be7f4f938a923dfa2baa63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a197f9c916d053d7e44af6155ef4f211a"><td class="memTemplParams" colspan="2">template<> </td></tr>
|
|
<tr class="memitem:a197f9c916d053d7e44af6155ef4f211a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a197f9c916d053d7e44af6155ef4f211a">from_string< NumericTypeID ></a> (std::string const &str)</td></tr>
|
|
<tr class="memdesc:a197f9c916d053d7e44af6155ef4f211a"><td class="mdescLeft"> </td><td class="mdescRight">Parses a NumericType enumerant from a string. <a href="#a197f9c916d053d7e44af6155ef4f211a">More...</a><br /></td></tr>
|
|
<tr class="separator:a197f9c916d053d7e44af6155ef4f211a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a743285b8574e01ab265a3da2ec2ad692"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a743285b8574e01ab265a3da2ec2ad692">sizeof_bits</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:a743285b8574e01ab265a3da2ec2ad692"><td class="mdescLeft"> </td><td class="mdescRight">Returns the size of a data type in bits. <a href="#a743285b8574e01ab265a3da2ec2ad692">More...</a><br /></td></tr>
|
|
<tr class="separator:a743285b8574e01ab265a3da2ec2ad692"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e482a44409bec8aaf937197ae5f9efe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a4e482a44409bec8aaf937197ae5f9efe">is_complex_type</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:a4e482a44409bec8aaf937197ae5f9efe"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the numeric type is a complex data type or false if real-valued. <a href="#a4e482a44409bec8aaf937197ae5f9efe">More...</a><br /></td></tr>
|
|
<tr class="separator:a4e482a44409bec8aaf937197ae5f9efe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2df8b6d69abaec81960fa2fde0635fd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a2df8b6d69abaec81960fa2fde0635fd7">get_real_type</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:a2df8b6d69abaec81960fa2fde0635fd7"><td class="mdescLeft"> </td><td class="mdescRight">Returns the real-valued type underlying a type (only different from 'type' if complex) <a href="#a2df8b6d69abaec81960fa2fde0635fd7">More...</a><br /></td></tr>
|
|
<tr class="separator:a2df8b6d69abaec81960fa2fde0635fd7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a337774fa89835c7c6df8847125ef6270"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a337774fa89835c7c6df8847125ef6270">is_integer_type</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:a337774fa89835c7c6df8847125ef6270"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if numeric type is integer. <a href="#a337774fa89835c7c6df8847125ef6270">More...</a><br /></td></tr>
|
|
<tr class="separator:a337774fa89835c7c6df8847125ef6270"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a822e49a94b4afd8a13de062ba8c2e6e1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a822e49a94b4afd8a13de062ba8c2e6e1">is_signed_type</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:a822e49a94b4afd8a13de062ba8c2e6e1"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if numeric type is signed. <a href="#a822e49a94b4afd8a13de062ba8c2e6e1">More...</a><br /></td></tr>
|
|
<tr class="separator:a822e49a94b4afd8a13de062ba8c2e6e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96f3d4ab6f064bf86383e0588157461f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a96f3d4ab6f064bf86383e0588157461f">is_signed_integer</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:a96f3d4ab6f064bf86383e0588157461f"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if numeric type is a signed integer. <a href="#a96f3d4ab6f064bf86383e0588157461f">More...</a><br /></td></tr>
|
|
<tr class="separator:a96f3d4ab6f064bf86383e0588157461f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd95988717dbbe755eafad568e59af3c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#afd95988717dbbe755eafad568e59af3c">is_unsigned_integer</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:afd95988717dbbe755eafad568e59af3c"><td class="mdescLeft"> </td><td class="mdescRight">returns true if numeric type is an unsigned integer <a href="#afd95988717dbbe755eafad568e59af3c">More...</a><br /></td></tr>
|
|
<tr class="separator:afd95988717dbbe755eafad568e59af3c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc084e96857cb1dcc48b50cd134c80c8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#adc084e96857cb1dcc48b50cd134c80c8">is_float_type</a> (<a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:adc084e96857cb1dcc48b50cd134c80c8"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if numeric type is floating-point type. <a href="#adc084e96857cb1dcc48b50cd134c80c8">More...</a><br /></td></tr>
|
|
<tr class="separator:adc084e96857cb1dcc48b50cd134c80c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36f1bc2b159bb8546adcc896bf1a2a02"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a36f1bc2b159bb8546adcc896bf1a2a02">to_string</a> (<a class="el" href="namespacecutlass.html#ac5a88c5840a28a9e0206b9cc7812a18d">Status</a> status, bool pretty=false)</td></tr>
|
|
<tr class="memdesc:a36f1bc2b159bb8546adcc896bf1a2a02"><td class="mdescLeft"> </td><td class="mdescRight">To string method for <a class="el" href="namespacecutlass.html#ac5a88c5840a28a9e0206b9cc7812a18d" title="Status code returned by CUTLASS operations. ">cutlass::Status</a>. <a href="#a36f1bc2b159bb8546adcc896bf1a2a02">More...</a><br /></td></tr>
|
|
<tr class="separator:a36f1bc2b159bb8546adcc896bf1a2a02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61e2ca63a2d5c85e32e3e8036b740c49"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a61e2ca63a2d5c85e32e3e8036b740c49">to_string</a> (<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">LayoutTypeID</a> layout, bool pretty=false)</td></tr>
|
|
<tr class="memdesc:a61e2ca63a2d5c85e32e3e8036b740c49"><td class="mdescLeft"> </td><td class="mdescRight">Converts a LayoutTypeID enumerant to a string. <a href="#a61e2ca63a2d5c85e32e3e8036b740c49">More...</a><br /></td></tr>
|
|
<tr class="separator:a61e2ca63a2d5c85e32e3e8036b740c49"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47a7cb0c24191de74f00d8be5787e939"><td class="memTemplParams" colspan="2">template<> </td></tr>
|
|
<tr class="memitem:a47a7cb0c24191de74f00d8be5787e939"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">LayoutTypeID</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a47a7cb0c24191de74f00d8be5787e939">from_string< LayoutTypeID ></a> (std::string const &str)</td></tr>
|
|
<tr class="memdesc:a47a7cb0c24191de74f00d8be5787e939"><td class="mdescLeft"> </td><td class="mdescRight">Parses a LayoutType enumerant from a string. <a href="#a47a7cb0c24191de74f00d8be5787e939">More...</a><br /></td></tr>
|
|
<tr class="separator:a47a7cb0c24191de74f00d8be5787e939"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e5daea2574b65b0b5651b441fd4e352"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a6e5daea2574b65b0b5651b441fd4e352">get_layout_stride_rank</a> (<a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">LayoutTypeID</a> layout_id)</td></tr>
|
|
<tr class="memdesc:a6e5daea2574b65b0b5651b441fd4e352"><td class="mdescLeft"> </td><td class="mdescRight">Returns the rank of a layout's stride base on the LayoutTypeID. <a href="#a6e5daea2574b65b0b5651b441fd4e352">More...</a><br /></td></tr>
|
|
<tr class="separator:a6e5daea2574b65b0b5651b441fd4e352"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f477a5ae2263f51f283325654d32879"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a3f477a5ae2263f51f283325654d32879">to_string</a> (<a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95e">OpcodeClassID</a> type, bool pretty=false)</td></tr>
|
|
<tr class="memdesc:a3f477a5ae2263f51f283325654d32879"><td class="mdescLeft"> </td><td class="mdescRight">Converts a OpcodeClassID enumerant to a string. <a href="#a3f477a5ae2263f51f283325654d32879">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f477a5ae2263f51f283325654d32879"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afceeff02431874a5d43d23a7da1dcb72"><td class="memTemplParams" colspan="2">template<> </td></tr>
|
|
<tr class="memitem:afceeff02431874a5d43d23a7da1dcb72"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95e">OpcodeClassID</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#afceeff02431874a5d43d23a7da1dcb72">from_string< OpcodeClassID ></a> (std::string const &str)</td></tr>
|
|
<tr class="memdesc:afceeff02431874a5d43d23a7da1dcb72"><td class="mdescLeft"> </td><td class="mdescRight">Converts a OpcodeClassID enumerant from a string. <a href="#afceeff02431874a5d43d23a7da1dcb72">More...</a><br /></td></tr>
|
|
<tr class="separator:afceeff02431874a5d43d23a7da1dcb72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea6a97c560e5b9ce28e1d7d7e02693c8"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#aea6a97c560e5b9ce28e1d7d7e02693c8">lexical_cast</a> (int64_t int_value)</td></tr>
|
|
<tr class="memdesc:aea6a97c560e5b9ce28e1d7d7e02693c8"><td class="mdescLeft"> </td><td class="mdescRight">Lexical cast from int64_t to string. <a href="#aea6a97c560e5b9ce28e1d7d7e02693c8">More...</a><br /></td></tr>
|
|
<tr class="separator:aea6a97c560e5b9ce28e1d7d7e02693c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54650c15cf7dbf360f5b9485bf0985b3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a54650c15cf7dbf360f5b9485bf0985b3">lexical_cast</a> (std::vector< uint8_t > &bytes, <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type, std::string const &str)</td></tr>
|
|
<tr class="memdesc:a54650c15cf7dbf360f5b9485bf0985b3"><td class="mdescLeft"> </td><td class="mdescRight">Lexical cast a string to a byte array. Returns true if cast is successful or false if invalid. <a href="#a54650c15cf7dbf360f5b9485bf0985b3">More...</a><br /></td></tr>
|
|
<tr class="separator:a54650c15cf7dbf360f5b9485bf0985b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7bfeb2df6bb55b1b68af55f52d88477"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#ac7bfeb2df6bb55b1b68af55f52d88477">lexical_cast</a> (std::vector< uint8_t > &bytes, <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type)</td></tr>
|
|
<tr class="memdesc:ac7bfeb2df6bb55b1b68af55f52d88477"><td class="mdescLeft"> </td><td class="mdescRight">Lexical cast TO a string FROM a byte array. Returns true if cast is successful or false if invalid. <a href="#ac7bfeb2df6bb55b1b68af55f52d88477">More...</a><br /></td></tr>
|
|
<tr class="separator:ac7bfeb2df6bb55b1b68af55f52d88477"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b8493aa442c2c23aa57234c4e928660"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a0b8493aa442c2c23aa57234c4e928660">cast_from_int64</a> (std::vector< uint8_t > &bytes, <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type, int64_t src)</td></tr>
|
|
<tr class="memdesc:a0b8493aa442c2c23aa57234c4e928660"><td class="mdescLeft"> </td><td class="mdescRight">Casts from a signed int64 to the destination type. Returns true if successful. <a href="#a0b8493aa442c2c23aa57234c4e928660">More...</a><br /></td></tr>
|
|
<tr class="separator:a0b8493aa442c2c23aa57234c4e928660"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa997284cf98e50d99e48516f91a96c08"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#aa997284cf98e50d99e48516f91a96c08">cast_from_uint64</a> (std::vector< uint8_t > &bytes, <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type, uint64_t src)</td></tr>
|
|
<tr class="memdesc:aa997284cf98e50d99e48516f91a96c08"><td class="mdescLeft"> </td><td class="mdescRight">Casts from an unsigned int64 to the destination type. Returns true if successful. <a href="#aa997284cf98e50d99e48516f91a96c08">More...</a><br /></td></tr>
|
|
<tr class="separator:aa997284cf98e50d99e48516f91a96c08"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f25bb70b92aa865148c22d4cffcaa37"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecutlass_1_1library.html#a5f25bb70b92aa865148c22d4cffcaa37">cast_from_double</a> (std::vector< uint8_t > &bytes, <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> type, double src)</td></tr>
|
|
<tr class="memdesc:a5f25bb70b92aa865148c22d4cffcaa37"><td class="mdescLeft"> </td><td class="mdescRight">Casts from a real value represented as a double to the destination type. Returns true if successful. <a href="#a5f25bb70b92aa865148c22d4cffcaa37">More...</a><br /></td></tr>
|
|
<tr class="separator:a5f25bb70b92aa865148c22d4cffcaa37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a class="anchor" id="aecb5cd6ac382defa94d53de8f7dec33e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespacecutlass_1_1library.html#aecb5cd6ac382defa94d53de8f7dec33e">cutlass::library::GemmBatchedArguments</a> = typedef <a class="el" href="structcutlass_1_1library_1_1GemmArguments.html">GemmArguments</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a16a05d7ff54038b350368f9bc7be7ca5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespacecutlass_1_1library.html#a16a05d7ff54038b350368f9bc7be7ca5">cutlass::library::GemmPlanarComplexArgments</a> = typedef <a class="el" href="structcutlass_1_1library_1_1GemmArguments.html">GemmArguments</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a650232077584de019f081d61236238ae"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespacecutlass_1_1library.html#a650232077584de019f081d61236238ae">cutlass::library::GemmPlanarComplexBatchedArguments</a> = typedef <a class="el" href="structcutlass_1_1library_1_1GemmArguments.html">GemmArguments</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="adc2b4e29af9a79f0cd0474e9ef107ed7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespacecutlass_1_1library.html#adc2b4e29af9a79f0cd0474e9ef107ed7">cutlass::library::OperationVector</a> = typedef std::vector<std::unique_ptr<<a class="el" href="classcutlass_1_1library_1_1Operation.html">Operation</a>>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a class="anchor" id="aa2b27589531eec608a86cf43a36c4175"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespacecutlass_1_1library.html#aa2b27589531eec608a86cf43a36c4175">cutlass::library::ComplexTransform</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa2b27589531eec608a86cf43a36c4175a35c3ace1970663a16e5c65baa5941b13"></a>kNone </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa2b27589531eec608a86cf43a36c4175a8be1522542c86e700b5e787b1aabc70b"></a>kConjugate </td><td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a8a2c782ab9bf9e19f99fdfcaf7f1c182"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespacecutlass_1_1library.html#a8a2c782ab9bf9e19f99fdfcaf7f1c182">cutlass::library::GemmKind</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a8a2c782ab9bf9e19f99fdfcaf7f1c182a35c087a4c81dc032460aeba0b062add7"></a>kGemm </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a8a2c782ab9bf9e19f99fdfcaf7f1c182abd41d9174652d6e7bbbcb457bb1b5582"></a>kBatched </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a8a2c782ab9bf9e19f99fdfcaf7f1c182aafc9b058c0fa7b9d2556bbcdcc49a272"></a>kArray </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a8a2c782ab9bf9e19f99fdfcaf7f1c182a13087f12cd5017f04f51a50fb7510ef0"></a>kPlanarComplex </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a8a2c782ab9bf9e19f99fdfcaf7f1c182ae4505abd0106c859c2faf73bd8216162"></a>kPlanarComplexBatched </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a8a2c782ab9bf9e19f99fdfcaf7f1c182ab10913c938482a8aa4ba85b7a1116cb4"></a>kInvalid </td><td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa863c416529c1fe76555be9760619a30"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">cutlass::library::LayoutTypeID</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30a25c2dc47991b3df171ed5192bcf70390"></a>kUnknown </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30abbcb6d9641fe76477dcbe3b209efa7ca"></a>kColumnMajor </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30a1ebc644af759b214a70279505401a0b9"></a>kRowMajor </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30aa79cf5644f084b0e4ee32b52f0cc3a47"></a>kColumnMajorInterleavedK4 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30a73a0304c98adfd29bc908335637ce82e"></a>kRowMajorInterleavedK4 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30a6e2a33a60ac6f96ae7c9d21e018e1d0f"></a>kColumnMajorInterleavedK16 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30a6e6ad573b4b1f3dc3cb13a77c7bc76dd"></a>kRowMajorInterleavedK16 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30aac41b2fb91b88429aecccaf31b717c47"></a>kTensorNCHW </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30a90f415c1bef303b8a2401e2b0d7ad89c"></a>kTensorNHWC </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="aa863c416529c1fe76555be9760619a30ab10913c938482a8aa4ba85b7a1116cb4"></a>kInvalid </td><td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">cutlass::library::NumericTypeID</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea25c2dc47991b3df171ed5192bcf70390"></a>kUnknown </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eabd383557eb16fc23863cf3fc70b77ab3"></a>kVoid </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea25069789ea555310ce562cd8d893adb3"></a>kB1 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea054401f7563f9941ed01d9edc32463a9"></a>kU4 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eaeda0b712c7690a5c8921fa54baad333e"></a>kU8 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea9070b7eed719acaf36119d4a2835a230"></a>kU16 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea4f2abe781a12702f9fbaea79fb6ba042"></a>kU32 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea6256cfbcd370939b8454d9eca86b9d2a"></a>kU64 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eac8c65cd2ebe8cb959b1076fa84ca427f"></a>kS4 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea2a2118fa682cf5f6467f9bf206710261"></a>kS8 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eaec6699c93da7f6a97f2e373a000a8c95"></a>kS16 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea1a5add06fe973533afb668d19b754f7f"></a>kS32 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea89ea7ef93f423e322d8ee8ed00731079"></a>kS64 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea13a852aa20c7c1030c7d2588b5d799b6"></a>kF16 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea941c992a0e3d2eb28203202730996ba2"></a>kF32 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea5234930e162acb53b17e178221057319"></a>kF64 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea733d7597a35d5a625f63abc4c22c1963"></a>kCF16 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea049a4a1b2e2226de16f7afb8b462d6b1"></a>kCF32 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea77c8ce656c23d1eef73e87aa1298395c"></a>kCF64 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eaa5934f63754a6ad442d40051bddcd68a"></a>kCS4 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea83f535bd01efd735f598d7879217e7c1"></a>kCS8 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea5858a55c4aa43e6e37e7cb3bfe4ca07c"></a>kCS16 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eabfddfc16d664dfb08a56c922edd88f78"></a>kCS32 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eabd2f3d659ac172c463db4ab85a36ee7e"></a>kCS64 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eac040b78d1c3efc67f367c87f4c03c95f"></a>kCU4 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eaf49f96620bd9a8b0776da07dc7265a3e"></a>kCU8 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eacb496889062efad8506521307e5c5755"></a>kCU16 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea9147149d838743a40fbef0fbf12a68e3"></a>kCU32 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9ea50769a687d9fa6f71dcb71328e2de995"></a>kCU64 </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a366ecc865ac5b24cfdfd392199ba8e9eab10913c938482a8aa4ba85b7a1116cb4"></a>kInvalid </td><td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a6e7f08a7db0273b3da7cc7ec6188b95e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95e">cutlass::library::OpcodeClassID</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6e7f08a7db0273b3da7cc7ec6188b95eab87fbce17f79757deb0ac8aee64dcecf"></a>kSimt </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a6e7f08a7db0273b3da7cc7ec6188b95eae2f60ea81883c37bdf80acf94ac9fdef"></a>kTensorOp </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a6e7f08a7db0273b3da7cc7ec6188b95ea4b5b8d90d96d36bc4c7ade9e31975a61"></a>kWmmaTensorOp </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a6e7f08a7db0273b3da7cc7ec6188b95eab10913c938482a8aa4ba85b7a1116cb4"></a>kInvalid </td><td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae609b16f8fa78f39136fc0a9802e4459"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459">cutlass::library::OperationKind</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ae609b16f8fa78f39136fc0a9802e4459a35c087a4c81dc032460aeba0b062add7"></a>kGemm </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="ae609b16f8fa78f39136fc0a9802e4459ab10913c938482a8aa4ba85b7a1116cb4"></a>kInvalid </td><td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af4d69c13cb62d2ef63e1e5491a32caba"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespacecutlass_1_1library.html#af4d69c13cb62d2ef63e1e5491a32caba">cutlass::library::ScalarPointerMode</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af4d69c13cb62d2ef63e1e5491a32cabaaab2568040d6d4e966d109b5adf7f5175"></a>kHost </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="af4d69c13cb62d2ef63e1e5491a32cabaa040394711ad65e20323fe0114e507103"></a>kDevice </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="af4d69c13cb62d2ef63e1e5491a32cabaab10913c938482a8aa4ba85b7a1116cb4"></a>kInvalid </td><td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a5ccf134b261aafdde24f4185cf1ddda6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="namespacecutlass_1_1library.html#a5ccf134b261aafdde24f4185cf1ddda6">cutlass::library::SplitKMode</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a5ccf134b261aafdde24f4185cf1ddda6a35c3ace1970663a16e5c65baa5941b13"></a>kNone </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a5ccf134b261aafdde24f4185cf1ddda6af54983ae8eb79e77ee6be2f8384e1cb1"></a>kSerial </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a5ccf134b261aafdde24f4185cf1ddda6a6fb3551e3657204372d76d2d9b83a3b9"></a>kParallel </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a5ccf134b261aafdde24f4185cf1ddda6ae7eba952d5752a5287bfa4b6831d44c0"></a>kParallelSerial </td><td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a class="anchor" id="a5ccf134b261aafdde24f4185cf1ddda6ab10913c938482a8aa4ba85b7a1116cb4"></a>kInvalid </td><td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="a5f25bb70b92aa865148c22d4cffcaa37"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::cast_from_double </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< uint8_t > & </td>
|
|
<td class="paramname"><em>bytes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>src</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a0b8493aa442c2c23aa57234c4e928660"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::cast_from_int64 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< uint8_t > & </td>
|
|
<td class="paramname"><em>bytes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>src</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa997284cf98e50d99e48516f91a96c08"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::cast_from_uint64 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< uint8_t > & </td>
|
|
<td class="paramname"><em>bytes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint64_t </td>
|
|
<td class="paramname"><em>src</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="afd140a6d1d6a843abf778ba593a9264b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">T cutlass::library::from_string </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a47a7cb0c24191de74f00d8be5787e939"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">LayoutTypeID</a> <a class="el" href="namespacecutlass_1_1library.html#afd140a6d1d6a843abf778ba593a9264b">cutlass::library::from_string</a>< <a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">LayoutTypeID</a> > </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string const & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a197f9c916d053d7e44af6155ef4f211a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> <a class="el" href="namespacecutlass_1_1library.html#afd140a6d1d6a843abf778ba593a9264b">cutlass::library::from_string</a>< <a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> > </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string const & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="afceeff02431874a5d43d23a7da1dcb72"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95e">OpcodeClassID</a> <a class="el" href="namespacecutlass_1_1library.html#afd140a6d1d6a843abf778ba593a9264b">cutlass::library::from_string</a>< <a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95e">OpcodeClassID</a> > </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string const & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a80d2fabcc7152472d6dc6885c55f7d7d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459">OperationKind</a> <a class="el" href="namespacecutlass_1_1library.html#afd140a6d1d6a843abf778ba593a9264b">cutlass::library::from_string</a>< <a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459">OperationKind</a> > </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::string const & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a6e5daea2574b65b0b5651b441fd4e352"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int cutlass::library::get_layout_stride_rank </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">LayoutTypeID</a> </td>
|
|
<td class="paramname"><em>layout_id</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2df8b6d69abaec81960fa2fde0635fd7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> cutlass::library::get_real_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a4e482a44409bec8aaf937197ae5f9efe"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::is_complex_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="adc084e96857cb1dcc48b50cd134c80c8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::is_float_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a337774fa89835c7c6df8847125ef6270"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::is_integer_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a96f3d4ab6f064bf86383e0588157461f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::is_signed_integer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a822e49a94b4afd8a13de062ba8c2e6e1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::is_signed_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="afd95988717dbbe755eafad568e59af3c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::is_unsigned_integer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aea6a97c560e5b9ce28e1d7d7e02693c8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string cutlass::library::lexical_cast </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>int_value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a54650c15cf7dbf360f5b9485bf0985b3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cutlass::library::lexical_cast </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< uint8_t > & </td>
|
|
<td class="paramname"><em>bytes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::string const & </td>
|
|
<td class="paramname"><em>str</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ac7bfeb2df6bb55b1b68af55f52d88477"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string cutlass::library::lexical_cast </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::vector< uint8_t > & </td>
|
|
<td class="paramname"><em>bytes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a743285b8574e01ab265a3da2ec2ad692"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int cutlass::library::sizeof_bits </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa76f3f4f836456dec66cb6c7d9fdea1c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char const* cutlass::library::to_string </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#ae609b16f8fa78f39136fc0a9802e4459">OperationKind</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>pretty</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af1ed197369be7f4f938a923dfa2baa63"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char const* cutlass::library::to_string </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a366ecc865ac5b24cfdfd392199ba8e9e">NumericTypeID</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>pretty</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a36f1bc2b159bb8546adcc896bf1a2a02"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char const* cutlass::library::to_string </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass.html#ac5a88c5840a28a9e0206b9cc7812a18d">Status</a> </td>
|
|
<td class="paramname"><em>status</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>pretty</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a61e2ca63a2d5c85e32e3e8036b740c49"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char const* cutlass::library::to_string </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#aa863c416529c1fe76555be9760619a30">LayoutTypeID</a> </td>
|
|
<td class="paramname"><em>layout</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>pretty</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a3f477a5ae2263f51f283325654d32879"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char const* cutlass::library::to_string </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacecutlass_1_1library.html#a6e7f08a7db0273b3da7cc7ec6188b95e">OpcodeClassID</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>pretty</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.11
|
|
</small></address>
|
|
</body>
|
|
</html>
|