"deploy/vscode:/vscode.git/clone" did not exist on "a8318353be7f04a761e2dd8f07e1924a68b9adf2"
Commit 1811808c authored by JR_ZZU's avatar JR_ZZU 🌴
Browse files

add new files

parent c2b62b7f
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d3/d72/structnlohmann_1_1detail_1_1make__void.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">nlohmann::detail::make_void&lt; Ts &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d3/d72/structnlohmann_1_1detail_1_1make__void.html">nlohmann::detail::make_void&lt; Ts &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d3/d72/structnlohmann_1_1detail_1_1make__void.html#a8961e24ae3b2cb65ec47d1ce805d94e4">type</a> typedef</td><td class="entry"><a class="el" href="../../d3/d72/structnlohmann_1_1detail_1_1make__void.html">nlohmann::detail::make_void&lt; Ts &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('da/d31/structnlohmann_1_1detail_1_1nonesuch.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">nlohmann::detail::nonesuch Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html">nlohmann::detail::nonesuch</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html#a6fe87da966856c6cb06617940d90f010">nonesuch</a>()=delete</td><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html">nlohmann::detail::nonesuch</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html#a563462ef2d05fe60cdf1dc7f567dc276">nonesuch</a>(nonesuch const &amp;)=delete</td><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html">nlohmann::detail::nonesuch</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html#ad7719f7d2a00263be8b8d123870217d8">nonesuch</a>(nonesuch const &amp;&amp;)=delete</td><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html">nlohmann::detail::nonesuch</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html#add6ef84c52a851e391cef514c85f2ffe">operator=</a>(nonesuch const &amp;)=delete</td><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html">nlohmann::detail::nonesuch</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html#a78ca022a1b4defe4f7ba662843602231">operator=</a>(nonesuch &amp;&amp;)=delete</td><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html">nlohmann::detail::nonesuch</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html#a7b1119845860e548b67f1644a2084373">~nonesuch</a>()=delete</td><td class="entry"><a class="el" href="../../da/d31/structnlohmann_1_1detail_1_1nonesuch.html">nlohmann::detail::nonesuch</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d0/d3d/structnlohmann_1_1detail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_01_9is3ee028c64c76c768be45996bb13fc9c5.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">nlohmann::detail::has_from_json&lt; BasicJsonType, T, enable_if_t&lt; !is_basic_json&lt; T &gt;::value &gt; &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d0/d3d/structnlohmann_1_1detail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_01_9is3ee028c64c76c768be45996bb13fc9c5.html">nlohmann::detail::has_from_json&lt; BasicJsonType, T, enable_if_t&lt; !is_basic_json&lt; T &gt;::value &gt; &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d0/d3d/structnlohmann_1_1detail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_01_9is3ee028c64c76c768be45996bb13fc9c5.html#ac0718a48961f28e32604e1b16c6f2e8d">serializer</a> typedef</td><td class="entry"><a class="el" href="../../d0/d3d/structnlohmann_1_1detail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_01_9is3ee028c64c76c768be45996bb13fc9c5.html">nlohmann::detail::has_from_json&lt; BasicJsonType, T, enable_if_t&lt; !is_basic_json&lt; T &gt;::value &gt; &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d0/d3d/structnlohmann_1_1detail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_01_9is3ee028c64c76c768be45996bb13fc9c5.html#a4d1c8c5e3080360d4ba3d4701b00d442">value</a></td><td class="entry"><a class="el" href="../../d0/d3d/structnlohmann_1_1detail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_01_9is3ee028c64c76c768be45996bb13fc9c5.html">nlohmann::detail::has_from_json&lt; BasicJsonType, T, enable_if_t&lt; !is_basic_json&lt; T &gt;::value &gt; &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
<map id="nlohmann::detail::is_default_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;" name="nlohmann::detail::is_default_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;">
<area shape="rect" id="node6" href="$d1/d8d/structnlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html" title="{nlohmann::detail::is\l_constructible\&lt; const\l std::tuple\&lt; Ts... \&gt; \&gt;\n||}" alt="" coords="37,613,183,720"/>
<area shape="rect" id="node2" href="$dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt; is_default_constructible\l\&lt; Ts \&gt;... \&gt;\n||}" alt="" coords="15,301,205,408"/>
<area shape="rect" id="node4" href="$dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt;... \&gt;\n||}" alt="" coords="132,132,323,224"/>
</map>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: nlohmann::detail::is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt; Struct Template 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d3/d6a/structnlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">nlohmann::detail::is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt; Struct Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for nlohmann::detail::is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../d9/d9b/structnlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4__inherit__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="nlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4_inherit__map" id="nlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4_inherit__map">
<area shape="rect" id="node2" href="../../dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt; is_constructible\&lt; T1, Args \&gt;... \&gt;\n||}" alt="" coords="5,301,228,393"/>
<area shape="rect" id="node4" href="../../dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt;... \&gt;\n||}" alt="" coords="133,132,324,224"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for nlohmann::detail::is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d69/structnlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4__coll__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="nlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4_coll__map" id="nlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4_coll__map">
<area shape="rect" id="node2" href="../../dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt; is_constructible\&lt; T1, Args \&gt;... \&gt;\n||}" alt="" coords="5,301,228,393"/>
<area shape="rect" id="node4" href="../../dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt;... \&gt;\n||}" alt="" coords="133,132,324,224"/>
</map>
</div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename T1, typename... Args&gt;<br />
struct nlohmann::detail::is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt;</h3>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l03829">3829</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/d9b/namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="../../d3/d6a/structnlohmann_1_1detail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html">is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: cudnn_frontend_find_plan.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d3/d6b/cudnn__frontend__find__plan_8h.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cudnn_frontend_find_plan.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../de/d1e/cudnn__frontend__EngineConfigGenerator_8h_source.html">cudnn_frontend_EngineConfigGenerator.h</a>&gt;</code><br />
<code>#include &lt;iomanip&gt;</code><br />
<code>#include &lt;set&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for cudnn_frontend_find_plan.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/dd1/cudnn__frontend__find__plan_8h__incl.png" border="0" usemap="#cudnn__frontend__find__plan_8h" alt=""/></div>
<map name="cudnn__frontend__find__plan_8h" id="cudnn__frontend__find__plan_8h">
<area shape="rect" id="node2" href="../../de/d1e/cudnn__frontend__EngineConfigGenerator_8h.html" title="cudnn_frontend_EngineConfig\lGenerator.h" alt="" coords="3505,95,3701,136"/>
<area shape="rect" id="node3" href="../../de/d0c/cudnn__frontend_8h.html" title="cudnn_frontend.h" alt="" coords="2488,184,2611,211"/>
<area shape="rect" id="node4" href="../../d1/de7/cudnn__frontend__ConvDesc_8h.html" title="cudnn_frontend_ConvDesc.h" alt="" coords="1715,698,1906,725"/>
<area shape="rect" id="node18" href="../../d8/dc4/cudnn__frontend__Logging_8h.html" title="cudnn_frontend_Logging.h" alt="" coords="5066,855,5241,881"/>
<area shape="rect" id="node22" href="../../db/d66/cudnn__frontend__Heuristics_8h.html" title="cudnn_frontend_Heuristics.h" alt="" coords="297,266,485,293"/>
<area shape="rect" id="node23" href="../../db/d7d/cudnn__frontend__OperationGraph_8h.html" title="cudnn_frontend_Operation\lGraph.h" alt="" coords="925,512,1099,553"/>
<area shape="rect" id="node24" href="../../da/d5a/cudnn__frontend__Operation_8h.html" title="cudnn_frontend_Operation.h" alt="" coords="1922,609,2107,635"/>
<area shape="rect" id="node25" href="../../da/d5f/cudnn__frontend__PointWiseDesc_8h.html" title="cudnn_frontend_PointWise\lDesc.h" alt="" coords="2561,691,2740,732"/>
<area shape="rect" id="node27" href="../../d6/d32/cudnn__frontend__MatMulDesc_8h.html" title="cudnn_frontend_MatMulDesc.h" alt="" coords="2183,698,2385,725"/>
<area shape="rect" id="node29" href="../../d3/d98/cudnn__frontend__Tensor_8h.html" title="cudnn_frontend_Tensor.h" alt="" coords="2917,698,3086,725"/>
<area shape="rect" id="node30" href="../../d6/d67/cudnn__frontend__EngineConfig_8h.html" title="cudnn_frontend_EngineConfig.h" alt="" coords="1118,355,1325,382"/>
<area shape="rect" id="node31" href="../../de/d6d/cudnn__frontend__Engine_8h.html" title="cudnn_frontend_Engine.h" alt="" coords="2086,437,2255,464"/>
<area shape="rect" id="node32" href="../../d5/d36/cudnn__frontend__Filters_8h.html" title="cudnn_frontend_Filters.h" alt="" coords="5,355,171,382"/>
<area shape="rect" id="node33" href="../../df/d3e/cudnn__frontend__EngineFallbackList_8h.html" title="cudnn_frontend_EngineFallback\lList.h" alt="" coords="4927,691,5134,732"/>
<area shape="rect" id="node35" href="../../db/d7e/cudnn__frontend__Errata_8h.html" title="cudnn_frontend_Errata.h" alt="" coords="5158,609,5322,635"/>
<area shape="rect" id="node44" href="../../d6/d51/cudnn__frontend__ExecutionPlan_8h.html" title="cudnn_frontend_Execution\lPlan.h" alt="" coords="2715,348,2891,389"/>
<area shape="rect" id="node45" href="../../df/dc0/cudnn__frontend__VariantPack_8h.html" title="cudnn_frontend_VariantPack.h" alt="" coords="3111,698,3311,725"/>
<area shape="rect" id="node47" href="../../d9/da8/cudnn__frontend__Reorder__Tensor_8h.html" title="cudnn_frontend_Reorder\l_Tensor.h" alt="" coords="3109,601,3273,643"/>
<area shape="rect" id="node48" href="../../d9/dd3/cudnn__frontend__ExecutionPlanCache_8h.html" title="cudnn_frontend_Execution\lPlanCache.h" alt="" coords="4277,259,4453,300"/>
<area shape="rect" id="node13" href="../../df/d17/cudnn__frontend__utils_8h.html" title="cudnn_frontend_utils.h" alt="" coords="1806,780,1959,807"/>
<area shape="rect" id="node17" href="../../dc/d11/cudnn__backend__base_8h.html" title="cudnn_backend_base.h" alt="" coords="2394,929,2553,956"/>
<area shape="rect" id="node28" href="../../db/da7/cudnn__frontend__ReductionDesc_8h.html" title="cudnn_frontend_Reduction\lDesc.h" alt="" coords="1930,691,2107,732"/>
<area shape="rect" id="node36" href="../../d5/db8/json_8hpp.html" title="contrib/nlohmann/json\l/json.hpp" alt="" coords="4652,691,4801,732"/>
</map>
</div>
</div>
<p><a href="../../d3/d6b/cudnn__frontend__find__plan_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:df/de1/namespacecudnn__frontend"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/de1/namespacecudnn__frontend.html">cudnn_frontend</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:a55c20886fc567d350a36f84ead282af7"><td class="memTemplParams" colspan="2">template&lt;CudnnFindSamplingTechnique samplingTechnique&gt; </td></tr>
<tr class="memitem:a55c20886fc567d350a36f84ead282af7"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/de1/namespacecudnn__frontend.html#a55c20886fc567d350a36f84ead282af7">cudnn_frontend::time_sorted_plan</a> (cudnnHandle_t handle, executionPlans_t plans, VariantPack const &amp;variantPack) -&gt; executionPlans_t</td></tr>
<tr class="separator:a55c20886fc567d350a36f84ead282af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../d3/d6b/cudnn__frontend__find__plan_8h.html">cudnn_frontend_find_plan.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
var cudnn__frontend__find__plan_8h =
[
[ "time_sorted_plan", "d3/d6b/cudnn__frontend__find__plan_8h.html#a55c20886fc567d350a36f84ead282af7", null ]
];
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: cudnn_frontend_find_plan.h Source File</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d3/d6b/cudnn__frontend__find__plan_8h_source.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">cudnn_frontend_find_plan.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="../../d3/d6b/cudnn__frontend__find__plan_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * copy of this software and associated documentation files (the &quot;Software&quot;),</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * to deal in the Software without restriction, including without limitation</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * the rights to use, copy, modify, merge, publish, distribute, sublicense,</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * and/or sell copies of the Software, and to permit persons to whom the</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Software is furnished to do so, subject to the following conditions:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * The above copyright notice and this permission notice shall be included in</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * all copies or substantial portions of the Software.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * DEALINGS IN THE SOFTWARE.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="../../de/d1e/cudnn__frontend__EngineConfigGenerator_8h.html">cudnn_frontend_EngineConfigGenerator.h</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;iomanip&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">namespace </span><a class="code" href="../../df/de1/namespacecudnn__frontend.html">cudnn_frontend</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">template</span> &lt;CudnnFindSamplingTechnique samplingTechnique&gt;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">auto</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../df/de1/namespacecudnn__frontend.html#a55c20886fc567d350a36f84ead282af7"> 38</a></span>&#160;<a class="code" href="../../df/de1/namespacecudnn__frontend.html#a55c20886fc567d350a36f84ead282af7">time_sorted_plan</a>(cudnnHandle_t handle, <a class="code" href="../../df/de1/namespacecudnn__frontend.html#a560644a5c1e6016c509a379ca6e03f05">executionPlans_t</a> plans, <a class="code" href="../../d0/d20/classcudnn__frontend_1_1VariantPack__v8.html">VariantPack</a> <span class="keyword">const</span> &amp;variantPack) -&gt; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#a560644a5c1e6016c509a379ca6e03f05">executionPlans_t</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#a560644a5c1e6016c509a379ca6e03f05">executionPlans_t</a> time_sorted_plans;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">auto</span> plan_cmp = [](<span class="keyword">const</span> <a class="code" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">ExecutionPlan</a>&amp; a, <span class="keyword">const</span> <a class="code" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">ExecutionPlan</a>&amp; b) {<span class="keywordflow">return</span> a.<a class="code" href="../../d7/d0d/group__ExecutionPlanQuery.html#ga74f24a0cc255a72af695056c2f559af7">getExecutionTime</a>() &lt; b.getExecutionTime();};</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::set&lt;std::reference_wrapper&lt;ExecutionPlan&gt;, decltype(plan_cmp)&gt; timed_execution_plans(plan_cmp);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> maxIterCount =</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; (samplingTechnique == <a class="code" href="../../df/de1/namespacecudnn__frontend.html#ab3748fa00b36beec790db7201fdd2ef3ac8ab707d81df65503b6b0ecc67675158">CudnnFindSamplingTechnique::CUDNN_FIND_SAMPLE_ONCE</a>)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ? 1</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; : (samplingTechnique == <a class="code" href="../../df/de1/namespacecudnn__frontend.html#ab3748fa00b36beec790db7201fdd2ef3a903bfd2e4d1b8ab2a7197be752c618a6">CudnnFindSamplingTechnique::CUDNN_FIND_SAMPLE_MEDIAN_OF_THREE</a>) ? 3 : 100;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> threshhold = 0.95f;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; cudaEvent_t start, stop;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; cudaEventCreate(&amp;start);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; cudaEventCreate(&amp;stop);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; cudaDeviceSynchronize();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> &amp;plan : plans) {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">float</span> time_ms = 0.0f;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">float</span> final_time_ms = 0.0f;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">float</span> min_time_ms = std::numeric_limits&lt;float&gt;::max();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// Warm-up run</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">auto</span> warmup_status = ::cudnnBackendExecute(handle, plan.get_raw_desc(), variantPack.get_raw_desc());</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (warmup_status != CUDNN_STATUS_SUCCESS) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#ac39691550c5659acffd2386354ed18c6">getLogger</a>() &lt;&lt; <span class="stringliteral">&quot;[cudnn_frontend] Plan &quot;</span> &lt;&lt; plan.getTag() &lt;&lt; <span class="stringliteral">&quot; failed with &quot;</span> &lt;&lt; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#a939cf4181f94bc235363cc485beb1ce8">to_string</a>(warmup_status) &lt;&lt; std::endl;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; cudaDeviceSynchronize();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; maxIterCount; i++) {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; cudaEventRecord(start);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; ::cudnnBackendExecute(handle, plan.get_raw_desc(), variantPack.get_raw_desc());</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; cudaEventRecord(stop);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; cudaEventSynchronize(stop);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; cudaEventElapsedTime(&amp;time_ms, start, stop);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (samplingTechnique == <a class="code" href="../../df/de1/namespacecudnn__frontend.html#ab3748fa00b36beec790db7201fdd2ef3a8199dfa6701edb38f52a74d9e229b43d">CudnnFindSamplingTechnique::CUDNN_FIND_SAMPLE_TILL_STABLE</a>) {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; final_time_ms = std::min(min_time_ms, time_ms);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">if</span> (time_ms / min_time_ms &lt; threshhold) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; min_time_ms = final_time_ms;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; final_time_ms = i == (maxIterCount / 2) ? time_ms : final_time_ms;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#ac39691550c5659acffd2386354ed18c6">getLogger</a>() &lt;&lt; <span class="stringliteral">&quot;[cudnn_frontend] Plan &quot;</span> &lt;&lt; plan.getTag() &lt;&lt; <span class="stringliteral">&quot; took &quot;</span> &lt;&lt; std::setw(10) &lt;&lt; final_time_ms &lt;&lt; std::endl;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; plan.setExecutionTime(final_time_ms);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; timed_execution_plans.insert(plan);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">ExecutionPlan</a> &amp;plan : timed_execution_plans) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; time_sorted_plans.emplace_back(std::move(plan));</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; cudaEventDestroy(start);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; cudaEventDestroy(stop);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#ac39691550c5659acffd2386354ed18c6">getLogger</a>() &lt;&lt; <span class="stringliteral">&quot;[cudnn_frontend] Auto-tuning returns &quot;</span> &lt;&lt; time_sorted_plans.size() &lt;&lt; <span class="stringliteral">&quot; plans.&quot;</span> &lt;&lt; std::endl;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">return</span> time_sorted_plans;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;}</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">template</span> &lt;CudnnFindSamplingTechnique samplingTechnique&gt;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keyword">auto</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="../../dc/da3/classcudnn__frontend_1_1EngineConfigGenerator.html#a380e8426e6855e8e86405719aefeb905"> 107</a></span>&#160;<a class="code" href="../../dc/da3/classcudnn__frontend_1_1EngineConfigGenerator.html#a3b291ce5e552bf0c736be227065cd8ad">EngineConfigGenerator::cudnnFindPlan</a>(cudnnHandle_t handle,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="../../de/dd9/classcudnn__frontend_1_1OperationGraph__v8.html">cudnn_frontend::OperationGraph</a> &amp;opGraph,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="../../d0/d20/classcudnn__frontend_1_1VariantPack__v8.html">cudnn_frontend::VariantPack</a> <span class="keyword">const</span> &amp;variantPack) -&gt; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#a560644a5c1e6016c509a379ca6e03f05">executionPlans_t</a> {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#a560644a5c1e6016c509a379ca6e03f05">executionPlans_t</a> plans = cudnnGetPlan(handle, opGraph);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> time_sorted_plan&lt;samplingTechnique&gt;(handle, std::move(plans), variantPack);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keyword">template</span> &lt;CudnnFindSamplingTechnique samplingTechnique&gt;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword">auto</span></div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="../../dc/da3/classcudnn__frontend_1_1EngineConfigGenerator.html#a3b291ce5e552bf0c736be227065cd8ad"> 117</a></span>&#160;<a class="code" href="../../dc/da3/classcudnn__frontend_1_1EngineConfigGenerator.html#a3b291ce5e552bf0c736be227065cd8ad">EngineConfigGenerator::cudnnFindPlan</a>(cudnnHandle_t handle,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="../../de/dd9/classcudnn__frontend_1_1OperationGraph__v8.html">cudnn_frontend::OperationGraph</a> &amp;opGraph,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="../../d0/d20/classcudnn__frontend_1_1VariantPack__v8.html">cudnn_frontend::VariantPack</a> <span class="keyword">const</span> &amp;variantPack,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#ad31f040777311d1d1a7a2490f23e026e">Predicate</a> pred) -&gt; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#a560644a5c1e6016c509a379ca6e03f05">executionPlans_t</a> {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#a560644a5c1e6016c509a379ca6e03f05">executionPlans_t</a> plans = cudnnGetPlan(handle, opGraph, pred);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">return</span> time_sorted_plan&lt;samplingTechnique&gt;(handle, std::move(plans), variantPack);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keyword">template</span> &lt;CudnnFindSamplingTechnique samplingTechnique&gt;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword">auto</span></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="../../dc/da3/classcudnn__frontend_1_1EngineConfigGenerator.html#a4c600ea0cacb969cb0d7168debc5ebc6"> 128</a></span>&#160;<a class="code" href="../../dc/da3/classcudnn__frontend_1_1EngineConfigGenerator.html#a4c600ea0cacb969cb0d7168debc5ebc6">EngineConfigGenerator::cudnnFindPlanAndCache</a>(cudnnHandle_t handle,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="../../de/dd9/classcudnn__frontend_1_1OperationGraph__v8.html">cudnn_frontend::OperationGraph</a> &amp;opGraph,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="../../d0/d20/classcudnn__frontend_1_1VariantPack__v8.html">cudnn_frontend::VariantPack</a> <span class="keyword">const</span> &amp;variantPack,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="../../da/df5/classcudnn__frontend_1_1ExecutionPlanCache__v2.html">cudnn_frontend::ExecutionPlanCache</a> &amp;cache,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="../../df/de1/namespacecudnn__frontend.html#ad31f040777311d1d1a7a2490f23e026e">Predicate</a> pred) -&gt; <a class="code" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">cudnn_frontend::ExecutionPlan</a> {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">auto</span> sorted_plans = cudnnFindPlan&lt;samplingTechnique&gt;(handle, opGraph, variantPack, pred);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (cache.is_fastest_plan_stable(opGraph, sorted_plans.front().getTag())) {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; cache.add_plan_to_cache(opGraph, sorted_plans.front());</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> sorted_plans.front();</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;}</div><div class="ttc" id="namespacecudnn__frontend_html_ab3748fa00b36beec790db7201fdd2ef3a903bfd2e4d1b8ab2a7197be752c618a6"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html#ab3748fa00b36beec790db7201fdd2ef3a903bfd2e4d1b8ab2a7197be752c618a6">cudnn_frontend::CudnnFindSamplingTechnique::CUDNN_FIND_SAMPLE_MEDIAN_OF_THREE</a></div><div class="ttdoc">Sample 3 times and take median. </div></div>
<div class="ttc" id="namespacecudnn__frontend_html_ac39691550c5659acffd2386354ed18c6"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html#ac39691550c5659acffd2386354ed18c6">cudnn_frontend::getLogger</a></div><div class="ttdeci">ConditionalStreamer &amp; getLogger()</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/dc4/cudnn__frontend__Logging_8h_source.html#l00072">cudnn_frontend_Logging.h:72</a></div></div>
<div class="ttc" id="namespacecudnn__frontend_html_ab3748fa00b36beec790db7201fdd2ef3a8199dfa6701edb38f52a74d9e229b43d"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html#ab3748fa00b36beec790db7201fdd2ef3a8199dfa6701edb38f52a74d9e229b43d">cudnn_frontend::CudnnFindSamplingTechnique::CUDNN_FIND_SAMPLE_TILL_STABLE</a></div><div class="ttdoc">Sample multiple times till stable. </div></div>
<div class="ttc" id="classcudnn__frontend_1_1ExecutionPlan__v8_html"><div class="ttname"><a href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">cudnn_frontend::ExecutionPlan_v8</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d51/cudnn__frontend__ExecutionPlan_8h_source.html#l00051">cudnn_frontend_ExecutionPlan.h:51</a></div></div>
<div class="ttc" id="namespacecudnn__frontend_html_ad31f040777311d1d1a7a2490f23e026e"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html#ad31f040777311d1d1a7a2490f23e026e">cudnn_frontend::Predicate</a></div><div class="ttdeci">std::function&lt; bool(cudnn_frontend::ExecutionPlan const &amp;plan)&gt; Predicate</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d1e/cudnn__frontend__EngineConfigGenerator_8h_source.html#l00031">cudnn_frontend_EngineConfigGenerator.h:31</a></div></div>
<div class="ttc" id="namespacecudnn__frontend_html_a560644a5c1e6016c509a379ca6e03f05"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html#a560644a5c1e6016c509a379ca6e03f05">cudnn_frontend::executionPlans_t</a></div><div class="ttdeci">std::vector&lt; cudnn_frontend::ExecutionPlan &gt; executionPlans_t</div><div class="ttdoc">Variety of renames. </div><div class="ttdef"><b>Definition:</b> <a href="../../de/d1e/cudnn__frontend__EngineConfigGenerator_8h_source.html#l00030">cudnn_frontend_EngineConfigGenerator.h:30</a></div></div>
<div class="ttc" id="classcudnn__frontend_1_1VariantPack__v8_html"><div class="ttname"><a href="../../d0/d20/classcudnn__frontend_1_1VariantPack__v8.html">cudnn_frontend::VariantPack_v8</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/dc0/cudnn__frontend__VariantPack_8h_source.html#l00052">cudnn_frontend_VariantPack.h:52</a></div></div>
<div class="ttc" id="namespacecudnn__frontend_html"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html">cudnn_frontend</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d11/cudnn__backend__base_8h_source.html#l00029">cudnn_backend_base.h:29</a></div></div>
<div class="ttc" id="cudnn__frontend__EngineConfigGenerator_8h_html"><div class="ttname"><a href="../../de/d1e/cudnn__frontend__EngineConfigGenerator_8h.html">cudnn_frontend_EngineConfigGenerator.h</a></div></div>
<div class="ttc" id="namespacecudnn__frontend_html_a939cf4181f94bc235363cc485beb1ce8"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html#a939cf4181f94bc235363cc485beb1ce8">cudnn_frontend::to_string</a></div><div class="ttdeci">static std::string to_string(cudnnDataType_t type)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d17/cudnn__frontend__utils_8h_source.html#l00072">cudnn_frontend_utils.h:72</a></div></div>
<div class="ttc" id="namespacecudnn__frontend_html_ab3748fa00b36beec790db7201fdd2ef3ac8ab707d81df65503b6b0ecc67675158"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html#ab3748fa00b36beec790db7201fdd2ef3ac8ab707d81df65503b6b0ecc67675158">cudnn_frontend::CudnnFindSamplingTechnique::CUDNN_FIND_SAMPLE_ONCE</a></div><div class="ttdoc">Sample once quick but may have unstable values. </div></div>
<div class="ttc" id="classcudnn__frontend_1_1EngineConfigGenerator_html_a4c600ea0cacb969cb0d7168debc5ebc6"><div class="ttname"><a href="../../dc/da3/classcudnn__frontend_1_1EngineConfigGenerator.html#a4c600ea0cacb969cb0d7168debc5ebc6">cudnn_frontend::EngineConfigGenerator::cudnnFindPlanAndCache</a></div><div class="ttdeci">auto cudnnFindPlanAndCache(cudnnHandle_t handle, cudnn_frontend::OperationGraph &amp;opGraph, cudnn_frontend::VariantPack const &amp;variantPack, cudnn_frontend::ExecutionPlanCache &amp;cache, Predicate pred=[](const cudnn_frontend::ExecutionPlan &amp;) {return false;}) -&gt; cudnn_frontend::ExecutionPlan</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d6b/cudnn__frontend__find__plan_8h_source.html#l00128">cudnn_frontend_find_plan.h:128</a></div></div>
<div class="ttc" id="group__ExecutionPlanQuery_html_ga74f24a0cc255a72af695056c2f559af7"><div class="ttname"><a href="../../d7/d0d/group__ExecutionPlanQuery.html#ga74f24a0cc255a72af695056c2f559af7">cudnn_frontend::ExecutionPlan_v8::getExecutionTime</a></div><div class="ttdeci">float getExecutionTime() const</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d51/cudnn__frontend__ExecutionPlan_8h_source.html#l00098">cudnn_frontend_ExecutionPlan.h:98</a></div></div>
<div class="ttc" id="classcudnn__frontend_1_1EngineConfigGenerator_html_a3b291ce5e552bf0c736be227065cd8ad"><div class="ttname"><a href="../../dc/da3/classcudnn__frontend_1_1EngineConfigGenerator.html#a3b291ce5e552bf0c736be227065cd8ad">cudnn_frontend::EngineConfigGenerator::cudnnFindPlan</a></div><div class="ttdeci">auto cudnnFindPlan(cudnnHandle_t handle, cudnn_frontend::OperationGraph &amp;opGraph, cudnn_frontend::VariantPack const &amp;variantPack, Predicate pred) -&gt; executionPlans_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d6b/cudnn__frontend__find__plan_8h_source.html#l00117">cudnn_frontend_find_plan.h:117</a></div></div>
<div class="ttc" id="classcudnn__frontend_1_1OperationGraph__v8_html"><div class="ttname"><a href="../../de/dd9/classcudnn__frontend_1_1OperationGraph__v8.html">cudnn_frontend::OperationGraph_v8</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d7d/cudnn__frontend__OperationGraph_8h_source.html#l00052">cudnn_frontend_OperationGraph.h:52</a></div></div>
<div class="ttc" id="namespacecudnn__frontend_html_a55c20886fc567d350a36f84ead282af7"><div class="ttname"><a href="../../df/de1/namespacecudnn__frontend.html#a55c20886fc567d350a36f84ead282af7">cudnn_frontend::time_sorted_plan</a></div><div class="ttdeci">auto time_sorted_plan(cudnnHandle_t handle, executionPlans_t plans, VariantPack const &amp;variantPack) -&gt; executionPlans_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d6b/cudnn__frontend__find__plan_8h_source.html#l00038">cudnn_frontend_find_plan.h:38</a></div></div>
<div class="ttc" id="classcudnn__frontend_1_1ExecutionPlanCache__v2_html"><div class="ttname"><a href="../../da/df5/classcudnn__frontend_1_1ExecutionPlanCache__v2.html">cudnn_frontend::ExecutionPlanCache_v2</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d9/dd3/cudnn__frontend__ExecutionPlanCache_8h_source.html#l00141">cudnn_frontend_ExecutionPlanCache.h:141</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../d3/d6b/cudnn__frontend__find__plan_8h.html">cudnn_frontend_find_plan.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">cudnn_frontend::PointWiseDesc_v8 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a8aa93686ca88410fc048b05155148183">BackendDescriptor</a>(ManagedOpaqueDescriptor pointer_, cudnnStatus_t status_, std::string err_msg_)</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a5765369a5739c2ea81c4f39ce2d1c46e">BackendDescriptor</a>()=default</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a66ada0a9313ced7ed2801097ef523de8">describe</a>() const override</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a246795e9bc43f846f701ae4214953412">elu_alpha</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a0d416655dab2b5a675fecb5df9ea8521">err_msg</a></td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a57c83e78374bac747b5660fb271b947a">get_desc</a>() const</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#abfde0f34b0bf49c45d3d9c0408284f6f">get_error</a>() const</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a3aa1ab42ab96471092185f15e22c1e9f">get_raw_desc</a>() const</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#af34344e365e6422ee86955349bf80b49">get_status</a>() const</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a963d8bd60aa5d7c5385d5d41595c2cf3">getPointWiseMode</a>() const</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a81b0fa4b9ff8bfd2c23ae704f7211962">getPortCount</a>() const</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a070df0d11a52793ce9480dbdcee0c24e">initialize_managed_backend_pointer</a>(cudnnBackendDescriptorType_t type)</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a26f1b0f84dc331ca9f1330cf6f425d36">lower_clip</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#ad8731460bbcf7cb2804dd3a9840f276e">lower_clip_slope</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a7f1bee44a57b6dad1ce493cd18ffbc18">math_precision</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#ad6d99d57f2a5b345fe5af5bc777b8d1c">mode</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a740aed43da4ed8ab351d926cee6bfc6a">nan_propagation</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#aebb5f72b43b33a8163edf8c09f21b7dd">operator=</a>(PointWiseDesc_v8 &amp;&amp;from)=default</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#ae3cd0c0051c7e29a9ad86b80308429f3">operator=</a>(PointWiseDesc_v8 const &amp;)=delete</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a62312f29dbbc7c11c1da54a2ad41c52f">pointer</a></td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#afd8d5f863f8ab989873ed0544f038adc">PointWiseDesc_v8</a>(PointWiseDesc_v8 &amp;&amp;from)=default</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#ac00ed56ba83a04edca3f55125332646b">PointWiseDesc_v8</a>()=default</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#ae4f638eb928772c13c314f4a022d4978">PointWiseDesc_v8</a>(PointWiseDesc_v8 const &amp;)=delete</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a1407b6ad40df9af7b191fdf636c2c508">PointWiseDescBuilder_v8</a> class</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a1748a5c560905314930c37b2ed1a54d2">set_error</a>(const char *message) const</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a3ef02443f20b90223baf5f1922505eab">set_status</a>(cudnnStatus_t const status_) const</td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a346bf4a4ca5e45b0f19dc8f2fb6b6148">softplus_beta</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html#a8a5466c444f2de721118334ac876c6ba">status</a></td><td class="entry"><a class="el" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html">cudnn_frontend::BackendDescriptor</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#aff19ca9077ac2dca8a9f78df586e11db">swish_beta</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#afcb75336d3b99afcec3bb947c1f1a0e8">upper_clip</a></td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a44917fdd66ea262687c0f0af3ef3b424">~PointWiseDesc_v8</a>()=default</td><td class="entry"><a class="el" href="../../d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html">cudnn_frontend::PointWiseDesc_v8</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: nlohmann::detail::is_compatible_type&lt; BasicJsonType, CompatibleType &gt; Struct Template 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d3/d71/structnlohmann_1_1detail_1_1is__compatible__type.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">nlohmann::detail::is_compatible_type&lt; BasicJsonType, CompatibleType &gt; Struct Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for nlohmann::detail::is_compatible_type&lt; BasicJsonType, CompatibleType &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../de/d6f/structnlohmann_1_1detail_1_1is__compatible__type__inherit__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1is__compatible__type_3_01BasicJsonType_00_01CompatibleType_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="nlohmann_1_1detail_1_1is__compatible__type_3_01BasicJsonType_00_01CompatibleType_01_4_inherit__map" id="nlohmann_1_1detail_1_1is__compatible__type_3_01BasicJsonType_00_01CompatibleType_01_4_inherit__map">
<area shape="rect" id="node2" href="../../d9/d66/structnlohmann_1_1detail_1_1is__compatible__type__impl.html" title="{nlohmann::detail::is\l_compatible_type_impl\l\&lt; BasicJsonType, CompatibleType \&gt;\n||}" alt="" coords="5,331,244,437"/>
<area shape="rect" id="node4" href="../../d9/d66/structnlohmann_1_1detail_1_1is__compatible__type__impl.html" title="{nlohmann::detail::is\l_compatible_type_impl\l\&lt; BasicJsonType, CompatibleType,\l typename \&gt;\n||}" alt="" coords="141,132,372,253"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for nlohmann::detail::is_compatible_type&lt; BasicJsonType, CompatibleType &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../df/da0/structnlohmann_1_1detail_1_1is__compatible__type__coll__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1is__compatible__type_3_01BasicJsonType_00_01CompatibleType_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="nlohmann_1_1detail_1_1is__compatible__type_3_01BasicJsonType_00_01CompatibleType_01_4_coll__map" id="nlohmann_1_1detail_1_1is__compatible__type_3_01BasicJsonType_00_01CompatibleType_01_4_coll__map">
<area shape="rect" id="node2" href="../../d9/d66/structnlohmann_1_1detail_1_1is__compatible__type__impl.html" title="{nlohmann::detail::is\l_compatible_type_impl\l\&lt; BasicJsonType, CompatibleType \&gt;\n||}" alt="" coords="5,331,244,437"/>
<area shape="rect" id="node4" href="../../d9/d66/structnlohmann_1_1detail_1_1is__compatible__type__impl.html" title="{nlohmann::detail::is\l_compatible_type_impl\l\&lt; BasicJsonType, CompatibleType,\l typename \&gt;\n||}" alt="" coords="141,132,372,253"/>
</map>
</div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename BasicJsonType, typename CompatibleType&gt;<br />
struct nlohmann::detail::is_compatible_type&lt; BasicJsonType, CompatibleType &gt;</h3>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l03822">3822</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/d9b/namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="../../d3/d71/structnlohmann_1_1detail_1_1is__compatible__type.html">is_compatible_type</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: nlohmann::detail::make_void&lt; Ts &gt; Struct Template 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d3/d72/structnlohmann_1_1detail_1_1make__void.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="../../d3/d5d/structnlohmann_1_1detail_1_1make__void-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">nlohmann::detail::make_void&lt; Ts &gt; Struct Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for nlohmann::detail::make_void&lt; Ts &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d91/structnlohmann_1_1detail_1_1make__void__coll__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1make__void_3_01Ts_01_4_coll__map" alt="Collaboration graph"/></div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a8961e24ae3b2cb65ec47d1ce805d94e4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d72/structnlohmann_1_1detail_1_1make__void.html#a8961e24ae3b2cb65ec47d1ce805d94e4">type</a> = <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a></td></tr>
<tr class="separator:a8961e24ae3b2cb65ec47d1ce805d94e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename ... Ts&gt;<br />
struct nlohmann::detail::make_void&lt; Ts &gt;</h3>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l03207">3207</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a8961e24ae3b2cb65ec47d1ce805d94e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8961e24ae3b2cb65ec47d1ce805d94e4">&#9670;&nbsp;</a></span>type</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename ... Ts&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d3/d72/structnlohmann_1_1detail_1_1make__void.html">nlohmann::detail::make_void</a>&lt; Ts &gt;::<a class="el" href="../../d3/d72/structnlohmann_1_1detail_1_1make__void.html#a8961e24ae3b2cb65ec47d1ce805d94e4">type</a> = <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l03209">3209</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/d9b/namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="../../d3/d72/structnlohmann_1_1detail_1_1make__void.html">make_void</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
var structnlohmann_1_1detail_1_1make__void =
[
[ "type", "d3/d72/structnlohmann_1_1detail_1_1make__void.html#a8961e24ae3b2cb65ec47d1ce805d94e4", null ]
];
\ No newline at end of file
<map id="cudnn_frontend_EngineFallbackList.h" name="cudnn_frontend_EngineFallbackList.h">
</map>
<map id="nlohmann::detail::container_input_adapter_factory_impl::container_input_adapter_factory&lt; ContainerType, Enable &gt;" name="nlohmann::detail::container_input_adapter_factory_impl::container_input_adapter_factory&lt; ContainerType, Enable &gt;">
</map>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment