onnxruntime/docs/api/c/onnxruntime__c__api_8h_source.html
github-actions[bot] 1980138236
Update C/C++ API docs to commit d52d3c0 (#10222)
Co-authored-by: natke <natke@users.noreply.github.com>
2022-01-07 16:25:57 -08:00

1520 lines
418 KiB
HTML

<!-- HTML header for doxygen 1.9.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
<meta name="generator" content="Doxygen 1.9.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OnnxRuntime: onnxruntime_c_api.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>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-156955408-1"></script><script type="text/javascript">"use strict"; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-156955408-1'); </script> <script type="text/javascript" src="/assets/js/vendor/lunr.min.js"></script> <script type="text/javascript" src="/assets/js/just-the-docs.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>
<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="projectlogo"><img alt="Logo" src="ONNX_Runtime_logo - Docs.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OnnxRuntime
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('onnxruntime__c__api_8h_source.html',''); initResizable(); });
/* @license-end */
</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">onnxruntime_c_api.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright (c) Microsoft Corporation. All rights reserved.</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Licensed under the MIT License.</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// See docs\c_cxx\README.md on generating the Doxygen documentation from this file</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="group___global.html#gac583aeb4640621ceb588f6300537945d"> 33</a></span><span class="preprocessor">#define ORT_API_VERSION 11</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">// SAL2 Definitions</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#ifndef _WIN32</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#define _In_</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#define _In_z_</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#define _In_opt_</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#define _In_opt_z_</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#define _Out_</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor">#define _Outptr_</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#define _Out_opt_</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor">#define _Inout_</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#define _Inout_opt_</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#define _Frees_ptr_opt_</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#define _Ret_maybenull_</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#define _Ret_notnull_</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#define _Check_return_</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#define _Outptr_result_maybenull_</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#define _In_reads_(X)</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#define _Inout_updates_all_(X)</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#define _Out_writes_bytes_all_(X)</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#define _Out_writes_all_(X)</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#define _Success_(X)</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#define _Outptr_result_buffer_maybenull_(X)</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#define ORT_ALL_ARGS_NONNULL __attribute__((nonnull))</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#include &lt;specstrings.h&gt;</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#define ORT_ALL_ARGS_NONNULL</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#ifdef _WIN32</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment">// Define ORT_DLL_IMPORT if your program is dynamically linked to Ort.</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment">// dllexport is not used, we use a .def file.</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor">#ifdef ORT_DLL_IMPORT</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor">#define ORT_EXPORT __declspec(dllimport)</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#define ORT_EXPORT</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor">#define ORT_API_CALL _stdcall</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#define ORT_MUST_USE_RESULT</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#define ORTCHAR_T wchar_t</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment">// To make symbols visible on macOS/iOS</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor">#ifdef __APPLE__</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#define ORT_EXPORT __attribute__((visibility(&quot;default&quot;</span>)))</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor">#define ORT_EXPORT</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="preprocessor">#define ORT_API_CALL</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="preprocessor">#define ORT_MUST_USE_RESULT __attribute__((warn_unused_result))</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor">#define ORTCHAR_T char</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#ifndef ORT_TSTR</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor">#ifdef _WIN32</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor">#define ORT_TSTR(X) L##X</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="preprocessor">#define ORT_TSTR(X) X</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment">// Any pointer marked with _In_ or _Out_, cannot be NULL.</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="comment">// Windows users should use unicode paths when possible to bypass the MAX_PATH limitation</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment">// Every pointer marked with _In_ or _Out_, cannot be NULL. Caller should ensure that.</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment">// for ReleaseXXX(...) functions, they can accept NULL pointer.</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment">// For any compiler with C++11 support, MSVC 2015 and greater, or Clang version supporting noexcept.</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment">// Such complex condition is needed because compilers set __cplusplus value differently.</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor">#ifndef __has_feature</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor">#define __has_feature(x) 0</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor">#if ((__cplusplus &gt;= 201103L) || (_MSC_VER &gt;= 1900) || (defined(__has_feature) &amp;&amp; __has_feature(cxx_noexcept)))</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="preprocessor">#define NO_EXCEPTION noexcept</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor">#define NO_EXCEPTION throw()</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="preprocessor">#define NO_EXCEPTION</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="comment">// __VA_ARGS__ on Windows and Linux are different</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="preprocessor">#define ORT_API(RETURN_TYPE, NAME, ...) RETURN_TYPE ORT_API_CALL NAME(__VA_ARGS__) NO_EXCEPTION</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="preprocessor">#define ORT_API_STATUS(NAME, ...) \</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="preprocessor"> _Success_(return == 0) _Check_return_ _Ret_maybenull_ OrtStatusPtr ORT_API_CALL NAME(__VA_ARGS__) NO_EXCEPTION ORT_MUST_USE_RESULT</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment">// XXX: Unfortunately, SAL annotations are known to not work with function pointers</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#define ORT_API2_STATUS(NAME, ...) \</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="preprocessor"> _Check_return_ _Ret_maybenull_ OrtStatusPtr(ORT_API_CALL* NAME)(__VA_ARGS__) NO_EXCEPTION ORT_MUST_USE_RESULT</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment">// Used in *.cc files. Almost as same as ORT_API_STATUS, except without ORT_MUST_USE_RESULT and ORT_EXPORT</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="preprocessor">#define ORT_API_STATUS_IMPL(NAME, ...) \</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor"> GSL_SUPPRESS(r .11) \</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="preprocessor"> _Success_(return == 0) _Check_return_ _Ret_maybenull_ OrtStatusPtr ORT_API_CALL NAME(__VA_ARGS__) NO_EXCEPTION</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="preprocessor">#define ORT_CLASS_RELEASE(X) void(ORT_API_CALL * Release##X)(_Frees_ptr_opt_ Ort##X * input)</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="preprocessor">#ifdef __DOXYGEN__</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="preprocessor">#undef ORT_API_STATUS</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="preprocessor">#define ORT_API_STATUS(NAME, ...) OrtStatus* NAME(__VA_ARGS__)</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor">#undef ORT_API2_STATUS</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#define ORT_API2_STATUS(NAME, ...) OrtStatus* NAME(__VA_ARGS__)</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor">#undef ORT_CLASS_RELEASE</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor">#define ORT_CLASS_RELEASE(X) void Release##X(Ort##X* input)</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="preprocessor">#undef NO_EXCEPTION</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor">#define NO_EXCEPTION</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e"> 155</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> {</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca"> 156</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca">ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED</a>,</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc"> 157</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT</a>, <span class="comment">// maps to c type float</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f"> 158</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8</a>, <span class="comment">// maps to c type uint8_t</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa"> 159</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8</a>, <span class="comment">// maps to c type int8_t</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400"> 160</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16</a>, <span class="comment">// maps to c type uint16_t</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12"> 161</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16</a>, <span class="comment">// maps to c type int16_t</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5"> 162</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32</a>, <span class="comment">// maps to c type int32_t</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3"> 163</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64</a>, <span class="comment">// maps to c type int64_t</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c"> 164</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c">ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING</a>, <span class="comment">// maps to c++ type std::string</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f"> 165</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f">ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL</a>,</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03"> 166</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16</a>,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03"> 167</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03">ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE</a>, <span class="comment">// maps to c type double</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809"> 168</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32</a>, <span class="comment">// maps to c type uint32_t</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0"> 169</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64</a>, <span class="comment">// maps to c type uint64_t</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394"> 170</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64</a>, <span class="comment">// complex with float32 real and imaginary components</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6"> 171</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128</a>, <span class="comment">// complex with float64 real and imaginary components</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_enumvalue" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba">ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16</a> <span class="comment">// Non-IEEE floating-point format based on IEEE754 single-precision</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba"> 173</a></span>} <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment">// Synced with onnx TypeProto oneof</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="group___global.html#gaba5b3718087699f596432d5649b9a28d"> 176</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a> {</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c"> 177</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c">ONNX_TYPE_UNKNOWN</a>,</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198"> 178</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198">ONNX_TYPE_TENSOR</a>,</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48"> 179</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48">ONNX_TYPE_SEQUENCE</a>,</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978"> 180</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978">ONNX_TYPE_MAP</a>,</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be"> 181</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be">ONNX_TYPE_OPAQUE</a>,</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455"> 182</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455">ONNX_TYPE_SPARSETENSOR</a>,</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <a class="code hl_enumvalue" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5">ONNX_TYPE_OPTIONAL</a></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5"> 184</a></span>} <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a>;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="comment">// These types are synced with internal</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="comment">// SparseFormatFlags</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d"> 188</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a> {</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d"> 189</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d">ORT_SPARSE_UNDEFINED</a> = 0,</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30"> 190</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30">ORT_SPARSE_COO</a> = 0x1,</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6"> 191</a></span> <a class="code hl_enumvalue" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6">ORT_SPARSE_CSRC</a> = 0x2,</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <a class="code hl_enumvalue" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244">ORT_SPARSE_BLOCK_SPARSE</a> = 0x4</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244"> 193</a></span>} <a class="code hl_enumeration" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a>;</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment">// Enum allows to query sparse tensor indices</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="group___global.html#ga497c04502f658b896b265233fc890787"> 196</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> {</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="group___global.html#gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee"> 197</a></span> <a class="code hl_enumvalue" href="group___global.html#gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee">ORT_SPARSE_COO_INDICES</a>,</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="group___global.html#gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09"> 198</a></span> <a class="code hl_enumvalue" href="group___global.html#gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09">ORT_SPARSE_CSR_INNER_INDICES</a>,</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="group___global.html#gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8"> 199</a></span> <a class="code hl_enumvalue" href="group___global.html#gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8">ORT_SPARSE_CSR_OUTER_INDICES</a>,</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <a class="code hl_enumvalue" href="group___global.html#gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf">ORT_SPARSE_BLOCK_SPARSE_INDICES</a></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="group___global.html#gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf"> 201</a></span>};</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c"> 207</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> {</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c"> 208</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c">ORT_LOGGING_LEVEL_VERBOSE</a>, </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c"> 209</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c">ORT_LOGGING_LEVEL_INFO</a>, </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6"> 210</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6">ORT_LOGGING_LEVEL_WARNING</a>, </div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa"> 211</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa">ORT_LOGGING_LEVEL_ERROR</a>, </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3"> 212</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3">ORT_LOGGING_LEVEL_FATAL</a>, </div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span>} <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a>;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d"> 215</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a> {</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2"> 216</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2">ORT_OK</a>,</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1"> 217</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1">ORT_FAIL</a>,</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3"> 218</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3">ORT_INVALID_ARGUMENT</a>,</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f"> 219</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f">ORT_NO_SUCHFILE</a>,</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418"> 220</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418">ORT_NO_MODEL</a>,</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955"> 221</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955">ORT_ENGINE_ERROR</a>,</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c"> 222</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c">ORT_RUNTIME_EXCEPTION</a>,</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd"> 223</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd">ORT_INVALID_PROTOBUF</a>,</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f"> 224</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f">ORT_MODEL_LOADED</a>,</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1"> 225</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1">ORT_NOT_IMPLEMENTED</a>,</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03"> 226</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03">ORT_INVALID_GRAPH</a>,</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0"> 227</a></span> <a class="code hl_enumvalue" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0">ORT_EP_FAIL</a>,</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span>} <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a>;</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="preprocessor">#define ORT_RUNTIME_CLASS(X) \</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span><span class="preprocessor"> struct Ort##X; \</span></div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><span class="preprocessor"> typedef struct Ort##X Ort##X;</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="comment">// The actual types defined have an Ort prefix</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08"> 240</a></span>ORT_RUNTIME_CLASS(Env);</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6"> 241</a></span>ORT_RUNTIME_CLASS(Status); <span class="comment">// nullptr for Status* indicates success</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a"> 242</a></span>ORT_RUNTIME_CLASS(MemoryInfo);</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93"> 243</a></span>ORT_RUNTIME_CLASS(IoBinding);</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6"> 244</a></span>ORT_RUNTIME_CLASS(Session); <span class="comment">//Don&#39;t call ReleaseSession from Dllmain (because session owns a thread pool)</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d"> 245</a></span>ORT_RUNTIME_CLASS(Value);</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26"> 246</a></span>ORT_RUNTIME_CLASS(RunOptions);</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2"> 247</a></span>ORT_RUNTIME_CLASS(TypeInfo);</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1"> 248</a></span>ORT_RUNTIME_CLASS(TensorTypeAndShapeInfo);</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620"> 249</a></span>ORT_RUNTIME_CLASS(SessionOptions);</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161"> 250</a></span>ORT_RUNTIME_CLASS(CustomOpDomain);</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="group___global.html#gac87280b8593f74df62181b124d9a790d"> 251</a></span>ORT_RUNTIME_CLASS(MapTypeInfo);</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388"> 252</a></span>ORT_RUNTIME_CLASS(SequenceTypeInfo);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408"> 253</a></span>ORT_RUNTIME_CLASS(ModelMetadata);</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="group___global.html#ga17fdba984ae4bfca969c1b4b00b6bb26"> 254</a></span>ORT_RUNTIME_CLASS(ThreadPoolParams);</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9"> 255</a></span>ORT_RUNTIME_CLASS(ThreadingOptions);</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7"> 256</a></span>ORT_RUNTIME_CLASS(ArenaCfg);</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf"> 257</a></span>ORT_RUNTIME_CLASS(PrepackedWeightsContainer);</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="group___global.html#ga331177427bd78a813d46a78f78f159a2"> 258</a></span>ORT_RUNTIME_CLASS(TensorRTProviderOptionsV2);</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f"> 259</a></span>ORT_RUNTIME_CLASS(CUDAProviderOptionsV2);</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span><span class="preprocessor">#ifdef _WIN32</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span><span class="keyword">typedef</span> _Return_type_success_(<span class="keywordflow">return</span> == 0) <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* <a class="code hl_typedef" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9">OrtStatusPtr</a>;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9"> 264</a></span><span class="keyword">typedef</span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* <a class="code hl_typedef" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9">OrtStatusPtr</a>;</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html"> 273</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a> {</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#a508b90a31a7aec4f3ccd3d875c750b64"> 274</a></span> uint32_t <a class="code hl_variable" href="struct_ort_allocator.html#a508b90a31a7aec4f3ccd3d875c750b64">version</a>; </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#aa2a68a69192b9650d9e0f0c6aeca2835"> 275</a></span> <span class="keywordtype">void</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_allocator.html#aa2a68a69192b9650d9e0f0c6aeca2835">Alloc</a>)(<span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* this_, <span class="keywordtype">size_t</span> size); </div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#a18d7888327537d09c7d3411dff4ac86a"> 276</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_allocator.html#a18d7888327537d09c7d3411dff4ac86a">Free</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* this_, <span class="keywordtype">void</span>* p); </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_allocator.html#a494dba3878a087a806238922472a56d5">Info</a>)(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* this_); </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span>} <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> </div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94"> 280</a></span><span class="keyword">typedef</span> void(ORT_API_CALL* <a class="code hl_typedef" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a>)(</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keywordtype">void</span>* param, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> severity, <span class="keyword">const</span> <span class="keywordtype">char</span>* category, <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, <span class="keyword">const</span> <span class="keywordtype">char</span>* code_location,</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9"> 289</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a> {</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5"> 290</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5">ORT_DISABLE_ALL</a> = 0,</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73"> 291</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73">ORT_ENABLE_BASIC</a> = 1,</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd"> 292</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd">ORT_ENABLE_EXTENDED</a> = 2,</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae">ORT_ENABLE_ALL</a> = 99</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae"> 294</a></span>} <a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a>;</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd"> 296</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a> {</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76"> 297</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76">ORT_SEQUENTIAL</a> = 0,</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd"> 298</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd">ORT_PARALLEL</a> = 1,</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span>} <a class="code hl_enumeration" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a>;</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62"> 304</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a> {</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6"> 305</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6">ORT_PROJECTION_C</a> = 0,</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2"> 306</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2">ORT_PROJECTION_CPLUSPLUS</a> = 1,</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a"> 307</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a">ORT_PROJECTION_CSHARP</a> = 2,</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857"> 308</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857">ORT_PROJECTION_PYTHON</a> = 3,</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d"> 309</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d">ORT_PROJECTION_JAVA</a> = 4,</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6"> 310</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6">ORT_PROJECTION_WINML</a> = 5,</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225"> 311</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225">ORT_PROJECTION_NODEJS</a> = 6,</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span>} <a class="code hl_enumeration" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a>;</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> </div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span><span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>;</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b"> 315</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>;</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span><span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>;</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230"> 317</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>;</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>;</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>;</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6"> 321</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> {</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881"> 322</a></span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881">OrtInvalidAllocator</a> = -1,</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25"> 323</a></span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25">OrtDeviceAllocator</a> = 0,</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8">OrtArenaAllocator</a> = 1</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8"> 325</a></span>} <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a>;</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span><span class="comment">// Whenever this struct is updated, please also update the MakeKey function in onnxruntime / core / framework / execution_provider.cc</span></div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d"> 330</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> {</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28"> 331</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28">OrtMemTypeCPUInput</a> = -2, </div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a"> 332</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a">OrtMemTypeCPUOutput</a> = -1, </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961"> 333</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961">OrtMemTypeCPU</a> = <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a">OrtMemTypeCPUOutput</a>, </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378"> 334</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378">OrtMemTypeDefault</a> = 0, </div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span>} <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a>;</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> </div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807"> 339</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a> {</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361"> 340</a></span> <a class="code hl_enumvalue" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361">OrtCudnnConvAlgoSearchExhaustive</a>, <span class="comment">// expensive exhaustive benchmarking using cudnnFindConvolutionForwardAlgorithmEx</span></div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0"> 341</a></span> <a class="code hl_enumvalue" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0">OrtCudnnConvAlgoSearchHeuristic</a>, <span class="comment">// lightweight heuristic based search using cudnnGetConvolutionForwardAlgorithm_v7</span></div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d"> 342</a></span> <a class="code hl_enumvalue" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d">OrtCudnnConvAlgoSearchDefault</a>, <span class="comment">// default algorithm using CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM</span></div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span>} <a class="code hl_enumeration" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a>;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> </div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html"> 349</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a> {</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a8c4656234af8dc91dd794ca242639a05"> 351</a></span> <a class="code hl_function" href="struct_ort_c_u_d_a_provider_options.html#a8c4656234af8dc91dd794ca242639a05">OrtCUDAProviderOptions</a>() : <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420">device_id</a>{}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370">cudnn_conv_algo_search</a>{<a class="code hl_enumvalue" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361">OrtCudnnConvAlgoSearchExhaustive</a>}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92">gpu_mem_limit</a>{SIZE_MAX}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2">arena_extend_strategy</a>{}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95">do_copy_in_default_stream</a>{1}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7">has_user_compute_stream</a>{}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f">user_compute_stream</a>{}, <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef">default_memory_arena_cfg</a>{} {}</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> </div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420"> 357</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420">device_id</a>;</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> </div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370"> 363</a></span> <a class="code hl_enumeration" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370">cudnn_conv_algo_search</a>;</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> </div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92"> 369</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92">gpu_mem_limit</a>;</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> </div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2"> 377</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2">arena_extend_strategy</a>;</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> </div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95"> 386</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95">do_copy_in_default_stream</a>;</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> </div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7"> 391</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7">has_user_compute_stream</a>;</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> </div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f"> 396</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f">user_compute_stream</a>;</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> </div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef"> 400</a></span> <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>* <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef">default_memory_arena_cfg</a>;</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> </div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span>} <a class="code hl_struct" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a>;</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html"> 408</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a> {</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a8d882d67d7d37623dbf1944c9c83642a"> 410</a></span> <a class="code hl_function" href="struct_ort_r_o_c_m_provider_options.html#a8d882d67d7d37623dbf1944c9c83642a">OrtROCMProviderOptions</a>() : <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d">device_id</a>{}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157">miopen_conv_exhaustive_search</a>{0}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3">gpu_mem_limit</a>{SIZE_MAX}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10">arena_extend_strategy</a>{}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7">do_copy_in_default_stream</a>{1}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e">has_user_compute_stream</a>{}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471">user_compute_stream</a>{}, <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e">default_memory_arena_cfg</a>{} {}</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> </div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d"> 416</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d">device_id</a>;</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> </div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157"> 421</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157">miopen_conv_exhaustive_search</a>;</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> </div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3"> 427</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3">gpu_mem_limit</a>;</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> </div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10"> 435</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10">arena_extend_strategy</a>;</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> </div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7"> 444</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7">do_copy_in_default_stream</a>;</div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> </div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e"> 449</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e">has_user_compute_stream</a>;</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> </div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471"> 454</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471">user_compute_stream</a>;</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> </div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e"> 458</a></span> <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>* <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e">default_memory_arena_cfg</a>;</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> </div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span>} <a class="code hl_struct" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a>;</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> </div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html"> 466</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a> {</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a13ebbf0eb5bdb5c8b9ce9f90bee2560d"> 467</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a13ebbf0eb5bdb5c8b9ce9f90bee2560d">device_id</a>; </div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a7ae87405c2ba8102c24ac5acde289e62"> 468</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a7ae87405c2ba8102c24ac5acde289e62">has_user_compute_stream</a>; <span class="comment">// indicator of user specified CUDA compute stream.</span></div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1094b78b97a6971e85546de4d180c5cb"> 469</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a1094b78b97a6971e85546de4d180c5cb">user_compute_stream</a>; <span class="comment">// user specified CUDA compute stream.</span></div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1c6b1ff29c89571529c2a9df09c2b743"> 470</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a1c6b1ff29c89571529c2a9df09c2b743">trt_max_partition_iterations</a>; <span class="comment">// maximum iterations for TensorRT parser to get capability</span></div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#abf8d3f7f7a623abf16c66e9d4d0914d5"> 471</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#abf8d3f7f7a623abf16c66e9d4d0914d5">trt_min_subgraph_size</a>; <span class="comment">// minimum size of TensorRT subgraphs</span></div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a23a942408cffeb8ef7608a4a2520a994"> 472</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a23a942408cffeb8ef7608a4a2520a994">trt_max_workspace_size</a>; <span class="comment">// maximum workspace size for TensorRT.</span></div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#aeed995c8b0a1bd14d755073e3c30f04b"> 473</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#aeed995c8b0a1bd14d755073e3c30f04b">trt_fp16_enable</a>; <span class="comment">// enable TensorRT FP16 precision. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#afa8221cb349060da77c7c4ccfddf172c"> 474</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#afa8221cb349060da77c7c4ccfddf172c">trt_int8_enable</a>; <span class="comment">// enable TensorRT INT8 precision. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a7864ab7a1c7847f87415359819a2a3d3"> 475</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a7864ab7a1c7847f87415359819a2a3d3">trt_int8_calibration_table_name</a>; <span class="comment">// TensorRT INT8 calibration table name.</span></div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#abd1d8ead04c4035da6af7ba489946d33"> 476</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#abd1d8ead04c4035da6af7ba489946d33">trt_int8_use_native_calibration_table</a>; <span class="comment">// use native TensorRT generated calibration table. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a24497d77f70c64678a3631d092873bd0"> 477</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a24497d77f70c64678a3631d092873bd0">trt_dla_enable</a>; <span class="comment">// enable DLA. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#aa568ab82b4824a3ecc21223ee9114d79"> 478</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#aa568ab82b4824a3ecc21223ee9114d79">trt_dla_core</a>; <span class="comment">// DLA core number. Default 0</span></div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#ac8b08282b88f1beb2eb74dcb0ff2b11f"> 479</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#ac8b08282b88f1beb2eb74dcb0ff2b11f">trt_dump_subgraphs</a>; <span class="comment">// dump TRT subgraph. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a05e5989578872b94563658333c7cf9b2"> 480</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a05e5989578872b94563658333c7cf9b2">trt_engine_cache_enable</a>; <span class="comment">// enable engine caching. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a14c4b2fff341f1237c89fe3672dee67e"> 481</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a14c4b2fff341f1237c89fe3672dee67e">trt_engine_cache_path</a>; <span class="comment">// specify engine cache path</span></div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1b517b5b9563c4d1cf5eb62741ec25ca"> 482</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#a1b517b5b9563c4d1cf5eb62741ec25ca">trt_engine_decryption_enable</a>; <span class="comment">// enable engine decryption. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#af5bc38e7851acd966074ff3b59a7b095"> 483</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#af5bc38e7851acd966074ff3b59a7b095">trt_engine_decryption_lib_path</a>; <span class="comment">// specify engine decryption library path</span></div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#ac8a70009a473003768fcafb3cf74be04"> 484</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_tensor_r_t_provider_options.html#ac8a70009a473003768fcafb3cf74be04">trt_force_sequential_engine_build</a>; <span class="comment">// force building TensorRT engine sequentially. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span>} <a class="code hl_struct" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a>;</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> </div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html"> 491</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a> {</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#ada32df6fe22d4863fcf6552431422679"> 493</a></span> <a class="code hl_function" href="struct_ort_open_v_i_n_o_provider_options.html#ada32df6fe22d4863fcf6552431422679">OrtOpenVINOProviderOptions</a>() : <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595">device_type</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638">enable_vpu_fast_compile</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371">device_id</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354">num_of_threads</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#ab63fbcc9b149b8cf0c10546fe86e46a6">use_compiled_network</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a537743740f618da6cc83468210b039d1">blob_dump_path</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e">context</a>{} {}</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595"> 499</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595">device_type</a>;</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638"> 500</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638">enable_vpu_fast_compile</a>; </div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371"> 501</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371">device_id</a>;</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354"> 502</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354">num_of_threads</a>; </div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#ab63fbcc9b149b8cf0c10546fe86e46a6"> 503</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#ab63fbcc9b149b8cf0c10546fe86e46a6">use_compiled_network</a>; </div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a537743740f618da6cc83468210b039d1"> 504</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a537743740f618da6cc83468210b039d1">blob_dump_path</a>; <span class="comment">// path is set to empty by default</span></div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e"> 505</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e">context</a>;</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span>} <a class="code hl_struct" href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a>;</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> </div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>;</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api.html">OrtApi</a> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>;</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> </div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html"> 515</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a> {</div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9"> 522</a></span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9">GetApi</a>)(uint32_t version)NO_EXCEPTION;</div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html#a526ca6b93c227df319c4730974199e59"> 523</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api_base.html#a526ca6b93c227df319c4730974199e59">GetVersionString</a>)(<span class="keywordtype">void</span>)NO_EXCEPTION; </div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span>};</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a> <a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a>;</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> </div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6"> 531</a></span>ORT_EXPORT <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a>* ORT_API_CALL <a class="code hl_function" href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6">OrtGetApiBase</a>(<span class="keywordtype">void</span>) NO_EXCEPTION;</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> </div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"><a class="line" href="group___global.html#ga95488b4658864375588df3c3842ddd2b"> 538</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a>)(<span class="keywordtype">void</span>* ort_worker_fn_param);</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> </div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"><a class="line" href="struct_ort_custom_handle_type.html#ae98d84d9b9cbaf6b5a5a782c264f8291"> 540</a></span><span class="keyword">typedef</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_handle_type.html">OrtCustomHandleType</a> { <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_custom_handle_type.html#ae98d84d9b9cbaf6b5a5a782c264f8291">__place_holder</a>; } * <a class="code hl_typedef" href="group___global.html#ga030d7d8b32ac8316e0f3ae43f4d42615">OrtCustomThreadHandle</a>;</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> </div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"><a class="line" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5"> 547</a></span><span class="keyword">typedef</span> <a class="code hl_typedef" href="group___global.html#ga030d7d8b32ac8316e0f3ae43f4d42615">OrtCustomThreadHandle</a> (*<a class="code hl_typedef" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a>)(<span class="keywordtype">void</span>* ort_custom_thread_creation_options, <a class="code hl_typedef" href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a> ort_thread_worker_fn, <span class="keywordtype">void</span>* ort_worker_fn_param);</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> </div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"><a class="line" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e"> 554</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a>)(<a class="code hl_struct" href="struct_ort_custom_handle_type.html">OrtCustomThreadHandle</a> ort_custom_thread_handle);</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span> </div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"><a class="line" href="struct_ort_api.html"> 563</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api.html">OrtApi</a> {</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> </div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab3f31bf5a89fae003e5f57f27c1503f0"> 574</a></span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#ab3f31bf5a89fae003e5f57f27c1503f0">CreateStatus</a>)(<a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a> code, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* msg)NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span> </div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe84f6149c7dd0774c94b746b8edde36"> 581</a></span> <a class="code hl_enumeration" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#afe84f6149c7dd0774c94b746b8edde36">GetErrorCode</a>)(_In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* status) NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> </div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b5cc409efb4d7014998e169de144b7d"> 588</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#a8b5cc409efb4d7014998e169de144b7d">GetErrorMessage</a>)(_In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* status)NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span> </div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> </div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a22085f699a2d1adb52f809383f475ed1"> 602</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a22085f699a2d1adb52f809383f475ed1">CreateEnv</a>, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>** out);</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> </div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3c7a1993cb380a5f9eb38374245c6343">CreateEnvWithCustomLogger</a>, <a class="code hl_typedef" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a> logging_function, _In_opt_ <span class="keywordtype">void</span>* logger_param,</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3c7a1993cb380a5f9eb38374245c6343"> 616</a></span> <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>** out);</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> </div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5906120ee76cca5e8f560e6e8a3fd85c"> 625</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5906120ee76cca5e8f560e6e8a3fd85c">EnableTelemetryEvents</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env);</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a74a22efe6571fe538e60f677654ae01f"> 633</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a74a22efe6571fe538e60f677654ae01f">DisableTelemetryEvents</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env);</div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> </div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span> </div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> <span class="comment">// TODO: document the path separator convention? &#39;/&#39; vs &#39;\&#39;</span></div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> <span class="comment">// TODO: should specify the access characteristics of model_path. Is this read only during the</span></div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> <span class="comment">// execution of CreateSession, or does the OrtSession retain a handle to the file/directory</span></div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> <span class="comment">// and continue to access throughout the OrtSession lifetime?</span></div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> <span class="comment">// What sort of access is needed to model_path : read or read/write?</span></div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8e8529eb336bbe2334307c9197891838">CreateSession</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <span class="keyword">const</span> ORTCHAR_T* model_path,</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8e8529eb336bbe2334307c9197891838"> 654</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> </div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c">CreateSessionFromArray</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* model_data, <span class="keywordtype">size_t</span> model_data_length,</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c"> 667</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad8b12cad4160d43da92f49191cd91895">Run</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _In_opt_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* run_options,</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span> _In_reads_(input_len) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* input_names,</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span> _In_reads_(input_len) <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* inputs, <span class="keywordtype">size_t</span> input_len,</div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span> _In_reads_(output_names_len) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* output_names, <span class="keywordtype">size_t</span> output_names_len,</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad8b12cad4160d43da92f49191cd91895"> 691</a></span> _Inout_updates_all_(output_names_len) <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** outputs);</div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span> </div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> </div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a033b8a4a9de072bcc9dda3a8434922c5"> 712</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a033b8a4a9de072bcc9dda3a8434922c5">CreateSessionOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>** options);</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> </div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad238e424200c0f1682947a1f342c39ca">SetOptimizedModelFilePath</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad238e424200c0f1682947a1f342c39ca"> 722</a></span> _In_ <span class="keyword">const</span> ORTCHAR_T* optimized_model_filepath);</div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> </div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a568c0cac7ac496f5ba06a0e730ac5a2b">CloneSessionOptions</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* in_options,</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a568c0cac7ac496f5ba06a0e730ac5a2b"> 732</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>** out_options);</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> </div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8113f817428f87ef4926d97809291155"> 745</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8113f817428f87ef4926d97809291155">SetSessionExecutionMode</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <a class="code hl_enumeration" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a> execution_mode);</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span> </div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a93ba4a1a1dca762c2747255a1dc4ffd5"> 754</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a93ba4a1a1dca762c2747255a1dc4ffd5">EnableProfiling</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> ORTCHAR_T* profile_file_prefix);</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> </div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0d89e3555264683e7893cd85e78bd55c"> 762</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0d89e3555264683e7893cd85e78bd55c">DisableProfiling</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> </div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad13b711736956bf0565fea0f8d7a5d75"> 777</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad13b711736956bf0565fea0f8d7a5d75">EnableMemPattern</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span> </div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab090eb2a54f5dfaf0377a8cc72d65c5f"> 787</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab090eb2a54f5dfaf0377a8cc72d65c5f">DisableMemPattern</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span> </div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0bbd62df2b3c119636fba89192240593"> 797</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0bbd62df2b3c119636fba89192240593">EnableCpuMemArena</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> </div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa2ec3fc24741cfc1024ebb25091dde71"> 805</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa2ec3fc24741cfc1024ebb25091dde71">DisableCpuMemArena</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span> </div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a37212764c3b252fe7c163c58b288d27f"> 814</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a37212764c3b252fe7c163c58b288d27f">SetSessionLogId</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* logid);</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> </div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac346615876bbc53dc8aaf17acfe36b94"> 825</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac346615876bbc53dc8aaf17acfe36b94">SetSessionLogVerbosityLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> session_log_verbosity_level);</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span> </div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac364c1ca9e610962ba96c37112a36d3e"> 834</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac364c1ca9e610962ba96c37112a36d3e">SetSessionLogSeverityLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> session_log_severity_level);</div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span> </div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5ff8efdc44a334fae1faf9914ae0bdb7">SetSessionGraphOptimizationLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ff8efdc44a334fae1faf9914ae0bdb7"> 845</a></span> <a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a> graph_optimization_level);</div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span> </div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a16f2b2e2a62d80725b3f7a39e9f49c07"> 860</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a16f2b2e2a62d80725b3f7a39e9f49c07">SetIntraOpNumThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> intra_op_num_threads);</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> </div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66522b73526d041a545b59eb2b46c851"> 874</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a66522b73526d041a545b59eb2b46c851">SetInterOpNumThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> inter_op_num_threads);</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> </div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> </div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8a2137a4d843deb346f9548605c90a61"> 887</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8a2137a4d843deb346f9548605c90a61">CreateCustomOpDomain</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a>** out);</div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> </div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a667322624add60e555d44c5bbaba60d3"> 898</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a667322624add60e555d44c5bbaba60d3">CustomOpDomain_Add</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a>* custom_op_domain, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> </div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span> </div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6d0dfa93efdfec2e8d28990fe9df001e"> 913</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6d0dfa93efdfec2e8d28990fe9df001e">AddCustomOpDomain</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <a class="code hl_typedef" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a>* custom_op_domain);</div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> </div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4dc58d1aa01d67494a3fb4ce00e9a929"> 929</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4dc58d1aa01d67494a3fb4ce00e9a929">RegisterCustomOpsLibrary</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* library_path, <span class="keywordtype">void</span>** library_handle);</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> </div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span> </div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8fa2b551569e1ff64ca484a97239af99"> 946</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8fa2b551569e1ff64ca484a97239af99">SessionGetInputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> </div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad5325e2189d9221c471839231ffdbdf2"> 959</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad5325e2189d9221c471839231ffdbdf2">SessionGetOutputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span> </div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"><a class="line" href="struct_ort_api.html#acab1718608832405a3701572eb6cda82"> 970</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#acab1718608832405a3701572eb6cda82">SessionGetOverridableInitializerCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"> 971</span> </div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437"> 980</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437">SessionGetInputTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"> 981</span> </div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf"> 990</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf">SessionGetOutputTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"> 991</span> </div>
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448"> 1000</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448">SessionGetOverridableInitializerTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span> </div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a811b1773c7d713750716a36b432e2102"> 1011</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a811b1773c7d713750716a36b432e2102">SessionGetInputName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"> 1012</span> </div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d"> 1022</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d">SessionGetOutputName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span> </div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70">SessionGetOverridableInitializerName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, <span class="keywordtype">size_t</span> index,</div>
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70"> 1034</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span> </div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span> </div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a87ba125ce92a1ecfeb3135d85287edfd"> 1046</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a87ba125ce92a1ecfeb3135d85287edfd">CreateRunOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>** out);</div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span> </div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a218ce0376bfa1e03102b391dd4ecfd5e"> 1057</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a218ce0376bfa1e03102b391dd4ecfd5e">RunOptionsSetRunLogVerbosityLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, <span class="keywordtype">int</span> log_verbosity_level);</div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> </div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7ed0958b160715b4bba0c7033afb0e89"> 1066</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a7ed0958b160715b4bba0c7033afb0e89">RunOptionsSetRunLogSeverityLevel</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, <span class="keywordtype">int</span> log_severity_level);</div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span> </div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae73069b84fa0f323842bf325ef159a49"> 1077</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae73069b84fa0f323842bf325ef159a49">RunOptionsSetRunTag</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* run_tag);</div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span> </div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a66d9f4d54f36ed90dc39195c34716bd2">RunOptionsGetRunLogVerbosityLevel</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options,</div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66d9f4d54f36ed90dc39195c34716bd2"> 1089</a></span> _Out_ <span class="keywordtype">int</span>* log_verbosity_level);</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> </div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab7e8ad50de747fc029d4bf1499a719de"> 1098</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab7e8ad50de747fc029d4bf1499a719de">RunOptionsGetRunLogSeverityLevel</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, _Out_ <span class="keywordtype">int</span>* log_severity_level);</div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span> </div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a88604cf3e07e9dadc948f621aaa972f0"> 1111</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a88604cf3e07e9dadc948f621aaa972f0">RunOptionsGetRunTag</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options, _Out_ <span class="keyword">const</span> <span class="keywordtype">char</span>** run_tag);</div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> </div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac2a08cac0a657604bd5899e0d1a13675"> 1121</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac2a08cac0a657604bd5899e0d1a13675">RunOptionsSetTerminate</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options);</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span> </div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae12dd88ad92784b52db5455901bc31fd"> 1131</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae12dd88ad92784b52db5455901bc31fd">RunOptionsUnsetTerminate</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options);</div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span> </div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> </div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#afa229d9d92820cc59298ed38d3f4f73f">CreateTensorAsOrtValue</a>, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _In_ <span class="keyword">const</span> int64_t* shape, <span class="keywordtype">size_t</span> shape_len,</div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afa229d9d92820cc59298ed38d3f4f73f"> 1150</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span> </div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2aad3ccd68c66d0b38bdb966467d9324">CreateTensorWithDataAsOrtValue</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info, _Inout_ <span class="keywordtype">void</span>* p_data,</div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span> <span class="keywordtype">size_t</span> p_data_len, _In_ <span class="keyword">const</span> int64_t* shape, <span class="keywordtype">size_t</span> shape_len, <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type,</div>
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2aad3ccd68c66d0b38bdb966467d9324"> 1169</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> </div>
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b60b24555759307d69f1c364a267d0c"> 1178</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8b60b24555759307d69f1c364a267d0c">IsTensor</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span> </div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a24486475cc05b9228a57b814b2024d77"> 1190</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a24486475cc05b9228a57b814b2024d77">GetTensorMutableData</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Outptr_ <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> </div>
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a331a316ac51e6124c6b0dbab46969e06"> 1200</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a331a316ac51e6124c6b0dbab46969e06">FillStringTensor</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* s, <span class="keywordtype">size_t</span> s_len);</div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> </div>
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ca88f0c95042d0b02ce5aa5c04daa6d"> 1211</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5ca88f0c95042d0b02ce5aa5c04daa6d">GetStringTensorDataLength</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">size_t</span>* len);</div>
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span> </div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aedca6c80ae386d08f9d3741e0aba7071">GetStringTensorContent</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_writes_bytes_all_(s_len) <span class="keywordtype">void</span>* s,</div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aedca6c80ae386d08f9d3741e0aba7071"> 1233</a></span> <span class="keywordtype">size_t</span> s_len, _Out_writes_all_(offsets_len) <span class="keywordtype">size_t</span>* offsets, <span class="keywordtype">size_t</span> offsets_len);</div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> </div>
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> </div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3fbf64746f5b9dd0cf00bde569869a6f">CastTypeInfoToTensorInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info,</div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3fbf64746f5b9dd0cf00bde569869a6f"> 1247</a></span> _Outptr_result_maybenull_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> </div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a50d7f38cb7ffbf0e7752b12d9d7fc25a"> 1256</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a50d7f38cb7ffbf0e7752b12d9d7fc25a">GetOnnxTypeFromTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info, _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a>* out);</div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span> </div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> </div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af0da0bfcff87b12e33553d0f66efa271"> 1268</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af0da0bfcff87b12e33553d0f66efa271">CreateTensorTypeAndShapeInfo</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span> </div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe987bf6f19492e59b459e161dd129b4"> 1277</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#afe987bf6f19492e59b459e161dd129b4">SetTensorElementType</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type);</div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> </div>
<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6575872736b924b47a382deb97e2fc17"> 1287</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6575872736b924b47a382deb97e2fc17">SetDimensions</a>, <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, _In_ <span class="keyword">const</span> int64_t* dim_values, <span class="keywordtype">size_t</span> dim_count);</div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span> </div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a28d201b881fbec39ef0e1dfad86f22ae">GetTensorElementType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info,</div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a28d201b881fbec39ef0e1dfad86f22ae"> 1299</a></span> _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>* out);</div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> </div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4b4e5b170de480987d23d350ccc55349"> 1310</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4b4e5b170de480987d23d350ccc55349">GetDimensionsCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span> </div>
<div class="line"><a id="l01320" name="l01320"></a><span class="lineno"> 1320</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae06620ce959abdb68f982a200fb003cd">GetDimensions</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, _Out_ int64_t* dim_values,</div>
<div class="line"><a id="l01321" name="l01321"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae06620ce959abdb68f982a200fb003cd"> 1321</a></span> <span class="keywordtype">size_t</span> dim_values_length);</div>
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"> 1322</span> </div>
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"> 1331</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5c8bd2ba34a2f7a5e6b717ae1acc3ece">GetSymbolicDimensions</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info,</div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5c8bd2ba34a2f7a5e6b717ae1acc3ece"> 1332</a></span> _Out_writes_all_(dim_params_length) <span class="keyword">const</span> <span class="keywordtype">char</span>* dim_params[], <span class="keywordtype">size_t</span> dim_params_length);</div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"> 1333</span> </div>
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3fa295b4b7595d3cb6bf168551093acb"> 1350</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3fa295b4b7595d3cb6bf168551093acb">GetTensorShapeElementCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>* info, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span> </div>
<div class="line"><a id="l01355" name="l01355"></a><span class="lineno"> 1355</span> </div>
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a97f8d1f1dbcd39214f50f1dc9e8aef7b"> 1363</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a97f8d1f1dbcd39214f50f1dc9e8aef7b">GetTensorTypeAndShape</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"> 1364</span> </div>
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1704a9e067f9d130a70520e4a525341a"> 1372</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1704a9e067f9d130a70520e4a525341a">GetTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Outptr_result_maybenull_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** out);</div>
<div class="line"><a id="l01373" name="l01373"></a><span class="lineno"> 1373</span> </div>
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad970d1c6a841f571463aefc692575149"> 1381</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad970d1c6a841f571463aefc692575149">GetValueType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a>* out);</div>
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"> 1382</span> </div>
<div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span> </div>
<div class="line"><a id="l01397" name="l01397"></a><span class="lineno"> 1397</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5b666b746c52eaf54b41bf0c99d88cd1">CreateMemoryInfo</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> type, <span class="keywordtype">int</span> <span class="keywordtype">id</span>,</div>
<div class="line"><a id="l01398" name="l01398"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5b666b746c52eaf54b41bf0c99d88cd1"> 1398</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> mem_type, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** out);</div>
<div class="line"><a id="l01399" name="l01399"></a><span class="lineno"> 1399</span> </div>
<div class="line"><a id="l01410" name="l01410"></a><span class="lineno"> 1410</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6a64ee931925577fd40f5f3f7472cfed">CreateCpuMemoryInfo</a>, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> type, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> mem_type,</div>
<div class="line"><a id="l01411" name="l01411"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6a64ee931925577fd40f5f3f7472cfed"> 1411</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** out);</div>
<div class="line"><a id="l01412" name="l01412"></a><span class="lineno"> 1412</span> </div>
<div class="line"><a id="l01423" name="l01423"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa93e5b6255d9b3ac72fc06179fd4e537"> 1423</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa93e5b6255d9b3ac72fc06179fd4e537">CompareMemoryInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info1, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info2, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l01424" name="l01424"></a><span class="lineno"> 1424</span> </div>
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3cd8297f6035ff2ef3da731aaf712062"> 1432</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3cd8297f6035ff2ef3da731aaf712062">MemoryInfoGetName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* ptr, _Out_ <span class="keyword">const</span> <span class="keywordtype">char</span>** out);</div>
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span> </div>
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3a10c4707011fb3b551cca0ab361271c"> 1436</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3a10c4707011fb3b551cca0ab361271c">MemoryInfoGetId</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* ptr, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l01437" name="l01437"></a><span class="lineno"> 1437</span> </div>
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa65c4934ba4d9e67fa36346ea11abb69"> 1440</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa65c4934ba4d9e67fa36346ea11abb69">MemoryInfoGetMemType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* ptr, _Out_ <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a>* out);</div>
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"> 1441</span> </div>
<div class="line"><a id="l01444" name="l01444"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a427601d9b0c837b146f477d17888c4c3"> 1444</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a427601d9b0c837b146f477d17888c4c3">MemoryInfoGetType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* ptr, _Out_ <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a>* out);</div>
<div class="line"><a id="l01445" name="l01445"></a><span class="lineno"> 1445</span> </div>
<div class="line"><a id="l01449" name="l01449"></a><span class="lineno"> 1449</span> </div>
<div class="line"><a id="l01451" name="l01451"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab593df6319bf3668363c40a1469af25"> 1451</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aab593df6319bf3668363c40a1469af25">AllocatorAlloc</a>, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* ort_allocator, <span class="keywordtype">size_t</span> size, _Outptr_ <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l01453" name="l01453"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b6f017da618c4e5b8182f390e2cfef5"> 1453</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8b6f017da618c4e5b8182f390e2cfef5">AllocatorFree</a>, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* ort_allocator, <span class="keywordtype">void</span>* p);</div>
<div class="line"><a id="l01455" name="l01455"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa8256a9586e494d57807623634172bf6"> 1455</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa8256a9586e494d57807623634172bf6">AllocatorGetInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* ort_allocator, _Outptr_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** out);</div>
<div class="line"><a id="l01456" name="l01456"></a><span class="lineno"> 1456</span> </div>
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8dec797ae52ee1a681e4f88be1fb4bb3"> 1465</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8dec797ae52ee1a681e4f88be1fb4bb3">GetAllocatorWithDefaultOptions</a>, _Outptr_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>** out);</div>
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span> </div>
<div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span> </div>
<div class="line"><a id="l01482" name="l01482"></a><span class="lineno"> 1482</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a56fbbde53eeab444f84985c8b257b9d3">AddFreeDimensionOverride</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* dim_denotation,</div>
<div class="line"><a id="l01483" name="l01483"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a56fbbde53eeab444f84985c8b257b9d3"> 1483</a></span> _In_ int64_t dim_value);</div>
<div class="line"><a id="l01484" name="l01484"></a><span class="lineno"> 1484</span> </div>
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span> </div>
<div class="line"><a id="l01489" name="l01489"></a><span class="lineno"> 1489</span> <span class="comment">/* Internal information (not seen in Doxygen)</span></div>
<div class="line"><a id="l01490" name="l01490"></a><span class="lineno"> 1490</span><span class="comment"> *</span></div>
<div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span><span class="comment"> * APIs to support non-tensor types - map and sequence.</span></div>
<div class="line"><a id="l01492" name="l01492"></a><span class="lineno"> 1492</span><span class="comment"> * Currently only the following types are supported</span></div>
<div class="line"><a id="l01493" name="l01493"></a><span class="lineno"> 1493</span><span class="comment"> * Note: the following types should be kept in sync with data_types.h</span></div>
<div class="line"><a id="l01494" name="l01494"></a><span class="lineno"> 1494</span><span class="comment"> * Map types</span></div>
<div class="line"><a id="l01495" name="l01495"></a><span class="lineno"> 1495</span><span class="comment"> * =========</span></div>
<div class="line"><a id="l01496" name="l01496"></a><span class="lineno"> 1496</span><span class="comment"> * std::map&lt;std::string, std::string&gt;</span></div>
<div class="line"><a id="l01497" name="l01497"></a><span class="lineno"> 1497</span><span class="comment"> * std::map&lt;std::string, int64_t&gt;</span></div>
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span><span class="comment"> * std::map&lt;std::string, float&gt;</span></div>
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span><span class="comment"> * std::map&lt;std::string, double&gt;</span></div>
<div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span><span class="comment"> * std::map&lt;int64_t, std::string&gt;</span></div>
<div class="line"><a id="l01501" name="l01501"></a><span class="lineno"> 1501</span><span class="comment"> * std::map&lt;int64_t, int64_t&gt;</span></div>
<div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span><span class="comment"> * std::map&lt;int64_t, float&gt;</span></div>
<div class="line"><a id="l01503" name="l01503"></a><span class="lineno"> 1503</span><span class="comment"> * std::map&lt;int64_t, double&gt;</span></div>
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"> 1504</span><span class="comment"> *</span></div>
<div class="line"><a id="l01505" name="l01505"></a><span class="lineno"> 1505</span><span class="comment"> * Sequence types</span></div>
<div class="line"><a id="l01506" name="l01506"></a><span class="lineno"> 1506</span><span class="comment"> * ==============</span></div>
<div class="line"><a id="l01507" name="l01507"></a><span class="lineno"> 1507</span><span class="comment"> * std::vector&lt;std::string&gt;</span></div>
<div class="line"><a id="l01508" name="l01508"></a><span class="lineno"> 1508</span><span class="comment"> * std::vector&lt;int64_t&gt;</span></div>
<div class="line"><a id="l01509" name="l01509"></a><span class="lineno"> 1509</span><span class="comment"> * std::vector&lt;float&gt;</span></div>
<div class="line"><a id="l01510" name="l01510"></a><span class="lineno"> 1510</span><span class="comment"> * std::vector&lt;double&gt;</span></div>
<div class="line"><a id="l01511" name="l01511"></a><span class="lineno"> 1511</span><span class="comment"> * std::vector&lt;std::map&lt;std::string, float&gt;&gt;</span></div>
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"> 1512</span><span class="comment"> * std::vector&lt;std::map&lt;int64_t, float&gt;</span></div>
<div class="line"><a id="l01513" name="l01513"></a><span class="lineno"> 1513</span><span class="comment"> */</span></div>
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span> </div>
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"> 1529</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a907a6efd4ba64907b220a05664397965">GetValue</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, <span class="keywordtype">int</span> index, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator,</div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a907a6efd4ba64907b220a05664397965"> 1530</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span> </div>
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c4a56487a832a28711759582c31e247"> 1542</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0c4a56487a832a28711759582c31e247">GetValueCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span> </div>
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"> 1559</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac0a58d7d43a98ebe44a2d2f7f8406415">CreateValue</a>, _In_reads_(num_values) <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* in, <span class="keywordtype">size_t</span> num_values,</div>
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac0a58d7d43a98ebe44a2d2f7f8406415"> 1560</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a> value_type, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span> </div>
<div class="line"><a id="l01584" name="l01584"></a><span class="lineno"> 1584</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae12e59921f2c3480bb4bc0fcf7ddd6ec">CreateOpaqueValue</a>, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain_name, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* type_name,</div>
<div class="line"><a id="l01585" name="l01585"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae12e59921f2c3480bb4bc0fcf7ddd6ec"> 1585</a></span> _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* data_container, <span class="keywordtype">size_t</span> data_container_size, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01586" name="l01586"></a><span class="lineno"> 1586</span> </div>
<div class="line"><a id="l01601" name="l01601"></a><span class="lineno"> 1601</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aab40422beeb98330f90cf758eaba36a7">GetOpaqueValue</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain_name, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* type_name, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* in,</div>
<div class="line"><a id="l01602" name="l01602"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab40422beeb98330f90cf758eaba36a7"> 1602</a></span> _Out_ <span class="keywordtype">void</span>* data_container, <span class="keywordtype">size_t</span> data_container_size);</div>
<div class="line"><a id="l01603" name="l01603"></a><span class="lineno"> 1603</span> </div>
<div class="line"><a id="l01607" name="l01607"></a><span class="lineno"> 1607</span> </div>
<div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a08bfa793efe58ade14b978acab913b4d">KernelInfoGetAttribute_float</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l01617" name="l01617"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a08bfa793efe58ade14b978acab913b4d"> 1617</a></span> _Out_ <span class="keywordtype">float</span>* out);</div>
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"> 1618</span> </div>
<div class="line"><a id="l01627" name="l01627"></a><span class="lineno"> 1627</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#afe5754068e5566b76aefc4af7436c3f8">KernelInfoGetAttribute_int64</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l01628" name="l01628"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe5754068e5566b76aefc4af7436c3f8"> 1628</a></span> _Out_ int64_t* out);</div>
<div class="line"><a id="l01629" name="l01629"></a><span class="lineno"> 1629</span> </div>
<div class="line"><a id="l01650" name="l01650"></a><span class="lineno"> 1650</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1df374f5aaea1f559dcfb13b59b0733b">KernelInfoGetAttribute_string</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, _Out_ <span class="keywordtype">char</span>* out,</div>
<div class="line"><a id="l01651" name="l01651"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1df374f5aaea1f559dcfb13b59b0733b"> 1651</a></span> _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l01652" name="l01652"></a><span class="lineno"> 1652</span> </div>
<div class="line"><a id="l01656" name="l01656"></a><span class="lineno"> 1656</span> </div>
<div class="line"><a id="l01661" name="l01661"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5eb48d2c664424549250f3987a14a50e"> 1661</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5eb48d2c664424549250f3987a14a50e">KernelContext_GetInputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01662" name="l01662"></a><span class="lineno"> 1662</span> </div>
<div class="line"><a id="l01667" name="l01667"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3f89dd3abc82713b02e4bd59457592e2"> 1667</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3f89dd3abc82713b02e4bd59457592e2">KernelContext_GetOutputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l01668" name="l01668"></a><span class="lineno"> 1668</span> </div>
<div class="line"><a id="l01673" name="l01673"></a><span class="lineno"> 1673</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a7044ffbc7a1371da2fe1fa0649bc778b">KernelContext_GetInput</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _In_ <span class="keywordtype">size_t</span> index,</div>
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7044ffbc7a1371da2fe1fa0649bc778b"> 1674</a></span> _Out_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span> </div>
<div class="line"><a id="l01680" name="l01680"></a><span class="lineno"> 1680</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a588deb2a1cd85f1a884856056671390e">KernelContext_GetOutput</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _In_ <span class="keywordtype">size_t</span> index,</div>
<div class="line"><a id="l01681" name="l01681"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a588deb2a1cd85f1a884856056671390e"> 1681</a></span> _In_ <span class="keyword">const</span> int64_t* dim_values, <span class="keywordtype">size_t</span> dim_count, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01682" name="l01682"></a><span class="lineno"> 1682</span> </div>
<div class="line"><a id="l01686" name="l01686"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5edc51815e9aeba83516e4fe55ef836a"> 1686</a></span> ORT_CLASS_RELEASE(Env);</div>
<div class="line"><a id="l01690" name="l01690"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a9b21334e290855a585f53d53dda44551"> 1690</a></span> ORT_CLASS_RELEASE(Status);</div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a62f73350760cf7cc483216ac44222d0b"> 1694</a></span> ORT_CLASS_RELEASE(MemoryInfo);</div>
<div class="line"><a id="l01698" name="l01698"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae311be14b0e35ce3ad3bc1418a79d7bb"> 1698</a></span> ORT_CLASS_RELEASE(Session); <span class="comment">//Don&#39;t call ReleaseSession from Dllmain (because session owns a thread pool)</span></div>
<div class="line"><a id="l01702" name="l01702"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a426f5df37bf3edfe76f51babd38c351d"> 1702</a></span><span class="comment"></span> ORT_CLASS_RELEASE(Value);</div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab09e362ad76fa2d71f23d7860d5a851e"> 1706</a></span> ORT_CLASS_RELEASE(RunOptions);</div>
<div class="line"><a id="l01710" name="l01710"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac15270345d9e9d8b5829e7db6c24fb6e"> 1710</a></span> ORT_CLASS_RELEASE(TypeInfo);</div>
<div class="line"><a id="l01714" name="l01714"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac2c90c4d81d864db2cd955de5853fb8c"> 1714</a></span> ORT_CLASS_RELEASE(TensorTypeAndShapeInfo);</div>
<div class="line"><a id="l01718" name="l01718"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2fa11d21f36cbd068a82682ea175d774"> 1718</a></span> ORT_CLASS_RELEASE(SessionOptions);</div>
<div class="line"><a id="l01722" name="l01722"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a111b23ef2a6fe29cd3fe2df7de8227ec"> 1722</a></span> ORT_CLASS_RELEASE(CustomOpDomain);</div>
<div class="line"><a id="l01723" name="l01723"></a><span class="lineno"> 1723</span> </div>
<div class="line"><a id="l01727" name="l01727"></a><span class="lineno"> 1727</span> </div>
<div class="line"><a id="l01740" name="l01740"></a><span class="lineno"> 1740</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5496cb1f6cd12af30b03dbd8b0060dd3">GetDenotationFromTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info, _Out_ <span class="keyword">const</span> <span class="keywordtype">char</span>** <span class="keyword">const</span> denotation,</div>
<div class="line"><a id="l01741" name="l01741"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5496cb1f6cd12af30b03dbd8b0060dd3"> 1741</a></span> _Out_ <span class="keywordtype">size_t</span>* len);</div>
<div class="line"><a id="l01742" name="l01742"></a><span class="lineno"> 1742</span> </div>
<div class="line"><a id="l01755" name="l01755"></a><span class="lineno"> 1755</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1854e4d8ec941b30628b675578ccba45">CastTypeInfoToMapTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info,</div>
<div class="line"><a id="l01756" name="l01756"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1854e4d8ec941b30628b675578ccba45"> 1756</a></span> _Outptr_result_maybenull_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>** out);</div>
<div class="line"><a id="l01757" name="l01757"></a><span class="lineno"> 1757</span> </div>
<div class="line"><a id="l01770" name="l01770"></a><span class="lineno"> 1770</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad60720865be77b0b1faebc9039c6dba6">CastTypeInfoToSequenceTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>* type_info,</div>
<div class="line"><a id="l01771" name="l01771"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad60720865be77b0b1faebc9039c6dba6"> 1771</a></span> _Outptr_result_maybenull_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a>** out);</div>
<div class="line"><a id="l01772" name="l01772"></a><span class="lineno"> 1772</span> </div>
<div class="line"><a id="l01776" name="l01776"></a><span class="lineno"> 1776</span> </div>
<div class="line"><a id="l01788" name="l01788"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab6b3a218e2c1e2c2e83a07a5d0b8e6cf"> 1788</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab6b3a218e2c1e2c2e83a07a5d0b8e6cf">GetMapKeyType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>* map_type_info, _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>* out);</div>
<div class="line"><a id="l01789" name="l01789"></a><span class="lineno"> 1789</span> </div>
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b7dec1975ce88636f0d77f89160eee3"> 1797</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8b7dec1975ce88636f0d77f89160eee3">GetMapValueType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>* map_type_info, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01798" name="l01798"></a><span class="lineno"> 1798</span> </div>
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span> </div>
<div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a66d1082c98f5a76c3e47a2d92f3ed402">GetSequenceElementType</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a>* sequence_type_info,</div>
<div class="line"><a id="l01813" name="l01813"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66d1082c98f5a76c3e47a2d92f3ed402"> 1813</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01814" name="l01814"></a><span class="lineno"> 1814</span> </div>
<div class="line"><a id="l01818" name="l01818"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b7cfcd4c68ec46481f29723320c45b0"> 1818</a></span> ORT_CLASS_RELEASE(MapTypeInfo);</div>
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a18817a939f01079aff6682558b0dc401"> 1822</a></span> ORT_CLASS_RELEASE(SequenceTypeInfo);</div>
<div class="line"><a id="l01823" name="l01823"></a><span class="lineno"> 1823</span> </div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span> </div>
<div class="line"><a id="l01838" name="l01838"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2"> 1838</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2">SessionEndProfiling</a>, _In_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** out);</div>
<div class="line"><a id="l01839" name="l01839"></a><span class="lineno"> 1839</span> </div>
<div class="line"><a id="l01847" name="l01847"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab958b691f7e88429e4975349488061ba"> 1847</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab958b691f7e88429e4975349488061ba">SessionGetModelMetadata</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>** out);</div>
<div class="line"><a id="l01848" name="l01848"></a><span class="lineno"> 1848</span> </div>
<div class="line"><a id="l01852" name="l01852"></a><span class="lineno"> 1852</span> </div>
<div class="line"><a id="l01861" name="l01861"></a><span class="lineno"> 1861</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af464cab463f2d4e0b34c6966374a99a9">ModelMetadataGetProducerName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01862" name="l01862"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af464cab463f2d4e0b34c6966374a99a9"> 1862</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01863" name="l01863"></a><span class="lineno"> 1863</span> </div>
<div class="line"><a id="l01872" name="l01872"></a><span class="lineno"> 1872</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a79360a668dfa1ce1ccdf7e0282b8a6a5">ModelMetadataGetGraphName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a79360a668dfa1ce1ccdf7e0282b8a6a5"> 1873</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"> 1874</span> </div>
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"> 1883</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3119c60f2ece14f596313e682b60de0a">ModelMetadataGetDomain</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator,</div>
<div class="line"><a id="l01884" name="l01884"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3119c60f2ece14f596313e682b60de0a"> 1884</a></span> _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01885" name="l01885"></a><span class="lineno"> 1885</span> </div>
<div class="line"><a id="l01894" name="l01894"></a><span class="lineno"> 1894</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a63b8639a0cdc1f02d68fa41456c6a91c">ModelMetadataGetDescription</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01895" name="l01895"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a63b8639a0cdc1f02d68fa41456c6a91c"> 1895</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01896" name="l01896"></a><span class="lineno"> 1896</span> </div>
<div class="line"><a id="l01907" name="l01907"></a><span class="lineno"> 1907</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a7adf0fbd9b3aab221656a0b758a4348a">ModelMetadataLookupCustomMetadataMap</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01908" name="l01908"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7adf0fbd9b3aab221656a0b758a4348a"> 1908</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* key, _Outptr_result_maybenull_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span> </div>
<div class="line"><a id="l01917" name="l01917"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aebdfe674a98c41fdcf0d6e7058f46222"> 1917</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aebdfe674a98c41fdcf0d6e7058f46222">ModelMetadataGetVersion</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata, _Out_ int64_t* value);</div>
<div class="line"><a id="l01918" name="l01918"></a><span class="lineno"> 1918</span> </div>
<div class="line"><a id="l01919" name="l01919"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a96e1451840053453ffafe97bca690b16"> 1919</a></span> ORT_CLASS_RELEASE(ModelMetadata);</div>
<div class="line"><a id="l01920" name="l01920"></a><span class="lineno"> 1920</span> </div>
<div class="line"><a id="l01924" name="l01924"></a><span class="lineno"> 1924</span> </div>
<div class="line"><a id="l01938" name="l01938"></a><span class="lineno"> 1938</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a43a1a757582469f88421a9ef9d63f192">CreateEnvWithGlobalThreadPools</a>, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid,</div>
<div class="line"><a id="l01939" name="l01939"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a43a1a757582469f88421a9ef9d63f192"> 1939</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>** out);</div>
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"> 1940</span> </div>
<div class="line"><a id="l01944" name="l01944"></a><span class="lineno"> 1944</span> </div>
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a65495e1a61a098089f6f987b41535743"> 1954</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a65495e1a61a098089f6f987b41535743">DisablePerSessionThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l01955" name="l01955"></a><span class="lineno"> 1955</span> </div>
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span> </div>
<div class="line"><a id="l01965" name="l01965"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac75fe21087463e1ee638c4a933ebf8f7"> 1965</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac75fe21087463e1ee638c4a933ebf8f7">CreateThreadingOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>** out);</div>
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span> </div>
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa2053c5c5c1c91f1b32c43d8b0e087c6"> 1967</a></span> ORT_CLASS_RELEASE(ThreadingOptions);</div>
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span> </div>
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"> 1972</span> </div>
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"> 1984</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8a49d1f4ea6b8cc4901b23355768616d">ModelMetadataGetCustomMetadataMapKeys</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8a49d1f4ea6b8cc4901b23355768616d"> 1985</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_result_buffer_maybenull_(*num_keys) <span class="keywordtype">char</span>*** keys, _Out_ int64_t* num_keys);</div>
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"> 1986</span> </div>
<div class="line"><a id="l01990" name="l01990"></a><span class="lineno"> 1990</span> </div>
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a10e526645073906dd9c10e29c5bc2bc3">AddFreeDimensionOverrideByName</a>,</div>
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span> _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* dim_name,</div>
<div class="line"><a id="l02000" name="l02000"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a10e526645073906dd9c10e29c5bc2bc3"> 2000</a></span> _In_ int64_t dim_value);</div>
<div class="line"><a id="l02001" name="l02001"></a><span class="lineno"> 2001</span> </div>
<div class="line"><a id="l02005" name="l02005"></a><span class="lineno"> 2005</span> </div>
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aaacd4a9540eb5044291addd2ebd9bc5f"> 2017</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aaacd4a9540eb5044291addd2ebd9bc5f">GetAvailableProviders</a>, _Outptr_ <span class="keywordtype">char</span>*** out_ptr, _Out_ <span class="keywordtype">int</span>* provider_length);</div>
<div class="line"><a id="l02018" name="l02018"></a><span class="lineno"> 2018</span> </div>
<div class="line"><a id="l02026" name="l02026"></a><span class="lineno"> 2026</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae63f0ce72aace3fa0702b1a9951ca5c4">ReleaseAvailableProviders</a>, _In_ <span class="keywordtype">char</span>** ptr,</div>
<div class="line"><a id="l02027" name="l02027"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae63f0ce72aace3fa0702b1a9951ca5c4"> 2027</a></span> _In_ <span class="keywordtype">int</span> providers_length);</div>
<div class="line"><a id="l02028" name="l02028"></a><span class="lineno"> 2028</span> </div>
<div class="line"><a id="l02032" name="l02032"></a><span class="lineno"> 2032</span> </div>
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2d09b444592183dab260b4d4920ce53d"> 2041</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2d09b444592183dab260b4d4920ce53d">GetStringTensorElementLength</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, <span class="keywordtype">size_t</span> index, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span> </div>
<div class="line"><a id="l02052" name="l02052"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a97664b7b18d5594c0adc186efed6ca63"> 2052</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a97664b7b18d5594c0adc186efed6ca63">GetStringTensorElement</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, <span class="keywordtype">size_t</span> s_len, <span class="keywordtype">size_t</span> index, _Out_writes_bytes_all_(s_len) <span class="keywordtype">void</span>* s);</div>
<div class="line"><a id="l02053" name="l02053"></a><span class="lineno"> 2053</span> </div>
<div class="line"><a id="l02062" name="l02062"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2a8ac71328801533cbc9678607f9b263"> 2062</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2a8ac71328801533cbc9678607f9b263">FillStringTensorElement</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* s, <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l02063" name="l02063"></a><span class="lineno"> 2063</span> </div>
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span> </div>
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1a291812aeece3d42de92e98bd9d4d30">AddSessionConfigEntry</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l02081" name="l02081"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1a291812aeece3d42de92e98bd9d4d30"> 2081</a></span> _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_key, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_value);</div>
<div class="line"><a id="l02082" name="l02082"></a><span class="lineno"> 2082</span> </div>
<div class="line"><a id="l02086" name="l02086"></a><span class="lineno"> 2086</span> </div>
<div class="line"><a id="l02095" name="l02095"></a><span class="lineno"> 2095</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad3aabe6f82aa81b75048a4bdf937d974">CreateAllocator</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info,</div>
<div class="line"><a id="l02096" name="l02096"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad3aabe6f82aa81b75048a4bdf937d974"> 2096</a></span> _Outptr_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>** out);</div>
<div class="line"><a id="l02097" name="l02097"></a><span class="lineno"> 2097</span> </div>
<div class="line"><a id="l02100" name="l02100"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a32f86964e43bf64110d3ed9d6db1befc"> 2100</a></span> ORT_CLASS_RELEASE(Allocator);</div>
<div class="line"><a id="l02101" name="l02101"></a><span class="lineno"> 2101</span> </div>
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span> </div>
<div class="line"><a id="l02116" name="l02116"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab61526567b2a869233d6c7e575317b99"> 2116</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab61526567b2a869233d6c7e575317b99">RunWithBinding</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* run_options, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr);</div>
<div class="line"><a id="l02117" name="l02117"></a><span class="lineno"> 2117</span> </div>
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae78869517034d061951d9ba6e66fb697"> 2129</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae78869517034d061951d9ba6e66fb697">CreateIoBinding</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>** out);</div>
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span> </div>
<div class="line"><a id="l02134" name="l02134"></a><span class="lineno"> 2134</span> </div>
<div class="line"><a id="l02137" name="l02137"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a793b2e110df76c76309d7d0d2182628b"> 2137</a></span> ORT_CLASS_RELEASE(IoBinding);</div>
<div class="line"><a id="l02138" name="l02138"></a><span class="lineno"> 2138</span> </div>
<div class="line"><a id="l02149" name="l02149"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a9a53edebf4ef062a41b0e74f9c6763ec"> 2149</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a9a53edebf4ef062a41b0e74f9c6763ec">BindInput</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* val_ptr);</div>
<div class="line"><a id="l02150" name="l02150"></a><span class="lineno"> 2150</span> </div>
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aff5519386ff6b0ce58e48547bfb7f80f"> 2161</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aff5519386ff6b0ce58e48547bfb7f80f">BindOutput</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* val_ptr);</div>
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span> </div>
<div class="line"><a id="l02178" name="l02178"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ed97d9a93c22bff5d449462a7c95a9c"> 2178</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5ed97d9a93c22bff5d449462a7c95a9c">BindOutputToDevice</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info_ptr);</div>
<div class="line"><a id="l02179" name="l02179"></a><span class="lineno"> 2179</span> </div>
<div class="line"><a id="l02197" name="l02197"></a><span class="lineno"> 2197</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aeed5427179ef1438e03520143adc86bc">GetBoundOutputNames</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator,</div>
<div class="line"><a id="l02198" name="l02198"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aeed5427179ef1438e03520143adc86bc"> 2198</a></span> _Out_ <span class="keywordtype">char</span>** buffer, _Out_writes_all_(count) <span class="keywordtype">size_t</span>** lengths, _Out_ <span class="keywordtype">size_t</span>* count);</div>
<div class="line"><a id="l02199" name="l02199"></a><span class="lineno"> 2199</span> </div>
<div class="line"><a id="l02217" name="l02217"></a><span class="lineno"> 2217</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2fa82193ec64371a05220e869e137622">GetBoundOutputValues</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr, _In_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator,</div>
<div class="line"><a id="l02218" name="l02218"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2fa82193ec64371a05220e869e137622"> 2218</a></span> _Out_writes_all_(output_count) <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>*** output, _Out_ <span class="keywordtype">size_t</span>* output_count);</div>
<div class="line"><a id="l02219" name="l02219"></a><span class="lineno"> 2219</span> </div>
<div class="line"><a id="l02222" name="l02222"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1b9f96db9d81810fb5416b10afdaf731"> 2222</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#a1b9f96db9d81810fb5416b10afdaf731">ClearBoundInputs</a>)(_Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr) NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l02223" name="l02223"></a><span class="lineno"> 2223</span> </div>
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa4431ee9e0a23179b9d1060d71cafbfd"> 2226</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#aa4431ee9e0a23179b9d1060d71cafbfd">ClearBoundOutputs</a>)(_Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr) NO_EXCEPTION ORT_ALL_ARGS_NONNULL;</div>
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"> 2227</span> </div>
<div class="line"><a id="l02231" name="l02231"></a><span class="lineno"> 2231</span> </div>
<div class="line"><a id="l02246" name="l02246"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a067cabac8cbc83133431f3f0abbc1c80"> 2246</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a067cabac8cbc83133431f3f0abbc1c80">TensorAt</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, <span class="keyword">const</span> int64_t* location_values, <span class="keywordtype">size_t</span> location_values_count, _Outptr_ <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l02247" name="l02247"></a><span class="lineno"> 2247</span> </div>
<div class="line"><a id="l02251" name="l02251"></a><span class="lineno"> 2251</span> </div>
<div class="line"><a id="l02266" name="l02266"></a><span class="lineno"> 2266</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6a0ca4d136819eafea7d87e7f87a82db">CreateAndRegisterAllocator</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info,</div>
<div class="line"><a id="l02267" name="l02267"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6a0ca4d136819eafea7d87e7f87a82db"> 2267</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>* arena_cfg);</div>
<div class="line"><a id="l02268" name="l02268"></a><span class="lineno"> 2268</span> </div>
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41"> 2280</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41">SetLanguageProjection</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* ort_env, _In_ <a class="code hl_enumeration" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a> projection);</div>
<div class="line"><a id="l02281" name="l02281"></a><span class="lineno"> 2281</span> </div>
<div class="line"><a id="l02285" name="l02285"></a><span class="lineno"> 2285</span> </div>
<div class="line"><a id="l02295" name="l02295"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c"> 2295</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c">SessionGetProfilingStartTimeNs</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>* session, _Outptr_ uint64_t* out);</div>
<div class="line"><a id="l02296" name="l02296"></a><span class="lineno"> 2296</span> </div>
<div class="line"><a id="l02300" name="l02300"></a><span class="lineno"> 2300</span> </div>
<div class="line"><a id="l02312" name="l02312"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae84f09195c8a454f8f0ce718bc437b15"> 2312</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae84f09195c8a454f8f0ce718bc437b15">SetGlobalIntraOpNumThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <span class="keywordtype">int</span> intra_op_num_threads);</div>
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</span> </div>
<div class="line"><a id="l02325" name="l02325"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a55e10966066056e12c2f1cc04686bf3e"> 2325</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a55e10966066056e12c2f1cc04686bf3e">SetGlobalInterOpNumThreads</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <span class="keywordtype">int</span> inter_op_num_threads);</div>
<div class="line"><a id="l02326" name="l02326"></a><span class="lineno"> 2326</span> </div>
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39d4699e56ac6e887b2f9e69e6e8c946"> 2340</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39d4699e56ac6e887b2f9e69e6e8c946">SetGlobalSpinControl</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <span class="keywordtype">int</span> allow_spinning);</div>
<div class="line"><a id="l02341" name="l02341"></a><span class="lineno"> 2341</span> </div>
<div class="line"><a id="l02345" name="l02345"></a><span class="lineno"> 2345</span> </div>
<div class="line"><a id="l02360" name="l02360"></a><span class="lineno"> 2360</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a21a723218a1f795a0deabb6f8a2c541a">AddInitializer</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l02361" name="l02361"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a21a723218a1f795a0deabb6f8a2c541a"> 2361</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* val);</div>
<div class="line"><a id="l02362" name="l02362"></a><span class="lineno"> 2362</span> </div>
<div class="line"><a id="l02366" name="l02366"></a><span class="lineno"> 2366</span> </div>
<div class="line"><a id="l02382" name="l02382"></a><span class="lineno"> 2382</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a71336a3b27040097136a6fb40cf056c1">CreateEnvWithCustomLoggerAndGlobalThreadPools</a>, <a class="code hl_typedef" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a> logging_function, _In_opt_ <span class="keywordtype">void</span>* logger_param, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level,</div>
<div class="line"><a id="l02383" name="l02383"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a71336a3b27040097136a6fb40cf056c1"> 2383</a></span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* logid, _In_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>** out);</div>
<div class="line"><a id="l02384" name="l02384"></a><span class="lineno"> 2384</span> </div>
<div class="line"><a id="l02388" name="l02388"></a><span class="lineno"> 2388</span> </div>
<div class="line"><a id="l02398" name="l02398"></a><span class="lineno"> 2398</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39509920aff0ea1395e121ec04020c70">SessionOptionsAppendExecutionProvider_CUDA</a>,</div>
<div class="line"><a id="l02399" name="l02399"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39509920aff0ea1395e121ec04020c70"> 2399</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a>* cuda_options);</div>
<div class="line"><a id="l02400" name="l02400"></a><span class="lineno"> 2400</span> </div>
<div class="line"><a id="l02410" name="l02410"></a><span class="lineno"> 2410</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5b70c887bab24d053021de7b9e8cb0ea">SessionOptionsAppendExecutionProvider_ROCM</a>,</div>
<div class="line"><a id="l02411" name="l02411"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5b70c887bab24d053021de7b9e8cb0ea"> 2411</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a>* rocm_options);</div>
<div class="line"><a id="l02412" name="l02412"></a><span class="lineno"> 2412</span> </div>
<div class="line"><a id="l02422" name="l02422"></a><span class="lineno"> 2422</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a26bfd4df96fd62ddd38de73f2e46c7ad">SessionOptionsAppendExecutionProvider_OpenVINO</a>,</div>
<div class="line"><a id="l02423" name="l02423"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a26bfd4df96fd62ddd38de73f2e46c7ad"> 2423</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a>* provider_options);</div>
<div class="line"><a id="l02424" name="l02424"></a><span class="lineno"> 2424</span> </div>
<div class="line"><a id="l02428" name="l02428"></a><span class="lineno"> 2428</span> </div>
<div class="line"><a id="l02439" name="l02439"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1b77d09e74d0fccf7f01eade02a20072"> 2439</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1b77d09e74d0fccf7f01eade02a20072">SetGlobalDenormalAsZero</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options);</div>
<div class="line"><a id="l02440" name="l02440"></a><span class="lineno"> 2440</span> </div>
<div class="line"><a id="l02444" name="l02444"></a><span class="lineno"> 2444</span> </div>
<div class="line"><a id="l02457" name="l02457"></a><span class="lineno"> 2457</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8f434054a695048e551109ad1166b6b3">CreateArenaCfg</a>, _In_ <span class="keywordtype">size_t</span> max_mem, <span class="keywordtype">int</span> arena_extend_strategy, <span class="keywordtype">int</span> initial_chunk_size_bytes,</div>
<div class="line"><a id="l02458" name="l02458"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8f434054a695048e551109ad1166b6b3"> 2458</a></span> <span class="keywordtype">int</span> max_dead_bytes_per_chunk, _Outptr_ <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>** out);</div>
<div class="line"><a id="l02459" name="l02459"></a><span class="lineno"> 2459</span> </div>
<div class="line"><a id="l02460" name="l02460"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa4c5523ec4f482dd9b51d401c18f07db"> 2460</a></span> ORT_CLASS_RELEASE(ArenaCfg);</div>
<div class="line"><a id="l02461" name="l02461"></a><span class="lineno"> 2461</span> </div>
<div class="line"><a id="l02465" name="l02465"></a><span class="lineno"> 2465</span> </div>
<div class="line"><a id="l02477" name="l02477"></a><span class="lineno"> 2477</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2bc0259c895c40ecf5d126aa5261cea3">ModelMetadataGetGraphDescription</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>* model_metadata,</div>
<div class="line"><a id="l02478" name="l02478"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2bc0259c895c40ecf5d126aa5261cea3"> 2478</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l02479" name="l02479"></a><span class="lineno"> 2479</span> </div>
<div class="line"><a id="l02483" name="l02483"></a><span class="lineno"> 2483</span> </div>
<div class="line"><a id="l02493" name="l02493"></a><span class="lineno"> 2493</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a13721f0f99a5ba512adf8089eb76b3ed">SessionOptionsAppendExecutionProvider_TensorRT</a>,</div>
<div class="line"><a id="l02494" name="l02494"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a13721f0f99a5ba512adf8089eb76b3ed"> 2494</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a>* tensorrt_options);</div>
<div class="line"><a id="l02495" name="l02495"></a><span class="lineno"> 2495</span> </div>
<div class="line"><a id="l02499" name="l02499"></a><span class="lineno"> 2499</span> </div>
<div class="line"><a id="l02510" name="l02510"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4fe802b337e2efb2cbff17761bd9d22b"> 2510</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4fe802b337e2efb2cbff17761bd9d22b">SetCurrentGpuDeviceId</a>, _In_ <span class="keywordtype">int</span> device_id);</div>
<div class="line"><a id="l02511" name="l02511"></a><span class="lineno"> 2511</span> </div>
<div class="line"><a id="l02522" name="l02522"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abadd8e77d294fc7db50b25d8d0de453b"> 2522</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#abadd8e77d294fc7db50b25d8d0de453b">GetCurrentGpuDeviceId</a>, _In_ <span class="keywordtype">int</span>* device_id);</div>
<div class="line"><a id="l02523" name="l02523"></a><span class="lineno"> 2523</span> </div>
<div class="line"><a id="l02527" name="l02527"></a><span class="lineno"> 2527</span> </div>
<div class="line"><a id="l02550" name="l02550"></a><span class="lineno"> 2550</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0daa62a3b78d175df17e9bb49f73b045">KernelInfoGetAttributeArray_float</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l02551" name="l02551"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0daa62a3b78d175df17e9bb49f73b045"> 2551</a></span> _Out_ <span class="keywordtype">float</span>* out, _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l02552" name="l02552"></a><span class="lineno"> 2552</span> </div>
<div class="line"><a id="l02574" name="l02574"></a><span class="lineno"> 2574</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a015bfc4d579272ff31d91843c43a3e6d">KernelInfoGetAttributeArray_int64</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l02575" name="l02575"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a015bfc4d579272ff31d91843c43a3e6d"> 2575</a></span> _Out_ int64_t* out, _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l02576" name="l02576"></a><span class="lineno"> 2576</span> </div>
<div class="line"><a id="l02580" name="l02580"></a><span class="lineno"> 2580</span> </div>
<div class="line"><a id="l02608" name="l02608"></a><span class="lineno"> 2608</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8cb2e18f00a20d076212102177abc00c">CreateArenaCfgV2</a>, _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* arena_config_keys,</div>
<div class="line"><a id="l02609" name="l02609"></a><span class="lineno"> 2609</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">size_t</span>* arena_config_values, _In_ <span class="keywordtype">size_t</span> num_keys,</div>
<div class="line"><a id="l02610" name="l02610"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8cb2e18f00a20d076212102177abc00c"> 2610</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>** out);</div>
<div class="line"><a id="l02611" name="l02611"></a><span class="lineno"> 2611</span> </div>
<div class="line"><a id="l02615" name="l02615"></a><span class="lineno"> 2615</span> </div>
<div class="line"><a id="l02628" name="l02628"></a><span class="lineno"> 2628</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2f1045685fc54ddc63e4b05d73b85d24">AddRunConfigEntry</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>* options,</div>
<div class="line"><a id="l02629" name="l02629"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2f1045685fc54ddc63e4b05d73b85d24"> 2629</a></span> _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_key, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_value);</div>
<div class="line"><a id="l02630" name="l02630"></a><span class="lineno"> 2630</span> </div>
<div class="line"><a id="l02634" name="l02634"></a><span class="lineno"> 2634</span> </div>
<div class="line"><a id="l02647" name="l02647"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0dcdc66ac26c5d9aae1ccadf09f059fc"> 2647</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0dcdc66ac26c5d9aae1ccadf09f059fc">CreatePrepackedWeightsContainer</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>** out);</div>
<div class="line"><a id="l02648" name="l02648"></a><span class="lineno"> 2648</span> </div>
<div class="line"><a id="l02653" name="l02653"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a72a1b93e8f62021d758340e9c3a5de7d"> 2653</a></span> ORT_CLASS_RELEASE(PrepackedWeightsContainer);</div>
<div class="line"><a id="l02654" name="l02654"></a><span class="lineno"> 2654</span> </div>
<div class="line"><a id="l02658" name="l02658"></a><span class="lineno"> 2658</span> </div>
<div class="line"><a id="l02676" name="l02676"></a><span class="lineno"> 2676</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ace3c63893c426d56741c7bf435b69594">CreateSessionWithPrepackedWeightsContainer</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <span class="keyword">const</span> ORTCHAR_T* model_path,</div>
<div class="line"><a id="l02677" name="l02677"></a><span class="lineno"> 2677</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _Inout_ <a class="code hl_typedef" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>* prepacked_weights_container,</div>
<div class="line"><a id="l02678" name="l02678"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ace3c63893c426d56741c7bf435b69594"> 2678</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l02679" name="l02679"></a><span class="lineno"> 2679</span> </div>
<div class="line"><a id="l02698" name="l02698"></a><span class="lineno"> 2698</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a103f6e5e3b33ac8b8e89fb3e24410eed">CreateSessionFromArrayWithPrepackedWeightsContainer</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env,</div>
<div class="line"><a id="l02699" name="l02699"></a><span class="lineno"> 2699</span> _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* model_data, <span class="keywordtype">size_t</span> model_data_length,</div>
<div class="line"><a id="l02700" name="l02700"></a><span class="lineno"> 2700</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _Inout_ <a class="code hl_typedef" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>* prepacked_weights_container,</div>
<div class="line"><a id="l02701" name="l02701"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a103f6e5e3b33ac8b8e89fb3e24410eed"> 2701</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l02702" name="l02702"></a><span class="lineno"> 2702</span> </div>
<div class="line"><a id="l02706" name="l02706"></a><span class="lineno"> 2706</span> </div>
<div class="line"><a id="l02724" name="l02724"></a><span class="lineno"> 2724</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a56e18c1d27b7ed78dcfc82998a550885">SessionOptionsAppendExecutionProvider_TensorRT_V2</a>,</div>
<div class="line"><a id="l02725" name="l02725"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a56e18c1d27b7ed78dcfc82998a550885"> 2725</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>* tensorrt_options);</div>
<div class="line"><a id="l02726" name="l02726"></a><span class="lineno"> 2726</span> </div>
<div class="line"><a id="l02730" name="l02730"></a><span class="lineno"> 2730</span> </div>
<div class="line"><a id="l02737" name="l02737"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aded45902af604f958176bec4792351c0"> 2737</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aded45902af604f958176bec4792351c0">CreateTensorRTProviderOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>** out);</div>
<div class="line"><a id="l02738" name="l02738"></a><span class="lineno"> 2738</span> </div>
<div class="line"><a id="l02754" name="l02754"></a><span class="lineno"> 2754</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad0499e538e565039b4eb2769fdd3b26f">UpdateTensorRTProviderOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>* tensorrt_options,</div>
<div class="line"><a id="l02755" name="l02755"></a><span class="lineno"> 2755</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_keys,</div>
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"> 2756</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_values,</div>
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad0499e538e565039b4eb2769fdd3b26f"> 2757</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l02758" name="l02758"></a><span class="lineno"> 2758</span> </div>
<div class="line"><a id="l02770" name="l02770"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a498cf13aa49e240d8c26871cf3f71337"> 2770</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a498cf13aa49e240d8c26871cf3f71337">GetTensorRTProviderOptionsAsString</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>* tensorrt_options, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** ptr);</div>
<div class="line"><a id="l02771" name="l02771"></a><span class="lineno"> 2771</span> </div>
<div class="line"><a id="l02776" name="l02776"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae17a8857260554d44bb2b27a67e39020"> 2776</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#ae17a8857260554d44bb2b27a67e39020">ReleaseTensorRTProviderOptions</a>)(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>* input);</div>
<div class="line"><a id="l02777" name="l02777"></a><span class="lineno"> 2777</span> </div>
<div class="line"><a id="l02781" name="l02781"></a><span class="lineno"> 2781</span> </div>
<div class="line"><a id="l02788" name="l02788"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abcaec019b71c48a6bade45f322d2a982"> 2788</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#abcaec019b71c48a6bade45f322d2a982">EnableOrtCustomOps</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options);</div>
<div class="line"><a id="l02789" name="l02789"></a><span class="lineno"> 2789</span> </div>
<div class="line"><a id="l02793" name="l02793"></a><span class="lineno"> 2793</span> </div>
<div class="line"><a id="l02809" name="l02809"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39b702897cc61157248ffde413b14b9d"> 2809</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39b702897cc61157248ffde413b14b9d">RegisterAllocator</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env, _In_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator);</div>
<div class="line"><a id="l02810" name="l02810"></a><span class="lineno"> 2810</span> </div>
<div class="line"><a id="l02821" name="l02821"></a><span class="lineno"> 2821</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aafc0689965f283aba9fd21ebbddd09c6">UnregisterAllocator</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* env,</div>
<div class="line"><a id="l02822" name="l02822"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aafc0689965f283aba9fd21ebbddd09c6"> 2822</a></span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* mem_info);</div>
<div class="line"><a id="l02823" name="l02823"></a><span class="lineno"> 2823</span> </div>
<div class="line"><a id="l02827" name="l02827"></a><span class="lineno"> 2827</span> </div>
<div class="line"><a id="l02836" name="l02836"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a28013fa0aa694a1b6b5e0412881b2155"> 2836</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a28013fa0aa694a1b6b5e0412881b2155">IsSparseTensor</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l02837" name="l02837"></a><span class="lineno"> 2837</span> </div>
<div class="line"><a id="l02854" name="l02854"></a><span class="lineno"> 2854</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2a365493ae5d46fd1bc36524ffdb71fb">CreateSparseTensorAsOrtValue</a>, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _In_ <span class="keyword">const</span> int64_t* dense_shape,</div>
<div class="line"><a id="l02855" name="l02855"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2a365493ae5d46fd1bc36524ffdb71fb"> 2855</a></span> <span class="keywordtype">size_t</span> dense_shape_len, <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l02856" name="l02856"></a><span class="lineno"> 2856</span> </div>
<div class="line"><a id="l02874" name="l02874"></a><span class="lineno"> 2874</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af17b5e2301a2d44f9522230d2dbf305a">FillSparseTensorCoo</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* data_mem_info,</div>
<div class="line"><a id="l02875" name="l02875"></a><span class="lineno"> 2875</span> _In_ <span class="keyword">const</span> int64_t* values_shape, <span class="keywordtype">size_t</span> values_shape_len, _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* values,</div>
<div class="line"><a id="l02876" name="l02876"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af17b5e2301a2d44f9522230d2dbf305a"> 2876</a></span> _In_ <span class="keyword">const</span> int64_t* indices_data, <span class="keywordtype">size_t</span> indices_num);</div>
<div class="line"><a id="l02877" name="l02877"></a><span class="lineno"> 2877</span> </div>
<div class="line"><a id="l02897" name="l02897"></a><span class="lineno"> 2897</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a68783ed3669e8aad61959e80ba0bd921">FillSparseTensorCsr</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* data_mem_info,</div>
<div class="line"><a id="l02898" name="l02898"></a><span class="lineno"> 2898</span> _In_ <span class="keyword">const</span> int64_t* values_shape, <span class="keywordtype">size_t</span> values_shape_len, _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* values,</div>
<div class="line"><a id="l02899" name="l02899"></a><span class="lineno"> 2899</span> _In_ <span class="keyword">const</span> int64_t* inner_indices_data, <span class="keywordtype">size_t</span> inner_indices_num,</div>
<div class="line"><a id="l02900" name="l02900"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a68783ed3669e8aad61959e80ba0bd921"> 2900</a></span> _In_ <span class="keyword">const</span> int64_t* outer_indices_data, <span class="keywordtype">size_t</span> outer_indices_num);</div>
<div class="line"><a id="l02901" name="l02901"></a><span class="lineno"> 2901</span> </div>
<div class="line"><a id="l02920" name="l02920"></a><span class="lineno"> 2920</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aea0817fab37f1f77b9283b684304854b">FillSparseTensorBlockSparse</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* data_mem_info,</div>
<div class="line"><a id="l02921" name="l02921"></a><span class="lineno"> 2921</span> _In_ <span class="keyword">const</span> int64_t* values_shape, <span class="keywordtype">size_t</span> values_shape_len, _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* values,</div>
<div class="line"><a id="l02922" name="l02922"></a><span class="lineno"> 2922</span> _In_ <span class="keyword">const</span> int64_t* indices_shape_data, <span class="keywordtype">size_t</span> indices_shape_len,</div>
<div class="line"><a id="l02923" name="l02923"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aea0817fab37f1f77b9283b684304854b"> 2923</a></span> _In_ <span class="keyword">const</span> int32_t* indices_data);</div>
<div class="line"><a id="l02924" name="l02924"></a><span class="lineno"> 2924</span> </div>
<div class="line"><a id="l02949" name="l02949"></a><span class="lineno"> 2949</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0c327539c710bfc8e706e7912c81b548">CreateSparseTensorWithValuesAsOrtValue</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>* info, _Inout_ <span class="keywordtype">void</span>* p_data,</div>
<div class="line"><a id="l02950" name="l02950"></a><span class="lineno"> 2950</span> _In_ <span class="keyword">const</span> int64_t* dense_shape, <span class="keywordtype">size_t</span> dense_shape_len,</div>
<div class="line"><a id="l02951" name="l02951"></a><span class="lineno"> 2951</span> _In_ <span class="keyword">const</span> int64_t* values_shape, <span class="keywordtype">size_t</span> values_shape_len,</div>
<div class="line"><a id="l02952" name="l02952"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c327539c710bfc8e706e7912c81b548"> 2952</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> type, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l02953" name="l02953"></a><span class="lineno"> 2953</span> </div>
<div class="line"><a id="l02968" name="l02968"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a23b84e3c0f95c58a7ce325088ee152d9"> 2968</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a23b84e3c0f95c58a7ce325088ee152d9">UseCooIndices</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Inout_ int64_t* indices_data, <span class="keywordtype">size_t</span> indices_num);</div>
<div class="line"><a id="l02969" name="l02969"></a><span class="lineno"> 2969</span> </div>
<div class="line"><a id="l02986" name="l02986"></a><span class="lineno"> 2986</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac839960adda6d33bc9abefdbf52a014f">UseCsrIndices</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Inout_ int64_t* inner_data, <span class="keywordtype">size_t</span> inner_num,</div>
<div class="line"><a id="l02987" name="l02987"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac839960adda6d33bc9abefdbf52a014f"> 2987</a></span> _Inout_ int64_t* outer_data, <span class="keywordtype">size_t</span> outer_num);</div>
<div class="line"><a id="l02988" name="l02988"></a><span class="lineno"> 2988</span> </div>
<div class="line"><a id="l03002" name="l03002"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab0c883a1aa3e2356e5a7722fac61343f"> 3002</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab0c883a1aa3e2356e5a7722fac61343f">UseBlockSparseIndices</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, <span class="keyword">const</span> int64_t* indices_shape, <span class="keywordtype">size_t</span> indices_shape_len, _Inout_ int32_t* indices_data);</div>
<div class="line"><a id="l03003" name="l03003"></a><span class="lineno"> 3003</span> </div>
<div class="line"><a id="l03011" name="l03011"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a11e14c4dd35b1390ab8953a2f9fbbb6b"> 3011</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a11e14c4dd35b1390ab8953a2f9fbbb6b">GetSparseTensorFormat</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Out_ <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a>* out);</div>
<div class="line"><a id="l03012" name="l03012"></a><span class="lineno"> 3012</span> </div>
<div class="line"><a id="l03020" name="l03020"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae15e62ba53b56dfce73eb6c350251b72"> 3020</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae15e62ba53b56dfce73eb6c350251b72">GetSparseTensorValuesTypeAndShape</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l03021" name="l03021"></a><span class="lineno"> 3021</span> </div>
<div class="line"><a id="l03029" name="l03029"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aff6ba9aa0a97a614a98bab6caa150977"> 3029</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aff6ba9aa0a97a614a98bab6caa150977">GetSparseTensorValues</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, _Outptr_ <span class="keyword">const</span> <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l03030" name="l03030"></a><span class="lineno"> 3030</span> </div>
<div class="line"><a id="l03040" name="l03040"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1ff38a970335ae69437af7ed2fdc53db"> 3040</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1ff38a970335ae69437af7ed2fdc53db">GetSparseTensorIndicesTypeShape</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> indices_format, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>** out);</div>
<div class="line"><a id="l03041" name="l03041"></a><span class="lineno"> 3041</span> </div>
<div class="line"><a id="l03051" name="l03051"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a933ed01b9637fdbe41fd56527879bce3"> 3051</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a933ed01b9637fdbe41fd56527879bce3">GetSparseTensorIndices</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* ort_value, <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> indices_format, _Out_ <span class="keywordtype">size_t</span>* num_indices, _Outptr_ <span class="keyword">const</span> <span class="keywordtype">void</span>** indices);</div>
<div class="line"><a id="l03052" name="l03052"></a><span class="lineno"> 3052</span> </div>
<div class="line"><a id="l03065" name="l03065"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a434bd1306840519fbf1b243c36dc6856"> 3065</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a434bd1306840519fbf1b243c36dc6856">HasValue</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l03069" name="l03069"></a><span class="lineno"> 3069</span> </div>
<div class="line"><a id="l03080" name="l03080"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1207b882f7e6bff5a77e20cc621d7e9f"> 3080</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1207b882f7e6bff5a77e20cc621d7e9f">KernelContext_GetGPUComputeStream</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context, _Outptr_ <span class="keywordtype">void</span>** out);</div>
<div class="line"><a id="l03081" name="l03081"></a><span class="lineno"> 3081</span> </div>
<div class="line"><a id="l03085" name="l03085"></a><span class="lineno"> 3085</span> </div>
<div class="line"><a id="l03091" name="l03091"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0b4d9998e190661fd35a6b3a479fbcca"> 3091</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0b4d9998e190661fd35a6b3a479fbcca">GetTensorMemoryInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* value, _Out_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** mem_info);</div>
<div class="line"><a id="l03092" name="l03092"></a><span class="lineno"> 3092</span> </div>
<div class="line"><a id="l03096" name="l03096"></a><span class="lineno"> 3096</span> </div>
<div class="line"><a id="l03106" name="l03106"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3ee641b90dd4355c8a27aa84248e4c34"> 3106</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3ee641b90dd4355c8a27aa84248e4c34">GetExecutionProviderApi</a>, _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* provider_name, _In_ uint32_t version, _Outptr_ <span class="keyword">const</span> <span class="keywordtype">void</span>** provider_api);</div>
<div class="line"><a id="l03107" name="l03107"></a><span class="lineno"> 3107</span> </div>
<div class="line"><a id="l03109" name="l03109"></a><span class="lineno"> 3109</span> </div>
<div class="line"><a id="l03112" name="l03112"></a><span class="lineno"> 3112</span> </div>
<div class="line"><a id="l03119" name="l03119"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af6818f5c6e2ce2d5d81d33872275c13c"> 3119</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af6818f5c6e2ce2d5d81d33872275c13c">SessionOptionsSetCustomCreateThreadFn</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <a class="code hl_typedef" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a> ort_custom_create_thread_fn);</div>
<div class="line"><a id="l03120" name="l03120"></a><span class="lineno"> 3120</span> </div>
<div class="line"><a id="l03128" name="l03128"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4a04ba5f23207b2a32ced1aa4928db90"> 3128</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4a04ba5f23207b2a32ced1aa4928db90">SessionOptionsSetCustomThreadCreationOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keywordtype">void</span>* ort_custom_thread_creation_options);</div>
<div class="line"><a id="l03129" name="l03129"></a><span class="lineno"> 3129</span> </div>
<div class="line"><a id="l03137" name="l03137"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a013b142739376d5ddf921d151323acd4"> 3137</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a013b142739376d5ddf921d151323acd4">SessionOptionsSetCustomJoinThreadFn</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <a class="code hl_typedef" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a> ort_custom_join_thread_fn);</div>
<div class="line"><a id="l03139" name="l03139"></a><span class="lineno"> 3139</span> </div>
<div class="line"><a id="l03142" name="l03142"></a><span class="lineno"> 3142</span> </div>
<div class="line"><a id="l03149" name="l03149"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af6be9f0d2b4035174aeeb0aa92614de9"> 3149</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#af6be9f0d2b4035174aeeb0aa92614de9">SetGlobalCustomCreateThreadFn</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _In_ <a class="code hl_typedef" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a> ort_custom_create_thread_fn);</div>
<div class="line"><a id="l03150" name="l03150"></a><span class="lineno"> 3150</span> </div>
<div class="line"><a id="l03158" name="l03158"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a18bee99e46be847839766d2ed20a733e"> 3158</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a18bee99e46be847839766d2ed20a733e">SetGlobalCustomThreadCreationOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _In_ <span class="keywordtype">void</span>* ort_custom_thread_creation_options);</div>
<div class="line"><a id="l03159" name="l03159"></a><span class="lineno"> 3159</span> </div>
<div class="line"><a id="l03167" name="l03167"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c9983f08f95f6bb850079d4b919672e"> 3167</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0c9983f08f95f6bb850079d4b919672e">SetGlobalCustomJoinThreadFn</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, _In_ <a class="code hl_typedef" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a> ort_custom_join_thread_fn);</div>
<div class="line"><a id="l03169" name="l03169"></a><span class="lineno"> 3169</span> </div>
<div class="line"><a id="l03178" name="l03178"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab24784698f8abe8704cb1437583bc05"> 3178</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aab24784698f8abe8704cb1437583bc05">SynchronizeBoundInputs</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr);</div>
<div class="line"><a id="l03179" name="l03179"></a><span class="lineno"> 3179</span> </div>
<div class="line"><a id="l03188" name="l03188"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad40e9592f46363fc1fd64c8fc14ac6a4"> 3188</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad40e9592f46363fc1fd64c8fc14ac6a4">SynchronizeBoundOutputs</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>* binding_ptr);</div>
<div class="line"><a id="l03189" name="l03189"></a><span class="lineno"> 3189</span> </div>
<div class="line"><a id="l03192" name="l03192"></a><span class="lineno"> 3192</span> </div>
<div class="line"><a id="l03210" name="l03210"></a><span class="lineno"> 3210</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#afa0cb6701f74f80d1d41e1a98c63ccec">SessionOptionsAppendExecutionProvider_CUDA_V2</a>,</div>
<div class="line"><a id="l03211" name="l03211"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afa0cb6701f74f80d1d41e1a98c63ccec"> 3211</a></span> _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>* cuda_options);</div>
<div class="line"><a id="l03212" name="l03212"></a><span class="lineno"> 3212</span> </div>
<div class="line"><a id="l03216" name="l03216"></a><span class="lineno"> 3216</span> </div>
<div class="line"><a id="l03223" name="l03223"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0d29cbf555aa806c050748cf8d2dc172"> 3223</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0d29cbf555aa806c050748cf8d2dc172">CreateCUDAProviderOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>** out);</div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"> 3224</span> </div>
<div class="line"><a id="l03240" name="l03240"></a><span class="lineno"> 3240</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4710fc51f75a4b9a75bde20acbfa0783">UpdateCUDAProviderOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>* cuda_options,</div>
<div class="line"><a id="l03241" name="l03241"></a><span class="lineno"> 3241</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_keys,</div>
<div class="line"><a id="l03242" name="l03242"></a><span class="lineno"> 3242</span> _In_reads_(num_keys) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* provider_options_values,</div>
<div class="line"><a id="l03243" name="l03243"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4710fc51f75a4b9a75bde20acbfa0783"> 3243</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l03244" name="l03244"></a><span class="lineno"> 3244</span> </div>
<div class="line"><a id="l03255" name="l03255"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a45e90e99df570db8f2c54b603ddbf1e0"> 3255</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a45e90e99df570db8f2c54b603ddbf1e0">GetCUDAProviderOptionsAsString</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>* cuda_options, _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <span class="keywordtype">char</span>** ptr);</div>
<div class="line"><a id="l03256" name="l03256"></a><span class="lineno"> 3256</span> </div>
<div class="line"><a id="l03261" name="l03261"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afdeece84d4904571e2f78bd0e098865c"> 3261</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#afdeece84d4904571e2f78bd0e098865c">ReleaseCUDAProviderOptions</a>)(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>* input);</div>
<div class="line"><a id="l03262" name="l03262"></a><span class="lineno"> 3262</span> </div>
<div class="line"><a id="l03264" name="l03264"></a><span class="lineno"> 3264</span>};</div>
<div class="line"><a id="l03265" name="l03265"></a><span class="lineno"> 3265</span> </div>
<div class="line"><a id="l03266" name="l03266"></a><span class="lineno"> 3266</span><span class="comment">/*</span></div>
<div class="line"><a id="l03267" name="l03267"></a><span class="lineno"> 3267</span><span class="comment"> * Steps to use a custom op:</span></div>
<div class="line"><a id="l03268" name="l03268"></a><span class="lineno"> 3268</span><span class="comment"> * 1 Create an OrtCustomOpDomain with the domain name used by the custom ops</span></div>
<div class="line"><a id="l03269" name="l03269"></a><span class="lineno"> 3269</span><span class="comment"> * 2 Create an OrtCustomOp structure for each op and add them to the domain</span></div>
<div class="line"><a id="l03270" name="l03270"></a><span class="lineno"> 3270</span><span class="comment"> * 3 Call OrtAddCustomOpDomain to add the custom domain of ops to the session options</span></div>
<div class="line"><a id="l03271" name="l03271"></a><span class="lineno"> 3271</span><span class="comment">*/</span></div>
<div class="line"><a id="l03272" name="l03272"></a><span class="lineno"><a class="line" href="group___global.html#ga9952edfda07cc5180439f1f935661868"> 3272</a></span><span class="preprocessor">#define OrtCustomOpApi OrtApi</span></div>
<div class="line"><a id="l03273" name="l03273"></a><span class="lineno"> 3273</span> </div>
<div class="line"><a id="l03274" name="l03274"></a><span class="lineno"> 3274</span><span class="comment">// Specifies some characteristics of inputs/outputs of custom ops:</span></div>
<div class="line"><a id="l03275" name="l03275"></a><span class="lineno"> 3275</span><span class="comment">// Specify if the inputs/outputs are one of:</span></div>
<div class="line"><a id="l03276" name="l03276"></a><span class="lineno"> 3276</span><span class="comment">// 1) Non-optional (input/output must be present in the node)</span></div>
<div class="line"><a id="l03277" name="l03277"></a><span class="lineno"> 3277</span><span class="comment">// 2) Optional (input/output may be absent in the node)</span></div>
<div class="line"><a id="l03278" name="l03278"></a><span class="lineno"><a class="line" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06"> 3278</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a> {</div>
<div class="line"><a id="l03279" name="l03279"></a><span class="lineno"> 3279</span> <span class="comment">// TODO: Support &#39;Variadic&#39; inputs/outputs</span></div>
<div class="line"><a id="l03280" name="l03280"></a><span class="lineno"><a class="line" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d"> 3280</a></span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d">INPUT_OUTPUT_REQUIRED</a> = 0,</div>
<div class="line"><a id="l03281" name="l03281"></a><span class="lineno"><a class="line" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1"> 3281</a></span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1">INPUT_OUTPUT_OPTIONAL</a>,</div>
<div class="line"><a id="l03282" name="l03282"></a><span class="lineno"> 3282</span>} <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a>;</div>
<div class="line"><a id="l03283" name="l03283"></a><span class="lineno"> 3283</span> </div>
<div class="line"><a id="l03284" name="l03284"></a><span class="lineno"> 3284</span><span class="comment">/*</span></div>
<div class="line"><a id="l03285" name="l03285"></a><span class="lineno"> 3285</span><span class="comment"> * The OrtCustomOp structure defines a custom op&#39;s schema and its kernel callbacks. The callbacks are filled in by</span></div>
<div class="line"><a id="l03286" name="l03286"></a><span class="lineno"> 3286</span><span class="comment"> * the implementor of the custom op.</span></div>
<div class="line"><a id="l03287" name="l03287"></a><span class="lineno"> 3287</span><span class="comment">*/</span></div>
<div class="line"><a id="l03288" name="l03288"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html"> 3288</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a> {</div>
<div class="line"><a id="l03289" name="l03289"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a87aa73158aaaf1290a794c38469872e2"> 3289</a></span> uint32_t <a class="code hl_variable" href="struct_ort_custom_op.html#a87aa73158aaaf1290a794c38469872e2">version</a>; <span class="comment">// Must be initialized to ORT_API_VERSION</span></div>
<div class="line"><a id="l03290" name="l03290"></a><span class="lineno"> 3290</span> </div>
<div class="line"><a id="l03291" name="l03291"></a><span class="lineno"> 3291</span> <span class="comment">// This callback creates the kernel, which is a user defined parameter that is passed to the Kernel* callbacks below.</span></div>
<div class="line"><a id="l03292" name="l03292"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba"> 3292</a></span> <span class="keywordtype">void</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba">CreateKernel</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>* api,</div>
<div class="line"><a id="l03293" name="l03293"></a><span class="lineno"> 3293</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info);</div>
<div class="line"><a id="l03294" name="l03294"></a><span class="lineno"> 3294</span> </div>
<div class="line"><a id="l03295" name="l03295"></a><span class="lineno"> 3295</span> <span class="comment">// Returns the name of the op</span></div>
<div class="line"><a id="l03296" name="l03296"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a"> 3296</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a">GetName</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l03297" name="l03297"></a><span class="lineno"> 3297</span> </div>
<div class="line"><a id="l03298" name="l03298"></a><span class="lineno"> 3298</span> <span class="comment">// Returns the type of the execution provider, return nullptr to use CPU execution provider</span></div>
<div class="line"><a id="l03299" name="l03299"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#ab9cb073ec683a08643bac6ca50bbf2e2"> 3299</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#ab9cb073ec683a08643bac6ca50bbf2e2">GetExecutionProviderType</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l03300" name="l03300"></a><span class="lineno"> 3300</span> </div>
<div class="line"><a id="l03301" name="l03301"></a><span class="lineno"> 3301</span> <span class="comment">// Returns the count and types of the input &amp; output tensors</span></div>
<div class="line"><a id="l03302" name="l03302"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983"> 3302</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983">GetInputType</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l03303" name="l03303"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752"> 3303</a></span> size_t(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752">GetInputTypeCount</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l03304" name="l03304"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4"> 3304</a></span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4">GetOutputType</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l03305" name="l03305"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4"> 3305</a></span> size_t(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4">GetOutputTypeCount</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op);</div>
<div class="line"><a id="l03306" name="l03306"></a><span class="lineno"> 3306</span> </div>
<div class="line"><a id="l03307" name="l03307"></a><span class="lineno"> 3307</span> <span class="comment">// Op kernel callbacks</span></div>
<div class="line"><a id="l03308" name="l03308"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#afc0636bfc00f4db5e1c5eedc27eec9ea"> 3308</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#afc0636bfc00f4db5e1c5eedc27eec9ea">KernelCompute</a>)(_In_ <span class="keywordtype">void</span>* op_kernel, _In_ <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context);</div>
<div class="line"><a id="l03309" name="l03309"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a45eed500cf1413d0949c9ccc26ea47fa"> 3309</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a45eed500cf1413d0949c9ccc26ea47fa">KernelDestroy</a>)(_In_ <span class="keywordtype">void</span>* op_kernel);</div>
<div class="line"><a id="l03310" name="l03310"></a><span class="lineno"> 3310</span> </div>
<div class="line"><a id="l03311" name="l03311"></a><span class="lineno"> 3311</span> <span class="comment">// Returns the characteristics of the input &amp; output tensors</span></div>
<div class="line"><a id="l03312" name="l03312"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4"> 3312</a></span> <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4">GetInputCharacteristic</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l03313" name="l03313"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a"> 3313</a></span> <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a">GetOutputCharacteristic</a>)(_In_ <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_custom_op.html">OrtCustomOp</a>* op, _In_ <span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l03314" name="l03314"></a><span class="lineno"> 3314</span>};</div>
<div class="line"><a id="l03315" name="l03315"></a><span class="lineno"> 3315</span> </div>
<div class="line"><a id="l03316" name="l03316"></a><span class="lineno"> 3316</span><span class="comment">/*</span></div>
<div class="line"><a id="l03317" name="l03317"></a><span class="lineno"> 3317</span><span class="comment"> * This is the old way to add the CUDA provider to the session, please use SessionOptionsAppendExecutionProvider_CUDA above to access the latest functionality</span></div>
<div class="line"><a id="l03318" name="l03318"></a><span class="lineno"> 3318</span><span class="comment"> * This function always exists, but will only succeed if Onnxruntime was built with CUDA support and the CUDA provider shared library exists</span></div>
<div class="line"><a id="l03319" name="l03319"></a><span class="lineno"> 3319</span><span class="comment"> *</span></div>
<div class="line"><a id="l03320" name="l03320"></a><span class="lineno"> 3320</span><span class="comment"> * \param device_id CUDA device id, starts from zero.</span></div>
<div class="line"><a id="l03321" name="l03321"></a><span class="lineno"> 3321</span><span class="comment">*/</span></div>
<div class="line"><a id="l03322" name="l03322"></a><span class="lineno"><a class="line" href="group___global.html#gad26b121b7e31c9f7da4bf672604b5d05"> 3322</a></span>ORT_API_STATUS(<a class="code hl_function" href="group___global.html#gad26b121b7e31c9f7da4bf672604b5d05">OrtSessionOptionsAppendExecutionProvider_CUDA</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> device_id);</div>
<div class="line"><a id="l03323" name="l03323"></a><span class="lineno"> 3323</span> </div>
<div class="line"><a id="l03324" name="l03324"></a><span class="lineno"> 3324</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l03325" name="l03325"></a><span class="lineno"> 3325</span>}</div>
<div class="line"><a id="l03326" name="l03326"></a><span class="lineno"> 3326</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03327" name="l03327"></a><span class="lineno"> 3327</span> </div>
<div class="ttc" id="agroup___global_html_ga030d7d8b32ac8316e0f3ae43f4d42615"><div class="ttname"><a href="group___global.html#ga030d7d8b32ac8316e0f3ae43f4d42615">OrtCustomThreadHandle</a></div><div class="ttdeci">const struct OrtCustomHandleType * OrtCustomThreadHandle</div></div>
<div class="ttc" id="agroup___global_html_ga088f45e429651ac29b4a9efb4d88571a"><div class="ttname"><a href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a></div><div class="ttdeci">struct OrtMemoryInfo OrtMemoryInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:242</div></div>
<div class="ttc" id="agroup___global_html_ga0dc9b747ee56ed963beb424a48ed6b8b"><div class="ttname"><a href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a></div><div class="ttdeci">struct OrtKernelInfo OrtKernelInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:315</div></div>
<div class="ttc" id="agroup___global_html_ga1c0fbcf614dbd0e2c272ae1cc04c629c"><div class="ttname"><a href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a></div><div class="ttdeci">OrtLoggingLevel</div><div class="ttdoc">Logging severity levels.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:207</div></div>
<div class="ttc" id="agroup___global_html_ga2a61c1134f2f604095f32d2560630e94"><div class="ttname"><a href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a></div><div class="ttdeci">void(* OrtLoggingFunction)(void *param, OrtLoggingLevel severity, const char *category, const char *logid, const char *code_location, const char *message)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:280</div></div>
<div class="ttc" id="agroup___global_html_ga2d123bc5dd929c1cb520e7b872fbfd0e"><div class="ttname"><a href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a></div><div class="ttdeci">void(* OrtCustomJoinThreadFn)(OrtCustomThreadHandle ort_custom_thread_handle)</div><div class="ttdoc">Custom thread join function.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:554</div></div>
<div class="ttc" id="agroup___global_html_ga316232eea9d4ddeab0d18752f5084c06"><div class="ttname"><a href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a></div><div class="ttdeci">OrtCustomOpInputOutputCharacteristic</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3278</div></div>
<div class="ttc" id="agroup___global_html_ga331177427bd78a813d46a78f78f159a2"><div class="ttname"><a href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a></div><div class="ttdeci">struct OrtTensorRTProviderOptionsV2 OrtTensorRTProviderOptionsV2</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:258</div></div>
<div class="ttc" id="agroup___global_html_ga3a8151bc1daecaae2411fb9a54c01ee9"><div class="ttname"><a href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a></div><div class="ttdeci">struct OrtThreadingOptions OrtThreadingOptions</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:255</div></div>
<div class="ttc" id="agroup___global_html_ga3cf68e3a575b0330628f7955c4ec3388"><div class="ttname"><a href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a></div><div class="ttdeci">struct OrtSequenceTypeInfo OrtSequenceTypeInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:252</div></div>
<div class="ttc" id="agroup___global_html_ga43f32dc7d75b0c13fd64ca5792e63a62"><div class="ttname"><a href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a></div><div class="ttdeci">OrtLanguageProjection</div><div class="ttdoc">Language projection identifiers /see OrtApi::SetLanguageProjection.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:304</div></div>
<div class="ttc" id="agroup___global_html_ga497c04502f658b896b265233fc890787"><div class="ttname"><a href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a></div><div class="ttdeci">OrtSparseIndicesFormat</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:196</div></div>
<div class="ttc" id="agroup___global_html_ga4b0ed31cf137ed2f763dddd2da40c2cf"><div class="ttname"><a href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a></div><div class="ttdeci">struct OrtPrepackedWeightsContainer OrtPrepackedWeightsContainer</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:257</div></div>
<div class="ttc" id="agroup___global_html_ga5220ca3b3f0a31a01a3f15057c35cac6"><div class="ttname"><a href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a></div><div class="ttdeci">struct OrtSession OrtSession</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:244</div></div>
<div class="ttc" id="agroup___global_html_ga571f649a16d7052d4465ceabfdd26161"><div class="ttname"><a href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a></div><div class="ttdeci">struct OrtCustomOpDomain OrtCustomOpDomain</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:250</div></div>
<div class="ttc" id="agroup___global_html_ga58e534aaa9cdcee02d79ffddced86c93"><div class="ttname"><a href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a></div><div class="ttdeci">struct OrtIoBinding OrtIoBinding</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:243</div></div>
<div class="ttc" id="agroup___global_html_ga5b765504a386db304d59e999de9bd1d6"><div class="ttname"><a href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a></div><div class="ttdeci">OrtAllocatorType</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:321</div></div>
<div class="ttc" id="agroup___global_html_ga60c3d77af832d0d7fa5e14636009b408"><div class="ttname"><a href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a></div><div class="ttdeci">struct OrtModelMetadata OrtModelMetadata</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:253</div></div>
<div class="ttc" id="agroup___global_html_ga651ed4317ee24a2fb83ae63dd03687b2"><div class="ttname"><a href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a></div><div class="ttdeci">struct OrtTypeInfo OrtTypeInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:247</div></div>
<div class="ttc" id="agroup___global_html_ga6af32c548904330b6bd7e8cba6e186c1"><div class="ttname"><a href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a></div><div class="ttdeci">struct OrtTensorTypeAndShapeInfo OrtTensorTypeAndShapeInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:248</div></div>
<div class="ttc" id="agroup___global_html_ga6b319b3ba435fb46c3808d7957c4684f"><div class="ttname"><a href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a></div><div class="ttdeci">struct OrtCUDAProviderOptionsV2 OrtCUDAProviderOptionsV2</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:259</div></div>
<div class="ttc" id="agroup___global_html_ga757f41782aa4ae79362a25d92a5d4230"><div class="ttname"><a href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a></div><div class="ttdeci">struct OrtKernelContext OrtKernelContext</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:317</div></div>
<div class="ttc" id="agroup___global_html_ga881a44a5c3499f92d7caa4d7707b5807"><div class="ttname"><a href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a></div><div class="ttdeci">OrtCudnnConvAlgoSearch</div><div class="ttdoc">Algorithm to use for cuDNN Convolution Op.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:339</div></div>
<div class="ttc" id="agroup___global_html_ga8ff401e7d71d13c69b0e1f2320d44b26"><div class="ttname"><a href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a></div><div class="ttdeci">struct OrtRunOptions OrtRunOptions</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:246</div></div>
<div class="ttc" id="agroup___global_html_ga95488b4658864375588df3c3842ddd2b"><div class="ttname"><a href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a></div><div class="ttdeci">void(* OrtThreadWorkerFn)(void *ort_worker_fn_param)</div><div class="ttdoc">Thread work loop function.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:538</div></div>
<div class="ttc" id="agroup___global_html_gaa6c56bcb36e39611481a17065d3ce620"><div class="ttname"><a href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a></div><div class="ttdeci">struct OrtSessionOptions OrtSessionOptions</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:249</div></div>
<div class="ttc" id="agroup___global_html_gaab167acf3fe9dabc0195b993fbe7ee7d"><div class="ttname"><a href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a></div><div class="ttdeci">struct OrtValue OrtValue</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:245</div></div>
<div class="ttc" id="agroup___global_html_gab086a52ca2f3a883cd1f7561eadd8ec9"><div class="ttname"><a href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a></div><div class="ttdeci">GraphOptimizationLevel</div><div class="ttdoc">Graph optimization level.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:289</div></div>
<div class="ttc" id="agroup___global_html_gab5a74e2d06e6d2c3c071e84d5a5537b9"><div class="ttname"><a href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9">OrtStatusPtr</a></div><div class="ttdeci">OrtStatus * OrtStatusPtr</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:259</div></div>
<div class="ttc" id="agroup___global_html_gab7805016f4b26871e899a3cf4114ee0d"><div class="ttname"><a href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a></div><div class="ttdeci">OrtMemType</div><div class="ttdoc">Memory types for allocated memory, execution provider specific types should be extended in each provi...</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:330</div></div>
<div class="ttc" id="agroup___global_html_gaba2697542109e4ab6b24a8fbb847812d"><div class="ttname"><a href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a></div><div class="ttdeci">OrtSparseFormat</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:188</div></div>
<div class="ttc" id="agroup___global_html_gaba5b3718087699f596432d5649b9a28d"><div class="ttname"><a href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a></div><div class="ttdeci">ONNXType</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:176</div></div>
<div class="ttc" id="agroup___global_html_gaba9072a64b5081cd4d36cca5ef92bd08"><div class="ttname"><a href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a></div><div class="ttdeci">struct OrtEnv OrtEnv</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:240</div></div>
<div class="ttc" id="agroup___global_html_gabab5349c294603a9eac437fdafd40a3d"><div class="ttname"><a href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a></div><div class="ttdeci">OrtErrorCode</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:215</div></div>
<div class="ttc" id="agroup___global_html_gabbdf49d59489efef1b125d8e0d59adc6"><div class="ttname"><a href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a></div><div class="ttdeci">struct OrtStatus OrtStatus</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:241</div></div>
<div class="ttc" id="agroup___global_html_gac87280b8593f74df62181b124d9a790d"><div class="ttname"><a href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a></div><div class="ttdeci">struct OrtMapTypeInfo OrtMapTypeInfo</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:251</div></div>
<div class="ttc" id="agroup___global_html_gacd8d2ea2ab8f4063d8d85dc0edc461e7"><div class="ttname"><a href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a></div><div class="ttdeci">struct OrtArenaCfg OrtArenaCfg</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:256</div></div>
<div class="ttc" id="agroup___global_html_gad14b0c6d4ed8fcadff6dcf39c5cf17fd"><div class="ttname"><a href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a></div><div class="ttdeci">ExecutionMode</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:296</div></div>
<div class="ttc" id="agroup___global_html_gad26b121b7e31c9f7da4bf672604b5d05"><div class="ttname"><a href="group___global.html#gad26b121b7e31c9f7da4bf672604b5d05">OrtSessionOptionsAppendExecutionProvider_CUDA</a></div><div class="ttdeci">OrtStatus * OrtSessionOptionsAppendExecutionProvider_CUDA(OrtSessionOptions *options, int device_id)</div></div>
<div class="ttc" id="agroup___global_html_gae0957b6ccebab677893b6155dcb744e5"><div class="ttname"><a href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a></div><div class="ttdeci">OrtCustomThreadHandle(* OrtCustomCreateThreadFn)(void *ort_custom_thread_creation_options, OrtThreadWorkerFn ort_thread_worker_fn, void *ort_worker_fn_param)</div><div class="ttdoc">Ort custom thread creation function.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:547</div></div>
<div class="ttc" id="agroup___global_html_gaec63cdda46c29b8183997f38930ce38e"><div class="ttname"><a href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a></div><div class="ttdeci">ONNXTensorElementDataType</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:155</div></div>
<div class="ttc" id="agroup___global_html_gaff6ff297798b9337d4c0f89a35b76aa6"><div class="ttname"><a href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6">OrtGetApiBase</a></div><div class="ttdeci">const OrtApiBase * OrtGetApiBase(void)</div><div class="ttdoc">The Onnxruntime library's entry point to access the C API.</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c">ORT_LOGGING_LEVEL_VERBOSE</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_VERBOSE</div><div class="ttdoc">Verbose informational messages (least severe).</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:208</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c">ORT_LOGGING_LEVEL_INFO</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_INFO</div><div class="ttdoc">Informational messages.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:209</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa">ORT_LOGGING_LEVEL_ERROR</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_ERROR</div><div class="ttdoc">Error messages.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:211</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6">ORT_LOGGING_LEVEL_WARNING</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_WARNING</div><div class="ttdoc">Warning messages.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:210</div></div>
<div class="ttc" id="agroup___global_html_gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3"><div class="ttname"><a href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3">ORT_LOGGING_LEVEL_FATAL</a></div><div class="ttdeci">@ ORT_LOGGING_LEVEL_FATAL</div><div class="ttdoc">Fatal error messages (most severe).</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:212</div></div>
<div class="ttc" id="agroup___global_html_gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d"><div class="ttname"><a href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d">INPUT_OUTPUT_REQUIRED</a></div><div class="ttdeci">@ INPUT_OUTPUT_REQUIRED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3280</div></div>
<div class="ttc" id="agroup___global_html_gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1"><div class="ttname"><a href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1">INPUT_OUTPUT_OPTIONAL</a></div><div class="ttdeci">@ INPUT_OUTPUT_OPTIONAL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3281</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6">ORT_PROJECTION_C</a></div><div class="ttdeci">@ ORT_PROJECTION_C</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:305</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857">ORT_PROJECTION_PYTHON</a></div><div class="ttdeci">@ ORT_PROJECTION_PYTHON</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:308</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2">ORT_PROJECTION_CPLUSPLUS</a></div><div class="ttdeci">@ ORT_PROJECTION_CPLUSPLUS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:306</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6">ORT_PROJECTION_WINML</a></div><div class="ttdeci">@ ORT_PROJECTION_WINML</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:310</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a">ORT_PROJECTION_CSHARP</a></div><div class="ttdeci">@ ORT_PROJECTION_CSHARP</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:307</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d">ORT_PROJECTION_JAVA</a></div><div class="ttdeci">@ ORT_PROJECTION_JAVA</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:309</div></div>
<div class="ttc" id="agroup___global_html_gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225"><div class="ttname"><a href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225">ORT_PROJECTION_NODEJS</a></div><div class="ttdeci">@ ORT_PROJECTION_NODEJS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:311</div></div>
<div class="ttc" id="agroup___global_html_gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee"><div class="ttname"><a href="group___global.html#gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee">ORT_SPARSE_COO_INDICES</a></div><div class="ttdeci">@ ORT_SPARSE_COO_INDICES</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:197</div></div>
<div class="ttc" id="agroup___global_html_gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf"><div class="ttname"><a href="group___global.html#gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf">ORT_SPARSE_BLOCK_SPARSE_INDICES</a></div><div class="ttdeci">@ ORT_SPARSE_BLOCK_SPARSE_INDICES</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:200</div></div>
<div class="ttc" id="agroup___global_html_gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8"><div class="ttname"><a href="group___global.html#gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8">ORT_SPARSE_CSR_OUTER_INDICES</a></div><div class="ttdeci">@ ORT_SPARSE_CSR_OUTER_INDICES</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:199</div></div>
<div class="ttc" id="agroup___global_html_gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09"><div class="ttname"><a href="group___global.html#gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09">ORT_SPARSE_CSR_INNER_INDICES</a></div><div class="ttdeci">@ ORT_SPARSE_CSR_INNER_INDICES</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:198</div></div>
<div class="ttc" id="agroup___global_html_gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25"><div class="ttname"><a href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25">OrtDeviceAllocator</a></div><div class="ttdeci">@ OrtDeviceAllocator</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:323</div></div>
<div class="ttc" id="agroup___global_html_gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8"><div class="ttname"><a href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8">OrtArenaAllocator</a></div><div class="ttdeci">@ OrtArenaAllocator</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:324</div></div>
<div class="ttc" id="agroup___global_html_gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881"><div class="ttname"><a href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881">OrtInvalidAllocator</a></div><div class="ttdeci">@ OrtInvalidAllocator</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:322</div></div>
<div class="ttc" id="agroup___global_html_gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d"><div class="ttname"><a href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d">OrtCudnnConvAlgoSearchDefault</a></div><div class="ttdeci">@ OrtCudnnConvAlgoSearchDefault</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:342</div></div>
<div class="ttc" id="agroup___global_html_gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361"><div class="ttname"><a href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361">OrtCudnnConvAlgoSearchExhaustive</a></div><div class="ttdeci">@ OrtCudnnConvAlgoSearchExhaustive</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:340</div></div>
<div class="ttc" id="agroup___global_html_gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0"><div class="ttname"><a href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0">OrtCudnnConvAlgoSearchHeuristic</a></div><div class="ttdeci">@ OrtCudnnConvAlgoSearchHeuristic</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:341</div></div>
<div class="ttc" id="agroup___global_html_ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73"><div class="ttname"><a href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73">ORT_ENABLE_BASIC</a></div><div class="ttdeci">@ ORT_ENABLE_BASIC</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:291</div></div>
<div class="ttc" id="agroup___global_html_ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae"><div class="ttname"><a href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae">ORT_ENABLE_ALL</a></div><div class="ttdeci">@ ORT_ENABLE_ALL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:293</div></div>
<div class="ttc" id="agroup___global_html_ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5"><div class="ttname"><a href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5">ORT_DISABLE_ALL</a></div><div class="ttdeci">@ ORT_DISABLE_ALL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:290</div></div>
<div class="ttc" id="agroup___global_html_ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd"><div class="ttname"><a href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd">ORT_ENABLE_EXTENDED</a></div><div class="ttdeci">@ ORT_ENABLE_EXTENDED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:292</div></div>
<div class="ttc" id="agroup___global_html_ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28"><div class="ttname"><a href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28">OrtMemTypeCPUInput</a></div><div class="ttdeci">@ OrtMemTypeCPUInput</div><div class="ttdoc">Any CPU memory used by non-CPU execution provider.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:331</div></div>
<div class="ttc" id="agroup___global_html_ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961"><div class="ttname"><a href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961">OrtMemTypeCPU</a></div><div class="ttdeci">@ OrtMemTypeCPU</div><div class="ttdoc">Temporary CPU accessible memory allocated by non-CPU execution provider, i.e. CUDA_PINNED.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:333</div></div>
<div class="ttc" id="agroup___global_html_ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378"><div class="ttname"><a href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378">OrtMemTypeDefault</a></div><div class="ttdeci">@ OrtMemTypeDefault</div><div class="ttdoc">The default allocator for execution provider.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:334</div></div>
<div class="ttc" id="agroup___global_html_ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a"><div class="ttname"><a href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a">OrtMemTypeCPUOutput</a></div><div class="ttdeci">@ OrtMemTypeCPUOutput</div><div class="ttdoc">CPU accessible memory outputted by non-CPU execution provider, i.e. CUDA_PINNED.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:332</div></div>
<div class="ttc" id="agroup___global_html_ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6"><div class="ttname"><a href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6">ORT_SPARSE_CSRC</a></div><div class="ttdeci">@ ORT_SPARSE_CSRC</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:191</div></div>
<div class="ttc" id="agroup___global_html_ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30"><div class="ttname"><a href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30">ORT_SPARSE_COO</a></div><div class="ttdeci">@ ORT_SPARSE_COO</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:190</div></div>
<div class="ttc" id="agroup___global_html_ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244"><div class="ttname"><a href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244">ORT_SPARSE_BLOCK_SPARSE</a></div><div class="ttdeci">@ ORT_SPARSE_BLOCK_SPARSE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:192</div></div>
<div class="ttc" id="agroup___global_html_ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d"><div class="ttname"><a href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d">ORT_SPARSE_UNDEFINED</a></div><div class="ttdeci">@ ORT_SPARSE_UNDEFINED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:189</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48">ONNX_TYPE_SEQUENCE</a></div><div class="ttdeci">@ ONNX_TYPE_SEQUENCE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:179</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978">ONNX_TYPE_MAP</a></div><div class="ttdeci">@ ONNX_TYPE_MAP</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:180</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be">ONNX_TYPE_OPAQUE</a></div><div class="ttdeci">@ ONNX_TYPE_OPAQUE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:181</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c">ONNX_TYPE_UNKNOWN</a></div><div class="ttdeci">@ ONNX_TYPE_UNKNOWN</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:177</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198">ONNX_TYPE_TENSOR</a></div><div class="ttdeci">@ ONNX_TYPE_TENSOR</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:178</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455">ONNX_TYPE_SPARSETENSOR</a></div><div class="ttdeci">@ ONNX_TYPE_SPARSETENSOR</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:182</div></div>
<div class="ttc" id="agroup___global_html_ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5"><div class="ttname"><a href="group___global.html#ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5">ONNX_TYPE_OPTIONAL</a></div><div class="ttdeci">@ ONNX_TYPE_OPTIONAL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:183</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f">ORT_NO_SUCHFILE</a></div><div class="ttdeci">@ ORT_NO_SUCHFILE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:219</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2">ORT_OK</a></div><div class="ttdeci">@ ORT_OK</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:216</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3">ORT_INVALID_ARGUMENT</a></div><div class="ttdeci">@ ORT_INVALID_ARGUMENT</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:218</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0">ORT_EP_FAIL</a></div><div class="ttdeci">@ ORT_EP_FAIL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:227</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1">ORT_NOT_IMPLEMENTED</a></div><div class="ttdeci">@ ORT_NOT_IMPLEMENTED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:225</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c">ORT_RUNTIME_EXCEPTION</a></div><div class="ttdeci">@ ORT_RUNTIME_EXCEPTION</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:222</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955">ORT_ENGINE_ERROR</a></div><div class="ttdeci">@ ORT_ENGINE_ERROR</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:221</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1">ORT_FAIL</a></div><div class="ttdeci">@ ORT_FAIL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:217</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd">ORT_INVALID_PROTOBUF</a></div><div class="ttdeci">@ ORT_INVALID_PROTOBUF</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:223</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418">ORT_NO_MODEL</a></div><div class="ttdeci">@ ORT_NO_MODEL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:220</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03">ORT_INVALID_GRAPH</a></div><div class="ttdeci">@ ORT_INVALID_GRAPH</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:226</div></div>
<div class="ttc" id="agroup___global_html_ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f"><div class="ttname"><a href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f">ORT_MODEL_LOADED</a></div><div class="ttdeci">@ ORT_MODEL_LOADED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:224</div></div>
<div class="ttc" id="agroup___global_html_ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd"><div class="ttname"><a href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd">ORT_PARALLEL</a></div><div class="ttdeci">@ ORT_PARALLEL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:298</div></div>
<div class="ttc" id="agroup___global_html_ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76"><div class="ttname"><a href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76">ORT_SEQUENTIAL</a></div><div class="ttdeci">@ ORT_SEQUENTIAL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:297</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c">ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:164</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:162</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:168</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:160</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca">ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:156</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:171</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:169</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:163</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f">ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:165</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:166</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:158</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:161</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03">ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:167</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:159</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:157</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba">ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:172</div></div>
<div class="ttc" id="agroup___global_html_ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394"><div class="ttname"><a href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64</a></div><div class="ttdeci">@ ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:170</div></div>
<div class="ttc" id="astruct_ort_allocator_html"><div class="ttname"><a href="struct_ort_allocator.html">OrtAllocator</a></div><div class="ttdoc">Memory allocation interface.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:273</div></div>
<div class="ttc" id="astruct_ort_allocator_html_a18d7888327537d09c7d3411dff4ac86a"><div class="ttname"><a href="struct_ort_allocator.html#a18d7888327537d09c7d3411dff4ac86a">OrtAllocator::Free</a></div><div class="ttdeci">void(* Free)(struct OrtAllocator *this_, void *p)</div><div class="ttdoc">Free a block of memory previously allocated with OrtAllocator::Alloc.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:276</div></div>
<div class="ttc" id="astruct_ort_allocator_html_a494dba3878a087a806238922472a56d5"><div class="ttname"><a href="struct_ort_allocator.html#a494dba3878a087a806238922472a56d5">OrtAllocator::Info</a></div><div class="ttdeci">const struct OrtMemoryInfo *(* Info)(const struct OrtAllocator *this_)</div><div class="ttdoc">Return a pointer to an OrtMemoryInfo that describes this allocator.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:277</div></div>
<div class="ttc" id="astruct_ort_allocator_html_a508b90a31a7aec4f3ccd3d875c750b64"><div class="ttname"><a href="struct_ort_allocator.html#a508b90a31a7aec4f3ccd3d875c750b64">OrtAllocator::version</a></div><div class="ttdeci">uint32_t version</div><div class="ttdoc">Must be initialized to ORT_API_VERSION.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:274</div></div>
<div class="ttc" id="astruct_ort_allocator_html_aa2a68a69192b9650d9e0f0c6aeca2835"><div class="ttname"><a href="struct_ort_allocator.html#aa2a68a69192b9650d9e0f0c6aeca2835">OrtAllocator::Alloc</a></div><div class="ttdeci">void *(* Alloc)(struct OrtAllocator *this_, size_t size)</div><div class="ttdoc">Returns a pointer to an allocated block of size bytes.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:275</div></div>
<div class="ttc" id="astruct_ort_api_base_html"><div class="ttname"><a href="struct_ort_api_base.html">OrtApiBase</a></div><div class="ttdoc">The helper interface to get the right version of OrtApi.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:515</div></div>
<div class="ttc" id="astruct_ort_api_base_html_a526ca6b93c227df319c4730974199e59"><div class="ttname"><a href="struct_ort_api_base.html#a526ca6b93c227df319c4730974199e59">OrtApiBase::GetVersionString</a></div><div class="ttdeci">const char *(* GetVersionString)(void)</div><div class="ttdoc">Returns a null terminated string of the version of the Onnxruntime library (eg: &quot;1....</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:523</div></div>
<div class="ttc" id="astruct_ort_api_base_html_ae031126e31871e4ad58ba1a647a2c9f9"><div class="ttname"><a href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9">OrtApiBase::GetApi</a></div><div class="ttdeci">const OrtApi *(* GetApi)(uint32_t version)</div><div class="ttdoc">Get a pointer to the requested version of the OrtApi.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:522</div></div>
<div class="ttc" id="astruct_ort_api_html"><div class="ttname"><a href="struct_ort_api.html">OrtApi</a></div><div class="ttdoc">The C API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:563</div></div>
<div class="ttc" id="astruct_ort_api_html_a010dc15d7a9587d0493c232e9b8ee448"><div class="ttname"><a href="struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448">OrtApi::SessionGetOverridableInitializerTypeInfo</a></div><div class="ttdeci">OrtStatus * SessionGetOverridableInitializerTypeInfo(const OrtSession *session, size_t index, OrtTypeInfo **type_info)</div><div class="ttdoc">Get overridable initializer type information.</div></div>
<div class="ttc" id="astruct_ort_api_html_a013b142739376d5ddf921d151323acd4"><div class="ttname"><a href="struct_ort_api.html#a013b142739376d5ddf921d151323acd4">OrtApi::SessionOptionsSetCustomJoinThreadFn</a></div><div class="ttdeci">OrtStatus * SessionOptionsSetCustomJoinThreadFn(OrtSessionOptions *options, OrtCustomJoinThreadFn ort_custom_join_thread_fn)</div><div class="ttdoc">Set custom thread join function.</div></div>
<div class="ttc" id="astruct_ort_api_html_a015bfc4d579272ff31d91843c43a3e6d"><div class="ttname"><a href="struct_ort_api.html#a015bfc4d579272ff31d91843c43a3e6d">OrtApi::KernelInfoGetAttributeArray_int64</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttributeArray_int64(const OrtKernelInfo *info, const char *name, int64_t *out, size_t *size)</div><div class="ttdoc">Fetch an array of int64_t values stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_a033b8a4a9de072bcc9dda3a8434922c5"><div class="ttname"><a href="struct_ort_api.html#a033b8a4a9de072bcc9dda3a8434922c5">OrtApi::CreateSessionOptions</a></div><div class="ttdeci">OrtStatus * CreateSessionOptions(OrtSessionOptions **options)</div><div class="ttdoc">Create an OrtSessionOptions object.</div></div>
<div class="ttc" id="astruct_ort_api_html_a067cabac8cbc83133431f3f0abbc1c80"><div class="ttname"><a href="struct_ort_api.html#a067cabac8cbc83133431f3f0abbc1c80">OrtApi::TensorAt</a></div><div class="ttdeci">OrtStatus * TensorAt(OrtValue *value, const int64_t *location_values, size_t location_values_count, void **out)</div><div class="ttdoc">Direct memory access to a specified tensor element.</div></div>
<div class="ttc" id="astruct_ort_api_html_a08bfa793efe58ade14b978acab913b4d"><div class="ttname"><a href="struct_ort_api.html#a08bfa793efe58ade14b978acab913b4d">OrtApi::KernelInfoGetAttribute_float</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttribute_float(const OrtKernelInfo *info, const char *name, float *out)</div><div class="ttdoc">Get a float stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0b4d9998e190661fd35a6b3a479fbcca"><div class="ttname"><a href="struct_ort_api.html#a0b4d9998e190661fd35a6b3a479fbcca">OrtApi::GetTensorMemoryInfo</a></div><div class="ttdeci">OrtStatus * GetTensorMemoryInfo(const OrtValue *value, const OrtMemoryInfo **mem_info)</div><div class="ttdoc">Returns a pointer to the OrtMemoryInfo of a Tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0bbd62df2b3c119636fba89192240593"><div class="ttname"><a href="struct_ort_api.html#a0bbd62df2b3c119636fba89192240593">OrtApi::EnableCpuMemArena</a></div><div class="ttdeci">OrtStatus * EnableCpuMemArena(OrtSessionOptions *options)</div><div class="ttdoc">Enable the memory arena on CPU.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0c327539c710bfc8e706e7912c81b548"><div class="ttname"><a href="struct_ort_api.html#a0c327539c710bfc8e706e7912c81b548">OrtApi::CreateSparseTensorWithValuesAsOrtValue</a></div><div class="ttdeci">OrtStatus * CreateSparseTensorWithValuesAsOrtValue(const OrtMemoryInfo *info, void *p_data, const int64_t *dense_shape, size_t dense_shape_len, const int64_t *values_shape, size_t values_shape_len, ONNXTensorElementDataType type, OrtValue **out)</div></div>
<div class="ttc" id="astruct_ort_api_html_a0c4a56487a832a28711759582c31e247"><div class="ttname"><a href="struct_ort_api.html#a0c4a56487a832a28711759582c31e247">OrtApi::GetValueCount</a></div><div class="ttdeci">OrtStatus * GetValueCount(const OrtValue *value, size_t *out)</div><div class="ttdoc">Get non tensor value count from an OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0c9983f08f95f6bb850079d4b919672e"><div class="ttname"><a href="struct_ort_api.html#a0c9983f08f95f6bb850079d4b919672e">OrtApi::SetGlobalCustomJoinThreadFn</a></div><div class="ttdeci">OrtStatus * SetGlobalCustomJoinThreadFn(OrtThreadingOptions *tp_options, OrtCustomJoinThreadFn ort_custom_join_thread_fn)</div><div class="ttdoc">Set custom thread join function for global thread pools.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0d29cbf555aa806c050748cf8d2dc172"><div class="ttname"><a href="struct_ort_api.html#a0d29cbf555aa806c050748cf8d2dc172">OrtApi::CreateCUDAProviderOptions</a></div><div class="ttdeci">OrtStatus * CreateCUDAProviderOptions(OrtCUDAProviderOptionsV2 **out)</div><div class="ttdoc">Create an OrtCUDAProviderOptionsV2.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0d89e3555264683e7893cd85e78bd55c"><div class="ttname"><a href="struct_ort_api.html#a0d89e3555264683e7893cd85e78bd55c">OrtApi::DisableProfiling</a></div><div class="ttdeci">OrtStatus * DisableProfiling(OrtSessionOptions *options)</div><div class="ttdoc">Disable profiling for a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0daa62a3b78d175df17e9bb49f73b045"><div class="ttname"><a href="struct_ort_api.html#a0daa62a3b78d175df17e9bb49f73b045">OrtApi::KernelInfoGetAttributeArray_float</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttributeArray_float(const OrtKernelInfo *info, const char *name, float *out, size_t *size)</div><div class="ttdoc">Fetch an array of int64_t values stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_a0dcdc66ac26c5d9aae1ccadf09f059fc"><div class="ttname"><a href="struct_ort_api.html#a0dcdc66ac26c5d9aae1ccadf09f059fc">OrtApi::CreatePrepackedWeightsContainer</a></div><div class="ttdeci">OrtStatus * CreatePrepackedWeightsContainer(OrtPrepackedWeightsContainer **out)</div><div class="ttdoc">Create an OrtPrepackedWeightsContainer.</div></div>
<div class="ttc" id="astruct_ort_api_html_a103f6e5e3b33ac8b8e89fb3e24410eed"><div class="ttname"><a href="struct_ort_api.html#a103f6e5e3b33ac8b8e89fb3e24410eed">OrtApi::CreateSessionFromArrayWithPrepackedWeightsContainer</a></div><div class="ttdeci">OrtStatus * CreateSessionFromArrayWithPrepackedWeightsContainer(const OrtEnv *env, const void *model_data, size_t model_data_length, const OrtSessionOptions *options, OrtPrepackedWeightsContainer *prepacked_weights_container, OrtSession **out)</div><div class="ttdoc">Create session from memory with prepacked weights container.</div></div>
<div class="ttc" id="astruct_ort_api_html_a10e526645073906dd9c10e29c5bc2bc3"><div class="ttname"><a href="struct_ort_api.html#a10e526645073906dd9c10e29c5bc2bc3">OrtApi::AddFreeDimensionOverrideByName</a></div><div class="ttdeci">OrtStatus * AddFreeDimensionOverrideByName(OrtSessionOptions *options, const char *dim_name, int64_t dim_value)</div></div>
<div class="ttc" id="astruct_ort_api_html_a11e14c4dd35b1390ab8953a2f9fbbb6b"><div class="ttname"><a href="struct_ort_api.html#a11e14c4dd35b1390ab8953a2f9fbbb6b">OrtApi::GetSparseTensorFormat</a></div><div class="ttdeci">OrtStatus * GetSparseTensorFormat(const OrtValue *ort_value, enum OrtSparseFormat *out)</div><div class="ttdoc">Returns sparse tensor format enum iff a given ort value contains an instance of sparse tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1207b882f7e6bff5a77e20cc621d7e9f"><div class="ttname"><a href="struct_ort_api.html#a1207b882f7e6bff5a77e20cc621d7e9f">OrtApi::KernelContext_GetGPUComputeStream</a></div><div class="ttdeci">OrtStatus * KernelContext_GetGPUComputeStream(const OrtKernelContext *context, void **out)</div><div class="ttdoc">Used for custom operators, gets the GPU compute stream to use to launch the custom a GPU kernel</div></div>
<div class="ttc" id="astruct_ort_api_html_a130f69dae071631abd50cae5a26d5d9d"><div class="ttname"><a href="struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d">OrtApi::SessionGetOutputName</a></div><div class="ttdeci">OrtStatus * SessionGetOutputName(const OrtSession *session, size_t index, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get output name.</div></div>
<div class="ttc" id="astruct_ort_api_html_a13721f0f99a5ba512adf8089eb76b3ed"><div class="ttname"><a href="struct_ort_api.html#a13721f0f99a5ba512adf8089eb76b3ed">OrtApi::SessionOptionsAppendExecutionProvider_TensorRT</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_TensorRT(OrtSessionOptions *options, const OrtTensorRTProviderOptions *tensorrt_options)</div><div class="ttdoc">Append TensorRT provider to session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a16f2b2e2a62d80725b3f7a39e9f49c07"><div class="ttname"><a href="struct_ort_api.html#a16f2b2e2a62d80725b3f7a39e9f49c07">OrtApi::SetIntraOpNumThreads</a></div><div class="ttdeci">OrtStatus * SetIntraOpNumThreads(OrtSessionOptions *options, int intra_op_num_threads)</div><div class="ttdoc">Sets the number of threads used to parallelize the execution within nodes.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1704a9e067f9d130a70520e4a525341a"><div class="ttname"><a href="struct_ort_api.html#a1704a9e067f9d130a70520e4a525341a">OrtApi::GetTypeInfo</a></div><div class="ttdeci">OrtStatus * GetTypeInfo(const OrtValue *value, OrtTypeInfo **out)</div><div class="ttdoc">Get type information of an OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1854e4d8ec941b30628b675578ccba45"><div class="ttname"><a href="struct_ort_api.html#a1854e4d8ec941b30628b675578ccba45">OrtApi::CastTypeInfoToMapTypeInfo</a></div><div class="ttdeci">OrtStatus * CastTypeInfoToMapTypeInfo(const OrtTypeInfo *type_info, const OrtMapTypeInfo **out)</div><div class="ttdoc">Get detailed map information from an OrtTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a18bee99e46be847839766d2ed20a733e"><div class="ttname"><a href="struct_ort_api.html#a18bee99e46be847839766d2ed20a733e">OrtApi::SetGlobalCustomThreadCreationOptions</a></div><div class="ttdeci">OrtStatus * SetGlobalCustomThreadCreationOptions(OrtThreadingOptions *tp_options, void *ort_custom_thread_creation_options)</div><div class="ttdoc">Set custom thread creation options for global thread pools.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1a291812aeece3d42de92e98bd9d4d30"><div class="ttname"><a href="struct_ort_api.html#a1a291812aeece3d42de92e98bd9d4d30">OrtApi::AddSessionConfigEntry</a></div><div class="ttdeci">OrtStatus * AddSessionConfigEntry(OrtSessionOptions *options, const char *config_key, const char *config_value)</div><div class="ttdoc">Set a session configuration entry as a pair of strings.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1b77d09e74d0fccf7f01eade02a20072"><div class="ttname"><a href="struct_ort_api.html#a1b77d09e74d0fccf7f01eade02a20072">OrtApi::SetGlobalDenormalAsZero</a></div><div class="ttdeci">OrtStatus * SetGlobalDenormalAsZero(OrtThreadingOptions *tp_options)</div><div class="ttdoc">Set threading flush-to-zero and denormal-as-zero.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1b9f96db9d81810fb5416b10afdaf731"><div class="ttname"><a href="struct_ort_api.html#a1b9f96db9d81810fb5416b10afdaf731">OrtApi::ClearBoundInputs</a></div><div class="ttdeci">void(* ClearBoundInputs)(OrtIoBinding *binding_ptr) __attribute__((nonnull))</div><div class="ttdoc">Clears any previously set Inputs for an OrtIoBinding.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:2222</div></div>
<div class="ttc" id="astruct_ort_api_html_a1df374f5aaea1f559dcfb13b59b0733b"><div class="ttname"><a href="struct_ort_api.html#a1df374f5aaea1f559dcfb13b59b0733b">OrtApi::KernelInfoGetAttribute_string</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttribute_string(const OrtKernelInfo *info, const char *name, char *out, size_t *size)</div><div class="ttdoc">Fetch a string stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_a1ff38a970335ae69437af7ed2fdc53db"><div class="ttname"><a href="struct_ort_api.html#a1ff38a970335ae69437af7ed2fdc53db">OrtApi::GetSparseTensorIndicesTypeShape</a></div><div class="ttdeci">OrtStatus * GetSparseTensorIndicesTypeShape(const OrtValue *ort_value, enum OrtSparseIndicesFormat indices_format, OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Returns data type, shape for the type of indices specified by indices_format.</div></div>
<div class="ttc" id="astruct_ort_api_html_a218ce0376bfa1e03102b391dd4ecfd5e"><div class="ttname"><a href="struct_ort_api.html#a218ce0376bfa1e03102b391dd4ecfd5e">OrtApi::RunOptionsSetRunLogVerbosityLevel</a></div><div class="ttdeci">OrtStatus * RunOptionsSetRunLogVerbosityLevel(OrtRunOptions *options, int log_verbosity_level)</div><div class="ttdoc">Set per-run log verbosity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_a21a723218a1f795a0deabb6f8a2c541a"><div class="ttname"><a href="struct_ort_api.html#a21a723218a1f795a0deabb6f8a2c541a">OrtApi::AddInitializer</a></div><div class="ttdeci">OrtStatus * AddInitializer(OrtSessionOptions *options, const char *name, const OrtValue *val)</div><div class="ttdoc">Add a pre-allocated initializer to a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a22085f699a2d1adb52f809383f475ed1"><div class="ttname"><a href="struct_ort_api.html#a22085f699a2d1adb52f809383f475ed1">OrtApi::CreateEnv</a></div><div class="ttdeci">OrtStatus * CreateEnv(OrtLoggingLevel log_severity_level, const char *logid, OrtEnv **out)</div><div class="ttdoc">Create an OrtEnv.</div></div>
<div class="ttc" id="astruct_ort_api_html_a23b84e3c0f95c58a7ce325088ee152d9"><div class="ttname"><a href="struct_ort_api.html#a23b84e3c0f95c58a7ce325088ee152d9">OrtApi::UseCooIndices</a></div><div class="ttdeci">OrtStatus * UseCooIndices(OrtValue *ort_value, int64_t *indices_data, size_t indices_num)</div></div>
<div class="ttc" id="astruct_ort_api_html_a24486475cc05b9228a57b814b2024d77"><div class="ttname"><a href="struct_ort_api.html#a24486475cc05b9228a57b814b2024d77">OrtApi::GetTensorMutableData</a></div><div class="ttdeci">OrtStatus * GetTensorMutableData(OrtValue *value, void **out)</div><div class="ttdoc">Get a pointer to the raw data inside a tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a26bfd4df96fd62ddd38de73f2e46c7ad"><div class="ttname"><a href="struct_ort_api.html#a26bfd4df96fd62ddd38de73f2e46c7ad">OrtApi::SessionOptionsAppendExecutionProvider_OpenVINO</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_OpenVINO(OrtSessionOptions *options, const OrtOpenVINOProviderOptions *provider_options)</div><div class="ttdoc">Append OpenVINO execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a28013fa0aa694a1b6b5e0412881b2155"><div class="ttname"><a href="struct_ort_api.html#a28013fa0aa694a1b6b5e0412881b2155">OrtApi::IsSparseTensor</a></div><div class="ttdeci">OrtStatus * IsSparseTensor(const OrtValue *value, int *out)</div><div class="ttdoc">Sets *out to 1 iff an OrtValue is a SparseTensor, and 0 otherwise.</div></div>
<div class="ttc" id="astruct_ort_api_html_a28d201b881fbec39ef0e1dfad86f22ae"><div class="ttname"><a href="struct_ort_api.html#a28d201b881fbec39ef0e1dfad86f22ae">OrtApi::GetTensorElementType</a></div><div class="ttdeci">OrtStatus * GetTensorElementType(const OrtTensorTypeAndShapeInfo *info, enum ONNXTensorElementDataType *out)</div><div class="ttdoc">Get element type in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2a365493ae5d46fd1bc36524ffdb71fb"><div class="ttname"><a href="struct_ort_api.html#a2a365493ae5d46fd1bc36524ffdb71fb">OrtApi::CreateSparseTensorAsOrtValue</a></div><div class="ttdeci">OrtStatus * CreateSparseTensorAsOrtValue(OrtAllocator *allocator, const int64_t *dense_shape, size_t dense_shape_len, ONNXTensorElementDataType type, OrtValue **out)</div><div class="ttdoc">Create an OrtValue with a sparse tensor that is empty.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2a8ac71328801533cbc9678607f9b263"><div class="ttname"><a href="struct_ort_api.html#a2a8ac71328801533cbc9678607f9b263">OrtApi::FillStringTensorElement</a></div><div class="ttdeci">OrtStatus * FillStringTensorElement(OrtValue *value, const char *s, size_t index)</div><div class="ttdoc">Set a single string in a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2aad3ccd68c66d0b38bdb966467d9324"><div class="ttname"><a href="struct_ort_api.html#a2aad3ccd68c66d0b38bdb966467d9324">OrtApi::CreateTensorWithDataAsOrtValue</a></div><div class="ttdeci">OrtStatus * CreateTensorWithDataAsOrtValue(const OrtMemoryInfo *info, void *p_data, size_t p_data_len, const int64_t *shape, size_t shape_len, ONNXTensorElementDataType type, OrtValue **out)</div><div class="ttdoc">Create a tensor backed by a user supplied buffer.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2bc0259c895c40ecf5d126aa5261cea3"><div class="ttname"><a href="struct_ort_api.html#a2bc0259c895c40ecf5d126aa5261cea3">OrtApi::ModelMetadataGetGraphDescription</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetGraphDescription(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div></div>
<div class="ttc" id="astruct_ort_api_html_a2d09b444592183dab260b4d4920ce53d"><div class="ttname"><a href="struct_ort_api.html#a2d09b444592183dab260b4d4920ce53d">OrtApi::GetStringTensorElementLength</a></div><div class="ttdeci">OrtStatus * GetStringTensorElementLength(const OrtValue *value, size_t index, size_t *out)</div><div class="ttdoc">Get the length of a single string in a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2f1045685fc54ddc63e4b05d73b85d24"><div class="ttname"><a href="struct_ort_api.html#a2f1045685fc54ddc63e4b05d73b85d24">OrtApi::AddRunConfigEntry</a></div><div class="ttdeci">OrtStatus * AddRunConfigEntry(OrtRunOptions *options, const char *config_key, const char *config_value)</div><div class="ttdoc">Set a single run configuration entry as a pair of strings.</div></div>
<div class="ttc" id="astruct_ort_api_html_a2fa82193ec64371a05220e869e137622"><div class="ttname"><a href="struct_ort_api.html#a2fa82193ec64371a05220e869e137622">OrtApi::GetBoundOutputValues</a></div><div class="ttdeci">OrtStatus * GetBoundOutputValues(const OrtIoBinding *binding_ptr, OrtAllocator *allocator, OrtValue ***output, size_t *output_count)</div><div class="ttdoc">Get the output OrtValue objects from an OrtIoBinding.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3119c60f2ece14f596313e682b60de0a"><div class="ttname"><a href="struct_ort_api.html#a3119c60f2ece14f596313e682b60de0a">OrtApi::ModelMetadataGetDomain</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetDomain(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get domain from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_a31da2849eeda131d85d10f904834ca41"><div class="ttname"><a href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41">OrtApi::SetLanguageProjection</a></div><div class="ttdeci">OrtStatus * SetLanguageProjection(const OrtEnv *ort_env, OrtLanguageProjection projection)</div><div class="ttdoc">Set language projection.</div></div>
<div class="ttc" id="astruct_ort_api_html_a331a316ac51e6124c6b0dbab46969e06"><div class="ttname"><a href="struct_ort_api.html#a331a316ac51e6124c6b0dbab46969e06">OrtApi::FillStringTensor</a></div><div class="ttdeci">OrtStatus * FillStringTensor(OrtValue *value, const char *const *s, size_t s_len)</div><div class="ttdoc">Set all strings at once in a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a37212764c3b252fe7c163c58b288d27f"><div class="ttname"><a href="struct_ort_api.html#a37212764c3b252fe7c163c58b288d27f">OrtApi::SetSessionLogId</a></div><div class="ttdeci">OrtStatus * SetSessionLogId(OrtSessionOptions *options, const char *logid)</div><div class="ttdoc">Set session log id.</div></div>
<div class="ttc" id="astruct_ort_api_html_a39509920aff0ea1395e121ec04020c70"><div class="ttname"><a href="struct_ort_api.html#a39509920aff0ea1395e121ec04020c70">OrtApi::SessionOptionsAppendExecutionProvider_CUDA</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_CUDA(OrtSessionOptions *options, const OrtCUDAProviderOptions *cuda_options)</div><div class="ttdoc">Append CUDA provider to session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a39b702897cc61157248ffde413b14b9d"><div class="ttname"><a href="struct_ort_api.html#a39b702897cc61157248ffde413b14b9d">OrtApi::RegisterAllocator</a></div><div class="ttdeci">OrtStatus * RegisterAllocator(OrtEnv *env, OrtAllocator *allocator)</div><div class="ttdoc">Register a custom allocator.</div></div>
<div class="ttc" id="astruct_ort_api_html_a39d4699e56ac6e887b2f9e69e6e8c946"><div class="ttname"><a href="struct_ort_api.html#a39d4699e56ac6e887b2f9e69e6e8c946">OrtApi::SetGlobalSpinControl</a></div><div class="ttdeci">OrtStatus * SetGlobalSpinControl(OrtThreadingOptions *tp_options, int allow_spinning)</div><div class="ttdoc">Set global spin control options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3a10c4707011fb3b551cca0ab361271c"><div class="ttname"><a href="struct_ort_api.html#a3a10c4707011fb3b551cca0ab361271c">OrtApi::MemoryInfoGetId</a></div><div class="ttdeci">OrtStatus * MemoryInfoGetId(const OrtMemoryInfo *ptr, int *out)</div><div class="ttdoc">Get the id from OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3c7a1993cb380a5f9eb38374245c6343"><div class="ttname"><a href="struct_ort_api.html#a3c7a1993cb380a5f9eb38374245c6343">OrtApi::CreateEnvWithCustomLogger</a></div><div class="ttdeci">OrtStatus * CreateEnvWithCustomLogger(OrtLoggingFunction logging_function, void *logger_param, OrtLoggingLevel log_severity_level, const char *logid, OrtEnv **out)</div><div class="ttdoc">Create an OrtEnv.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3cd8297f6035ff2ef3da731aaf712062"><div class="ttname"><a href="struct_ort_api.html#a3cd8297f6035ff2ef3da731aaf712062">OrtApi::MemoryInfoGetName</a></div><div class="ttdeci">OrtStatus * MemoryInfoGetName(const OrtMemoryInfo *ptr, const char **out)</div><div class="ttdoc">Get name from OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3ee641b90dd4355c8a27aa84248e4c34"><div class="ttname"><a href="struct_ort_api.html#a3ee641b90dd4355c8a27aa84248e4c34">OrtApi::GetExecutionProviderApi</a></div><div class="ttdeci">OrtStatus * GetExecutionProviderApi(const char *provider_name, uint32_t version, const void **provider_api)</div><div class="ttdoc">Get a pointer to the requested version of the Execution Provider specific API extensions to the OrtAp...</div></div>
<div class="ttc" id="astruct_ort_api_html_a3f89dd3abc82713b02e4bd59457592e2"><div class="ttname"><a href="struct_ort_api.html#a3f89dd3abc82713b02e4bd59457592e2">OrtApi::KernelContext_GetOutputCount</a></div><div class="ttdeci">OrtStatus * KernelContext_GetOutputCount(const OrtKernelContext *context, size_t *out)</div><div class="ttdoc">Used for custom operators, get the output count of a kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3fa295b4b7595d3cb6bf168551093acb"><div class="ttname"><a href="struct_ort_api.html#a3fa295b4b7595d3cb6bf168551093acb">OrtApi::GetTensorShapeElementCount</a></div><div class="ttdeci">OrtStatus * GetTensorShapeElementCount(const OrtTensorTypeAndShapeInfo *info, size_t *out)</div><div class="ttdoc">Get total number of elements in a tensor shape from an OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a3fbf64746f5b9dd0cf00bde569869a6f"><div class="ttname"><a href="struct_ort_api.html#a3fbf64746f5b9dd0cf00bde569869a6f">OrtApi::CastTypeInfoToTensorInfo</a></div><div class="ttdeci">OrtStatus * CastTypeInfoToTensorInfo(const OrtTypeInfo *type_info, const OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Get OrtTensorTypeAndShapeInfo from an OrtTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a427601d9b0c837b146f477d17888c4c3"><div class="ttname"><a href="struct_ort_api.html#a427601d9b0c837b146f477d17888c4c3">OrtApi::MemoryInfoGetType</a></div><div class="ttdeci">OrtStatus * MemoryInfoGetType(const OrtMemoryInfo *ptr, OrtAllocatorType *out)</div><div class="ttdoc">Get the OrtAllocatorType from OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a434bd1306840519fbf1b243c36dc6856"><div class="ttname"><a href="struct_ort_api.html#a434bd1306840519fbf1b243c36dc6856">OrtApi::HasValue</a></div><div class="ttdeci">OrtStatus * HasValue(const OrtValue *value, int *out)</div><div class="ttdoc">Sets out to 1 iff an optional type OrtValue has an element, 0 otherwise (OrtValue is None) Use this A...</div></div>
<div class="ttc" id="astruct_ort_api_html_a43a1a757582469f88421a9ef9d63f192"><div class="ttname"><a href="struct_ort_api.html#a43a1a757582469f88421a9ef9d63f192">OrtApi::CreateEnvWithGlobalThreadPools</a></div><div class="ttdeci">OrtStatus * CreateEnvWithGlobalThreadPools(OrtLoggingLevel log_severity_level, const char *logid, const OrtThreadingOptions *tp_options, OrtEnv **out)</div><div class="ttdoc">Create an OrtEnv.</div></div>
<div class="ttc" id="astruct_ort_api_html_a45e90e99df570db8f2c54b603ddbf1e0"><div class="ttname"><a href="struct_ort_api.html#a45e90e99df570db8f2c54b603ddbf1e0">OrtApi::GetCUDAProviderOptionsAsString</a></div><div class="ttdeci">OrtStatus * GetCUDAProviderOptionsAsString(const OrtCUDAProviderOptionsV2 *cuda_options, OrtAllocator *allocator, char **ptr)</div></div>
<div class="ttc" id="astruct_ort_api_html_a4710fc51f75a4b9a75bde20acbfa0783"><div class="ttname"><a href="struct_ort_api.html#a4710fc51f75a4b9a75bde20acbfa0783">OrtApi::UpdateCUDAProviderOptions</a></div><div class="ttdeci">OrtStatus * UpdateCUDAProviderOptions(OrtCUDAProviderOptionsV2 *cuda_options, const char *const *provider_options_keys, const char *const *provider_options_values, size_t num_keys)</div><div class="ttdoc">Set options in a CUDA Execution Provider.</div></div>
<div class="ttc" id="astruct_ort_api_html_a498cf13aa49e240d8c26871cf3f71337"><div class="ttname"><a href="struct_ort_api.html#a498cf13aa49e240d8c26871cf3f71337">OrtApi::GetTensorRTProviderOptionsAsString</a></div><div class="ttdeci">OrtStatus * GetTensorRTProviderOptionsAsString(const OrtTensorRTProviderOptionsV2 *tensorrt_options, OrtAllocator *allocator, char **ptr)</div><div class="ttdoc">Get serialized TensorRT provider options string.</div></div>
<div class="ttc" id="astruct_ort_api_html_a4a04ba5f23207b2a32ced1aa4928db90"><div class="ttname"><a href="struct_ort_api.html#a4a04ba5f23207b2a32ced1aa4928db90">OrtApi::SessionOptionsSetCustomThreadCreationOptions</a></div><div class="ttdeci">OrtStatus * SessionOptionsSetCustomThreadCreationOptions(OrtSessionOptions *options, void *ort_custom_thread_creation_options)</div><div class="ttdoc">Set creation options for custom thread.</div></div>
<div class="ttc" id="astruct_ort_api_html_a4b4e5b170de480987d23d350ccc55349"><div class="ttname"><a href="struct_ort_api.html#a4b4e5b170de480987d23d350ccc55349">OrtApi::GetDimensionsCount</a></div><div class="ttdeci">OrtStatus * GetDimensionsCount(const OrtTensorTypeAndShapeInfo *info, size_t *out)</div><div class="ttdoc">Get dimension count in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a4dc58d1aa01d67494a3fb4ce00e9a929"><div class="ttname"><a href="struct_ort_api.html#a4dc58d1aa01d67494a3fb4ce00e9a929">OrtApi::RegisterCustomOpsLibrary</a></div><div class="ttdeci">OrtStatus * RegisterCustomOpsLibrary(OrtSessionOptions *options, const char *library_path, void **library_handle)</div><div class="ttdoc">Register custom ops from a shared library.</div></div>
<div class="ttc" id="astruct_ort_api_html_a4fe802b337e2efb2cbff17761bd9d22b"><div class="ttname"><a href="struct_ort_api.html#a4fe802b337e2efb2cbff17761bd9d22b">OrtApi::SetCurrentGpuDeviceId</a></div><div class="ttdeci">OrtStatus * SetCurrentGpuDeviceId(int device_id)</div><div class="ttdoc">Set current GPU device ID.</div></div>
<div class="ttc" id="astruct_ort_api_html_a50d7f38cb7ffbf0e7752b12d9d7fc25a"><div class="ttname"><a href="struct_ort_api.html#a50d7f38cb7ffbf0e7752b12d9d7fc25a">OrtApi::GetOnnxTypeFromTypeInfo</a></div><div class="ttdeci">OrtStatus * GetOnnxTypeFromTypeInfo(const OrtTypeInfo *type_info, enum ONNXType *out)</div><div class="ttdoc">Get ONNXType from OrtTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5496cb1f6cd12af30b03dbd8b0060dd3"><div class="ttname"><a href="struct_ort_api.html#a5496cb1f6cd12af30b03dbd8b0060dd3">OrtApi::GetDenotationFromTypeInfo</a></div><div class="ttdeci">OrtStatus * GetDenotationFromTypeInfo(const OrtTypeInfo *type_info, const char **const denotation, size_t *len)</div><div class="ttdoc">Get denotation from type information.</div></div>
<div class="ttc" id="astruct_ort_api_html_a55e10966066056e12c2f1cc04686bf3e"><div class="ttname"><a href="struct_ort_api.html#a55e10966066056e12c2f1cc04686bf3e">OrtApi::SetGlobalInterOpNumThreads</a></div><div class="ttdeci">OrtStatus * SetGlobalInterOpNumThreads(OrtThreadingOptions *tp_options, int inter_op_num_threads)</div><div class="ttdoc">Set global inter-op thread count.</div></div>
<div class="ttc" id="astruct_ort_api_html_a568c0cac7ac496f5ba06a0e730ac5a2b"><div class="ttname"><a href="struct_ort_api.html#a568c0cac7ac496f5ba06a0e730ac5a2b">OrtApi::CloneSessionOptions</a></div><div class="ttdeci">OrtStatus * CloneSessionOptions(const OrtSessionOptions *in_options, OrtSessionOptions **out_options)</div><div class="ttdoc">Create a copy of an existing OrtSessionOptions.</div></div>
<div class="ttc" id="astruct_ort_api_html_a56e18c1d27b7ed78dcfc82998a550885"><div class="ttname"><a href="struct_ort_api.html#a56e18c1d27b7ed78dcfc82998a550885">OrtApi::SessionOptionsAppendExecutionProvider_TensorRT_V2</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_TensorRT_V2(OrtSessionOptions *options, const OrtTensorRTProviderOptionsV2 *tensorrt_options)</div><div class="ttdoc">Append TensorRT execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a56fbbde53eeab444f84985c8b257b9d3"><div class="ttname"><a href="struct_ort_api.html#a56fbbde53eeab444f84985c8b257b9d3">OrtApi::AddFreeDimensionOverride</a></div><div class="ttdeci">OrtStatus * AddFreeDimensionOverride(OrtSessionOptions *options, const char *dim_denotation, int64_t dim_value)</div><div class="ttdoc">Override session symbolic dimensions.</div></div>
<div class="ttc" id="astruct_ort_api_html_a588deb2a1cd85f1a884856056671390e"><div class="ttname"><a href="struct_ort_api.html#a588deb2a1cd85f1a884856056671390e">OrtApi::KernelContext_GetOutput</a></div><div class="ttdeci">OrtStatus * KernelContext_GetOutput(OrtKernelContext *context, size_t index, const int64_t *dim_values, size_t dim_count, OrtValue **out)</div><div class="ttdoc">Used for custom operators, get an output of a kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5906120ee76cca5e8f560e6e8a3fd85c"><div class="ttname"><a href="struct_ort_api.html#a5906120ee76cca5e8f560e6e8a3fd85c">OrtApi::EnableTelemetryEvents</a></div><div class="ttdeci">OrtStatus * EnableTelemetryEvents(const OrtEnv *env)</div><div class="ttdoc">Enable Telemetry.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5b666b746c52eaf54b41bf0c99d88cd1"><div class="ttname"><a href="struct_ort_api.html#a5b666b746c52eaf54b41bf0c99d88cd1">OrtApi::CreateMemoryInfo</a></div><div class="ttdeci">OrtStatus * CreateMemoryInfo(const char *name, enum OrtAllocatorType type, int id, enum OrtMemType mem_type, OrtMemoryInfo **out)</div><div class="ttdoc">Create an OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5b70c887bab24d053021de7b9e8cb0ea"><div class="ttname"><a href="struct_ort_api.html#a5b70c887bab24d053021de7b9e8cb0ea">OrtApi::SessionOptionsAppendExecutionProvider_ROCM</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_ROCM(OrtSessionOptions *options, const OrtROCMProviderOptions *rocm_options)</div><div class="ttdoc">Append ROCM execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5be22df1ded7dabbd5552b4ac8317437"><div class="ttname"><a href="struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437">OrtApi::SessionGetInputTypeInfo</a></div><div class="ttdeci">OrtStatus * SessionGetInputTypeInfo(const OrtSession *session, size_t index, OrtTypeInfo **type_info)</div><div class="ttdoc">Get input type information.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5c8bd2ba34a2f7a5e6b717ae1acc3ece"><div class="ttname"><a href="struct_ort_api.html#a5c8bd2ba34a2f7a5e6b717ae1acc3ece">OrtApi::GetSymbolicDimensions</a></div><div class="ttdeci">OrtStatus * GetSymbolicDimensions(const OrtTensorTypeAndShapeInfo *info, const char *dim_params[], size_t dim_params_length)</div><div class="ttdoc">Get symbolic dimension names in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5ca88f0c95042d0b02ce5aa5c04daa6d"><div class="ttname"><a href="struct_ort_api.html#a5ca88f0c95042d0b02ce5aa5c04daa6d">OrtApi::GetStringTensorDataLength</a></div><div class="ttdeci">OrtStatus * GetStringTensorDataLength(const OrtValue *value, size_t *len)</div><div class="ttdoc">Get total byte length for all strings in a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5eb48d2c664424549250f3987a14a50e"><div class="ttname"><a href="struct_ort_api.html#a5eb48d2c664424549250f3987a14a50e">OrtApi::KernelContext_GetInputCount</a></div><div class="ttdeci">OrtStatus * KernelContext_GetInputCount(const OrtKernelContext *context, size_t *out)</div><div class="ttdoc">Used for custom operators, get the input count of a kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5ed97d9a93c22bff5d449462a7c95a9c"><div class="ttname"><a href="struct_ort_api.html#a5ed97d9a93c22bff5d449462a7c95a9c">OrtApi::BindOutputToDevice</a></div><div class="ttdeci">OrtStatus * BindOutputToDevice(OrtIoBinding *binding_ptr, const char *name, const OrtMemoryInfo *mem_info_ptr)</div><div class="ttdoc">Bind an OrtIoBinding output to a device.</div></div>
<div class="ttc" id="astruct_ort_api_html_a5ff8efdc44a334fae1faf9914ae0bdb7"><div class="ttname"><a href="struct_ort_api.html#a5ff8efdc44a334fae1faf9914ae0bdb7">OrtApi::SetSessionGraphOptimizationLevel</a></div><div class="ttdeci">OrtStatus * SetSessionGraphOptimizationLevel(OrtSessionOptions *options, GraphOptimizationLevel graph_optimization_level)</div><div class="ttdoc">Set the optimization level to apply when loading a graph.</div></div>
<div class="ttc" id="astruct_ort_api_html_a63b8639a0cdc1f02d68fa41456c6a91c"><div class="ttname"><a href="struct_ort_api.html#a63b8639a0cdc1f02d68fa41456c6a91c">OrtApi::ModelMetadataGetDescription</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetDescription(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get description from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_a65495e1a61a098089f6f987b41535743"><div class="ttname"><a href="struct_ort_api.html#a65495e1a61a098089f6f987b41535743">OrtApi::DisablePerSessionThreads</a></div><div class="ttdeci">OrtStatus * DisablePerSessionThreads(OrtSessionOptions *options)</div><div class="ttdoc">Use global thread pool on a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a6575872736b924b47a382deb97e2fc17"><div class="ttname"><a href="struct_ort_api.html#a6575872736b924b47a382deb97e2fc17">OrtApi::SetDimensions</a></div><div class="ttdeci">OrtStatus * SetDimensions(OrtTensorTypeAndShapeInfo *info, const int64_t *dim_values, size_t dim_count)</div><div class="ttdoc">Set shape information in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a66522b73526d041a545b59eb2b46c851"><div class="ttname"><a href="struct_ort_api.html#a66522b73526d041a545b59eb2b46c851">OrtApi::SetInterOpNumThreads</a></div><div class="ttdeci">OrtStatus * SetInterOpNumThreads(OrtSessionOptions *options, int inter_op_num_threads)</div><div class="ttdoc">Sets the number of threads used to parallelize the execution of the graph.</div></div>
<div class="ttc" id="astruct_ort_api_html_a667322624add60e555d44c5bbaba60d3"><div class="ttname"><a href="struct_ort_api.html#a667322624add60e555d44c5bbaba60d3">OrtApi::CustomOpDomain_Add</a></div><div class="ttdeci">OrtStatus * CustomOpDomain_Add(OrtCustomOpDomain *custom_op_domain, const OrtCustomOp *op)</div><div class="ttdoc">Add a custom op to a custom op domain.</div></div>
<div class="ttc" id="astruct_ort_api_html_a66d1082c98f5a76c3e47a2d92f3ed402"><div class="ttname"><a href="struct_ort_api.html#a66d1082c98f5a76c3e47a2d92f3ed402">OrtApi::GetSequenceElementType</a></div><div class="ttdeci">OrtStatus * GetSequenceElementType(const OrtSequenceTypeInfo *sequence_type_info, OrtTypeInfo **type_info)</div><div class="ttdoc">Get element type from an OrtSequenceTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a66d9f4d54f36ed90dc39195c34716bd2"><div class="ttname"><a href="struct_ort_api.html#a66d9f4d54f36ed90dc39195c34716bd2">OrtApi::RunOptionsGetRunLogVerbosityLevel</a></div><div class="ttdeci">OrtStatus * RunOptionsGetRunLogVerbosityLevel(const OrtRunOptions *options, int *log_verbosity_level)</div><div class="ttdoc">Get per-run log verbosity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_a68783ed3669e8aad61959e80ba0bd921"><div class="ttname"><a href="struct_ort_api.html#a68783ed3669e8aad61959e80ba0bd921">OrtApi::FillSparseTensorCsr</a></div><div class="ttdeci">OrtStatus * FillSparseTensorCsr(OrtValue *ort_value, const OrtMemoryInfo *data_mem_info, const int64_t *values_shape, size_t values_shape_len, const void *values, const int64_t *inner_indices_data, size_t inner_indices_num, const int64_t *outer_indices_data, size_t outer_indices_num)</div></div>
<div class="ttc" id="astruct_ort_api_html_a6a0ca4d136819eafea7d87e7f87a82db"><div class="ttname"><a href="struct_ort_api.html#a6a0ca4d136819eafea7d87e7f87a82db">OrtApi::CreateAndRegisterAllocator</a></div><div class="ttdeci">OrtStatus * CreateAndRegisterAllocator(OrtEnv *env, const OrtMemoryInfo *mem_info, const OrtArenaCfg *arena_cfg)</div><div class="ttdoc">Create an allocator and register it with the OrtEnv.</div></div>
<div class="ttc" id="astruct_ort_api_html_a6a64ee931925577fd40f5f3f7472cfed"><div class="ttname"><a href="struct_ort_api.html#a6a64ee931925577fd40f5f3f7472cfed">OrtApi::CreateCpuMemoryInfo</a></div><div class="ttdeci">OrtStatus * CreateCpuMemoryInfo(enum OrtAllocatorType type, enum OrtMemType mem_type, OrtMemoryInfo **out)</div><div class="ttdoc">Create an OrtMemoryInfo for CPU memory.</div></div>
<div class="ttc" id="astruct_ort_api_html_a6d0dfa93efdfec2e8d28990fe9df001e"><div class="ttname"><a href="struct_ort_api.html#a6d0dfa93efdfec2e8d28990fe9df001e">OrtApi::AddCustomOpDomain</a></div><div class="ttdeci">OrtStatus * AddCustomOpDomain(OrtSessionOptions *options, OrtCustomOpDomain *custom_op_domain)</div><div class="ttdoc">Add custom op domain to a session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_a7044ffbc7a1371da2fe1fa0649bc778b"><div class="ttname"><a href="struct_ort_api.html#a7044ffbc7a1371da2fe1fa0649bc778b">OrtApi::KernelContext_GetInput</a></div><div class="ttdeci">OrtStatus * KernelContext_GetInput(const OrtKernelContext *context, size_t index, const OrtValue **out)</div><div class="ttdoc">Used for custom operators, get an input of a kernel.</div></div>
<div class="ttc" id="astruct_ort_api_html_a71336a3b27040097136a6fb40cf056c1"><div class="ttname"><a href="struct_ort_api.html#a71336a3b27040097136a6fb40cf056c1">OrtApi::CreateEnvWithCustomLoggerAndGlobalThreadPools</a></div><div class="ttdeci">OrtStatus * CreateEnvWithCustomLoggerAndGlobalThreadPools(OrtLoggingFunction logging_function, void *logger_param, OrtLoggingLevel log_severity_level, const char *logid, const struct OrtThreadingOptions *tp_options, OrtEnv **out)</div></div>
<div class="ttc" id="astruct_ort_api_html_a74a22efe6571fe538e60f677654ae01f"><div class="ttname"><a href="struct_ort_api.html#a74a22efe6571fe538e60f677654ae01f">OrtApi::DisableTelemetryEvents</a></div><div class="ttdeci">OrtStatus * DisableTelemetryEvents(const OrtEnv *env)</div><div class="ttdoc">Disable Telemetry.</div></div>
<div class="ttc" id="astruct_ort_api_html_a79360a668dfa1ce1ccdf7e0282b8a6a5"><div class="ttname"><a href="struct_ort_api.html#a79360a668dfa1ce1ccdf7e0282b8a6a5">OrtApi::ModelMetadataGetGraphName</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetGraphName(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get graph name from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_a7adf0fbd9b3aab221656a0b758a4348a"><div class="ttname"><a href="struct_ort_api.html#a7adf0fbd9b3aab221656a0b758a4348a">OrtApi::ModelMetadataLookupCustomMetadataMap</a></div><div class="ttdeci">OrtStatus * ModelMetadataLookupCustomMetadataMap(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, const char *key, char **value)</div><div class="ttdoc">Return data for a key in the custom metadata map in an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_a7ed0958b160715b4bba0c7033afb0e89"><div class="ttname"><a href="struct_ort_api.html#a7ed0958b160715b4bba0c7033afb0e89">OrtApi::RunOptionsSetRunLogSeverityLevel</a></div><div class="ttdeci">OrtStatus * RunOptionsSetRunLogSeverityLevel(OrtRunOptions *options, int log_severity_level)</div><div class="ttdoc">Set per-run log severity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8113f817428f87ef4926d97809291155"><div class="ttname"><a href="struct_ort_api.html#a8113f817428f87ef4926d97809291155">OrtApi::SetSessionExecutionMode</a></div><div class="ttdeci">OrtStatus * SetSessionExecutionMode(OrtSessionOptions *options, ExecutionMode execution_mode)</div><div class="ttdoc">Set execution mode.</div></div>
<div class="ttc" id="astruct_ort_api_html_a811b1773c7d713750716a36b432e2102"><div class="ttname"><a href="struct_ort_api.html#a811b1773c7d713750716a36b432e2102">OrtApi::SessionGetInputName</a></div><div class="ttdeci">OrtStatus * SessionGetInputName(const OrtSession *session, size_t index, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get input name.</div></div>
<div class="ttc" id="astruct_ort_api_html_a87ba125ce92a1ecfeb3135d85287edfd"><div class="ttname"><a href="struct_ort_api.html#a87ba125ce92a1ecfeb3135d85287edfd">OrtApi::CreateRunOptions</a></div><div class="ttdeci">OrtStatus * CreateRunOptions(OrtRunOptions **out)</div><div class="ttdoc">Create an OrtRunOptions.</div></div>
<div class="ttc" id="astruct_ort_api_html_a88604cf3e07e9dadc948f621aaa972f0"><div class="ttname"><a href="struct_ort_api.html#a88604cf3e07e9dadc948f621aaa972f0">OrtApi::RunOptionsGetRunTag</a></div><div class="ttdeci">OrtStatus * RunOptionsGetRunTag(const OrtRunOptions *options, const char **run_tag)</div><div class="ttdoc">Get per-run tag.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8a2137a4d843deb346f9548605c90a61"><div class="ttname"><a href="struct_ort_api.html#a8a2137a4d843deb346f9548605c90a61">OrtApi::CreateCustomOpDomain</a></div><div class="ttdeci">OrtStatus * CreateCustomOpDomain(const char *domain, OrtCustomOpDomain **out)</div><div class="ttdoc">Create a custom op domain.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8a49d1f4ea6b8cc4901b23355768616d"><div class="ttname"><a href="struct_ort_api.html#a8a49d1f4ea6b8cc4901b23355768616d">OrtApi::ModelMetadataGetCustomMetadataMapKeys</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetCustomMetadataMapKeys(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char ***keys, int64_t *num_keys)</div></div>
<div class="ttc" id="astruct_ort_api_html_a8b5cc409efb4d7014998e169de144b7d"><div class="ttname"><a href="struct_ort_api.html#a8b5cc409efb4d7014998e169de144b7d">OrtApi::GetErrorMessage</a></div><div class="ttdeci">const char *(* GetErrorMessage)(const OrtStatus *status) __attribute__((nonnull))</div><div class="ttdoc">Get error string from OrtStatus.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:588</div></div>
<div class="ttc" id="astruct_ort_api_html_a8b60b24555759307d69f1c364a267d0c"><div class="ttname"><a href="struct_ort_api.html#a8b60b24555759307d69f1c364a267d0c">OrtApi::IsTensor</a></div><div class="ttdeci">OrtStatus * IsTensor(const OrtValue *value, int *out)</div><div class="ttdoc">Return if an OrtValue is a tensor type.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8b6f017da618c4e5b8182f390e2cfef5"><div class="ttname"><a href="struct_ort_api.html#a8b6f017da618c4e5b8182f390e2cfef5">OrtApi::AllocatorFree</a></div><div class="ttdeci">OrtStatus * AllocatorFree(OrtAllocator *ort_allocator, void *p)</div><div class="ttdoc">Calls OrtAllocator::Free function.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8b7dec1975ce88636f0d77f89160eee3"><div class="ttname"><a href="struct_ort_api.html#a8b7dec1975ce88636f0d77f89160eee3">OrtApi::GetMapValueType</a></div><div class="ttdeci">OrtStatus * GetMapValueType(const OrtMapTypeInfo *map_type_info, OrtTypeInfo **type_info)</div><div class="ttdoc">Get the value type from an OrtMapTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8c9d4f617fd806cd10da1fecd265dd8c"><div class="ttname"><a href="struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c">OrtApi::CreateSessionFromArray</a></div><div class="ttdeci">OrtStatus * CreateSessionFromArray(const OrtEnv *env, const void *model_data, size_t model_data_length, const OrtSessionOptions *options, OrtSession **out)</div><div class="ttdoc">Create an OrtSession from memory.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8cb2e18f00a20d076212102177abc00c"><div class="ttname"><a href="struct_ort_api.html#a8cb2e18f00a20d076212102177abc00c">OrtApi::CreateArenaCfgV2</a></div><div class="ttdeci">OrtStatus * CreateArenaCfgV2(const char *const *arena_config_keys, const size_t *arena_config_values, size_t num_keys, OrtArenaCfg **out)</div><div class="ttdoc">Create an OrtArenaCfg.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8dec797ae52ee1a681e4f88be1fb4bb3"><div class="ttname"><a href="struct_ort_api.html#a8dec797ae52ee1a681e4f88be1fb4bb3">OrtApi::GetAllocatorWithDefaultOptions</a></div><div class="ttdeci">OrtStatus * GetAllocatorWithDefaultOptions(OrtAllocator **out)</div><div class="ttdoc">Get the default allocator.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8e8529eb336bbe2334307c9197891838"><div class="ttname"><a href="struct_ort_api.html#a8e8529eb336bbe2334307c9197891838">OrtApi::CreateSession</a></div><div class="ttdeci">OrtStatus * CreateSession(const OrtEnv *env, const char *model_path, const OrtSessionOptions *options, OrtSession **out)</div><div class="ttdoc">Create an OrtSession from a model file.</div></div>
<div class="ttc" id="astruct_ort_api_html_a8f434054a695048e551109ad1166b6b3"><div class="ttname"><a href="struct_ort_api.html#a8f434054a695048e551109ad1166b6b3">OrtApi::CreateArenaCfg</a></div><div class="ttdeci">OrtStatus * CreateArenaCfg(size_t max_mem, int arena_extend_strategy, int initial_chunk_size_bytes, int max_dead_bytes_per_chunk, OrtArenaCfg **out)</div></div>
<div class="ttc" id="astruct_ort_api_html_a8fa2b551569e1ff64ca484a97239af99"><div class="ttname"><a href="struct_ort_api.html#a8fa2b551569e1ff64ca484a97239af99">OrtApi::SessionGetInputCount</a></div><div class="ttdeci">OrtStatus * SessionGetInputCount(const OrtSession *session, size_t *out)</div><div class="ttdoc">Get input count for a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a907a6efd4ba64907b220a05664397965"><div class="ttname"><a href="struct_ort_api.html#a907a6efd4ba64907b220a05664397965">OrtApi::GetValue</a></div><div class="ttdeci">OrtStatus * GetValue(const OrtValue *value, int index, OrtAllocator *allocator, OrtValue **out)</div><div class="ttdoc">Get non tensor data from an OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_a933ed01b9637fdbe41fd56527879bce3"><div class="ttname"><a href="struct_ort_api.html#a933ed01b9637fdbe41fd56527879bce3">OrtApi::GetSparseTensorIndices</a></div><div class="ttdeci">OrtStatus * GetSparseTensorIndices(const OrtValue *ort_value, enum OrtSparseIndicesFormat indices_format, size_t *num_indices, const void **indices)</div><div class="ttdoc">Returns indices data for the type of the indices specified by indices_format.</div></div>
<div class="ttc" id="astruct_ort_api_html_a93ba4a1a1dca762c2747255a1dc4ffd5"><div class="ttname"><a href="struct_ort_api.html#a93ba4a1a1dca762c2747255a1dc4ffd5">OrtApi::EnableProfiling</a></div><div class="ttdeci">OrtStatus * EnableProfiling(OrtSessionOptions *options, const char *profile_file_prefix)</div><div class="ttdoc">Enable profiling for a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_a97664b7b18d5594c0adc186efed6ca63"><div class="ttname"><a href="struct_ort_api.html#a97664b7b18d5594c0adc186efed6ca63">OrtApi::GetStringTensorElement</a></div><div class="ttdeci">OrtStatus * GetStringTensorElement(const OrtValue *value, size_t s_len, size_t index, void *s)</div><div class="ttdoc">Get a single string from a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_a97f8d1f1dbcd39214f50f1dc9e8aef7b"><div class="ttname"><a href="struct_ort_api.html#a97f8d1f1dbcd39214f50f1dc9e8aef7b">OrtApi::GetTensorTypeAndShape</a></div><div class="ttdeci">OrtStatus * GetTensorTypeAndShape(const OrtValue *value, OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Get type and shape information from a tensor OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_a9a53edebf4ef062a41b0e74f9c6763ec"><div class="ttname"><a href="struct_ort_api.html#a9a53edebf4ef062a41b0e74f9c6763ec">OrtApi::BindInput</a></div><div class="ttdeci">OrtStatus * BindInput(OrtIoBinding *binding_ptr, const char *name, const OrtValue *val_ptr)</div><div class="ttdoc">Bind an OrtValue to an OrtIoBinding input.</div></div>
<div class="ttc" id="astruct_ort_api_html_aa2ec3fc24741cfc1024ebb25091dde71"><div class="ttname"><a href="struct_ort_api.html#aa2ec3fc24741cfc1024ebb25091dde71">OrtApi::DisableCpuMemArena</a></div><div class="ttdeci">OrtStatus * DisableCpuMemArena(OrtSessionOptions *options)</div><div class="ttdoc">Disable the memory arena on CPU.</div></div>
<div class="ttc" id="astruct_ort_api_html_aa4431ee9e0a23179b9d1060d71cafbfd"><div class="ttname"><a href="struct_ort_api.html#aa4431ee9e0a23179b9d1060d71cafbfd">OrtApi::ClearBoundOutputs</a></div><div class="ttdeci">void(* ClearBoundOutputs)(OrtIoBinding *binding_ptr) __attribute__((nonnull))</div><div class="ttdoc">Clears any previously set Outputs for an OrtIoBinding.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:2226</div></div>
<div class="ttc" id="astruct_ort_api_html_aa65c4934ba4d9e67fa36346ea11abb69"><div class="ttname"><a href="struct_ort_api.html#aa65c4934ba4d9e67fa36346ea11abb69">OrtApi::MemoryInfoGetMemType</a></div><div class="ttdeci">OrtStatus * MemoryInfoGetMemType(const OrtMemoryInfo *ptr, OrtMemType *out)</div><div class="ttdoc">Get the OrtMemType from OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_aa8256a9586e494d57807623634172bf6"><div class="ttname"><a href="struct_ort_api.html#aa8256a9586e494d57807623634172bf6">OrtApi::AllocatorGetInfo</a></div><div class="ttdeci">OrtStatus * AllocatorGetInfo(const OrtAllocator *ort_allocator, const struct OrtMemoryInfo **out)</div><div class="ttdoc">Calls OrtAllocator::Info function.</div></div>
<div class="ttc" id="astruct_ort_api_html_aa93e5b6255d9b3ac72fc06179fd4e537"><div class="ttname"><a href="struct_ort_api.html#aa93e5b6255d9b3ac72fc06179fd4e537">OrtApi::CompareMemoryInfo</a></div><div class="ttdeci">OrtStatus * CompareMemoryInfo(const OrtMemoryInfo *info1, const OrtMemoryInfo *info2, int *out)</div><div class="ttdoc">Compare OrtMemoryInfo objects for equality.</div></div>
<div class="ttc" id="astruct_ort_api_html_aaacd4a9540eb5044291addd2ebd9bc5f"><div class="ttname"><a href="struct_ort_api.html#aaacd4a9540eb5044291addd2ebd9bc5f">OrtApi::GetAvailableProviders</a></div><div class="ttdeci">OrtStatus * GetAvailableProviders(char ***out_ptr, int *provider_length)</div><div class="ttdoc">Get the names of all available providers.</div></div>
<div class="ttc" id="astruct_ort_api_html_aab24784698f8abe8704cb1437583bc05"><div class="ttname"><a href="struct_ort_api.html#aab24784698f8abe8704cb1437583bc05">OrtApi::SynchronizeBoundInputs</a></div><div class="ttdeci">OrtStatus * SynchronizeBoundInputs(OrtIoBinding *binding_ptr)</div><div class="ttdoc">Synchronize bound inputs. The call may be necessary for some providers, such as cuda,...</div></div>
<div class="ttc" id="astruct_ort_api_html_aab40422beeb98330f90cf758eaba36a7"><div class="ttname"><a href="struct_ort_api.html#aab40422beeb98330f90cf758eaba36a7">OrtApi::GetOpaqueValue</a></div><div class="ttdeci">OrtStatus * GetOpaqueValue(const char *domain_name, const char *type_name, const OrtValue *in, void *data_container, size_t data_container_size)</div><div class="ttdoc">Get internal data from an opaque (custom user defined type) OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_aab593df6319bf3668363c40a1469af25"><div class="ttname"><a href="struct_ort_api.html#aab593df6319bf3668363c40a1469af25">OrtApi::AllocatorAlloc</a></div><div class="ttdeci">OrtStatus * AllocatorAlloc(OrtAllocator *ort_allocator, size_t size, void **out)</div><div class="ttdoc">Calls OrtAllocator::Alloc function.</div></div>
<div class="ttc" id="astruct_ort_api_html_aae6197279efef5aa794eac94e56c2d70"><div class="ttname"><a href="struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70">OrtApi::SessionGetOverridableInitializerName</a></div><div class="ttdeci">OrtStatus * SessionGetOverridableInitializerName(const OrtSession *session, size_t index, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get overridable initializer name.</div></div>
<div class="ttc" id="astruct_ort_api_html_aafc0689965f283aba9fd21ebbddd09c6"><div class="ttname"><a href="struct_ort_api.html#aafc0689965f283aba9fd21ebbddd09c6">OrtApi::UnregisterAllocator</a></div><div class="ttdeci">OrtStatus * UnregisterAllocator(OrtEnv *env, const OrtMemoryInfo *mem_info)</div><div class="ttdoc">Unregister a custom allocator.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab090eb2a54f5dfaf0377a8cc72d65c5f"><div class="ttname"><a href="struct_ort_api.html#ab090eb2a54f5dfaf0377a8cc72d65c5f">OrtApi::DisableMemPattern</a></div><div class="ttdeci">OrtStatus * DisableMemPattern(OrtSessionOptions *options)</div><div class="ttdoc">Disable the memory pattern optimization.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab0c883a1aa3e2356e5a7722fac61343f"><div class="ttname"><a href="struct_ort_api.html#ab0c883a1aa3e2356e5a7722fac61343f">OrtApi::UseBlockSparseIndices</a></div><div class="ttdeci">OrtStatus * UseBlockSparseIndices(OrtValue *ort_value, const int64_t *indices_shape, size_t indices_shape_len, int32_t *indices_data)</div></div>
<div class="ttc" id="astruct_ort_api_html_ab3f31bf5a89fae003e5f57f27c1503f0"><div class="ttname"><a href="struct_ort_api.html#ab3f31bf5a89fae003e5f57f27c1503f0">OrtApi::CreateStatus</a></div><div class="ttdeci">OrtStatus *(* CreateStatus)(OrtErrorCode code, const char *msg) __attribute__((nonnull))</div><div class="ttdoc">Create an OrtStatus from a null terminated string.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:574</div></div>
<div class="ttc" id="astruct_ort_api_html_ab61526567b2a869233d6c7e575317b99"><div class="ttname"><a href="struct_ort_api.html#ab61526567b2a869233d6c7e575317b99">OrtApi::RunWithBinding</a></div><div class="ttdeci">OrtStatus * RunWithBinding(OrtSession *session, const OrtRunOptions *run_options, const OrtIoBinding *binding_ptr)</div><div class="ttdoc">Run a model using Io Bindings for the inputs &amp; outputs.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab6b3a218e2c1e2c2e83a07a5d0b8e6cf"><div class="ttname"><a href="struct_ort_api.html#ab6b3a218e2c1e2c2e83a07a5d0b8e6cf">OrtApi::GetMapKeyType</a></div><div class="ttdeci">OrtStatus * GetMapKeyType(const OrtMapTypeInfo *map_type_info, enum ONNXTensorElementDataType *out)</div><div class="ttdoc">Get key type from an OrtMapTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab7e8ad50de747fc029d4bf1499a719de"><div class="ttname"><a href="struct_ort_api.html#ab7e8ad50de747fc029d4bf1499a719de">OrtApi::RunOptionsGetRunLogSeverityLevel</a></div><div class="ttdeci">OrtStatus * RunOptionsGetRunLogSeverityLevel(const OrtRunOptions *options, int *log_severity_level)</div><div class="ttdoc">Get per-run log severity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_ab958b691f7e88429e4975349488061ba"><div class="ttname"><a href="struct_ort_api.html#ab958b691f7e88429e4975349488061ba">OrtApi::SessionGetModelMetadata</a></div><div class="ttdeci">OrtStatus * SessionGetModelMetadata(const OrtSession *session, OrtModelMetadata **out)</div><div class="ttdoc">Get OrtModelMetadata from an OrtSession.</div></div>
<div class="ttc" id="astruct_ort_api_html_abadd8e77d294fc7db50b25d8d0de453b"><div class="ttname"><a href="struct_ort_api.html#abadd8e77d294fc7db50b25d8d0de453b">OrtApi::GetCurrentGpuDeviceId</a></div><div class="ttdeci">OrtStatus * GetCurrentGpuDeviceId(int *device_id)</div><div class="ttdoc">Get current GPU device ID.</div></div>
<div class="ttc" id="astruct_ort_api_html_abae6b6df3f96281cd6353faec1e049bf"><div class="ttname"><a href="struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf">OrtApi::SessionGetOutputTypeInfo</a></div><div class="ttdeci">OrtStatus * SessionGetOutputTypeInfo(const OrtSession *session, size_t index, OrtTypeInfo **type_info)</div><div class="ttdoc">Get output type information.</div></div>
<div class="ttc" id="astruct_ort_api_html_abcaec019b71c48a6bade45f322d2a982"><div class="ttname"><a href="struct_ort_api.html#abcaec019b71c48a6bade45f322d2a982">OrtApi::EnableOrtCustomOps</a></div><div class="ttdeci">OrtStatus * EnableOrtCustomOps(OrtSessionOptions *options)</div><div class="ttdoc">Enable custom operators.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac0a58d7d43a98ebe44a2d2f7f8406415"><div class="ttname"><a href="struct_ort_api.html#ac0a58d7d43a98ebe44a2d2f7f8406415">OrtApi::CreateValue</a></div><div class="ttdeci">OrtStatus * CreateValue(const OrtValue *const *in, size_t num_values, enum ONNXType value_type, OrtValue **out)</div><div class="ttdoc">Create a map or sequence OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac2a08cac0a657604bd5899e0d1a13675"><div class="ttname"><a href="struct_ort_api.html#ac2a08cac0a657604bd5899e0d1a13675">OrtApi::RunOptionsSetTerminate</a></div><div class="ttdeci">OrtStatus * RunOptionsSetTerminate(OrtRunOptions *options)</div><div class="ttdoc">Set terminate flag.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac346615876bbc53dc8aaf17acfe36b94"><div class="ttname"><a href="struct_ort_api.html#ac346615876bbc53dc8aaf17acfe36b94">OrtApi::SetSessionLogVerbosityLevel</a></div><div class="ttdeci">OrtStatus * SetSessionLogVerbosityLevel(OrtSessionOptions *options, int session_log_verbosity_level)</div><div class="ttdoc">Set session log verbosity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac364c1ca9e610962ba96c37112a36d3e"><div class="ttname"><a href="struct_ort_api.html#ac364c1ca9e610962ba96c37112a36d3e">OrtApi::SetSessionLogSeverityLevel</a></div><div class="ttdeci">OrtStatus * SetSessionLogSeverityLevel(OrtSessionOptions *options, int session_log_severity_level)</div><div class="ttdoc">Set session log severity level.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac75fe21087463e1ee638c4a933ebf8f7"><div class="ttname"><a href="struct_ort_api.html#ac75fe21087463e1ee638c4a933ebf8f7">OrtApi::CreateThreadingOptions</a></div><div class="ttdeci">OrtStatus * CreateThreadingOptions(OrtThreadingOptions **out)</div><div class="ttdoc">Create an OrtThreadingOptions.</div></div>
<div class="ttc" id="astruct_ort_api_html_ac839960adda6d33bc9abefdbf52a014f"><div class="ttname"><a href="struct_ort_api.html#ac839960adda6d33bc9abefdbf52a014f">OrtApi::UseCsrIndices</a></div><div class="ttdeci">OrtStatus * UseCsrIndices(OrtValue *ort_value, int64_t *inner_data, size_t inner_num, int64_t *outer_data, size_t outer_num)</div></div>
<div class="ttc" id="astruct_ort_api_html_acab1718608832405a3701572eb6cda82"><div class="ttname"><a href="struct_ort_api.html#acab1718608832405a3701572eb6cda82">OrtApi::SessionGetOverridableInitializerCount</a></div><div class="ttdeci">OrtStatus * SessionGetOverridableInitializerCount(const OrtSession *session, size_t *out)</div><div class="ttdoc">Get overridable initializer count.</div></div>
<div class="ttc" id="astruct_ort_api_html_ace3c63893c426d56741c7bf435b69594"><div class="ttname"><a href="struct_ort_api.html#ace3c63893c426d56741c7bf435b69594">OrtApi::CreateSessionWithPrepackedWeightsContainer</a></div><div class="ttdeci">OrtStatus * CreateSessionWithPrepackedWeightsContainer(const OrtEnv *env, const char *model_path, const OrtSessionOptions *options, OrtPrepackedWeightsContainer *prepacked_weights_container, OrtSession **out)</div><div class="ttdoc">Create session with prepacked weights container.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad0499e538e565039b4eb2769fdd3b26f"><div class="ttname"><a href="struct_ort_api.html#ad0499e538e565039b4eb2769fdd3b26f">OrtApi::UpdateTensorRTProviderOptions</a></div><div class="ttdeci">OrtStatus * UpdateTensorRTProviderOptions(OrtTensorRTProviderOptionsV2 *tensorrt_options, const char *const *provider_options_keys, const char *const *provider_options_values, size_t num_keys)</div><div class="ttdoc">Set options in a TensorRT Execution Provider.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad13b711736956bf0565fea0f8d7a5d75"><div class="ttname"><a href="struct_ort_api.html#ad13b711736956bf0565fea0f8d7a5d75">OrtApi::EnableMemPattern</a></div><div class="ttdeci">OrtStatus * EnableMemPattern(OrtSessionOptions *options)</div><div class="ttdoc">Enable the memory pattern optimization.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad238e424200c0f1682947a1f342c39ca"><div class="ttname"><a href="struct_ort_api.html#ad238e424200c0f1682947a1f342c39ca">OrtApi::SetOptimizedModelFilePath</a></div><div class="ttdeci">OrtStatus * SetOptimizedModelFilePath(OrtSessionOptions *options, const char *optimized_model_filepath)</div><div class="ttdoc">Set filepath to save optimized model after graph level transformations.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad3aabe6f82aa81b75048a4bdf937d974"><div class="ttname"><a href="struct_ort_api.html#ad3aabe6f82aa81b75048a4bdf937d974">OrtApi::CreateAllocator</a></div><div class="ttdeci">OrtStatus * CreateAllocator(const OrtSession *session, const OrtMemoryInfo *mem_info, OrtAllocator **out)</div><div class="ttdoc">Create an allocator for an OrtSession following an OrtMemoryInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad40e9592f46363fc1fd64c8fc14ac6a4"><div class="ttname"><a href="struct_ort_api.html#ad40e9592f46363fc1fd64c8fc14ac6a4">OrtApi::SynchronizeBoundOutputs</a></div><div class="ttdeci">OrtStatus * SynchronizeBoundOutputs(OrtIoBinding *binding_ptr)</div><div class="ttdoc">Synchronize bound outputs. The call may be necessary for some providers, such as cuda,...</div></div>
<div class="ttc" id="astruct_ort_api_html_ad5325e2189d9221c471839231ffdbdf2"><div class="ttname"><a href="struct_ort_api.html#ad5325e2189d9221c471839231ffdbdf2">OrtApi::SessionGetOutputCount</a></div><div class="ttdeci">OrtStatus * SessionGetOutputCount(const OrtSession *session, size_t *out)</div><div class="ttdoc">Get output count for a session.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad60720865be77b0b1faebc9039c6dba6"><div class="ttname"><a href="struct_ort_api.html#ad60720865be77b0b1faebc9039c6dba6">OrtApi::CastTypeInfoToSequenceTypeInfo</a></div><div class="ttdeci">OrtStatus * CastTypeInfoToSequenceTypeInfo(const OrtTypeInfo *type_info, const OrtSequenceTypeInfo **out)</div><div class="ttdoc">Cast OrtTypeInfo to an OrtSequenceTypeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad8b12cad4160d43da92f49191cd91895"><div class="ttname"><a href="struct_ort_api.html#ad8b12cad4160d43da92f49191cd91895">OrtApi::Run</a></div><div class="ttdeci">OrtStatus * Run(OrtSession *session, const OrtRunOptions *run_options, const char *const *input_names, const OrtValue *const *inputs, size_t input_len, const char *const *output_names, size_t output_names_len, OrtValue **outputs)</div><div class="ttdoc">Run the model in an OrtSession.</div></div>
<div class="ttc" id="astruct_ort_api_html_ad970d1c6a841f571463aefc692575149"><div class="ttname"><a href="struct_ort_api.html#ad970d1c6a841f571463aefc692575149">OrtApi::GetValueType</a></div><div class="ttdeci">OrtStatus * GetValueType(const OrtValue *value, enum ONNXType *out)</div><div class="ttdoc">Get ONNXType of an OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_aded45902af604f958176bec4792351c0"><div class="ttname"><a href="struct_ort_api.html#aded45902af604f958176bec4792351c0">OrtApi::CreateTensorRTProviderOptions</a></div><div class="ttdeci">OrtStatus * CreateTensorRTProviderOptions(OrtTensorRTProviderOptionsV2 **out)</div><div class="ttdoc">Create an OrtTensorRTProviderOptionsV2.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae06620ce959abdb68f982a200fb003cd"><div class="ttname"><a href="struct_ort_api.html#ae06620ce959abdb68f982a200fb003cd">OrtApi::GetDimensions</a></div><div class="ttdeci">OrtStatus * GetDimensions(const OrtTensorTypeAndShapeInfo *info, int64_t *dim_values, size_t dim_values_length)</div><div class="ttdoc">Get dimensions in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae08368d7b5e9c107fbfdca81a34d589c"><div class="ttname"><a href="struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c">OrtApi::SessionGetProfilingStartTimeNs</a></div><div class="ttdeci">OrtStatus * SessionGetProfilingStartTimeNs(const OrtSession *session, uint64_t *out)</div><div class="ttdoc">Return the time that profiling was started.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae12dd88ad92784b52db5455901bc31fd"><div class="ttname"><a href="struct_ort_api.html#ae12dd88ad92784b52db5455901bc31fd">OrtApi::RunOptionsUnsetTerminate</a></div><div class="ttdeci">OrtStatus * RunOptionsUnsetTerminate(OrtRunOptions *options)</div><div class="ttdoc">Clears the terminate flag.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae12e59921f2c3480bb4bc0fcf7ddd6ec"><div class="ttname"><a href="struct_ort_api.html#ae12e59921f2c3480bb4bc0fcf7ddd6ec">OrtApi::CreateOpaqueValue</a></div><div class="ttdeci">OrtStatus * CreateOpaqueValue(const char *domain_name, const char *type_name, const void *data_container, size_t data_container_size, OrtValue **out)</div><div class="ttdoc">Create an opaque (custom user defined type) OrtValue.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae15e62ba53b56dfce73eb6c350251b72"><div class="ttname"><a href="struct_ort_api.html#ae15e62ba53b56dfce73eb6c350251b72">OrtApi::GetSparseTensorValuesTypeAndShape</a></div><div class="ttdeci">OrtStatus * GetSparseTensorValuesTypeAndShape(const OrtValue *ort_value, OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Returns data type and shape of sparse tensor values (nnz) iff OrtValue contains a SparseTensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae17a8857260554d44bb2b27a67e39020"><div class="ttname"><a href="struct_ort_api.html#ae17a8857260554d44bb2b27a67e39020">OrtApi::ReleaseTensorRTProviderOptions</a></div><div class="ttdeci">void(* ReleaseTensorRTProviderOptions)(OrtTensorRTProviderOptionsV2 *input)</div><div class="ttdoc">Release an OrtTensorRTProviderOptionsV2.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:2776</div></div>
<div class="ttc" id="astruct_ort_api_html_ae63f0ce72aace3fa0702b1a9951ca5c4"><div class="ttname"><a href="struct_ort_api.html#ae63f0ce72aace3fa0702b1a9951ca5c4">OrtApi::ReleaseAvailableProviders</a></div><div class="ttdeci">OrtStatus * ReleaseAvailableProviders(char **ptr, int providers_length)</div><div class="ttdoc">Release data from OrtApi::GetAvailableProviders.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae73069b84fa0f323842bf325ef159a49"><div class="ttname"><a href="struct_ort_api.html#ae73069b84fa0f323842bf325ef159a49">OrtApi::RunOptionsSetRunTag</a></div><div class="ttdeci">OrtStatus * RunOptionsSetRunTag(OrtRunOptions *options, const char *run_tag)</div><div class="ttdoc">Set per-run tag.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae78869517034d061951d9ba6e66fb697"><div class="ttname"><a href="struct_ort_api.html#ae78869517034d061951d9ba6e66fb697">OrtApi::CreateIoBinding</a></div><div class="ttdeci">OrtStatus * CreateIoBinding(OrtSession *session, OrtIoBinding **out)</div><div class="ttdoc">Create an OrtIoBinding instance.</div></div>
<div class="ttc" id="astruct_ort_api_html_ae84f09195c8a454f8f0ce718bc437b15"><div class="ttname"><a href="struct_ort_api.html#ae84f09195c8a454f8f0ce718bc437b15">OrtApi::SetGlobalIntraOpNumThreads</a></div><div class="ttdeci">OrtStatus * SetGlobalIntraOpNumThreads(OrtThreadingOptions *tp_options, int intra_op_num_threads)</div><div class="ttdoc">Set global intra-op thread count.</div></div>
<div class="ttc" id="astruct_ort_api_html_aea0817fab37f1f77b9283b684304854b"><div class="ttname"><a href="struct_ort_api.html#aea0817fab37f1f77b9283b684304854b">OrtApi::FillSparseTensorBlockSparse</a></div><div class="ttdeci">OrtStatus * FillSparseTensorBlockSparse(OrtValue *ort_value, const OrtMemoryInfo *data_mem_info, const int64_t *values_shape, size_t values_shape_len, const void *values, const int64_t *indices_shape_data, size_t indices_shape_len, const int32_t *indices_data)</div></div>
<div class="ttc" id="astruct_ort_api_html_aebdfe674a98c41fdcf0d6e7058f46222"><div class="ttname"><a href="struct_ort_api.html#aebdfe674a98c41fdcf0d6e7058f46222">OrtApi::ModelMetadataGetVersion</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetVersion(const OrtModelMetadata *model_metadata, int64_t *value)</div><div class="ttdoc">Get version number from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_aedca6c80ae386d08f9d3741e0aba7071"><div class="ttname"><a href="struct_ort_api.html#aedca6c80ae386d08f9d3741e0aba7071">OrtApi::GetStringTensorContent</a></div><div class="ttdeci">OrtStatus * GetStringTensorContent(const OrtValue *value, void *s, size_t s_len, size_t *offsets, size_t offsets_len)</div><div class="ttdoc">Get all strings from a string tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_aeed5427179ef1438e03520143adc86bc"><div class="ttname"><a href="struct_ort_api.html#aeed5427179ef1438e03520143adc86bc">OrtApi::GetBoundOutputNames</a></div><div class="ttdeci">OrtStatus * GetBoundOutputNames(const OrtIoBinding *binding_ptr, OrtAllocator *allocator, char **buffer, size_t **lengths, size_t *count)</div><div class="ttdoc">Get the names of an OrtIoBinding's outputs.</div></div>
<div class="ttc" id="astruct_ort_api_html_af0da0bfcff87b12e33553d0f66efa271"><div class="ttname"><a href="struct_ort_api.html#af0da0bfcff87b12e33553d0f66efa271">OrtApi::CreateTensorTypeAndShapeInfo</a></div><div class="ttdeci">OrtStatus * CreateTensorTypeAndShapeInfo(OrtTensorTypeAndShapeInfo **out)</div><div class="ttdoc">Create an OrtTensorTypeAndShapeInfo object.</div></div>
<div class="ttc" id="astruct_ort_api_html_af17b5e2301a2d44f9522230d2dbf305a"><div class="ttname"><a href="struct_ort_api.html#af17b5e2301a2d44f9522230d2dbf305a">OrtApi::FillSparseTensorCoo</a></div><div class="ttdeci">OrtStatus * FillSparseTensorCoo(OrtValue *ort_value, const OrtMemoryInfo *data_mem_info, const int64_t *values_shape, size_t values_shape_len, const void *values, const int64_t *indices_data, size_t indices_num)</div></div>
<div class="ttc" id="astruct_ort_api_html_af1ed6fb7c562e68ffa8310595f6ad0d2"><div class="ttname"><a href="struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2">OrtApi::SessionEndProfiling</a></div><div class="ttdeci">OrtStatus * SessionEndProfiling(OrtSession *session, OrtAllocator *allocator, char **out)</div><div class="ttdoc">End profiling and return filename of the profile data.</div></div>
<div class="ttc" id="astruct_ort_api_html_af464cab463f2d4e0b34c6966374a99a9"><div class="ttname"><a href="struct_ort_api.html#af464cab463f2d4e0b34c6966374a99a9">OrtApi::ModelMetadataGetProducerName</a></div><div class="ttdeci">OrtStatus * ModelMetadataGetProducerName(const OrtModelMetadata *model_metadata, OrtAllocator *allocator, char **value)</div><div class="ttdoc">Get producer name from an OrtModelMetadata.</div></div>
<div class="ttc" id="astruct_ort_api_html_af6818f5c6e2ce2d5d81d33872275c13c"><div class="ttname"><a href="struct_ort_api.html#af6818f5c6e2ce2d5d81d33872275c13c">OrtApi::SessionOptionsSetCustomCreateThreadFn</a></div><div class="ttdeci">OrtStatus * SessionOptionsSetCustomCreateThreadFn(OrtSessionOptions *options, OrtCustomCreateThreadFn ort_custom_create_thread_fn)</div><div class="ttdoc">Set custom thread creation function.</div></div>
<div class="ttc" id="astruct_ort_api_html_af6be9f0d2b4035174aeeb0aa92614de9"><div class="ttname"><a href="struct_ort_api.html#af6be9f0d2b4035174aeeb0aa92614de9">OrtApi::SetGlobalCustomCreateThreadFn</a></div><div class="ttdeci">OrtStatus * SetGlobalCustomCreateThreadFn(OrtThreadingOptions *tp_options, OrtCustomCreateThreadFn ort_custom_create_thread_fn)</div><div class="ttdoc">Set custom thread creation function for global thread pools.</div></div>
<div class="ttc" id="astruct_ort_api_html_afa0cb6701f74f80d1d41e1a98c63ccec"><div class="ttname"><a href="struct_ort_api.html#afa0cb6701f74f80d1d41e1a98c63ccec">OrtApi::SessionOptionsAppendExecutionProvider_CUDA_V2</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_CUDA_V2(OrtSessionOptions *options, const OrtCUDAProviderOptionsV2 *cuda_options)</div><div class="ttdoc">Append CUDA execution provider to the session options.</div></div>
<div class="ttc" id="astruct_ort_api_html_afa229d9d92820cc59298ed38d3f4f73f"><div class="ttname"><a href="struct_ort_api.html#afa229d9d92820cc59298ed38d3f4f73f">OrtApi::CreateTensorAsOrtValue</a></div><div class="ttdeci">OrtStatus * CreateTensorAsOrtValue(OrtAllocator *allocator, const int64_t *shape, size_t shape_len, ONNXTensorElementDataType type, OrtValue **out)</div><div class="ttdoc">Create a tensor.</div></div>
<div class="ttc" id="astruct_ort_api_html_afdeece84d4904571e2f78bd0e098865c"><div class="ttname"><a href="struct_ort_api.html#afdeece84d4904571e2f78bd0e098865c">OrtApi::ReleaseCUDAProviderOptions</a></div><div class="ttdeci">void(* ReleaseCUDAProviderOptions)(OrtCUDAProviderOptionsV2 *input)</div><div class="ttdoc">Release an OrtCUDAProviderOptionsV2.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3261</div></div>
<div class="ttc" id="astruct_ort_api_html_afe5754068e5566b76aefc4af7436c3f8"><div class="ttname"><a href="struct_ort_api.html#afe5754068e5566b76aefc4af7436c3f8">OrtApi::KernelInfoGetAttribute_int64</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttribute_int64(const OrtKernelInfo *info, const char *name, int64_t *out)</div><div class="ttdoc">Fetch a 64-bit int stored as an attribute in the graph node.</div></div>
<div class="ttc" id="astruct_ort_api_html_afe84f6149c7dd0774c94b746b8edde36"><div class="ttname"><a href="struct_ort_api.html#afe84f6149c7dd0774c94b746b8edde36">OrtApi::GetErrorCode</a></div><div class="ttdeci">OrtErrorCode(* GetErrorCode)(const OrtStatus *status) __attribute__((nonnull))</div><div class="ttdoc">Get OrtErrorCode from OrtStatus.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:581</div></div>
<div class="ttc" id="astruct_ort_api_html_afe987bf6f19492e59b459e161dd129b4"><div class="ttname"><a href="struct_ort_api.html#afe987bf6f19492e59b459e161dd129b4">OrtApi::SetTensorElementType</a></div><div class="ttdeci">OrtStatus * SetTensorElementType(OrtTensorTypeAndShapeInfo *info, enum ONNXTensorElementDataType type)</div><div class="ttdoc">Set element type in OrtTensorTypeAndShapeInfo.</div></div>
<div class="ttc" id="astruct_ort_api_html_aff5519386ff6b0ce58e48547bfb7f80f"><div class="ttname"><a href="struct_ort_api.html#aff5519386ff6b0ce58e48547bfb7f80f">OrtApi::BindOutput</a></div><div class="ttdeci">OrtStatus * BindOutput(OrtIoBinding *binding_ptr, const char *name, const OrtValue *val_ptr)</div><div class="ttdoc">Bind an OrtValue to an OrtIoBinding output.</div></div>
<div class="ttc" id="astruct_ort_api_html_aff6ba9aa0a97a614a98bab6caa150977"><div class="ttname"><a href="struct_ort_api.html#aff6ba9aa0a97a614a98bab6caa150977">OrtApi::GetSparseTensorValues</a></div><div class="ttdeci">OrtStatus * GetSparseTensorValues(const OrtValue *ort_value, const void **out)</div><div class="ttdoc">Returns numeric data for sparse tensor values (nnz). For string values use GetStringTensor*().</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a></div><div class="ttdoc">CUDA Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:349</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a2ca74dbd91996bad4a1c81af705a0ac7"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7">OrtCUDAProviderOptions::has_user_compute_stream</a></div><div class="ttdeci">int has_user_compute_stream</div><div class="ttdoc">Flag indicating if there is a user provided compute stream Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:391</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a5186a856edeaf860dc547db309e85f95"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95">OrtCUDAProviderOptions::do_copy_in_default_stream</a></div><div class="ttdeci">int do_copy_in_default_stream</div><div class="ttdoc">Flag indicating if copying needs to take place on the same stream as the compute stream in the CUDA E...</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:386</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a610a0511f8795bdd2b137f0138cfc88f"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f">OrtCUDAProviderOptions::user_compute_stream</a></div><div class="ttdeci">void * user_compute_stream</div><div class="ttdoc">User provided compute stream. If provided, please set has_user_compute_stream to 1.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:396</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a69e9ef15821960254f52adc33a8d0f92"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92">OrtCUDAProviderOptions::gpu_mem_limit</a></div><div class="ttdeci">size_t gpu_mem_limit</div><div class="ttdoc">CUDA memory limit (To use all possible memory pass in maximum size_t) Defaults to SIZE_MAX.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:369</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a6e1465dbb581ba943c92ac595fc4c1d2"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2">OrtCUDAProviderOptions::arena_extend_strategy</a></div><div class="ttdeci">int arena_extend_strategy</div><div class="ttdoc">Strategy used to grow the memory arena 0 = kNextPowerOfTwo 1 = kSameAsRequested Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:377</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a8c4656234af8dc91dd794ca242639a05"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a8c4656234af8dc91dd794ca242639a05">OrtCUDAProviderOptions::OrtCUDAProviderOptions</a></div><div class="ttdeci">OrtCUDAProviderOptions()</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:351</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_abd39e249214231af0f7d0ebbcd429cef"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef">OrtCUDAProviderOptions::default_memory_arena_cfg</a></div><div class="ttdeci">OrtArenaCfg * default_memory_arena_cfg</div><div class="ttdoc">CUDA memory arena configuration parameters.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:400</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_acc33f79bc3024bfadf2950d139d56370"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370">OrtCUDAProviderOptions::cudnn_conv_algo_search</a></div><div class="ttdeci">OrtCudnnConvAlgoSearch cudnn_conv_algo_search</div><div class="ttdoc">CUDA Convolution algorithm search configuration. See enum OrtCudnnConvAlgoSearch for more details....</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:363</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_ae105c47aba5b45504a830b19a0f9a420"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420">OrtCUDAProviderOptions::device_id</a></div><div class="ttdeci">int device_id</div><div class="ttdoc">CUDA device Id Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:357</div></div>
<div class="ttc" id="astruct_ort_custom_handle_type_html"><div class="ttname"><a href="struct_ort_custom_handle_type.html">OrtCustomHandleType</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:540</div></div>
<div class="ttc" id="astruct_ort_custom_handle_type_html_ae98d84d9b9cbaf6b5a5a782c264f8291"><div class="ttname"><a href="struct_ort_custom_handle_type.html#ae98d84d9b9cbaf6b5a5a782c264f8291">OrtCustomHandleType::__place_holder</a></div><div class="ttdeci">char __place_holder</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:540</div></div>
<div class="ttc" id="astruct_ort_custom_op_html"><div class="ttname"><a href="struct_ort_custom_op.html">OrtCustomOp</a></div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3288</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a0fe03707bc8b2adae0cf3752c0fbec4a"><div class="ttname"><a href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a">OrtCustomOp::GetOutputCharacteristic</a></div><div class="ttdeci">OrtCustomOpInputOutputCharacteristic(* GetOutputCharacteristic)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3313</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a105312afe4270e2a1f15594e50f2b752"><div class="ttname"><a href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752">OrtCustomOp::GetInputTypeCount</a></div><div class="ttdeci">size_t(* GetInputTypeCount)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3303</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a2f82bab65faa080fed2dbcdf36d5e96a"><div class="ttname"><a href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a">OrtCustomOp::GetName</a></div><div class="ttdeci">const char *(* GetName)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3296</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a33fb94532f6eebe323b48cf2a63c2eb4"><div class="ttname"><a href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4">OrtCustomOp::GetOutputTypeCount</a></div><div class="ttdeci">size_t(* GetOutputTypeCount)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3305</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a45eed500cf1413d0949c9ccc26ea47fa"><div class="ttname"><a href="struct_ort_custom_op.html#a45eed500cf1413d0949c9ccc26ea47fa">OrtCustomOp::KernelDestroy</a></div><div class="ttdeci">void(* KernelDestroy)(void *op_kernel)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3309</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a82ec6e8d3225b82e7f62fec857f374ba"><div class="ttname"><a href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba">OrtCustomOp::CreateKernel</a></div><div class="ttdeci">void *(* CreateKernel)(const struct OrtCustomOp *op, const OrtApi *api, const OrtKernelInfo *info)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3292</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a87aa73158aaaf1290a794c38469872e2"><div class="ttname"><a href="struct_ort_custom_op.html#a87aa73158aaaf1290a794c38469872e2">OrtCustomOp::version</a></div><div class="ttdeci">uint32_t version</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3289</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a8f5af15c496358ddc8e75a77811f5983"><div class="ttname"><a href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983">OrtCustomOp::GetInputType</a></div><div class="ttdeci">ONNXTensorElementDataType(* GetInputType)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3302</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a9efee01f336fd579c88d919116e0dff4"><div class="ttname"><a href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4">OrtCustomOp::GetInputCharacteristic</a></div><div class="ttdeci">OrtCustomOpInputOutputCharacteristic(* GetInputCharacteristic)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3312</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_ab9cb073ec683a08643bac6ca50bbf2e2"><div class="ttname"><a href="struct_ort_custom_op.html#ab9cb073ec683a08643bac6ca50bbf2e2">OrtCustomOp::GetExecutionProviderType</a></div><div class="ttdeci">const char *(* GetExecutionProviderType)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3299</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_ad86baba54616d6398a0ee51831a21ab4"><div class="ttname"><a href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4">OrtCustomOp::GetOutputType</a></div><div class="ttdeci">ONNXTensorElementDataType(* GetOutputType)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3304</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_afc0636bfc00f4db5e1c5eedc27eec9ea"><div class="ttname"><a href="struct_ort_custom_op.html#afc0636bfc00f4db5e1c5eedc27eec9ea">OrtCustomOp::KernelCompute</a></div><div class="ttdeci">void(* KernelCompute)(void *op_kernel, OrtKernelContext *context)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3308</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a></div><div class="ttdoc">OpenVINO Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:491</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a37959be14f6db5727f864d730808d354"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354">OrtOpenVINOProviderOptions::num_of_threads</a></div><div class="ttdeci">size_t num_of_threads</div><div class="ttdoc">0 = Use default number of threads</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:502</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a4e9f5b63c076fe1997969d5ab494614e"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e">OrtOpenVINOProviderOptions::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:505</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a537743740f618da6cc83468210b039d1"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a537743740f618da6cc83468210b039d1">OrtOpenVINOProviderOptions::blob_dump_path</a></div><div class="ttdeci">const char * blob_dump_path</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:504</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a560a1f5fac98d347ba7522375ee40638"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638">OrtOpenVINOProviderOptions::enable_vpu_fast_compile</a></div><div class="ttdeci">unsigned char enable_vpu_fast_compile</div><div class="ttdoc">0 = disabled, nonzero = enabled</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:500</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a71b6a09d23ca413982ece2c557aae595"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595">OrtOpenVINOProviderOptions::device_type</a></div><div class="ttdeci">const char * device_type</div><div class="ttdoc">Device type string.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:499</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a9e425ed28e08a063a3e2a3a6f8d59371"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371">OrtOpenVINOProviderOptions::device_id</a></div><div class="ttdeci">const char * device_id</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:501</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_ab63fbcc9b149b8cf0c10546fe86e46a6"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#ab63fbcc9b149b8cf0c10546fe86e46a6">OrtOpenVINOProviderOptions::use_compiled_network</a></div><div class="ttdeci">unsigned char use_compiled_network</div><div class="ttdoc">0 = disabled, nonzero = enabled</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:503</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_ada32df6fe22d4863fcf6552431422679"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#ada32df6fe22d4863fcf6552431422679">OrtOpenVINOProviderOptions::OrtOpenVINOProviderOptions</a></div><div class="ttdeci">OrtOpenVINOProviderOptions()</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:493</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a></div><div class="ttdoc">ROCM Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:408</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a275656f9f59635a4cdd6dbbea7d40d4d"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d">OrtROCMProviderOptions::device_id</a></div><div class="ttdeci">int device_id</div><div class="ttdoc">ROCM device Id Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:416</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a5a3afd088ec9d4bc66397dd16f8fbec7"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7">OrtROCMProviderOptions::do_copy_in_default_stream</a></div><div class="ttdeci">int do_copy_in_default_stream</div><div class="ttdoc">Flag indicating if copying needs to take place on the same stream as the compute stream in the ROCM E...</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:444</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a62208d43b2cff138e00c19f24967f87e"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e">OrtROCMProviderOptions::default_memory_arena_cfg</a></div><div class="ttdeci">OrtArenaCfg * default_memory_arena_cfg</div><div class="ttdoc">ROCM memory arena configuration parameters.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:458</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a7c7c135368a2e0d66f6714b29574ceb3"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3">OrtROCMProviderOptions::gpu_mem_limit</a></div><div class="ttdeci">size_t gpu_mem_limit</div><div class="ttdoc">ROCM memory limit (To use all possible memory pass in maximum size_t) Defaults to SIZE_MAX.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:427</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_a8d882d67d7d37623dbf1944c9c83642a"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#a8d882d67d7d37623dbf1944c9c83642a">OrtROCMProviderOptions::OrtROCMProviderOptions</a></div><div class="ttdeci">OrtROCMProviderOptions()</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:410</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_ab6a3987beb2e7022069a0f31a14e8471"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471">OrtROCMProviderOptions::user_compute_stream</a></div><div class="ttdeci">void * user_compute_stream</div><div class="ttdoc">User provided compute stream. If provided, please set has_user_compute_stream to 1.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:454</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_aca6e8574be4791f3ec7d32eb2039af10"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10">OrtROCMProviderOptions::arena_extend_strategy</a></div><div class="ttdeci">int arena_extend_strategy</div><div class="ttdoc">Strategy used to grow the memory arena 0 = kNextPowerOfTwo 1 = kSameAsRequested Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:435</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_ad067f914da5032b44ae4a4806eae778e"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e">OrtROCMProviderOptions::has_user_compute_stream</a></div><div class="ttdeci">int has_user_compute_stream</div><div class="ttdoc">Flag indicating if there is a user provided compute stream Defaults to 0.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:449</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_afb27ec844e96c69711c8a46461616157"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157">OrtROCMProviderOptions::miopen_conv_exhaustive_search</a></div><div class="ttdeci">int miopen_conv_exhaustive_search</div><div class="ttdoc">ROCM MIOpen Convolution algorithm exaustive search option. Defaults to 0 (false).</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:421</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a></div><div class="ttdoc">TensorRT Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:466</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a05e5989578872b94563658333c7cf9b2"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a05e5989578872b94563658333c7cf9b2">OrtTensorRTProviderOptions::trt_engine_cache_enable</a></div><div class="ttdeci">int trt_engine_cache_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:480</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a1094b78b97a6971e85546de4d180c5cb"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a1094b78b97a6971e85546de4d180c5cb">OrtTensorRTProviderOptions::user_compute_stream</a></div><div class="ttdeci">void * user_compute_stream</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:469</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a13ebbf0eb5bdb5c8b9ce9f90bee2560d"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a13ebbf0eb5bdb5c8b9ce9f90bee2560d">OrtTensorRTProviderOptions::device_id</a></div><div class="ttdeci">int device_id</div><div class="ttdoc">CUDA device id (0 = default device)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:467</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a14c4b2fff341f1237c89fe3672dee67e"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a14c4b2fff341f1237c89fe3672dee67e">OrtTensorRTProviderOptions::trt_engine_cache_path</a></div><div class="ttdeci">const char * trt_engine_cache_path</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:481</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a1b517b5b9563c4d1cf5eb62741ec25ca"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a1b517b5b9563c4d1cf5eb62741ec25ca">OrtTensorRTProviderOptions::trt_engine_decryption_enable</a></div><div class="ttdeci">int trt_engine_decryption_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:482</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a1c6b1ff29c89571529c2a9df09c2b743"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a1c6b1ff29c89571529c2a9df09c2b743">OrtTensorRTProviderOptions::trt_max_partition_iterations</a></div><div class="ttdeci">int trt_max_partition_iterations</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:470</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a23a942408cffeb8ef7608a4a2520a994"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a23a942408cffeb8ef7608a4a2520a994">OrtTensorRTProviderOptions::trt_max_workspace_size</a></div><div class="ttdeci">size_t trt_max_workspace_size</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:472</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a24497d77f70c64678a3631d092873bd0"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a24497d77f70c64678a3631d092873bd0">OrtTensorRTProviderOptions::trt_dla_enable</a></div><div class="ttdeci">int trt_dla_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:477</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a7864ab7a1c7847f87415359819a2a3d3"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a7864ab7a1c7847f87415359819a2a3d3">OrtTensorRTProviderOptions::trt_int8_calibration_table_name</a></div><div class="ttdeci">const char * trt_int8_calibration_table_name</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:475</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_a7ae87405c2ba8102c24ac5acde289e62"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#a7ae87405c2ba8102c24ac5acde289e62">OrtTensorRTProviderOptions::has_user_compute_stream</a></div><div class="ttdeci">int has_user_compute_stream</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:468</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_aa568ab82b4824a3ecc21223ee9114d79"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#aa568ab82b4824a3ecc21223ee9114d79">OrtTensorRTProviderOptions::trt_dla_core</a></div><div class="ttdeci">int trt_dla_core</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:478</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_abd1d8ead04c4035da6af7ba489946d33"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#abd1d8ead04c4035da6af7ba489946d33">OrtTensorRTProviderOptions::trt_int8_use_native_calibration_table</a></div><div class="ttdeci">int trt_int8_use_native_calibration_table</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:476</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_abf8d3f7f7a623abf16c66e9d4d0914d5"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#abf8d3f7f7a623abf16c66e9d4d0914d5">OrtTensorRTProviderOptions::trt_min_subgraph_size</a></div><div class="ttdeci">int trt_min_subgraph_size</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:471</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_ac8a70009a473003768fcafb3cf74be04"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#ac8a70009a473003768fcafb3cf74be04">OrtTensorRTProviderOptions::trt_force_sequential_engine_build</a></div><div class="ttdeci">int trt_force_sequential_engine_build</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:484</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_ac8b08282b88f1beb2eb74dcb0ff2b11f"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#ac8b08282b88f1beb2eb74dcb0ff2b11f">OrtTensorRTProviderOptions::trt_dump_subgraphs</a></div><div class="ttdeci">int trt_dump_subgraphs</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:479</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_aeed995c8b0a1bd14d755073e3c30f04b"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#aeed995c8b0a1bd14d755073e3c30f04b">OrtTensorRTProviderOptions::trt_fp16_enable</a></div><div class="ttdeci">int trt_fp16_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:473</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_af5bc38e7851acd966074ff3b59a7b095"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#af5bc38e7851acd966074ff3b59a7b095">OrtTensorRTProviderOptions::trt_engine_decryption_lib_path</a></div><div class="ttdeci">const char * trt_engine_decryption_lib_path</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:483</div></div>
<div class="ttc" id="astruct_ort_tensor_r_t_provider_options_html_afa8221cb349060da77c7c4ccfddf172c"><div class="ttname"><a href="struct_ort_tensor_r_t_provider_options.html#afa8221cb349060da77c7c4ccfddf172c">OrtTensorRTProviderOptions::trt_int8_enable</a></div><div class="ttdeci">int trt_int8_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:474</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="dir_bc189d004de620d4aee5e15b2f51ec46.html">onnxruntime</a></li><li class="navelem"><a class="el" href="dir_d025c8619672e0440c2078d09a1495fb.html">core</a></li><li class="navelem"><a class="el" href="dir_351c36df885fe29cfe64fcd329bba02e.html">session</a></li><li class="navelem"><b>onnxruntime_c_api.h</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2 </li>
</ul>
</div>
</body>
</html>