onnxruntime/docs/api/c/onnxruntime__c__api_8h_source.html
github-actions[bot] 864d51d4b6
[Automated]: Update C/C++ API docs (#14568)
Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request)
GitHub action

Co-authored-by: natke <natke@users.noreply.github.com>
2023-02-03 17:20:27 -08:00

1895 lines
508 KiB
HTML

<!-- HTML header for doxygen -->
<!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.6"/>
<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.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</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 15</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__) \</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor"> NO_EXCEPTION ORT_MUST_USE_RESULT</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment">// XXX: Unfortunately, SAL annotations are known to not work with function pointers</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="preprocessor">#define ORT_API2_STATUS(NAME, ...) \</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</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="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</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="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor">#define ORT_API_STATUS_IMPL(NAME, ...) \</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="l00230" name="l00230"></a><span class="lineno"><a class="line" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc"> 230</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a> {</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8"> 231</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8">ORT_OP_ATTR_UNDEFINED</a> = 0,</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6"> 232</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6">ORT_OP_ATTR_INT</a>,</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581"> 233</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581">ORT_OP_ATTR_INTS</a>,</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd"> 234</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd">ORT_OP_ATTR_FLOAT</a>,</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38"> 235</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38">ORT_OP_ATTR_FLOATS</a>,</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e"> 236</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e">ORT_OP_ATTR_STRING</a>,</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878"> 237</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878">ORT_OP_ATTR_STRINGS</a>,</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span>} <a class="code hl_enumeration" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a>;</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="preprocessor">#define ORT_RUNTIME_CLASS(X) \</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="preprocessor"> struct Ort##X; \</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="preprocessor"> typedef struct Ort##X Ort##X;</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="comment">// The actual types defined have an Ort prefix</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08"> 250</a></span>ORT_RUNTIME_CLASS(Env);</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6"> 251</a></span>ORT_RUNTIME_CLASS(Status); <span class="comment">// nullptr for Status* indicates success</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a"> 252</a></span>ORT_RUNTIME_CLASS(MemoryInfo);</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93"> 253</a></span>ORT_RUNTIME_CLASS(IoBinding);</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6"> 254</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="l00255" name="l00255"></a><span class="lineno"><a class="line" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d"> 255</a></span>ORT_RUNTIME_CLASS(Value);</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26"> 256</a></span>ORT_RUNTIME_CLASS(RunOptions);</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2"> 257</a></span>ORT_RUNTIME_CLASS(TypeInfo);</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1"> 258</a></span>ORT_RUNTIME_CLASS(TensorTypeAndShapeInfo);</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620"> 259</a></span>ORT_RUNTIME_CLASS(SessionOptions);</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161"> 260</a></span>ORT_RUNTIME_CLASS(CustomOpDomain);</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="group___global.html#gac87280b8593f74df62181b124d9a790d"> 261</a></span>ORT_RUNTIME_CLASS(MapTypeInfo);</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388"> 262</a></span>ORT_RUNTIME_CLASS(SequenceTypeInfo);</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408"> 263</a></span>ORT_RUNTIME_CLASS(ModelMetadata);</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="group___global.html#ga17fdba984ae4bfca969c1b4b00b6bb26"> 264</a></span>ORT_RUNTIME_CLASS(ThreadPoolParams);</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9"> 265</a></span>ORT_RUNTIME_CLASS(ThreadingOptions);</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7"> 266</a></span>ORT_RUNTIME_CLASS(ArenaCfg);</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf"> 267</a></span>ORT_RUNTIME_CLASS(PrepackedWeightsContainer);</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="group___global.html#ga331177427bd78a813d46a78f78f159a2"> 268</a></span>ORT_RUNTIME_CLASS(TensorRTProviderOptionsV2);</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f"> 269</a></span>ORT_RUNTIME_CLASS(CUDAProviderOptionsV2);</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730"> 270</a></span>ORT_RUNTIME_CLASS(CANNProviderOptions);</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="group___global.html#ga49569269349ce14f35dcf27b03b82252"> 271</a></span>ORT_RUNTIME_CLASS(DnnlProviderOptions);</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416"> 272</a></span>ORT_RUNTIME_CLASS(Op);</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171"> 273</a></span>ORT_RUNTIME_CLASS(OpAttr);</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span><span class="preprocessor">#ifdef _WIN32</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</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="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9"> 278</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="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html"> 287</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="l00288" name="l00288"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#a508b90a31a7aec4f3ccd3d875c750b64"> 288</a></span> uint32_t <a class="code hl_variable" href="struct_ort_allocator.html#a508b90a31a7aec4f3ccd3d875c750b64">version</a>; </div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#aa2a68a69192b9650d9e0f0c6aeca2835"> 289</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="l00290" name="l00290"></a><span class="lineno"><a class="line" href="struct_ort_allocator.html#a18d7888327537d09c7d3411dff4ac86a"> 290</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="l00291" name="l00291"></a><span class="lineno"> 291</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="l00292" name="l00292"></a><span class="lineno"> 292</span>} <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>;</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> </div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94"> 294</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="l00295" name="l00295"></a><span class="lineno"> 295</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="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9"> 303</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="l00304" name="l00304"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5"> 304</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5">ORT_DISABLE_ALL</a> = 0,</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73"> 305</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73">ORT_ENABLE_BASIC</a> = 1,</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd"> 306</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd">ORT_ENABLE_EXTENDED</a> = 2,</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <a class="code hl_enumvalue" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae">ORT_ENABLE_ALL</a> = 99</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae"> 308</a></span>} <a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a>;</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd"> 310</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="l00311" name="l00311"></a><span class="lineno"><a class="line" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76"> 311</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76">ORT_SEQUENTIAL</a> = 0,</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd"> 312</a></span> <a class="code hl_enumvalue" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd">ORT_PARALLEL</a> = 1,</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span>} <a class="code hl_enumeration" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a>;</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> </div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62"> 318</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="l00319" name="l00319"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6"> 319</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6">ORT_PROJECTION_C</a> = 0,</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2"> 320</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2">ORT_PROJECTION_CPLUSPLUS</a> = 1,</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a"> 321</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a">ORT_PROJECTION_CSHARP</a> = 2,</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857"> 322</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857">ORT_PROJECTION_PYTHON</a> = 3,</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d"> 323</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d">ORT_PROJECTION_JAVA</a> = 4,</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6"> 324</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6">ORT_PROJECTION_WINML</a> = 5,</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225"> 325</a></span> <a class="code hl_enumvalue" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225">ORT_PROJECTION_NODEJS</a> = 6,</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span>} <a class="code hl_enumeration" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a>;</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>;</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b"> 329</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="l00330" name="l00330"></a><span class="lineno"> 330</span><span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>;</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230"> 331</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="l00332" name="l00332"></a><span class="lineno"> 332</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="l00333" name="l00333"></a><span class="lineno"> 333</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="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6"> 335</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="l00336" name="l00336"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881"> 336</a></span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881">OrtInvalidAllocator</a> = -1,</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25"> 337</a></span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25">OrtDeviceAllocator</a> = 0,</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <a class="code hl_enumvalue" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8">OrtArenaAllocator</a> = 1</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8"> 339</a></span>} <a class="code hl_enumeration" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a>;</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</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="l00344" name="l00344"></a><span class="lineno"><a class="line" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d"> 344</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="l00345" name="l00345"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28"> 345</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28">OrtMemTypeCPUInput</a> = -2, </div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a"> 346</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a">OrtMemTypeCPUOutput</a> = -1, </div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961"> 347</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="l00348" name="l00348"></a><span class="lineno"><a class="line" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378"> 348</a></span> <a class="code hl_enumvalue" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378">OrtMemTypeDefault</a> = 0, </div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span>} <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a>;</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> </div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="group___global.html#ga1e39271d4a47f765694d86e5a7d27565"> 353</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group___global.html#ga1e39271d4a47f765694d86e5a7d27565">OrtMemoryInfoDeviceType</a> {</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a8f5a9b9878f037cdf5ab71469d2af5c1"> 354</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a8f5a9b9878f037cdf5ab71469d2af5c1">OrtMemoryInfoDeviceType_CPU</a> = 0,</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a652906f5a6035ee1afb6d8a1ee299d3a"> 355</a></span> <a class="code hl_enumvalue" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a652906f5a6035ee1afb6d8a1ee299d3a">OrtMemoryInfoDeviceType_GPU</a> = 1,</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <a class="code hl_enumvalue" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a7af4a596ebed00b39945d72479c50bcb">OrtMemoryInfoDeviceType_FPGA</a> = 2</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a7af4a596ebed00b39945d72479c50bcb"> 357</a></span>} <a class="code hl_enumeration" href="group___global.html#ga1e39271d4a47f765694d86e5a7d27565">OrtMemoryInfoDeviceType</a>;</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> </div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807"> 361</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="l00362" name="l00362"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361"> 362</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="l00363" name="l00363"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0"> 363</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="l00364" name="l00364"></a><span class="lineno"><a class="line" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d"> 364</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="l00365" name="l00365"></a><span class="lineno"> 365</span>} <a class="code hl_enumeration" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a>;</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> </div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html"> 371</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="l00372" name="l00372"></a><span class="lineno"> 372</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a8c4656234af8dc91dd794ca242639a05"> 373</a></span> <a class="code hl_function" href="struct_ort_c_u_d_a_provider_options.html#a8c4656234af8dc91dd794ca242639a05">OrtCUDAProviderOptions</a>()</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</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="l00375" name="l00375"></a><span class="lineno"> 375</span> <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>},</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a69e9ef15821960254f52adc33a8d0f92">gpu_mem_limit</a>{SIZE_MAX},</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</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> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95">do_copy_in_default_stream</a>{1},</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</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="l00380" name="l00380"></a><span class="lineno"> 380</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="l00381" name="l00381"></a><span class="lineno"> 381</span> <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="l00382" name="l00382"></a><span class="lineno"> 382</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a89ece15f07b0f01538b3ea411d52d0e6">tunable_op_enabled</a>{false} {}</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> </div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#ae105c47aba5b45504a830b19a0f9a420"> 388</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="l00389" name="l00389"></a><span class="lineno"> 389</span> </div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#acc33f79bc3024bfadf2950d139d56370"> 394</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="l00395" name="l00395"></a><span class="lineno"> 395</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#a69e9ef15821960254f52adc33a8d0f92"> 400</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="l00401" name="l00401"></a><span class="lineno"> 401</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a6e1465dbb581ba943c92ac595fc4c1d2"> 408</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="l00409" name="l00409"></a><span class="lineno"> 409</span> </div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a5186a856edeaf860dc547db309e85f95"> 417</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="l00418" name="l00418"></a><span class="lineno"> 418</span> </div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a2ca74dbd91996bad4a1c81af705a0ac7"> 422</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="l00423" name="l00423"></a><span class="lineno"> 423</span> </div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a610a0511f8795bdd2b137f0138cfc88f"> 427</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="l00428" name="l00428"></a><span class="lineno"> 428</span> </div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#abd39e249214231af0f7d0ebbcd429cef"> 431</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="l00432" name="l00432"></a><span class="lineno"> 432</span> </div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="struct_ort_c_u_d_a_provider_options.html#a89ece15f07b0f01538b3ea411d52d0e6"> 437</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_c_u_d_a_provider_options.html#a89ece15f07b0f01538b3ea411d52d0e6">tunable_op_enabled</a>;</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> </div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span>} <a class="code hl_struct" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a>;</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> </div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html"> 445</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="l00446" name="l00446"></a><span class="lineno"> 446</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a8d882d67d7d37623dbf1944c9c83642a"> 447</a></span> <a class="code hl_function" href="struct_ort_r_o_c_m_provider_options.html#a8d882d67d7d37623dbf1944c9c83642a">OrtROCMProviderOptions</a>()</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</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="l00449" name="l00449"></a><span class="lineno"> 449</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157">miopen_conv_exhaustive_search</a>{0},</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3">gpu_mem_limit</a>{SIZE_MAX},</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</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="l00452" name="l00452"></a><span class="lineno"> 452</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7">do_copy_in_default_stream</a>{1},</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</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="l00454" name="l00454"></a><span class="lineno"> 454</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> <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="l00456" name="l00456"></a><span class="lineno"> 456</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ad57307c2950ffd2db1f4aa97c9c1797f">tunable_op_enabled</a>{false} {}</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> </div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a275656f9f59635a4cdd6dbbea7d40d4d"> 462</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="l00463" name="l00463"></a><span class="lineno"> 463</span> </div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#afb27ec844e96c69711c8a46461616157"> 467</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="l00468" name="l00468"></a><span class="lineno"> 468</span> </div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a7c7c135368a2e0d66f6714b29574ceb3"> 473</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="l00474" name="l00474"></a><span class="lineno"> 474</span> </div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#aca6e8574be4791f3ec7d32eb2039af10"> 481</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="l00482" name="l00482"></a><span class="lineno"> 482</span> </div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a5a3afd088ec9d4bc66397dd16f8fbec7"> 490</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="l00491" name="l00491"></a><span class="lineno"> 491</span> </div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#ad067f914da5032b44ae4a4806eae778e"> 495</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="l00496" name="l00496"></a><span class="lineno"> 496</span> </div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#ab6a3987beb2e7022069a0f31a14e8471"> 500</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="l00501" name="l00501"></a><span class="lineno"> 501</span> </div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#a62208d43b2cff138e00c19f24967f87e"> 504</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="l00505" name="l00505"></a><span class="lineno"> 505</span> </div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"><a class="line" href="struct_ort_r_o_c_m_provider_options.html#ad57307c2950ffd2db1f4aa97c9c1797f"> 510</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_r_o_c_m_provider_options.html#ad57307c2950ffd2db1f4aa97c9c1797f">tunable_op_enabled</a>;</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> </div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span>} <a class="code hl_struct" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a>;</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> </div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html"> 518</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="l00519" name="l00519"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a13ebbf0eb5bdb5c8b9ce9f90bee2560d"> 519</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="l00520" name="l00520"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a7ae87405c2ba8102c24ac5acde289e62"> 520</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="l00521" name="l00521"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1094b78b97a6971e85546de4d180c5cb"> 521</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="l00522" name="l00522"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1c6b1ff29c89571529c2a9df09c2b743"> 522</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="l00523" name="l00523"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#abf8d3f7f7a623abf16c66e9d4d0914d5"> 523</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="l00524" name="l00524"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a23a942408cffeb8ef7608a4a2520a994"> 524</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="l00525" name="l00525"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#aeed995c8b0a1bd14d755073e3c30f04b"> 525</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="l00526" name="l00526"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#afa8221cb349060da77c7c4ccfddf172c"> 526</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="l00527" name="l00527"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a7864ab7a1c7847f87415359819a2a3d3"> 527</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="l00528" name="l00528"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#abd1d8ead04c4035da6af7ba489946d33"> 528</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="l00529" name="l00529"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a24497d77f70c64678a3631d092873bd0"> 529</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="l00530" name="l00530"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#aa568ab82b4824a3ecc21223ee9114d79"> 530</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="l00531" name="l00531"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#ac8b08282b88f1beb2eb74dcb0ff2b11f"> 531</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="l00532" name="l00532"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a05e5989578872b94563658333c7cf9b2"> 532</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="l00533" name="l00533"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a14c4b2fff341f1237c89fe3672dee67e"> 533</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="l00534" name="l00534"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#a1b517b5b9563c4d1cf5eb62741ec25ca"> 534</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="l00535" name="l00535"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#af5bc38e7851acd966074ff3b59a7b095"> 535</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="l00536" name="l00536"></a><span class="lineno"><a class="line" href="struct_ort_tensor_r_t_provider_options.html#ac8a70009a473003768fcafb3cf74be04"> 536</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="l00537" name="l00537"></a><span class="lineno"> 537</span> <span class="comment">// This is the legacy struct and don&#39;t add new fields here.</span></div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> <span class="comment">// For new field that can be represented by string, please add it in include/onnxruntime/core/providers/tensorrt/tensorrt_provider_options.h</span></div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> <span class="comment">// For non-string field, need to create a new separate api to handle it.</span></div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span>} <a class="code hl_struct" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a>;</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> </div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"><a class="line" href="struct_ort_m_i_graph_x_provider_options.html"> 546</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a> {</div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"><a class="line" href="struct_ort_m_i_graph_x_provider_options.html#a686b16b0949b7373371c193eb37e722c"> 547</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_m_i_graph_x_provider_options.html#a686b16b0949b7373371c193eb37e722c">device_id</a>; <span class="comment">// hip device id.</span></div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"><a class="line" href="struct_ort_m_i_graph_x_provider_options.html#a61df887d5290ff94187113dd299a20fc"> 548</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_m_i_graph_x_provider_options.html#a61df887d5290ff94187113dd299a20fc">migraphx_fp16_enable</a>; <span class="comment">// enable MIGraphX FP16 precision. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"><a class="line" href="struct_ort_m_i_graph_x_provider_options.html#a45862202fdcc457261818681ac9a8e90"> 549</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="struct_ort_m_i_graph_x_provider_options.html#a45862202fdcc457261818681ac9a8e90">migraphx_int8_enable</a>; <span class="comment">// enable MIGraphX INT8 precision. Default 0 = false, nonzero = true</span></div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span>} <a class="code hl_struct" href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a>;</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> </div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html"> 556</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="l00557" name="l00557"></a><span class="lineno"> 557</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#ada32df6fe22d4863fcf6552431422679"> 558</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>{},</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span> <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#a6f35df93a771cc05f01492c3bdc4dc42">cache_dir</a>{},</div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e">context</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#a17330d6b395d377d0787074dce5d0eac">enable_opencl_throttling</a>{}, <a class="code hl_variable" href="struct_ort_open_v_i_n_o_provider_options.html#adb6743cec5396119ec2e29617c37e9bf">enable_dynamic_shapes</a>{} {}</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a71b6a09d23ca413982ece2c557aae595"> 566</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="l00567" name="l00567"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a560a1f5fac98d347ba7522375ee40638"> 567</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="l00568" name="l00568"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a9e425ed28e08a063a3e2a3a6f8d59371"> 568</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="l00569" name="l00569"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a37959be14f6db5727f864d730808d354"> 569</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="l00570" name="l00570"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a6f35df93a771cc05f01492c3bdc4dc42"> 570</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#a6f35df93a771cc05f01492c3bdc4dc42">cache_dir</a>; <span class="comment">// path is set to empty by default</span></div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a4e9f5b63c076fe1997969d5ab494614e"> 571</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="l00572" name="l00572"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#a17330d6b395d377d0787074dce5d0eac"> 572</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#a17330d6b395d377d0787074dce5d0eac">enable_opencl_throttling</a>; </div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"><a class="line" href="struct_ort_open_v_i_n_o_provider_options.html#adb6743cec5396119ec2e29617c37e9bf"> 573</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#adb6743cec5396119ec2e29617c37e9bf">enable_dynamic_shapes</a>; </div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</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="l00575" name="l00575"></a><span class="lineno"> 575</span> </div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span><span class="keyword">struct </span><a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>;</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</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="l00578" name="l00578"></a><span class="lineno"> 578</span> </div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span><span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a>;</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db"> 580</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_typedef" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a> <a class="code hl_typedef" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a>;</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> </div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html"> 586</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="l00593" name="l00593"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html#ae031126e31871e4ad58ba1a647a2c9f9"> 593</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="l00594" name="l00594"></a><span class="lineno"><a class="line" href="struct_ort_api_base.html#a526ca6b93c227df319c4730974199e59"> 594</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="l00595" name="l00595"></a><span class="lineno"> 595</span>};</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</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="l00597" name="l00597"></a><span class="lineno"> 597</span> </div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"><a class="line" href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6"> 602</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="l00603" name="l00603"></a><span class="lineno"> 603</span> </div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"><a class="line" href="group___global.html#ga95488b4658864375588df3c3842ddd2b"> 609</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="l00610" name="l00610"></a><span class="lineno"> 610</span> </div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="struct_ort_custom_handle_type.html"> 611</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> {</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"><a class="line" href="struct_ort_custom_handle_type.html#ae98d84d9b9cbaf6b5a5a782c264f8291"> 612</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_ort_custom_handle_type.html#ae98d84d9b9cbaf6b5a5a782c264f8291">__place_holder</a>;</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"><a class="line" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3"> 613</a></span>}* <a class="code hl_typedef" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">OrtCustomThreadHandle</a>;</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> </div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5"> 620</a></span><span class="keyword">typedef</span> <a class="code hl_typedef" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">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="l00621" name="l00621"></a><span class="lineno"> 621</span> </div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"><a class="line" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e"> 627</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="l00628" name="l00628"></a><span class="lineno"> 628</span> </div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="group___global.html#ga30cb55835ae20f3a66db3f92c535e9de"> 629</a></span><span class="keyword">typedef</span> <a class="code hl_typedef" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>*(ORT_API_CALL* <a class="code hl_typedef" href="group___global.html#ga30cb55835ae20f3a66db3f92c535e9de">RegisterCustomOpsFn</a>)(<a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api_base.html">OrtApiBase</a>* api);</div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span> </div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"><a class="line" href="struct_ort_api.html"> 638</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="l00641" name="l00641"></a><span class="lineno"> 641</span> </div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab3f31bf5a89fae003e5f57f27c1503f0"> 649</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="l00650" name="l00650"></a><span class="lineno"> 650</span> </div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe84f6149c7dd0774c94b746b8edde36"> 656</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="l00657" name="l00657"></a><span class="lineno"> 657</span> </div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b5cc409efb4d7014998e169de144b7d"> 663</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="l00664" name="l00664"></a><span class="lineno"> 664</span> </div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a22085f699a2d1adb52f809383f475ed1"> 677</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="l00678" name="l00678"></a><span class="lineno"> 678</span> </div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</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="l00691" name="l00691"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3c7a1993cb380a5f9eb38374245c6343"> 691</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="l00692" name="l00692"></a><span class="lineno"> 692</span> </div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5906120ee76cca5e8f560e6e8a3fd85c"> 700</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="l00708" name="l00708"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a74a22efe6571fe538e60f677654ae01f"> 708</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="l00709" name="l00709"></a><span class="lineno"> 709</span> </div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> </div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> <span class="comment">// TODO: document the path separator convention? &#39;/&#39; vs &#39;\&#39;</span></div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</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="l00725" name="l00725"></a><span class="lineno"> 725</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="l00726" name="l00726"></a><span class="lineno"> 726</span> <span class="comment">// and continue to access throughout the OrtSession lifetime?</span></div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> <span class="comment">// What sort of access is needed to model_path : read or read/write?</span></div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</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="l00729" name="l00729"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8e8529eb336bbe2334307c9197891838"> 729</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="l00730" name="l00730"></a><span class="lineno"> 730</span> </div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</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="l00742" name="l00742"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8c9d4f617fd806cd10da1fecd265dd8c"> 742</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="l00743" name="l00743"></a><span class="lineno"> 743</span> </div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</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="l00763" name="l00763"></a><span class="lineno"> 763</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="l00764" name="l00764"></a><span class="lineno"> 764</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="l00765" name="l00765"></a><span class="lineno"> 765</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="l00766" name="l00766"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad8b12cad4160d43da92f49191cd91895"> 766</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="l00767" name="l00767"></a><span class="lineno"> 767</span> </div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> </div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a033b8a4a9de072bcc9dda3a8434922c5"> 787</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="l00788" name="l00788"></a><span class="lineno"> 788</span> </div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</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="l00797" name="l00797"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad238e424200c0f1682947a1f342c39ca"> 797</a></span> _In_ <span class="keyword">const</span> ORTCHAR_T* optimized_model_filepath);</div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> </div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</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="l00807" name="l00807"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a568c0cac7ac496f5ba06a0e730ac5a2b"> 807</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>** out_options);</div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span> </div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8113f817428f87ef4926d97809291155"> 820</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="l00821" name="l00821"></a><span class="lineno"> 821</span> </div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a93ba4a1a1dca762c2747255a1dc4ffd5"> 829</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="l00830" name="l00830"></a><span class="lineno"> 830</span> </div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0d89e3555264683e7893cd85e78bd55c"> 837</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="l00838" name="l00838"></a><span class="lineno"> 838</span> </div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad13b711736956bf0565fea0f8d7a5d75"> 852</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="l00853" name="l00853"></a><span class="lineno"> 853</span> </div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab090eb2a54f5dfaf0377a8cc72d65c5f"> 862</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="l00863" name="l00863"></a><span class="lineno"> 863</span> </div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0bbd62df2b3c119636fba89192240593"> 872</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="l00873" name="l00873"></a><span class="lineno"> 873</span> </div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa2ec3fc24741cfc1024ebb25091dde71"> 880</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="l00881" name="l00881"></a><span class="lineno"> 881</span> </div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a37212764c3b252fe7c163c58b288d27f"> 889</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="l00890" name="l00890"></a><span class="lineno"> 890</span> </div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac346615876bbc53dc8aaf17acfe36b94"> 900</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="l00901" name="l00901"></a><span class="lineno"> 901</span> </div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac364c1ca9e610962ba96c37112a36d3e"> 909</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="l00910" name="l00910"></a><span class="lineno"> 910</span> </div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</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="l00920" name="l00920"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ff8efdc44a334fae1faf9914ae0bdb7"> 920</a></span> <a class="code hl_enumeration" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a> graph_optimization_level);</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> </div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a16f2b2e2a62d80725b3f7a39e9f49c07"> 935</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="l00936" name="l00936"></a><span class="lineno"> 936</span> </div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66522b73526d041a545b59eb2b46c851"> 949</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="l00950" name="l00950"></a><span class="lineno"> 950</span> </div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span> </div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8a2137a4d843deb346f9548605c90a61"> 962</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="l00963" name="l00963"></a><span class="lineno"> 963</span> </div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a667322624add60e555d44c5bbaba60d3"> 973</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="l00974" name="l00974"></a><span class="lineno"> 974</span> </div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span> </div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6d0dfa93efdfec2e8d28990fe9df001e"> 988</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="l00989" name="l00989"></a><span class="lineno"> 989</span> </div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4dc58d1aa01d67494a3fb4ce00e9a929"> 1006</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, _Outptr_ <span class="keywordtype">void</span>** library_handle);</div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span> </div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span> </div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8fa2b551569e1ff64ca484a97239af99"> 1023</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="l01024" name="l01024"></a><span class="lineno"> 1024</span> </div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad5325e2189d9221c471839231ffdbdf2"> 1036</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="l01037" name="l01037"></a><span class="lineno"> 1037</span> </div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"><a class="line" href="struct_ort_api.html#acab1718608832405a3701572eb6cda82"> 1047</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="l01048" name="l01048"></a><span class="lineno"> 1048</span> </div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5be22df1ded7dabbd5552b4ac8317437"> 1057</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="l01058" name="l01058"></a><span class="lineno"> 1058</span> </div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abae6b6df3f96281cd6353faec1e049bf"> 1067</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="l01068" name="l01068"></a><span class="lineno"> 1068</span> </div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a010dc15d7a9587d0493c232e9b8ee448"> 1077</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="l01078" name="l01078"></a><span class="lineno"> 1078</span> </div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a811b1773c7d713750716a36b432e2102"> 1088</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="l01089" name="l01089"></a><span class="lineno"> 1089</span> </div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a130f69dae071631abd50cae5a26d5d9d"> 1099</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="l01100" name="l01100"></a><span class="lineno"> 1100</span> </div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</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="l01111" name="l01111"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aae6197279efef5aa794eac94e56c2d70"> 1111</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="l01112" name="l01112"></a><span class="lineno"> 1112</span> </div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span> </div>
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a87ba125ce92a1ecfeb3135d85287edfd"> 1123</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="l01124" name="l01124"></a><span class="lineno"> 1124</span> </div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a218ce0376bfa1e03102b391dd4ecfd5e"> 1134</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="l01135" name="l01135"></a><span class="lineno"> 1135</span> </div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7ed0958b160715b4bba0c7033afb0e89"> 1143</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="l01144" name="l01144"></a><span class="lineno"> 1144</span> </div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae73069b84fa0f323842bf325ef159a49"> 1154</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="l01155" name="l01155"></a><span class="lineno"> 1155</span> </div>
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</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="l01166" name="l01166"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66d9f4d54f36ed90dc39195c34716bd2"> 1166</a></span> _Out_ <span class="keywordtype">int</span>* log_verbosity_level);</div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> </div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab7e8ad50de747fc029d4bf1499a719de"> 1175</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="l01176" name="l01176"></a><span class="lineno"> 1176</span> </div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a88604cf3e07e9dadc948f621aaa972f0"> 1188</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="l01189" name="l01189"></a><span class="lineno"> 1189</span> </div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac2a08cac0a657604bd5899e0d1a13675"> 1198</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="l01199" name="l01199"></a><span class="lineno"> 1199</span> </div>
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae12dd88ad92784b52db5455901bc31fd"> 1208</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="l01209" name="l01209"></a><span class="lineno"> 1209</span> </div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span> </div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</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="l01227" name="l01227"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afa229d9d92820cc59298ed38d3f4f73f"> 1227</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="l01228" name="l01228"></a><span class="lineno"> 1228</span> </div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</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="l01245" name="l01245"></a><span class="lineno"> 1245</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="l01246" name="l01246"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2aad3ccd68c66d0b38bdb966467d9324"> 1246</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span> </div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b60b24555759307d69f1c364a267d0c"> 1255</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="l01256" name="l01256"></a><span class="lineno"> 1256</span> </div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a24486475cc05b9228a57b814b2024d77"> 1267</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="l01268" name="l01268"></a><span class="lineno"> 1268</span> </div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a331a316ac51e6124c6b0dbab46969e06"> 1277</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="l01278" name="l01278"></a><span class="lineno"> 1278</span> </div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ca88f0c95042d0b02ce5aa5c04daa6d"> 1288</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="l01289" name="l01289"></a><span class="lineno"> 1289</span> </div>
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</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="l01310" name="l01310"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aedca6c80ae386d08f9d3741e0aba7071"> 1310</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="l01311" name="l01311"></a><span class="lineno"> 1311</span> </div>
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"> 1315</span> </div>
<div class="line"><a id="l01323" name="l01323"></a><span class="lineno"> 1323</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="l01324" name="l01324"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3fbf64746f5b9dd0cf00bde569869a6f"> 1324</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="l01325" name="l01325"></a><span class="lineno"> 1325</span> </div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a50d7f38cb7ffbf0e7752b12d9d7fc25a"> 1333</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="l01334" name="l01334"></a><span class="lineno"> 1334</span> </div>
<div class="line"><a id="l01338" name="l01338"></a><span class="lineno"> 1338</span> </div>
<div class="line"><a id="l01345" name="l01345"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af0da0bfcff87b12e33553d0f66efa271"> 1345</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="l01346" name="l01346"></a><span class="lineno"> 1346</span> </div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe987bf6f19492e59b459e161dd129b4"> 1354</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="l01355" name="l01355"></a><span class="lineno"> 1355</span> </div>
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6575872736b924b47a382deb97e2fc17"> 1364</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="l01365" name="l01365"></a><span class="lineno"> 1365</span> </div>
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"> 1375</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="l01376" name="l01376"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a28d201b881fbec39ef0e1dfad86f22ae"> 1376</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="l01377" name="l01377"></a><span class="lineno"> 1377</span> </div>
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4b4e5b170de480987d23d350ccc55349"> 1387</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="l01388" name="l01388"></a><span class="lineno"> 1388</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#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="l01398" name="l01398"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae06620ce959abdb68f982a200fb003cd"> 1398</a></span> <span class="keywordtype">size_t</span> dim_values_length);</div>
<div class="line"><a id="l01399" name="l01399"></a><span class="lineno"> 1399</span> </div>
<div class="line"><a id="l01408" name="l01408"></a><span class="lineno"> 1408</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="l01409" name="l01409"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5c8bd2ba34a2f7a5e6b717ae1acc3ece"> 1409</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="l01410" name="l01410"></a><span class="lineno"> 1410</span> </div>
<div class="line"><a id="l01427" name="l01427"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3fa295b4b7595d3cb6bf168551093acb"> 1427</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="l01428" name="l01428"></a><span class="lineno"> 1428</span> </div>
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span> </div>
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a97f8d1f1dbcd39214f50f1dc9e8aef7b"> 1440</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="l01441" name="l01441"></a><span class="lineno"> 1441</span> </div>
<div class="line"><a id="l01449" name="l01449"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1704a9e067f9d130a70520e4a525341a"> 1449</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="l01450" name="l01450"></a><span class="lineno"> 1450</span> </div>
<div class="line"><a id="l01458" name="l01458"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad970d1c6a841f571463aefc692575149"> 1458</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="l01459" name="l01459"></a><span class="lineno"> 1459</span> </div>
<div class="line"><a id="l01463" name="l01463"></a><span class="lineno"> 1463</span> </div>
<div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</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="l01475" name="l01475"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5b666b746c52eaf54b41bf0c99d88cd1"> 1475</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="l01476" name="l01476"></a><span class="lineno"> 1476</span> </div>
<div class="line"><a id="l01487" name="l01487"></a><span class="lineno"> 1487</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="l01488" name="l01488"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6a64ee931925577fd40f5f3f7472cfed"> 1488</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>** out);</div>
<div class="line"><a id="l01489" name="l01489"></a><span class="lineno"> 1489</span> </div>
<div class="line"><a id="l01500" name="l01500"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa93e5b6255d9b3ac72fc06179fd4e537"> 1500</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="l01501" name="l01501"></a><span class="lineno"> 1501</span> </div>
<div class="line"><a id="l01509" name="l01509"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3cd8297f6035ff2ef3da731aaf712062"> 1509</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="l01510" name="l01510"></a><span class="lineno"> 1510</span> </div>
<div class="line"><a id="l01513" name="l01513"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3a10c4707011fb3b551cca0ab361271c"> 1513</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="l01514" name="l01514"></a><span class="lineno"> 1514</span> </div>
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa65c4934ba4d9e67fa36346ea11abb69"> 1517</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="l01518" name="l01518"></a><span class="lineno"> 1518</span> </div>
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a427601d9b0c837b146f477d17888c4c3"> 1521</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="l01522" name="l01522"></a><span class="lineno"> 1522</span> </div>
<div class="line"><a id="l01526" name="l01526"></a><span class="lineno"> 1526</span> </div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab593df6319bf3668363c40a1469af25"> 1528</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="l01530" name="l01530"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b6f017da618c4e5b8182f390e2cfef5"> 1530</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="l01532" name="l01532"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa8256a9586e494d57807623634172bf6"> 1532</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="l01533" name="l01533"></a><span class="lineno"> 1533</span> </div>
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8dec797ae52ee1a681e4f88be1fb4bb3"> 1542</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="l01543" name="l01543"></a><span class="lineno"> 1543</span> </div>
<div class="line"><a id="l01547" name="l01547"></a><span class="lineno"> 1547</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#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="l01560" name="l01560"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a56fbbde53eeab444f84985c8b257b9d3"> 1560</a></span> _In_ int64_t dim_value);</div>
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span> </div>
<div class="line"><a id="l01565" name="l01565"></a><span class="lineno"> 1565</span> </div>
<div class="line"><a id="l01566" name="l01566"></a><span class="lineno"> 1566</span> <span class="comment">/* Internal information (not seen in Doxygen)</span></div>
<div class="line"><a id="l01567" name="l01567"></a><span class="lineno"> 1567</span><span class="comment"> *</span></div>
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span><span class="comment"> * APIs to support non-tensor types - map and sequence.</span></div>
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"> 1569</span><span class="comment"> * Currently only the following types are supported</span></div>
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span><span class="comment"> * Note: the following types should be kept in sync with data_types.h</span></div>
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span><span class="comment"> * Map types</span></div>
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span><span class="comment"> * =========</span></div>
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span><span class="comment"> * std::map&lt;std::string, std::string&gt;</span></div>
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span><span class="comment"> * std::map&lt;std::string, int64_t&gt;</span></div>
<div class="line"><a id="l01575" name="l01575"></a><span class="lineno"> 1575</span><span class="comment"> * std::map&lt;std::string, float&gt;</span></div>
<div class="line"><a id="l01576" name="l01576"></a><span class="lineno"> 1576</span><span class="comment"> * std::map&lt;std::string, double&gt;</span></div>
<div class="line"><a id="l01577" name="l01577"></a><span class="lineno"> 1577</span><span class="comment"> * std::map&lt;int64_t, std::string&gt;</span></div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"> 1578</span><span class="comment"> * std::map&lt;int64_t, int64_t&gt;</span></div>
<div class="line"><a id="l01579" name="l01579"></a><span class="lineno"> 1579</span><span class="comment"> * std::map&lt;int64_t, float&gt;</span></div>
<div class="line"><a id="l01580" name="l01580"></a><span class="lineno"> 1580</span><span class="comment"> * std::map&lt;int64_t, double&gt;</span></div>
<div class="line"><a id="l01581" name="l01581"></a><span class="lineno"> 1581</span><span class="comment"> *</span></div>
<div class="line"><a id="l01582" name="l01582"></a><span class="lineno"> 1582</span><span class="comment"> * Sequence types</span></div>
<div class="line"><a id="l01583" name="l01583"></a><span class="lineno"> 1583</span><span class="comment"> * ==============</span></div>
<div class="line"><a id="l01584" name="l01584"></a><span class="lineno"> 1584</span><span class="comment"> * std::vector&lt;std::string&gt;</span></div>
<div class="line"><a id="l01585" name="l01585"></a><span class="lineno"> 1585</span><span class="comment"> * std::vector&lt;int64_t&gt;</span></div>
<div class="line"><a id="l01586" name="l01586"></a><span class="lineno"> 1586</span><span class="comment"> * std::vector&lt;float&gt;</span></div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"> 1587</span><span class="comment"> * std::vector&lt;double&gt;</span></div>
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"> 1588</span><span class="comment"> * std::vector&lt;std::map&lt;std::string, float&gt;&gt;</span></div>
<div class="line"><a id="l01589" name="l01589"></a><span class="lineno"> 1589</span><span class="comment"> * std::vector&lt;std::map&lt;int64_t, float&gt;</span></div>
<div class="line"><a id="l01590" name="l01590"></a><span class="lineno"> 1590</span><span class="comment"> */</span></div>
<div class="line"><a id="l01591" name="l01591"></a><span class="lineno"> 1591</span> </div>
<div class="line"><a id="l01606" name="l01606"></a><span class="lineno"> 1606</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="l01607" name="l01607"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a907a6efd4ba64907b220a05664397965"> 1607</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l01608" name="l01608"></a><span class="lineno"> 1608</span> </div>
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c4a56487a832a28711759582c31e247"> 1619</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="l01620" name="l01620"></a><span class="lineno"> 1620</span> </div>
<div class="line"><a id="l01636" name="l01636"></a><span class="lineno"> 1636</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="l01637" name="l01637"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac0a58d7d43a98ebe44a2d2f7f8406415"> 1637</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="l01638" name="l01638"></a><span class="lineno"> 1638</span> </div>
<div class="line"><a id="l01661" name="l01661"></a><span class="lineno"> 1661</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="l01662" name="l01662"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae12e59921f2c3480bb4bc0fcf7ddd6ec"> 1662</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="l01663" name="l01663"></a><span class="lineno"> 1663</span> </div>
<div class="line"><a id="l01678" name="l01678"></a><span class="lineno"> 1678</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="l01679" name="l01679"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab40422beeb98330f90cf758eaba36a7"> 1679</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="l01680" name="l01680"></a><span class="lineno"> 1680</span> </div>
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> </div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</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="l01695" name="l01695"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a08bfa793efe58ade14b978acab913b4d"> 1695</a></span> _Out_ <span class="keywordtype">float</span>* out);</div>
<div class="line"><a id="l01696" name="l01696"></a><span class="lineno"> 1696</span> </div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</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="l01706" name="l01706"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afe5754068e5566b76aefc4af7436c3f8"> 1706</a></span> _Out_ int64_t* out);</div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> </div>
<div class="line"><a id="l01728" name="l01728"></a><span class="lineno"> 1728</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="l01729" name="l01729"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1df374f5aaea1f559dcfb13b59b0733b"> 1729</a></span> _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l01730" name="l01730"></a><span class="lineno"> 1730</span> </div>
<div class="line"><a id="l01735" name="l01735"></a><span class="lineno"> 1735</span> </div>
<div class="line"><a id="l01740" name="l01740"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5eb48d2c664424549250f3987a14a50e"> 1740</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="l01741" name="l01741"></a><span class="lineno"> 1741</span> </div>
<div class="line"><a id="l01746" name="l01746"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3f89dd3abc82713b02e4bd59457592e2"> 1746</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="l01747" name="l01747"></a><span class="lineno"> 1747</span> </div>
<div class="line"><a id="l01752" name="l01752"></a><span class="lineno"> 1752</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="l01753" name="l01753"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7044ffbc7a1371da2fe1fa0649bc778b"> 1753</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="l01754" name="l01754"></a><span class="lineno"> 1754</span> </div>
<div class="line"><a id="l01759" name="l01759"></a><span class="lineno"> 1759</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="l01760" name="l01760"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a588deb2a1cd85f1a884856056671390e"> 1760</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="l01761" name="l01761"></a><span class="lineno"> 1761</span> </div>
<div class="line"><a id="l01765" name="l01765"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5edc51815e9aeba83516e4fe55ef836a"> 1765</a></span> ORT_CLASS_RELEASE(Env);</div>
<div class="line"><a id="l01769" name="l01769"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a9b21334e290855a585f53d53dda44551"> 1769</a></span> ORT_CLASS_RELEASE(Status);</div>
<div class="line"><a id="l01773" name="l01773"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a62f73350760cf7cc483216ac44222d0b"> 1773</a></span> ORT_CLASS_RELEASE(MemoryInfo);</div>
<div class="line"><a id="l01777" name="l01777"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae311be14b0e35ce3ad3bc1418a79d7bb"> 1777</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="l01781" name="l01781"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a426f5df37bf3edfe76f51babd38c351d"> 1781</a></span><span class="comment"></span> ORT_CLASS_RELEASE(Value);</div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab09e362ad76fa2d71f23d7860d5a851e"> 1785</a></span> ORT_CLASS_RELEASE(RunOptions);</div>
<div class="line"><a id="l01789" name="l01789"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac15270345d9e9d8b5829e7db6c24fb6e"> 1789</a></span> ORT_CLASS_RELEASE(TypeInfo);</div>
<div class="line"><a id="l01793" name="l01793"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac2c90c4d81d864db2cd955de5853fb8c"> 1793</a></span> ORT_CLASS_RELEASE(TensorTypeAndShapeInfo);</div>
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2fa11d21f36cbd068a82682ea175d774"> 1797</a></span> ORT_CLASS_RELEASE(SessionOptions);</div>
<div class="line"><a id="l01801" name="l01801"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a111b23ef2a6fe29cd3fe2df7de8227ec"> 1801</a></span> ORT_CLASS_RELEASE(CustomOpDomain);</div>
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span> </div>
<div class="line"><a id="l01806" name="l01806"></a><span class="lineno"> 1806</span> </div>
<div class="line"><a id="l01819" name="l01819"></a><span class="lineno"> 1819</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="l01820" name="l01820"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5496cb1f6cd12af30b03dbd8b0060dd3"> 1820</a></span> _Out_ <span class="keywordtype">size_t</span>* len);</div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span> </div>
<div class="line"><a id="l01834" name="l01834"></a><span class="lineno"> 1834</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="l01835" name="l01835"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1854e4d8ec941b30628b675578ccba45"> 1835</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="l01836" name="l01836"></a><span class="lineno"> 1836</span> </div>
<div class="line"><a id="l01849" name="l01849"></a><span class="lineno"> 1849</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="l01850" name="l01850"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad60720865be77b0b1faebc9039c6dba6"> 1850</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="l01851" name="l01851"></a><span class="lineno"> 1851</span> </div>
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span> </div>
<div class="line"><a id="l01867" name="l01867"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab6b3a218e2c1e2c2e83a07a5d0b8e6cf"> 1867</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="l01868" name="l01868"></a><span class="lineno"> 1868</span> </div>
<div class="line"><a id="l01876" name="l01876"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b7dec1975ce88636f0d77f89160eee3"> 1876</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="l01877" name="l01877"></a><span class="lineno"> 1877</span> </div>
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"> 1881</span> </div>
<div class="line"><a id="l01891" name="l01891"></a><span class="lineno"> 1891</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="l01892" name="l01892"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a66d1082c98f5a76c3e47a2d92f3ed402"> 1892</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l01893" name="l01893"></a><span class="lineno"> 1893</span> </div>
<div class="line"><a id="l01897" name="l01897"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8b7cfcd4c68ec46481f29723320c45b0"> 1897</a></span> ORT_CLASS_RELEASE(MapTypeInfo);</div>
<div class="line"><a id="l01901" name="l01901"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a18817a939f01079aff6682558b0dc401"> 1901</a></span> ORT_CLASS_RELEASE(SequenceTypeInfo);</div>
<div class="line"><a id="l01902" name="l01902"></a><span class="lineno"> 1902</span> </div>
<div class="line"><a id="l01906" name="l01906"></a><span class="lineno"> 1906</span> </div>
<div class="line"><a id="l01917" name="l01917"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af1ed6fb7c562e68ffa8310595f6ad0d2"> 1917</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="l01918" name="l01918"></a><span class="lineno"> 1918</span> </div>
<div class="line"><a id="l01926" name="l01926"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab958b691f7e88429e4975349488061ba"> 1926</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="l01927" name="l01927"></a><span class="lineno"> 1927</span> </div>
<div class="line"><a id="l01931" name="l01931"></a><span class="lineno"> 1931</span> </div>
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"> 1940</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="l01941" name="l01941"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af464cab463f2d4e0b34c6966374a99a9"> 1941</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="l01942" name="l01942"></a><span class="lineno"> 1942</span> </div>
<div class="line"><a id="l01951" name="l01951"></a><span class="lineno"> 1951</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="l01952" name="l01952"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a79360a668dfa1ce1ccdf7e0282b8a6a5"> 1952</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="l01953" name="l01953"></a><span class="lineno"> 1953</span> </div>
<div class="line"><a id="l01962" name="l01962"></a><span class="lineno"> 1962</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="l01963" name="l01963"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3119c60f2ece14f596313e682b60de0a"> 1963</a></span> _Outptr_ <span class="keywordtype">char</span>** value);</div>
<div class="line"><a id="l01964" name="l01964"></a><span class="lineno"> 1964</span> </div>
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"> 1973</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="l01974" name="l01974"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a63b8639a0cdc1f02d68fa41456c6a91c"> 1974</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="l01975" name="l01975"></a><span class="lineno"> 1975</span> </div>
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"> 1986</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="l01987" name="l01987"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a7adf0fbd9b3aab221656a0b758a4348a"> 1987</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="l01988" name="l01988"></a><span class="lineno"> 1988</span> </div>
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aebdfe674a98c41fdcf0d6e7058f46222"> 1996</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="l01997" name="l01997"></a><span class="lineno"> 1997</span> </div>
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a96e1451840053453ffafe97bca690b16"> 1998</a></span> ORT_CLASS_RELEASE(ModelMetadata);</div>
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span> </div>
<div class="line"><a id="l02003" name="l02003"></a><span class="lineno"> 2003</span> </div>
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"> 2017</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="l02018" name="l02018"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a43a1a757582469f88421a9ef9d63f192"> 2018</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="l02019" name="l02019"></a><span class="lineno"> 2019</span> </div>
<div class="line"><a id="l02023" name="l02023"></a><span class="lineno"> 2023</span> </div>
<div class="line"><a id="l02033" name="l02033"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a65495e1a61a098089f6f987b41535743"> 2033</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="l02034" name="l02034"></a><span class="lineno"> 2034</span> </div>
<div class="line"><a id="l02038" name="l02038"></a><span class="lineno"> 2038</span> </div>
<div class="line"><a id="l02044" name="l02044"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac75fe21087463e1ee638c4a933ebf8f7"> 2044</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="l02045" name="l02045"></a><span class="lineno"> 2045</span> </div>
<div class="line"><a id="l02046" name="l02046"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa2053c5c5c1c91f1b32c43d8b0e087c6"> 2046</a></span> ORT_CLASS_RELEASE(ThreadingOptions);</div>
<div class="line"><a id="l02047" name="l02047"></a><span class="lineno"> 2047</span> </div>
<div class="line"><a id="l02051" name="l02051"></a><span class="lineno"> 2051</span> </div>
<div class="line"><a id="l02063" name="l02063"></a><span class="lineno"> 2063</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="l02064" name="l02064"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8a49d1f4ea6b8cc4901b23355768616d"> 2064</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="l02065" name="l02065"></a><span class="lineno"> 2065</span> </div>
<div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span> </div>
<div class="line"><a id="l02077" name="l02077"></a><span class="lineno"> 2077</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a10e526645073906dd9c10e29c5bc2bc3">AddFreeDimensionOverrideByName</a>,</div>
<div class="line"><a id="l02078" name="l02078"></a><span class="lineno"> 2078</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="l02079" name="l02079"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a10e526645073906dd9c10e29c5bc2bc3"> 2079</a></span> _In_ int64_t dim_value);</div>
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span> </div>
<div class="line"><a id="l02084" name="l02084"></a><span class="lineno"> 2084</span> </div>
<div class="line"><a id="l02096" name="l02096"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aaacd4a9540eb5044291addd2ebd9bc5f"> 2096</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="l02097" name="l02097"></a><span class="lineno"> 2097</span> </div>
<div class="line"><a id="l02106" name="l02106"></a><span class="lineno"> 2106</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="l02107" name="l02107"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae63f0ce72aace3fa0702b1a9951ca5c4"> 2107</a></span> _In_ <span class="keywordtype">int</span> providers_length);</div>
<div class="line"><a id="l02108" name="l02108"></a><span class="lineno"> 2108</span> </div>
<div class="line"><a id="l02112" name="l02112"></a><span class="lineno"> 2112</span> </div>
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2d09b444592183dab260b4d4920ce53d"> 2121</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="l02122" name="l02122"></a><span class="lineno"> 2122</span> </div>
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a97664b7b18d5594c0adc186efed6ca63"> 2132</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="l02133" name="l02133"></a><span class="lineno"> 2133</span> </div>
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2a8ac71328801533cbc9678607f9b263"> 2142</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="l02143" name="l02143"></a><span class="lineno"> 2143</span> </div>
<div class="line"><a id="l02147" name="l02147"></a><span class="lineno"> 2147</span> </div>
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</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="l02161" name="l02161"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1a291812aeece3d42de92e98bd9d4d30"> 2161</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="l02162" name="l02162"></a><span class="lineno"> 2162</span> </div>
<div class="line"><a id="l02166" name="l02166"></a><span class="lineno"> 2166</span> </div>
<div class="line"><a id="l02175" name="l02175"></a><span class="lineno"> 2175</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="l02176" name="l02176"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad3aabe6f82aa81b75048a4bdf937d974"> 2176</a></span> _Outptr_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>** out);</div>
<div class="line"><a id="l02177" name="l02177"></a><span class="lineno"> 2177</span> </div>
<div class="line"><a id="l02180" name="l02180"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a32f86964e43bf64110d3ed9d6db1befc"> 2180</a></span> ORT_CLASS_RELEASE(Allocator);</div>
<div class="line"><a id="l02181" name="l02181"></a><span class="lineno"> 2181</span> </div>
<div class="line"><a id="l02185" name="l02185"></a><span class="lineno"> 2185</span> </div>
<div class="line"><a id="l02196" name="l02196"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab61526567b2a869233d6c7e575317b99"> 2196</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="l02197" name="l02197"></a><span class="lineno"> 2197</span> </div>
<div class="line"><a id="l02209" name="l02209"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae78869517034d061951d9ba6e66fb697"> 2209</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="l02210" name="l02210"></a><span class="lineno"> 2210</span> </div>
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span> </div>
<div class="line"><a id="l02217" name="l02217"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a793b2e110df76c76309d7d0d2182628b"> 2217</a></span> ORT_CLASS_RELEASE(IoBinding);</div>
<div class="line"><a id="l02218" name="l02218"></a><span class="lineno"> 2218</span> </div>
<div class="line"><a id="l02229" name="l02229"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a9a53edebf4ef062a41b0e74f9c6763ec"> 2229</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="l02230" name="l02230"></a><span class="lineno"> 2230</span> </div>
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aff5519386ff6b0ce58e48547bfb7f80f"> 2241</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="l02242" name="l02242"></a><span class="lineno"> 2242</span> </div>
<div class="line"><a id="l02258" name="l02258"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5ed97d9a93c22bff5d449462a7c95a9c"> 2258</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="l02259" name="l02259"></a><span class="lineno"> 2259</span> </div>
<div class="line"><a id="l02277" name="l02277"></a><span class="lineno"> 2277</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="l02278" name="l02278"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aeed5427179ef1438e03520143adc86bc"> 2278</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="l02279" name="l02279"></a><span class="lineno"> 2279</span> </div>
<div class="line"><a id="l02297" name="l02297"></a><span class="lineno"> 2297</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="l02298" name="l02298"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2fa82193ec64371a05220e869e137622"> 2298</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="l02299" name="l02299"></a><span class="lineno"> 2299</span> </div>
<div class="line"><a id="l02302" name="l02302"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1b9f96db9d81810fb5416b10afdaf731"> 2302</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="l02303" name="l02303"></a><span class="lineno"> 2303</span> </div>
<div class="line"><a id="l02306" name="l02306"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa4431ee9e0a23179b9d1060d71cafbfd"> 2306</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="l02307" name="l02307"></a><span class="lineno"> 2307</span> </div>
<div class="line"><a id="l02311" name="l02311"></a><span class="lineno"> 2311</span> </div>
<div class="line"><a id="l02326" name="l02326"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a067cabac8cbc83133431f3f0abbc1c80"> 2326</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="l02327" name="l02327"></a><span class="lineno"> 2327</span> </div>
<div class="line"><a id="l02331" name="l02331"></a><span class="lineno"> 2331</span> </div>
<div class="line"><a id="l02346" name="l02346"></a><span class="lineno"> 2346</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="l02347" name="l02347"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6a0ca4d136819eafea7d87e7f87a82db"> 2347</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="l02348" name="l02348"></a><span class="lineno"> 2348</span> </div>
<div class="line"><a id="l02360" name="l02360"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41"> 2360</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="l02361" name="l02361"></a><span class="lineno"> 2361</span> </div>
<div class="line"><a id="l02365" name="l02365"></a><span class="lineno"> 2365</span> </div>
<div class="line"><a id="l02375" name="l02375"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae08368d7b5e9c107fbfdca81a34d589c"> 2375</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="l02376" name="l02376"></a><span class="lineno"> 2376</span> </div>
<div class="line"><a id="l02380" name="l02380"></a><span class="lineno"> 2380</span> </div>
<div class="line"><a id="l02392" name="l02392"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae84f09195c8a454f8f0ce718bc437b15"> 2392</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="l02393" name="l02393"></a><span class="lineno"> 2393</span> </div>
<div class="line"><a id="l02405" name="l02405"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a55e10966066056e12c2f1cc04686bf3e"> 2405</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="l02406" name="l02406"></a><span class="lineno"> 2406</span> </div>
<div class="line"><a id="l02420" name="l02420"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39d4699e56ac6e887b2f9e69e6e8c946"> 2420</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="l02421" name="l02421"></a><span class="lineno"> 2421</span> </div>
<div class="line"><a id="l02425" name="l02425"></a><span class="lineno"> 2425</span> </div>
<div class="line"><a id="l02440" name="l02440"></a><span class="lineno"> 2440</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="l02441" name="l02441"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a21a723218a1f795a0deabb6f8a2c541a"> 2441</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="l02442" name="l02442"></a><span class="lineno"> 2442</span> </div>
<div class="line"><a id="l02446" name="l02446"></a><span class="lineno"> 2446</span> </div>
<div class="line"><a id="l02462" name="l02462"></a><span class="lineno"> 2462</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="l02463" name="l02463"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a71336a3b27040097136a6fb40cf056c1"> 2463</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="l02464" name="l02464"></a><span class="lineno"> 2464</span> </div>
<div class="line"><a id="l02468" name="l02468"></a><span class="lineno"> 2468</span> </div>
<div class="line"><a id="l02478" name="l02478"></a><span class="lineno"> 2478</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39509920aff0ea1395e121ec04020c70">SessionOptionsAppendExecutionProvider_CUDA</a>,</div>
<div class="line"><a id="l02479" name="l02479"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39509920aff0ea1395e121ec04020c70"> 2479</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="l02480" name="l02480"></a><span class="lineno"> 2480</span> </div>
<div class="line"><a id="l02490" name="l02490"></a><span class="lineno"> 2490</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5b70c887bab24d053021de7b9e8cb0ea">SessionOptionsAppendExecutionProvider_ROCM</a>,</div>
<div class="line"><a id="l02491" name="l02491"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5b70c887bab24d053021de7b9e8cb0ea"> 2491</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="l02492" name="l02492"></a><span class="lineno"> 2492</span> </div>
<div class="line"><a id="l02502" name="l02502"></a><span class="lineno"> 2502</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a26bfd4df96fd62ddd38de73f2e46c7ad">SessionOptionsAppendExecutionProvider_OpenVINO</a>,</div>
<div class="line"><a id="l02503" name="l02503"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a26bfd4df96fd62ddd38de73f2e46c7ad"> 2503</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="l02504" name="l02504"></a><span class="lineno"> 2504</span> </div>
<div class="line"><a id="l02508" name="l02508"></a><span class="lineno"> 2508</span> </div>
<div class="line"><a id="l02519" name="l02519"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1b77d09e74d0fccf7f01eade02a20072"> 2519</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="l02520" name="l02520"></a><span class="lineno"> 2520</span> </div>
<div class="line"><a id="l02524" name="l02524"></a><span class="lineno"> 2524</span> </div>
<div class="line"><a id="l02537" name="l02537"></a><span class="lineno"> 2537</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="l02538" name="l02538"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8f434054a695048e551109ad1166b6b3"> 2538</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="l02539" name="l02539"></a><span class="lineno"> 2539</span> </div>
<div class="line"><a id="l02540" name="l02540"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa4c5523ec4f482dd9b51d401c18f07db"> 2540</a></span> ORT_CLASS_RELEASE(ArenaCfg);</div>
<div class="line"><a id="l02541" name="l02541"></a><span class="lineno"> 2541</span> </div>
<div class="line"><a id="l02545" name="l02545"></a><span class="lineno"> 2545</span> </div>
<div class="line"><a id="l02557" name="l02557"></a><span class="lineno"> 2557</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="l02558" name="l02558"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2bc0259c895c40ecf5d126aa5261cea3"> 2558</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="l02559" name="l02559"></a><span class="lineno"> 2559</span> </div>
<div class="line"><a id="l02563" name="l02563"></a><span class="lineno"> 2563</span> </div>
<div class="line"><a id="l02573" name="l02573"></a><span class="lineno"> 2573</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a13721f0f99a5ba512adf8089eb76b3ed">SessionOptionsAppendExecutionProvider_TensorRT</a>,</div>
<div class="line"><a id="l02574" name="l02574"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a13721f0f99a5ba512adf8089eb76b3ed"> 2574</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="l02575" name="l02575"></a><span class="lineno"> 2575</span> </div>
<div class="line"><a id="l02579" name="l02579"></a><span class="lineno"> 2579</span> </div>
<div class="line"><a id="l02590" name="l02590"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4fe802b337e2efb2cbff17761bd9d22b"> 2590</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="l02591" name="l02591"></a><span class="lineno"> 2591</span> </div>
<div class="line"><a id="l02602" name="l02602"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abadd8e77d294fc7db50b25d8d0de453b"> 2602</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="l02603" name="l02603"></a><span class="lineno"> 2603</span> </div>
<div class="line"><a id="l02608" name="l02608"></a><span class="lineno"> 2608</span> </div>
<div class="line"><a id="l02631" name="l02631"></a><span class="lineno"> 2631</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="l02632" name="l02632"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0daa62a3b78d175df17e9bb49f73b045"> 2632</a></span> _Out_ <span class="keywordtype">float</span>* out, _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l02633" name="l02633"></a><span class="lineno"> 2633</span> </div>
<div class="line"><a id="l02655" name="l02655"></a><span class="lineno"> 2655</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="l02656" name="l02656"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a015bfc4d579272ff31d91843c43a3e6d"> 2656</a></span> _Out_ int64_t* out, _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l02657" name="l02657"></a><span class="lineno"> 2657</span> </div>
<div class="line"><a id="l02661" name="l02661"></a><span class="lineno"> 2661</span> </div>
<div class="line"><a id="l02689" name="l02689"></a><span class="lineno"> 2689</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="l02690" name="l02690"></a><span class="lineno"> 2690</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="l02691" name="l02691"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8cb2e18f00a20d076212102177abc00c"> 2691</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>** out);</div>
<div class="line"><a id="l02692" name="l02692"></a><span class="lineno"> 2692</span> </div>
<div class="line"><a id="l02696" name="l02696"></a><span class="lineno"> 2696</span> </div>
<div class="line"><a id="l02709" name="l02709"></a><span class="lineno"> 2709</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="l02710" name="l02710"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2f1045685fc54ddc63e4b05d73b85d24"> 2710</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="l02711" name="l02711"></a><span class="lineno"> 2711</span> </div>
<div class="line"><a id="l02715" name="l02715"></a><span class="lineno"> 2715</span> </div>
<div class="line"><a id="l02728" name="l02728"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0dcdc66ac26c5d9aae1ccadf09f059fc"> 2728</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="l02729" name="l02729"></a><span class="lineno"> 2729</span> </div>
<div class="line"><a id="l02734" name="l02734"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a72a1b93e8f62021d758340e9c3a5de7d"> 2734</a></span> ORT_CLASS_RELEASE(PrepackedWeightsContainer);</div>
<div class="line"><a id="l02735" name="l02735"></a><span class="lineno"> 2735</span> </div>
<div class="line"><a id="l02739" name="l02739"></a><span class="lineno"> 2739</span> </div>
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"> 2757</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="l02758" name="l02758"></a><span class="lineno"> 2758</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="l02759" name="l02759"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ace3c63893c426d56741c7bf435b69594"> 2759</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l02760" name="l02760"></a><span class="lineno"> 2760</span> </div>
<div class="line"><a id="l02779" name="l02779"></a><span class="lineno"> 2779</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="l02780" name="l02780"></a><span class="lineno"> 2780</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="l02781" name="l02781"></a><span class="lineno"> 2781</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="l02782" name="l02782"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a103f6e5e3b33ac8b8e89fb3e24410eed"> 2782</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>** out);</div>
<div class="line"><a id="l02783" name="l02783"></a><span class="lineno"> 2783</span> </div>
<div class="line"><a id="l02787" name="l02787"></a><span class="lineno"> 2787</span> </div>
<div class="line"><a id="l02805" name="l02805"></a><span class="lineno"> 2805</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="l02806" name="l02806"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a56e18c1d27b7ed78dcfc82998a550885"> 2806</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="l02807" name="l02807"></a><span class="lineno"> 2807</span> </div>
<div class="line"><a id="l02811" name="l02811"></a><span class="lineno"> 2811</span> </div>
<div class="line"><a id="l02818" name="l02818"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aded45902af604f958176bec4792351c0"> 2818</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="l02819" name="l02819"></a><span class="lineno"> 2819</span> </div>
<div class="line"><a id="l02835" name="l02835"></a><span class="lineno"> 2835</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="l02836" name="l02836"></a><span class="lineno"> 2836</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="l02837" name="l02837"></a><span class="lineno"> 2837</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="l02838" name="l02838"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad0499e538e565039b4eb2769fdd3b26f"> 2838</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l02839" name="l02839"></a><span class="lineno"> 2839</span> </div>
<div class="line"><a id="l02851" name="l02851"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a498cf13aa49e240d8c26871cf3f71337"> 2851</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="l02852" name="l02852"></a><span class="lineno"> 2852</span> </div>
<div class="line"><a id="l02857" name="l02857"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae17a8857260554d44bb2b27a67e39020"> 2857</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="l02858" name="l02858"></a><span class="lineno"> 2858</span> </div>
<div class="line"><a id="l02862" name="l02862"></a><span class="lineno"> 2862</span> </div>
<div class="line"><a id="l02869" name="l02869"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abcaec019b71c48a6bade45f322d2a982"> 2869</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="l02870" name="l02870"></a><span class="lineno"> 2870</span> </div>
<div class="line"><a id="l02874" name="l02874"></a><span class="lineno"> 2874</span> </div>
<div class="line"><a id="l02890" name="l02890"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39b702897cc61157248ffde413b14b9d"> 2890</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="l02891" name="l02891"></a><span class="lineno"> 2891</span> </div>
<div class="line"><a id="l02902" name="l02902"></a><span class="lineno"> 2902</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="l02903" name="l02903"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aafc0689965f283aba9fd21ebbddd09c6"> 2903</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="l02904" name="l02904"></a><span class="lineno"> 2904</span> </div>
<div class="line"><a id="l02908" name="l02908"></a><span class="lineno"> 2908</span> </div>
<div class="line"><a id="l02917" name="l02917"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a28013fa0aa694a1b6b5e0412881b2155"> 2917</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="l02918" name="l02918"></a><span class="lineno"> 2918</span> </div>
<div class="line"><a id="l02935" name="l02935"></a><span class="lineno"> 2935</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="l02936" name="l02936"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2a365493ae5d46fd1bc36524ffdb71fb"> 2936</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="l02937" name="l02937"></a><span class="lineno"> 2937</span> </div>
<div class="line"><a id="l02955" name="l02955"></a><span class="lineno"> 2955</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="l02956" name="l02956"></a><span class="lineno"> 2956</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="l02957" name="l02957"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af17b5e2301a2d44f9522230d2dbf305a"> 2957</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="l02958" name="l02958"></a><span class="lineno"> 2958</span> </div>
<div class="line"><a id="l02978" name="l02978"></a><span class="lineno"> 2978</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="l02979" name="l02979"></a><span class="lineno"> 2979</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="l02980" name="l02980"></a><span class="lineno"> 2980</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="l02981" name="l02981"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a68783ed3669e8aad61959e80ba0bd921"> 2981</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="l02982" name="l02982"></a><span class="lineno"> 2982</span> </div>
<div class="line"><a id="l03001" name="l03001"></a><span class="lineno"> 3001</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="l03002" name="l03002"></a><span class="lineno"> 3002</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="l03003" name="l03003"></a><span class="lineno"> 3003</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="l03004" name="l03004"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aea0817fab37f1f77b9283b684304854b"> 3004</a></span> _In_ <span class="keyword">const</span> int32_t* indices_data);</div>
<div class="line"><a id="l03005" name="l03005"></a><span class="lineno"> 3005</span> </div>
<div class="line"><a id="l03030" name="l03030"></a><span class="lineno"> 3030</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="l03031" name="l03031"></a><span class="lineno"> 3031</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="l03032" name="l03032"></a><span class="lineno"> 3032</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="l03033" name="l03033"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c327539c710bfc8e706e7912c81b548"> 3033</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="l03034" name="l03034"></a><span class="lineno"> 3034</span> </div>
<div class="line"><a id="l03049" name="l03049"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a23b84e3c0f95c58a7ce325088ee152d9"> 3049</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="l03050" name="l03050"></a><span class="lineno"> 3050</span> </div>
<div class="line"><a id="l03067" name="l03067"></a><span class="lineno"> 3067</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="l03068" name="l03068"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac839960adda6d33bc9abefdbf52a014f"> 3068</a></span> _Inout_ int64_t* outer_data, <span class="keywordtype">size_t</span> outer_num);</div>
<div class="line"><a id="l03069" name="l03069"></a><span class="lineno"> 3069</span> </div>
<div class="line"><a id="l03083" name="l03083"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab0c883a1aa3e2356e5a7722fac61343f"> 3083</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="l03084" name="l03084"></a><span class="lineno"> 3084</span> </div>
<div class="line"><a id="l03092" name="l03092"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a11e14c4dd35b1390ab8953a2f9fbbb6b"> 3092</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="l03093" name="l03093"></a><span class="lineno"> 3093</span> </div>
<div class="line"><a id="l03101" name="l03101"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae15e62ba53b56dfce73eb6c350251b72"> 3101</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="l03102" name="l03102"></a><span class="lineno"> 3102</span> </div>
<div class="line"><a id="l03110" name="l03110"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aff6ba9aa0a97a614a98bab6caa150977"> 3110</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="l03111" name="l03111"></a><span class="lineno"> 3111</span> </div>
<div class="line"><a id="l03121" name="l03121"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1ff38a970335ae69437af7ed2fdc53db"> 3121</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="l03122" name="l03122"></a><span class="lineno"> 3122</span> </div>
<div class="line"><a id="l03132" name="l03132"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a933ed01b9637fdbe41fd56527879bce3"> 3132</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="l03136" name="l03136"></a><span class="lineno"> 3136</span> </div>
<div class="line"><a id="l03149" name="l03149"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a434bd1306840519fbf1b243c36dc6856"> 3149</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="l03150" name="l03150"></a><span class="lineno"> 3150</span> </div>
<div class="line"><a id="l03155" name="l03155"></a><span class="lineno"> 3155</span> </div>
<div class="line"><a id="l03167" name="l03167"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1207b882f7e6bff5a77e20cc621d7e9f"> 3167</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="l03168" name="l03168"></a><span class="lineno"> 3168</span> </div>
<div class="line"><a id="l03172" name="l03172"></a><span class="lineno"> 3172</span> </div>
<div class="line"><a id="l03178" name="l03178"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0b4d9998e190661fd35a6b3a479fbcca"> 3178</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="l03179" name="l03179"></a><span class="lineno"> 3179</span> </div>
<div class="line"><a id="l03183" name="l03183"></a><span class="lineno"> 3183</span> </div>
<div class="line"><a id="l03193" name="l03193"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3ee641b90dd4355c8a27aa84248e4c34"> 3193</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="l03194" name="l03194"></a><span class="lineno"> 3194</span> </div>
<div class="line"><a id="l03196" name="l03196"></a><span class="lineno"> 3196</span> </div>
<div class="line"><a id="l03199" name="l03199"></a><span class="lineno"> 3199</span> </div>
<div class="line"><a id="l03206" name="l03206"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af6818f5c6e2ce2d5d81d33872275c13c"> 3206</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="l03207" name="l03207"></a><span class="lineno"> 3207</span> </div>
<div class="line"><a id="l03215" name="l03215"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4a04ba5f23207b2a32ced1aa4928db90"> 3215</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="l03216" name="l03216"></a><span class="lineno"> 3216</span> </div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a013b142739376d5ddf921d151323acd4"> 3224</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="l03226" name="l03226"></a><span class="lineno"> 3226</span> </div>
<div class="line"><a id="l03229" name="l03229"></a><span class="lineno"> 3229</span> </div>
<div class="line"><a id="l03236" name="l03236"></a><span class="lineno"><a class="line" href="struct_ort_api.html#af6be9f0d2b4035174aeeb0aa92614de9"> 3236</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="l03237" name="l03237"></a><span class="lineno"> 3237</span> </div>
<div class="line"><a id="l03245" name="l03245"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a18bee99e46be847839766d2ed20a733e"> 3245</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="l03246" name="l03246"></a><span class="lineno"> 3246</span> </div>
<div class="line"><a id="l03254" name="l03254"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0c9983f08f95f6bb850079d4b919672e"> 3254</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="l03256" name="l03256"></a><span class="lineno"> 3256</span> </div>
<div class="line"><a id="l03265" name="l03265"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aab24784698f8abe8704cb1437583bc05"> 3265</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="l03266" name="l03266"></a><span class="lineno"> 3266</span> </div>
<div class="line"><a id="l03275" name="l03275"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad40e9592f46363fc1fd64c8fc14ac6a4"> 3275</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="l03276" name="l03276"></a><span class="lineno"> 3276</span> </div>
<div class="line"><a id="l03279" name="l03279"></a><span class="lineno"> 3279</span> </div>
<div class="line"><a id="l03299" name="l03299"></a><span class="lineno"> 3299</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="l03300" name="l03300"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afa0cb6701f74f80d1d41e1a98c63ccec"> 3300</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="l03301" name="l03301"></a><span class="lineno"> 3301</span> </div>
<div class="line"><a id="l03305" name="l03305"></a><span class="lineno"> 3305</span> </div>
<div class="line"><a id="l03314" name="l03314"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0d29cbf555aa806c050748cf8d2dc172"> 3314</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="l03315" name="l03315"></a><span class="lineno"> 3315</span> </div>
<div class="line"><a id="l03333" name="l03333"></a><span class="lineno"> 3333</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="l03334" name="l03334"></a><span class="lineno"> 3334</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="l03335" name="l03335"></a><span class="lineno"> 3335</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="l03336" name="l03336"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4710fc51f75a4b9a75bde20acbfa0783"> 3336</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l03337" name="l03337"></a><span class="lineno"> 3337</span> </div>
<div class="line"><a id="l03352" name="l03352"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a45e90e99df570db8f2c54b603ddbf1e0"> 3352</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="l03353" name="l03353"></a><span class="lineno"> 3353</span> </div>
<div class="line"><a id="l03360" name="l03360"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afdeece84d4904571e2f78bd0e098865c"> 3360</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="l03361" name="l03361"></a><span class="lineno"> 3361</span> </div>
<div class="line"><a id="l03363" name="l03363"></a><span class="lineno"> 3363</span> </div>
<div class="line"><a id="l03375" name="l03375"></a><span class="lineno"> 3375</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a21660e2cfcd3d64d2091335db0d91e89">SessionOptionsAppendExecutionProvider_MIGraphX</a>,</div>
<div class="line"><a id="l03376" name="l03376"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a21660e2cfcd3d64d2091335db0d91e89"> 3376</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_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a>* migraphx_options);</div>
<div class="line"><a id="l03377" name="l03377"></a><span class="lineno"> 3377</span> </div>
<div class="line"><a id="l03399" name="l03399"></a><span class="lineno"> 3399</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a39534fa0be75e7f0fb00d57c67e5d189">AddExternalInitializers</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l03400" name="l03400"></a><span class="lineno"> 3400</span> _In_reads_(input_len) <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span>* initializer_names,</div>
<div class="line"><a id="l03401" name="l03401"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a39534fa0be75e7f0fb00d57c67e5d189"> 3401</a></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>* initializers, <span class="keywordtype">size_t</span> initializers_num);</div>
<div class="line"><a id="l03402" name="l03402"></a><span class="lineno"> 3402</span> </div>
<div class="line"><a id="l03413" name="l03413"></a><span class="lineno"> 3413</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ae8dbae9378a2d2aeeca7fcf393c2a712">CreateOpAttr</a>,</div>
<div class="line"><a id="l03414" name="l03414"></a><span class="lineno"> 3414</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l03415" name="l03415"></a><span class="lineno"> 3415</span> _In_ <span class="keyword">const</span> <span class="keywordtype">void</span>* data,</div>
<div class="line"><a id="l03416" name="l03416"></a><span class="lineno"> 3416</span> _In_ <span class="keywordtype">int</span> len,</div>
<div class="line"><a id="l03417" name="l03417"></a><span class="lineno"> 3417</span> _In_ <a class="code hl_enumeration" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a> type,</div>
<div class="line"><a id="l03418" name="l03418"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae8dbae9378a2d2aeeca7fcf393c2a712"> 3418</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a>** op_attr);</div>
<div class="line"><a id="l03419" name="l03419"></a><span class="lineno"> 3419</span> </div>
<div class="line"><a id="l03420" name="l03420"></a><span class="lineno"> 3420</span> <span class="comment">/* \brief: Release op attribute</span></div>
<div class="line"><a id="l03421" name="l03421"></a><span class="lineno"> 3421</span><span class="comment"> *</span></div>
<div class="line"><a id="l03422" name="l03422"></a><span class="lineno"> 3422</span><span class="comment"> * \param[in] opAttr Attribute created by OrtApi::CreateOpAttr</span></div>
<div class="line"><a id="l03423" name="l03423"></a><span class="lineno"> 3423</span><span class="comment"> *</span></div>
<div class="line"><a id="l03424" name="l03424"></a><span class="lineno"> 3424</span><span class="comment"> * \since Version 1.12.</span></div>
<div class="line"><a id="l03425" name="l03425"></a><span class="lineno"> 3425</span><span class="comment"> */</span></div>
<div class="line"><a id="l03426" name="l03426"></a><span class="lineno"><a class="line" href="struct_ort_api.html#afcfc3e40fc03ccf5d194fd00d8fabfdc"> 3426</a></span> ORT_CLASS_RELEASE(OpAttr);</div>
<div class="line"><a id="l03427" name="l03427"></a><span class="lineno"> 3427</span> </div>
<div class="line"><a id="l03445" name="l03445"></a><span class="lineno"> 3445</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a41ef10344a1abfa900ed29b45f2410b8">CreateOp</a>,</div>
<div class="line"><a id="l03446" name="l03446"></a><span class="lineno"> 3446</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="l03447" name="l03447"></a><span class="lineno"> 3447</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* op_name,</div>
<div class="line"><a id="l03448" name="l03448"></a><span class="lineno"> 3448</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* domain,</div>
<div class="line"><a id="l03449" name="l03449"></a><span class="lineno"> 3449</span> _In_ <span class="keywordtype">int</span> version,</div>
<div class="line"><a id="l03450" name="l03450"></a><span class="lineno"> 3450</span> _In_opt_ <span class="keyword">const</span> <span class="keywordtype">char</span>** type_constraint_names,</div>
<div class="line"><a id="l03451" name="l03451"></a><span class="lineno"> 3451</span> _In_opt_ <span class="keyword">const</span> <a class="code hl_enumeration" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a>* type_constraint_values,</div>
<div class="line"><a id="l03452" name="l03452"></a><span class="lineno"> 3452</span> _In_opt_ <span class="keywordtype">int</span> type_constraint_count,</div>
<div class="line"><a id="l03453" name="l03453"></a><span class="lineno"> 3453</span> _In_opt_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a>* <span class="keyword">const</span>* attr_values,</div>
<div class="line"><a id="l03454" name="l03454"></a><span class="lineno"> 3454</span> _In_opt_ <span class="keywordtype">int</span> attr_count,</div>
<div class="line"><a id="l03455" name="l03455"></a><span class="lineno"> 3455</span> _In_ <span class="keywordtype">int</span> input_count,</div>
<div class="line"><a id="l03456" name="l03456"></a><span class="lineno"> 3456</span> _In_ <span class="keywordtype">int</span> output_count,</div>
<div class="line"><a id="l03457" name="l03457"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a41ef10344a1abfa900ed29b45f2410b8"> 3457</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a>** ort_op);</div>
<div class="line"><a id="l03458" name="l03458"></a><span class="lineno"> 3458</span> </div>
<div class="line"><a id="l03471" name="l03471"></a><span class="lineno"> 3471</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a09c4aaaacf457a7c3a4379433e247ffd">InvokeOp</a>,</div>
<div class="line"><a id="l03472" name="l03472"></a><span class="lineno"> 3472</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>* context,</div>
<div class="line"><a id="l03473" name="l03473"></a><span class="lineno"> 3473</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a>* ort_op,</div>
<div class="line"><a id="l03474" name="l03474"></a><span class="lineno"> 3474</span> _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* input_values,</div>
<div class="line"><a id="l03475" name="l03475"></a><span class="lineno"> 3475</span> _In_ <span class="keywordtype">int</span> input_count,</div>
<div class="line"><a id="l03476" name="l03476"></a><span class="lineno"> 3476</span> _Inout_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>* <span class="keyword">const</span>* output_values,</div>
<div class="line"><a id="l03477" name="l03477"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a09c4aaaacf457a7c3a4379433e247ffd"> 3477</a></span> _In_ <span class="keywordtype">int</span> output_count);</div>
<div class="line"><a id="l03478" name="l03478"></a><span class="lineno"> 3478</span> </div>
<div class="line"><a id="l03479" name="l03479"></a><span class="lineno"> 3479</span> <span class="comment">/* \brief: Release an onnxruntime operator</span></div>
<div class="line"><a id="l03480" name="l03480"></a><span class="lineno"> 3480</span><span class="comment"> *</span></div>
<div class="line"><a id="l03481" name="l03481"></a><span class="lineno"> 3481</span><span class="comment"> * \param[in] Op Operator created by OrtApi::CreateOp</span></div>
<div class="line"><a id="l03482" name="l03482"></a><span class="lineno"> 3482</span><span class="comment"> *</span></div>
<div class="line"><a id="l03483" name="l03483"></a><span class="lineno"> 3483</span><span class="comment"> * \since Version 1.12.</span></div>
<div class="line"><a id="l03484" name="l03484"></a><span class="lineno"> 3484</span><span class="comment"> */</span></div>
<div class="line"><a id="l03485" name="l03485"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ae40ac238b11fcac230aca7c60fd33d47"> 3485</a></span> ORT_CLASS_RELEASE(Op);</div>
<div class="line"><a id="l03486" name="l03486"></a><span class="lineno"> 3486</span> </div>
<div class="line"><a id="l03521" name="l03521"></a><span class="lineno"> 3521</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a5f357353ba83dce8103d0faff837996e">SessionOptionsAppendExecutionProvider</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l03522" name="l03522"></a><span class="lineno"> 3522</span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* provider_name,</div>
<div class="line"><a id="l03523" name="l03523"></a><span class="lineno"> 3523</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="l03524" name="l03524"></a><span class="lineno"> 3524</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="l03525" name="l03525"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a5f357353ba83dce8103d0faff837996e"> 3525</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l03526" name="l03526"></a><span class="lineno"> 3526</span> </div>
<div class="line"><a id="l03527" name="l03527"></a><span class="lineno"> 3527</span> <span class="comment">/* \brief: Get a copy of kernel info</span></div>
<div class="line"><a id="l03528" name="l03528"></a><span class="lineno"> 3528</span><span class="comment"> *</span></div>
<div class="line"><a id="l03529" name="l03529"></a><span class="lineno"> 3529</span><span class="comment"> * \param[in] info Kernel info</span></div>
<div class="line"><a id="l03530" name="l03530"></a><span class="lineno"> 3530</span><span class="comment"> * \param[out] info_copy Copy of kernel info</span></div>
<div class="line"><a id="l03531" name="l03531"></a><span class="lineno"> 3531</span><span class="comment"> *</span></div>
<div class="line"><a id="l03532" name="l03532"></a><span class="lineno"> 3532</span><span class="comment"> * \since Version 1.12.</span></div>
<div class="line"><a id="l03533" name="l03533"></a><span class="lineno"> 3533</span><span class="comment"> */</span></div>
<div class="line"><a id="l03534" name="l03534"></a><span class="lineno"> 3534</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a472ac8b0c5a97d89c372730314f80d29">CopyKernelInfo</a>,</div>
<div class="line"><a id="l03535" name="l03535"></a><span class="lineno"> 3535</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="l03536" name="l03536"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a472ac8b0c5a97d89c372730314f80d29"> 3536</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>** info_copy);</div>
<div class="line"><a id="l03537" name="l03537"></a><span class="lineno"> 3537</span> </div>
<div class="line"><a id="l03538" name="l03538"></a><span class="lineno"> 3538</span> <span class="comment">/* \brief: Release kernel info</span></div>
<div class="line"><a id="l03539" name="l03539"></a><span class="lineno"> 3539</span><span class="comment"> *</span></div>
<div class="line"><a id="l03540" name="l03540"></a><span class="lineno"> 3540</span><span class="comment"> * \param[in] KernelInfo A copy of kernel info returned by CopyKernelInfo</span></div>
<div class="line"><a id="l03541" name="l03541"></a><span class="lineno"> 3541</span><span class="comment"> *</span></div>
<div class="line"><a id="l03542" name="l03542"></a><span class="lineno"> 3542</span><span class="comment"> * \since Version 1.12.</span></div>
<div class="line"><a id="l03543" name="l03543"></a><span class="lineno"> 3543</span><span class="comment"> */</span></div>
<div class="line"><a id="l03544" name="l03544"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2057c2ff617ed0d67dbcdfe76f9a686c"> 3544</a></span> ORT_CLASS_RELEASE(KernelInfo);</div>
<div class="line"><a id="l03545" name="l03545"></a><span class="lineno"> 3545</span> </div>
<div class="line"><a id="l03546" name="l03546"></a><span class="lineno"> 3546</span> <span class="comment">/* \brief: Get the training C Api</span></div>
<div class="line"><a id="l03547" name="l03547"></a><span class="lineno"> 3547</span><span class="comment"> *</span></div>
<div class="line"><a id="l03548" name="l03548"></a><span class="lineno"> 3548</span><span class="comment"> * \param[in] version Must be ::ORT_API_VERSION</span></div>
<div class="line"><a id="l03549" name="l03549"></a><span class="lineno"> 3549</span><span class="comment"> * \return The ::OrtTrainingApi for the version requested.</span></div>
<div class="line"><a id="l03550" name="l03550"></a><span class="lineno"> 3550</span><span class="comment"> * nullptr will be returned and no error message will be printed if the training api is not supported with</span></div>
<div class="line"><a id="l03551" name="l03551"></a><span class="lineno"> 3551</span><span class="comment"> * this build.</span></div>
<div class="line"><a id="l03552" name="l03552"></a><span class="lineno"> 3552</span><span class="comment"> * nullptr will be returned and an error message will be printed if the provided version is unsupported, for</span></div>
<div class="line"><a id="l03553" name="l03553"></a><span class="lineno"> 3553</span><span class="comment"> * example when using a runtime older than the version created with this header file.</span></div>
<div class="line"><a id="l03554" name="l03554"></a><span class="lineno"> 3554</span><span class="comment"> *</span></div>
<div class="line"><a id="l03555" name="l03555"></a><span class="lineno"> 3555</span><span class="comment"> * \since Version 1.13</span></div>
<div class="line"><a id="l03556" name="l03556"></a><span class="lineno"> 3556</span><span class="comment"> */</span></div>
<div class="line"><a id="l03557" name="l03557"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a165a49644eea25878451d429c4f6012f"> 3557</a></span> <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a>*(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#a165a49644eea25878451d429c4f6012f">GetTrainingApi</a>)(uint32_t version)NO_EXCEPTION;</div>
<div class="line"><a id="l03558" name="l03558"></a><span class="lineno"> 3558</span> </div>
<div class="line"><a id="l03570" name="l03570"></a><span class="lineno"> 3570</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aa5f5f9cd1dccf52b00cf697df5cc51b3">SessionOptionsAppendExecutionProvider_CANN</a>,</div>
<div class="line"><a id="l03571" name="l03571"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aa5f5f9cd1dccf52b00cf697df5cc51b3"> 3571</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#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a>* cann_options);</div>
<div class="line"><a id="l03572" name="l03572"></a><span class="lineno"> 3572</span> </div>
<div class="line"><a id="l03581" name="l03581"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6415d89ebbda1e04484dab10b36c3fdb"> 3581</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6415d89ebbda1e04484dab10b36c3fdb">CreateCANNProviderOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a>** out);</div>
<div class="line"><a id="l03582" name="l03582"></a><span class="lineno"> 3582</span> </div>
<div class="line"><a id="l03594" name="l03594"></a><span class="lineno"> 3594</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1227ae4e9f51c643731fa0f40c8b78db">UpdateCANNProviderOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a>* cann_options,</div>
<div class="line"><a id="l03595" name="l03595"></a><span class="lineno"> 3595</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="l03596" name="l03596"></a><span class="lineno"> 3596</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="l03597" name="l03597"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1227ae4e9f51c643731fa0f40c8b78db"> 3597</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l03598" name="l03598"></a><span class="lineno"> 3598</span> </div>
<div class="line"><a id="l03612" name="l03612"></a><span class="lineno"> 3612</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0937f8ab8cb1e4015e3baa5f84df1652">GetCANNProviderOptionsAsString</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a>* cann_options,</div>
<div class="line"><a id="l03613" name="l03613"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0937f8ab8cb1e4015e3baa5f84df1652"> 3613</a></span> _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="l03614" name="l03614"></a><span class="lineno"> 3614</span> </div>
<div class="line"><a id="l03621" name="l03621"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a55be68299745699560dfbfd3de72a96c"> 3621</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#a55be68299745699560dfbfd3de72a96c">ReleaseCANNProviderOptions</a>)(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a>* input);</div>
<div class="line"><a id="l03622" name="l03622"></a><span class="lineno"> 3622</span> </div>
<div class="line"><a id="l03623" name="l03623"></a><span class="lineno"> 3623</span> <span class="comment">/* \brief Get OrtDevice type from MemoryInfo</span></div>
<div class="line"><a id="l03624" name="l03624"></a><span class="lineno"> 3624</span><span class="comment"> *</span></div>
<div class="line"><a id="l03625" name="l03625"></a><span class="lineno"> 3625</span><span class="comment"> * \since Version 1.14</span></div>
<div class="line"><a id="l03626" name="l03626"></a><span class="lineno"> 3626</span><span class="comment"> */</span></div>
<div class="line"><a id="l03627" name="l03627"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2ecb00be1a9ce114941ec5975059dbf5"> 3627</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#a2ecb00be1a9ce114941ec5975059dbf5">MemoryInfoGetDeviceType</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#ga1e39271d4a47f765694d86e5a7d27565">OrtMemoryInfoDeviceType</a>* out);</div>
<div class="line"><a id="l03628" name="l03628"></a><span class="lineno"> 3628</span> </div>
<div class="line"><a id="l03629" name="l03629"></a><span class="lineno"> 3629</span> <span class="comment">/* \brief Update the OrtEnv instance with custom log severity level</span></div>
<div class="line"><a id="l03630" name="l03630"></a><span class="lineno"> 3630</span><span class="comment"> *</span></div>
<div class="line"><a id="l03631" name="l03631"></a><span class="lineno"> 3631</span><span class="comment"> * \param[in] ort_env The OrtEnv instance being used</span></div>
<div class="line"><a id="l03632" name="l03632"></a><span class="lineno"> 3632</span><span class="comment"> * \param[in] log_severity_level The log severity level.</span></div>
<div class="line"><a id="l03633" name="l03633"></a><span class="lineno"> 3633</span><span class="comment"> *</span></div>
<div class="line"><a id="l03634" name="l03634"></a><span class="lineno"> 3634</span><span class="comment"> * \since Version 1.14.</span></div>
<div class="line"><a id="l03635" name="l03635"></a><span class="lineno"> 3635</span><span class="comment"> */</span></div>
<div class="line"><a id="l03636" name="l03636"></a><span class="lineno"><a class="line" href="struct_ort_api.html#abef280c1bf4ef5a1627f76d929d56ada"> 3636</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#abef280c1bf4ef5a1627f76d929d56ada">UpdateEnvWithCustomLogLevel</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>* ort_env, <a class="code hl_enumeration" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> log_severity_level);</div>
<div class="line"><a id="l03637" name="l03637"></a><span class="lineno"> 3637</span> </div>
<div class="line"><a id="l03638" name="l03638"></a><span class="lineno"> 3638</span> <span class="comment">/* \brief Set affinities for intra op threads</span></div>
<div class="line"><a id="l03639" name="l03639"></a><span class="lineno"> 3639</span><span class="comment"> *</span></div>
<div class="line"><a id="l03640" name="l03640"></a><span class="lineno"> 3640</span><span class="comment"> * Affinity string follows format:</span></div>
<div class="line"><a id="l03641" name="l03641"></a><span class="lineno"> 3641</span><span class="comment"> * logical_processor_id,logical_processor_id;logical_processor_id,logical_processor_id</span></div>
<div class="line"><a id="l03642" name="l03642"></a><span class="lineno"> 3642</span><span class="comment"> * Semicolon isolates configurations among threads, while comma split processors where ith thread expected to attach to.</span></div>
<div class="line"><a id="l03643" name="l03643"></a><span class="lineno"> 3643</span><span class="comment"> * e.g. 1,2,3;4,5</span></div>
<div class="line"><a id="l03644" name="l03644"></a><span class="lineno"> 3644</span><span class="comment"> * specifies affinities for two threads, with the 1st thread attach to the 1st, 2nd, and 3rd processor, and 2nd thread to the 4th and 5th.</span></div>
<div class="line"><a id="l03645" name="l03645"></a><span class="lineno"> 3645</span><span class="comment"> * To ease the configuration, an &quot;interval&quot; is also allowed:</span></div>
<div class="line"><a id="l03646" name="l03646"></a><span class="lineno"> 3646</span><span class="comment"> * e.g. 1-8;8-16;17-24</span></div>
<div class="line"><a id="l03647" name="l03647"></a><span class="lineno"> 3647</span><span class="comment"> * orders that the 1st thread runs on first eight processors, 2nd thread runs on next eight processors, and so forth.</span></div>
<div class="line"><a id="l03648" name="l03648"></a><span class="lineno"> 3648</span><span class="comment"> * Note:</span></div>
<div class="line"><a id="l03649" name="l03649"></a><span class="lineno"> 3649</span><span class="comment"> * 1. Once set, the number of thread affinities must equal to intra_op_num_threads - 1,</span></div>
<div class="line"><a id="l03650" name="l03650"></a><span class="lineno"> 3650</span><span class="comment"> * ort does not set affinity on the main thread which is started and managed by the calling app;</span></div>
<div class="line"><a id="l03651" name="l03651"></a><span class="lineno"> 3651</span><span class="comment"> * 2. For windows, ort will infer the group id from a logical processor id, for example, assuming there are two groups with each has 64 logical processors,</span></div>
<div class="line"><a id="l03652" name="l03652"></a><span class="lineno"> 3652</span><span class="comment"> * an id of 64 will be inferred as the last processor of the 1st group, while 65 will be interpreted as the 1st processor of the second group.</span></div>
<div class="line"><a id="l03653" name="l03653"></a><span class="lineno"> 3653</span><span class="comment"> * Hence 64-65 is an invalid configuration, because a windows thread cannot be attached to processors across group boundary.</span></div>
<div class="line"><a id="l03654" name="l03654"></a><span class="lineno"> 3654</span><span class="comment"> *</span></div>
<div class="line"><a id="l03655" name="l03655"></a><span class="lineno"> 3655</span><span class="comment"> * \since Version 1.14</span></div>
<div class="line"><a id="l03656" name="l03656"></a><span class="lineno"> 3656</span><span class="comment"> */</span></div>
<div class="line"><a id="l03657" name="l03657"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a00561bd2888cef5de11ba88356a82c0e"> 3657</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a00561bd2888cef5de11ba88356a82c0e">SetGlobalIntraOpThreadAffinity</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>* tp_options, <span class="keyword">const</span> <span class="keywordtype">char</span>* affinity_string);</div>
<div class="line"><a id="l03658" name="l03658"></a><span class="lineno"> 3658</span> </div>
<div class="line"><a id="l03677" name="l03677"></a><span class="lineno"><a class="line" href="struct_ort_api.html#aac452645b29bbe2ff9996cc950fa5ecd"> 3677</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#aac452645b29bbe2ff9996cc950fa5ecd">RegisterCustomOpsLibrary_V2</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, _In_ <span class="keyword">const</span> ORTCHAR_T* library_name);</div>
<div class="line"><a id="l03678" name="l03678"></a><span class="lineno"> 3678</span> </div>
<div class="line"><a id="l03703" name="l03703"></a><span class="lineno"> 3703</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ac178a9b1a2d49d9dce606cd0abf6cc4a">RegisterCustomOpsUsingFunction</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l03704" name="l03704"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ac178a9b1a2d49d9dce606cd0abf6cc4a"> 3704</a></span> _In_ <span class="keyword">const</span> <span class="keywordtype">char</span>* registration_func_name);</div>
<div class="line"><a id="l03705" name="l03705"></a><span class="lineno"> 3705</span> </div>
<div class="line"><a id="l03709" name="l03709"></a><span class="lineno"> 3709</span> </div>
<div class="line"><a id="l03721" name="l03721"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a111ef1f41469f9abff19db5274484a28"> 3721</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a111ef1f41469f9abff19db5274484a28">KernelInfo_GetInputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l03722" name="l03722"></a><span class="lineno"> 3722</span> </div>
<div class="line"><a id="l03734" name="l03734"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a74d9b531cd9e47773180beffce097ff0"> 3734</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a74d9b531cd9e47773180beffce097ff0">KernelInfo_GetOutputCount</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _Out_ <span class="keywordtype">size_t</span>* out);</div>
<div class="line"><a id="l03735" name="l03735"></a><span class="lineno"> 3735</span> </div>
<div class="line"><a id="l03760" name="l03760"></a><span class="lineno"> 3760</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a4c750963ce377408fb046505ba1921b3">KernelInfo_GetInputName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, <span class="keywordtype">size_t</span> index, _Out_ <span class="keywordtype">char</span>* out,</div>
<div class="line"><a id="l03761" name="l03761"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4c750963ce377408fb046505ba1921b3"> 3761</a></span> _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l03762" name="l03762"></a><span class="lineno"> 3762</span> </div>
<div class="line"><a id="l03788" name="l03788"></a><span class="lineno"> 3788</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a3b309fa5c99cca5c0601c1eb2742beba">KernelInfo_GetOutputName</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, <span class="keywordtype">size_t</span> index, _Out_ <span class="keywordtype">char</span>* out,</div>
<div class="line"><a id="l03789" name="l03789"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a3b309fa5c99cca5c0601c1eb2742beba"> 3789</a></span> _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l03790" name="l03790"></a><span class="lineno"> 3790</span> </div>
<div class="line"><a id="l03803" name="l03803"></a><span class="lineno"> 3803</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a1d280a79f82e077c937a20369b728fe2">KernelInfo_GetInputTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, <span class="keywordtype">size_t</span> index,</div>
<div class="line"><a id="l03804" name="l03804"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a1d280a79f82e077c937a20369b728fe2"> 3804</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l03805" name="l03805"></a><span class="lineno"> 3805</span> </div>
<div class="line"><a id="l03818" name="l03818"></a><span class="lineno"> 3818</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a6ebf21f069f56cacfb6a23fd74274c4b">KernelInfo_GetOutputTypeInfo</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, <span class="keywordtype">size_t</span> index,</div>
<div class="line"><a id="l03819" name="l03819"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a6ebf21f069f56cacfb6a23fd74274c4b"> 3819</a></span> _Outptr_ <a class="code hl_typedef" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>** type_info);</div>
<div class="line"><a id="l03820" name="l03820"></a><span class="lineno"> 3820</span> </div>
<div class="line"><a id="l03833" name="l03833"></a><span class="lineno"> 3833</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ad0e1244321bd1a7c9973668591a2dd55">KernelInfoGetAttribute_tensor</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>* info, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div>
<div class="line"><a id="l03834" name="l03834"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ad0e1244321bd1a7c9973668591a2dd55"> 3834</a></span> _Inout_ <a class="code hl_struct" href="struct_ort_allocator.html">OrtAllocator</a>* allocator, _Outptr_ <a class="code hl_typedef" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>** out);</div>
<div class="line"><a id="l03835" name="l03835"></a><span class="lineno"> 3835</span> </div>
<div class="line"><a id="l03840" name="l03840"></a><span class="lineno"> 3840</span> </div>
<div class="line"><a id="l03856" name="l03856"></a><span class="lineno"> 3856</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a0a76452a209bb5f53f74932b6f6121ce">HasSessionConfigEntry</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l03857" name="l03857"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a0a76452a209bb5f53f74932b6f6121ce"> 3857</a></span> _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_key, _Out_ <span class="keywordtype">int</span>* out);</div>
<div class="line"><a id="l03858" name="l03858"></a><span class="lineno"> 3858</span> </div>
<div class="line"><a id="l03887" name="l03887"></a><span class="lineno"> 3887</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a56a55a513894f1830577b27bda99070e">GetSessionConfigEntry</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options,</div>
<div class="line"><a id="l03888" name="l03888"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a56a55a513894f1830577b27bda99070e"> 3888</a></span> _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span>* config_key, _Out_ <span class="keywordtype">char</span>* config_value, _Inout_ <span class="keywordtype">size_t</span>* size);</div>
<div class="line"><a id="l03889" name="l03889"></a><span class="lineno"> 3889</span> </div>
<div class="line"><a id="l03891" name="l03891"></a><span class="lineno"> 3891</span> </div>
<div class="line"><a id="l03903" name="l03903"></a><span class="lineno"> 3903</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a8efa20d5e9a8cf406e11ac4d7d2c4f40">SessionOptionsAppendExecutionProvider_Dnnl</a>,</div>
<div class="line"><a id="l03904" name="l03904"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a8efa20d5e9a8cf406e11ac4d7d2c4f40"> 3904</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#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a>* dnnl_options);</div>
<div class="line"><a id="l03905" name="l03905"></a><span class="lineno"> 3905</span> </div>
<div class="line"><a id="l03914" name="l03914"></a><span class="lineno"><a class="line" href="struct_ort_api.html#ab698737afc983516de7691ca46999733"> 3914</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#ab698737afc983516de7691ca46999733">CreateDnnlProviderOptions</a>, _Outptr_ <a class="code hl_typedef" href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a>** out);</div>
<div class="line"><a id="l03915" name="l03915"></a><span class="lineno"> 3915</span> </div>
<div class="line"><a id="l03932" name="l03932"></a><span class="lineno"> 3932</span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a2c6d34a6c81be34e1a0bdf7fcea136b8">UpdateDnnlProviderOptions</a>, _Inout_ <a class="code hl_typedef" href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a>* dnnl_options,</div>
<div class="line"><a id="l03933" name="l03933"></a><span class="lineno"> 3933</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="l03934" name="l03934"></a><span class="lineno"> 3934</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="l03935" name="l03935"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a2c6d34a6c81be34e1a0bdf7fcea136b8"> 3935</a></span> _In_ <span class="keywordtype">size_t</span> num_keys);</div>
<div class="line"><a id="l03936" name="l03936"></a><span class="lineno"> 3936</span> </div>
<div class="line"><a id="l03951" name="l03951"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a84f15d055dc9aca9a243379c16739183"> 3951</a></span> ORT_API2_STATUS(<a class="code hl_function" href="struct_ort_api.html#a84f15d055dc9aca9a243379c16739183">GetDnnlProviderOptionsAsString</a>, _In_ <span class="keyword">const</span> <a class="code hl_typedef" href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a>* dnnl_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="l03952" name="l03952"></a><span class="lineno"> 3952</span> </div>
<div class="line"><a id="l03957" name="l03957"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a03b3828bff9517b42a459eed14f7531a"> 3957</a></span> void(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_api.html#a03b3828bff9517b42a459eed14f7531a">ReleaseDnnlProviderOptions</a>)(_Frees_ptr_opt_ <a class="code hl_typedef" href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a>* input);</div>
<div class="line"><a id="l03958" name="l03958"></a><span class="lineno"> 3958</span> </div>
<div class="line"><a id="l03959" name="l03959"></a><span class="lineno"> 3959</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l03960" name="l03960"></a><span class="lineno"><a class="line" href="struct_ort_api.html#a4efb2c6f01315a22b9cfe943c9c28b06"> 3960</a></span> <a class="code hl_function" href="struct_ort_api.html#a4efb2c6f01315a22b9cfe943c9c28b06">OrtApi</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_ort_api.html">OrtApi</a>&amp;) = <span class="keyword">delete</span>; <span class="comment">// Prevent users from accidentally copying the API structure, it should always be passed as a pointer</span></div>
<div class="line"><a id="l03961" name="l03961"></a><span class="lineno"> 3961</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03962" name="l03962"></a><span class="lineno"> 3962</span>};</div>
<div class="line"><a id="l03963" name="l03963"></a><span class="lineno"> 3963</span> </div>
<div class="line"><a id="l03964" name="l03964"></a><span class="lineno"> 3964</span><span class="comment">/*</span></div>
<div class="line"><a id="l03965" name="l03965"></a><span class="lineno"> 3965</span><span class="comment"> * Steps to use a custom op:</span></div>
<div class="line"><a id="l03966" name="l03966"></a><span class="lineno"> 3966</span><span class="comment"> * 1 Create an OrtCustomOpDomain with the domain name used by the custom ops</span></div>
<div class="line"><a id="l03967" name="l03967"></a><span class="lineno"> 3967</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="l03968" name="l03968"></a><span class="lineno"> 3968</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="l03969" name="l03969"></a><span class="lineno"> 3969</span><span class="comment"> */</span></div>
<div class="line"><a id="l03970" name="l03970"></a><span class="lineno"> 3970</span> </div>
<div class="line"><a id="l03971" name="l03971"></a><span class="lineno"> 3971</span><span class="comment">// Specifies some characteristics of inputs/outputs of custom ops:</span></div>
<div class="line"><a id="l03972" name="l03972"></a><span class="lineno"> 3972</span><span class="comment">// Specify if the inputs/outputs are one of:</span></div>
<div class="line"><a id="l03973" name="l03973"></a><span class="lineno"> 3973</span><span class="comment">// 1) Non-optional (input/output must be present in the node)</span></div>
<div class="line"><a id="l03974" name="l03974"></a><span class="lineno"> 3974</span><span class="comment">// 2) Optional (input/output may be absent in the node)</span></div>
<div class="line"><a id="l03975" name="l03975"></a><span class="lineno"> 3975</span><span class="comment">// 3) Variadic: A variadic input or output specifies N (i.e., the minimum arity) or more operands.</span></div>
<div class="line"><a id="l03976" name="l03976"></a><span class="lineno"> 3976</span><span class="comment">// Only the last input or output of a custom op may be marked as variadic.</span></div>
<div class="line"><a id="l03977" name="l03977"></a><span class="lineno"> 3977</span><span class="comment">// The homogeneity of the variadic input or output determines whether all operands must be of the same</span></div>
<div class="line"><a id="l03978" name="l03978"></a><span class="lineno"> 3978</span><span class="comment">// tensor element type.</span></div>
<div class="line"><a id="l03979" name="l03979"></a><span class="lineno"><a class="line" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06"> 3979</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="l03980" name="l03980"></a><span class="lineno"><a class="line" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d"> 3980</a></span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d">INPUT_OUTPUT_REQUIRED</a> = 0,</div>
<div class="line"><a id="l03981" name="l03981"></a><span class="lineno"><a class="line" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1"> 3981</a></span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1">INPUT_OUTPUT_OPTIONAL</a>,</div>
<div class="line"><a id="l03982" name="l03982"></a><span class="lineno"><a class="line" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06a99877a172b28e9888123325e5b00a3e3"> 3982</a></span> <a class="code hl_enumvalue" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06a99877a172b28e9888123325e5b00a3e3">INPUT_OUTPUT_VARIADIC</a>,</div>
<div class="line"><a id="l03983" name="l03983"></a><span class="lineno"> 3983</span>} <a class="code hl_enumeration" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a>;</div>
<div class="line"><a id="l03984" name="l03984"></a><span class="lineno"> 3984</span> </div>
<div class="line"><a id="l03985" name="l03985"></a><span class="lineno"> 3985</span><span class="comment">/*</span></div>
<div class="line"><a id="l03986" name="l03986"></a><span class="lineno"> 3986</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="l03987" name="l03987"></a><span class="lineno"> 3987</span><span class="comment"> * the implementor of the custom op.</span></div>
<div class="line"><a id="l03988" name="l03988"></a><span class="lineno"> 3988</span><span class="comment"> */</span></div>
<div class="line"><a id="l03989" name="l03989"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html"> 3989</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="l03990" name="l03990"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a87aa73158aaaf1290a794c38469872e2"> 3990</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="l03991" name="l03991"></a><span class="lineno"> 3991</span> </div>
<div class="line"><a id="l03992" name="l03992"></a><span class="lineno"> 3992</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="l03993" name="l03993"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a82ec6e8d3225b82e7f62fec857f374ba"> 3993</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="l03994" name="l03994"></a><span class="lineno"> 3994</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="l03995" name="l03995"></a><span class="lineno"> 3995</span> </div>
<div class="line"><a id="l03996" name="l03996"></a><span class="lineno"> 3996</span> <span class="comment">// Returns the name of the op</span></div>
<div class="line"><a id="l03997" name="l03997"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a2f82bab65faa080fed2dbcdf36d5e96a"> 3997</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="l03998" name="l03998"></a><span class="lineno"> 3998</span> </div>
<div class="line"><a id="l03999" name="l03999"></a><span class="lineno"> 3999</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="l04000" name="l04000"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#ab9cb073ec683a08643bac6ca50bbf2e2"> 4000</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="l04001" name="l04001"></a><span class="lineno"> 4001</span> </div>
<div class="line"><a id="l04002" name="l04002"></a><span class="lineno"> 4002</span> <span class="comment">// Returns the count and types of the input &amp; output tensors</span></div>
<div class="line"><a id="l04003" name="l04003"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a8f5af15c496358ddc8e75a77811f5983"> 4003</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="l04004" name="l04004"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a105312afe4270e2a1f15594e50f2b752"> 4004</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="l04005" name="l04005"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#ad86baba54616d6398a0ee51831a21ab4"> 4005</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="l04006" name="l04006"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a33fb94532f6eebe323b48cf2a63c2eb4"> 4006</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="l04007" name="l04007"></a><span class="lineno"> 4007</span> </div>
<div class="line"><a id="l04008" name="l04008"></a><span class="lineno"> 4008</span> <span class="comment">// Op kernel callbacks</span></div>
<div class="line"><a id="l04009" name="l04009"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#afc0636bfc00f4db5e1c5eedc27eec9ea"> 4009</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="l04010" name="l04010"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a45eed500cf1413d0949c9ccc26ea47fa"> 4010</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="l04011" name="l04011"></a><span class="lineno"> 4011</span> </div>
<div class="line"><a id="l04012" name="l04012"></a><span class="lineno"> 4012</span> <span class="comment">// Returns the characteristics of the input &amp; output tensors</span></div>
<div class="line"><a id="l04013" name="l04013"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a9efee01f336fd579c88d919116e0dff4"> 4013</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="l04014" name="l04014"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a0fe03707bc8b2adae0cf3752c0fbec4a"> 4014</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="l04015" name="l04015"></a><span class="lineno"> 4015</span> </div>
<div class="line"><a id="l04016" name="l04016"></a><span class="lineno"> 4016</span> <span class="comment">// Returns the memory type of the input tensors. This API allows the custom op</span></div>
<div class="line"><a id="l04017" name="l04017"></a><span class="lineno"> 4017</span> <span class="comment">// to place the inputs on specific devices. By default, it returns</span></div>
<div class="line"><a id="l04018" name="l04018"></a><span class="lineno"> 4018</span> <span class="comment">// OrtMemTypeDefault, which means the input is placed on the default device for</span></div>
<div class="line"><a id="l04019" name="l04019"></a><span class="lineno"> 4019</span> <span class="comment">// the execution provider. If the inputs need to be with different memory tyeps,</span></div>
<div class="line"><a id="l04020" name="l04020"></a><span class="lineno"> 4020</span> <span class="comment">// this function can be overridden to return the specific memory types.</span></div>
<div class="line"><a id="l04021" name="l04021"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a7dcbfde88eefbb30ed0b99f9a74c959a"> 4021</a></span> <a class="code hl_enumeration" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a>(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a7dcbfde88eefbb30ed0b99f9a74c959a">GetInputMemoryType</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="l04022" name="l04022"></a><span class="lineno"> 4022</span> </div>
<div class="line"><a id="l04023" name="l04023"></a><span class="lineno"> 4023</span> <span class="comment">// Returns the minimum number of input arguments expected for the variadic input.</span></div>
<div class="line"><a id="l04024" name="l04024"></a><span class="lineno"> 4024</span> <span class="comment">// Applicable only for custom ops that have a variadic input.</span></div>
<div class="line"><a id="l04025" name="l04025"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#ad987a4d026c004910e0823024d6082f4"> 4025</a></span> int(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#ad987a4d026c004910e0823024d6082f4">GetVariadicInputMinArity</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="l04026" name="l04026"></a><span class="lineno"> 4026</span> </div>
<div class="line"><a id="l04027" name="l04027"></a><span class="lineno"> 4027</span> <span class="comment">// Returns true (non-zero) if all arguments of a variadic input have to be of the same type (homogeneous),</span></div>
<div class="line"><a id="l04028" name="l04028"></a><span class="lineno"> 4028</span> <span class="comment">// and false (zero) otherwise.</span></div>
<div class="line"><a id="l04029" name="l04029"></a><span class="lineno"> 4029</span> <span class="comment">// Applicable only for custom ops that have a variadic input.</span></div>
<div class="line"><a id="l04030" name="l04030"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a060f050481efa00baa8b01961373c4fe"> 4030</a></span> int(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a060f050481efa00baa8b01961373c4fe">GetVariadicInputHomogeneity</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="l04031" name="l04031"></a><span class="lineno"> 4031</span> </div>
<div class="line"><a id="l04032" name="l04032"></a><span class="lineno"> 4032</span> <span class="comment">// Returns the minimum number of output values expected for the variadic output.</span></div>
<div class="line"><a id="l04033" name="l04033"></a><span class="lineno"> 4033</span> <span class="comment">// Applicable only for custom ops that have a variadic output.</span></div>
<div class="line"><a id="l04034" name="l04034"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a181daf57e1aebddbb0dd36cd756c5614"> 4034</a></span> int(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a181daf57e1aebddbb0dd36cd756c5614">GetVariadicOutputMinArity</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="l04035" name="l04035"></a><span class="lineno"> 4035</span> </div>
<div class="line"><a id="l04036" name="l04036"></a><span class="lineno"> 4036</span> <span class="comment">// Returns true (non-zero) if all outputs values of a variadic output have to be of the same type (homogeneous),</span></div>
<div class="line"><a id="l04037" name="l04037"></a><span class="lineno"> 4037</span> <span class="comment">// and false (zero) otherwise.</span></div>
<div class="line"><a id="l04038" name="l04038"></a><span class="lineno"> 4038</span> <span class="comment">// Applicable only for custom ops that have a variadic output.</span></div>
<div class="line"><a id="l04039" name="l04039"></a><span class="lineno"><a class="line" href="struct_ort_custom_op.html#a6eff44ef3e8e98eeb32a19aaff97913b"> 4039</a></span> int(ORT_API_CALL* <a class="code hl_variable" href="struct_ort_custom_op.html#a6eff44ef3e8e98eeb32a19aaff97913b">GetVariadicOutputHomogeneity</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="l04040" name="l04040"></a><span class="lineno"> 4040</span>};</div>
<div class="line"><a id="l04041" name="l04041"></a><span class="lineno"> 4041</span> </div>
<div class="line"><a id="l04042" name="l04042"></a><span class="lineno"> 4042</span><span class="comment">/*</span></div>
<div class="line"><a id="l04043" name="l04043"></a><span class="lineno"> 4043</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="l04044" name="l04044"></a><span class="lineno"> 4044</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="l04045" name="l04045"></a><span class="lineno"> 4045</span><span class="comment"> *</span></div>
<div class="line"><a id="l04046" name="l04046"></a><span class="lineno"> 4046</span><span class="comment"> * \param device_id CUDA device id, starts from zero.</span></div>
<div class="line"><a id="l04047" name="l04047"></a><span class="lineno"> 4047</span><span class="comment"> */</span></div>
<div class="line"><a id="l04048" name="l04048"></a><span class="lineno"><a class="line" href="group___global.html#gad26b121b7e31c9f7da4bf672604b5d05"> 4048</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="l04049" name="l04049"></a><span class="lineno"> 4049</span> </div>
<div class="line"><a id="l04050" name="l04050"></a><span class="lineno"> 4050</span><span class="comment">/*</span></div>
<div class="line"><a id="l04051" name="l04051"></a><span class="lineno"> 4051</span><span class="comment"> * This is the old way to add the MIGraphX provider to the session, please use</span></div>
<div class="line"><a id="l04052" name="l04052"></a><span class="lineno"> 4052</span><span class="comment"> * SessionOptionsAppendExecutionProvider_MIGraphX above to access the latest functionality</span></div>
<div class="line"><a id="l04053" name="l04053"></a><span class="lineno"> 4053</span><span class="comment"> * This function always exists, but will only succeed if Onnxruntime was built with</span></div>
<div class="line"><a id="l04054" name="l04054"></a><span class="lineno"> 4054</span><span class="comment"> * HIP support and the MIGraphX provider shared library exists</span></div>
<div class="line"><a id="l04055" name="l04055"></a><span class="lineno"> 4055</span><span class="comment"> *</span></div>
<div class="line"><a id="l04056" name="l04056"></a><span class="lineno"> 4056</span><span class="comment"> * \param device_id HIP device id, starts from zero.</span></div>
<div class="line"><a id="l04057" name="l04057"></a><span class="lineno"> 4057</span><span class="comment"> */</span></div>
<div class="line"><a id="l04058" name="l04058"></a><span class="lineno"><a class="line" href="group___global.html#ga02ea756f1d4c02f64619bbc7c99d2eed"> 4058</a></span>ORT_API_STATUS(<a class="code hl_function" href="group___global.html#ga02ea756f1d4c02f64619bbc7c99d2eed">OrtSessionOptionsAppendExecutionProvider_MIGraphX</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="l04059" name="l04059"></a><span class="lineno"> 4059</span> </div>
<div class="line"><a id="l04060" name="l04060"></a><span class="lineno"> 4060</span><span class="comment">/*</span></div>
<div class="line"><a id="l04061" name="l04061"></a><span class="lineno"> 4061</span><span class="comment"> * This is the old way to add the oneDNN provider to the session, please use</span></div>
<div class="line"><a id="l04062" name="l04062"></a><span class="lineno"> 4062</span><span class="comment"> * SessionOptionsAppendExecutionProvider_oneDNN above to access the latest functionality</span></div>
<div class="line"><a id="l04063" name="l04063"></a><span class="lineno"> 4063</span><span class="comment"> * This function always exists, but will only succeed if Onnxruntime was built with</span></div>
<div class="line"><a id="l04064" name="l04064"></a><span class="lineno"> 4064</span><span class="comment"> * oneDNN support and the oneDNN provider shared library exists</span></div>
<div class="line"><a id="l04065" name="l04065"></a><span class="lineno"> 4065</span><span class="comment"> *</span></div>
<div class="line"><a id="l04066" name="l04066"></a><span class="lineno"> 4066</span><span class="comment"> * \param use_arena zero: false. non-zero: true.</span></div>
<div class="line"><a id="l04067" name="l04067"></a><span class="lineno"> 4067</span><span class="comment"> */</span></div>
<div class="line"><a id="l04068" name="l04068"></a><span class="lineno"><a class="line" href="group___global.html#ga77901927f7e4500b7b79262652cb657e"> 4068</a></span>ORT_API_STATUS(<a class="code hl_function" href="group___global.html#ga77901927f7e4500b7b79262652cb657e">OrtSessionOptionsAppendExecutionProvider_Dnnl</a>, _In_ <a class="code hl_typedef" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>* options, <span class="keywordtype">int</span> use_arena);</div>
<div class="line"><a id="l04069" name="l04069"></a><span class="lineno"> 4069</span> </div>
<div class="line"><a id="l04070" name="l04070"></a><span class="lineno"> 4070</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l04071" name="l04071"></a><span class="lineno"> 4071</span>}</div>
<div class="line"><a id="l04072" name="l04072"></a><span class="lineno"> 4072</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l04073" name="l04073"></a><span class="lineno"> 4073</span> </div>
<div class="ttc" id="agroup___global_html_ga02ea756f1d4c02f64619bbc7c99d2eed"><div class="ttname"><a href="group___global.html#ga02ea756f1d4c02f64619bbc7c99d2eed">OrtSessionOptionsAppendExecutionProvider_MIGraphX</a></div><div class="ttdeci">OrtStatus * OrtSessionOptionsAppendExecutionProvider_MIGraphX(OrtSessionOptions *options, int device_id)</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:252</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:329</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_ga1dec67f519a79fcc5e7047d05d94ddc3"><div class="ttname"><a href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">OrtCustomThreadHandle</a></div><div class="ttdeci">const struct OrtCustomHandleType * OrtCustomThreadHandle</div></div>
<div class="ttc" id="agroup___global_html_ga1e39271d4a47f765694d86e5a7d27565"><div class="ttname"><a href="group___global.html#ga1e39271d4a47f765694d86e5a7d27565">OrtMemoryInfoDeviceType</a></div><div class="ttdeci">OrtMemoryInfoDeviceType</div><div class="ttdoc">This mimics OrtDevice type constants so they can be returned in the API.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:353</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:294</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:627</div></div>
<div class="ttc" id="agroup___global_html_ga30cb55835ae20f3a66db3f92c535e9de"><div class="ttname"><a href="group___global.html#ga30cb55835ae20f3a66db3f92c535e9de">RegisterCustomOpsFn</a></div><div class="ttdeci">OrtStatus *(* RegisterCustomOpsFn)(OrtSessionOptions *options, const OrtApiBase *api)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:629</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:3979</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:268</div></div>
<div class="ttc" id="agroup___global_html_ga35c9298b30685c4e68e4830697a6a171"><div class="ttname"><a href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a></div><div class="ttdeci">struct OrtOpAttr OrtOpAttr</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:273</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:265</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:262</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:318</div></div>
<div class="ttc" id="agroup___global_html_ga49569269349ce14f35dcf27b03b82252"><div class="ttname"><a href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a></div><div class="ttdeci">struct OrtDnnlProviderOptions OrtDnnlProviderOptions</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:271</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:267</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:254</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:260</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:253</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:335</div></div>
<div class="ttc" id="agroup___global_html_ga5f2a4b6be620e970f5c401795034c416"><div class="ttname"><a href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a></div><div class="ttdeci">struct OrtOp OrtOp</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:272</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:263</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:257</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:258</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:269</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:331</div></div>
<div class="ttc" id="agroup___global_html_ga77901927f7e4500b7b79262652cb657e"><div class="ttname"><a href="group___global.html#ga77901927f7e4500b7b79262652cb657e">OrtSessionOptionsAppendExecutionProvider_Dnnl</a></div><div class="ttdeci">OrtStatus * OrtSessionOptionsAppendExecutionProvider_Dnnl(OrtSessionOptions *options, int use_arena)</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:361</div></div>
<div class="ttc" id="agroup___global_html_ga8c583d44d04b39c4328fa754994f7730"><div class="ttname"><a href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a></div><div class="ttdeci">struct OrtCANNProviderOptions OrtCANNProviderOptions</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:270</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:256</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:609</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:259</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:255</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:303</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:278</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:344</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:250</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:251</div></div>
<div class="ttc" id="agroup___global_html_gac23a672ac48036d62cbbbb6631e667db"><div class="ttname"><a href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a></div><div class="ttdeci">struct OrtTrainingApi OrtTrainingApi</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:580</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:261</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:266</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:310</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_gad2d78682b8468cfbfbbc20563a2424cc"><div class="ttname"><a href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a></div><div class="ttdeci">OrtOpAttrType</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:230</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:620</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_gga1e39271d4a47f765694d86e5a7d27565a652906f5a6035ee1afb6d8a1ee299d3a"><div class="ttname"><a href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a652906f5a6035ee1afb6d8a1ee299d3a">OrtMemoryInfoDeviceType_GPU</a></div><div class="ttdeci">@ OrtMemoryInfoDeviceType_GPU</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:355</div></div>
<div class="ttc" id="agroup___global_html_gga1e39271d4a47f765694d86e5a7d27565a7af4a596ebed00b39945d72479c50bcb"><div class="ttname"><a href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a7af4a596ebed00b39945d72479c50bcb">OrtMemoryInfoDeviceType_FPGA</a></div><div class="ttdeci">@ OrtMemoryInfoDeviceType_FPGA</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:356</div></div>
<div class="ttc" id="agroup___global_html_gga1e39271d4a47f765694d86e5a7d27565a8f5a9b9878f037cdf5ab71469d2af5c1"><div class="ttname"><a href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a8f5a9b9878f037cdf5ab71469d2af5c1">OrtMemoryInfoDeviceType_CPU</a></div><div class="ttdeci">@ OrtMemoryInfoDeviceType_CPU</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:354</div></div>
<div class="ttc" id="agroup___global_html_gga316232eea9d4ddeab0d18752f5084c06a99877a172b28e9888123325e5b00a3e3"><div class="ttname"><a href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06a99877a172b28e9888123325e5b00a3e3">INPUT_OUTPUT_VARIADIC</a></div><div class="ttdeci">@ INPUT_OUTPUT_VARIADIC</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3982</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:3980</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:3981</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:319</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:322</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:320</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:324</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:321</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:323</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:325</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:337</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:338</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:336</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:364</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:362</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:363</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:305</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:307</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:304</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:306</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:345</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:347</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:348</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:346</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:312</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:311</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6">ORT_OP_ATTR_INT</a></div><div class="ttdeci">@ ORT_OP_ATTR_INT</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:232</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38">ORT_OP_ATTR_FLOATS</a></div><div class="ttdeci">@ ORT_OP_ATTR_FLOATS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:235</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878">ORT_OP_ATTR_STRINGS</a></div><div class="ttdeci">@ ORT_OP_ATTR_STRINGS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:237</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8">ORT_OP_ATTR_UNDEFINED</a></div><div class="ttdeci">@ ORT_OP_ATTR_UNDEFINED</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:231</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581">ORT_OP_ATTR_INTS</a></div><div class="ttdeci">@ ORT_OP_ATTR_INTS</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:233</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e">ORT_OP_ATTR_STRING</a></div><div class="ttdeci">@ ORT_OP_ATTR_STRING</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:236</div></div>
<div class="ttc" id="agroup___global_html_ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd"><div class="ttname"><a href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd">ORT_OP_ATTR_FLOAT</a></div><div class="ttdeci">@ ORT_OP_ATTR_FLOAT</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:234</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:287</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:290</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:291</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:288</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:289</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:586</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:594</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:593</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:638</div></div>
<div class="ttc" id="astruct_ort_api_html_a00561bd2888cef5de11ba88356a82c0e"><div class="ttname"><a href="struct_ort_api.html#a00561bd2888cef5de11ba88356a82c0e">OrtApi::SetGlobalIntraOpThreadAffinity</a></div><div class="ttdeci">OrtStatus * SetGlobalIntraOpThreadAffinity(OrtThreadingOptions *tp_options, const char *affinity_string)</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_a03b3828bff9517b42a459eed14f7531a"><div class="ttname"><a href="struct_ort_api.html#a03b3828bff9517b42a459eed14f7531a">OrtApi::ReleaseDnnlProviderOptions</a></div><div class="ttdeci">void(* ReleaseDnnlProviderOptions)(OrtDnnlProviderOptions *input)</div><div class="ttdoc">Release an OrtDnnlProviderOptions.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3957</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_a0937f8ab8cb1e4015e3baa5f84df1652"><div class="ttname"><a href="struct_ort_api.html#a0937f8ab8cb1e4015e3baa5f84df1652">OrtApi::GetCANNProviderOptionsAsString</a></div><div class="ttdeci">OrtStatus * GetCANNProviderOptionsAsString(const OrtCANNProviderOptions *cann_options, OrtAllocator *allocator, char **ptr)</div><div class="ttdoc">Get serialized CANN provider options string.</div></div>
<div class="ttc" id="astruct_ort_api_html_a09c4aaaacf457a7c3a4379433e247ffd"><div class="ttname"><a href="struct_ort_api.html#a09c4aaaacf457a7c3a4379433e247ffd">OrtApi::InvokeOp</a></div><div class="ttdeci">OrtStatus * InvokeOp(const OrtKernelContext *context, const OrtOp *ort_op, const OrtValue *const *input_values, int input_count, OrtValue *const *output_values, int output_count)</div><div class="ttdoc">: Invoke the operator created by OrtApi::CreateOp The inputs must follow the order as specified in on...</div></div>
<div class="ttc" id="astruct_ort_api_html_a0a76452a209bb5f53f74932b6f6121ce"><div class="ttname"><a href="struct_ort_api.html#a0a76452a209bb5f53f74932b6f6121ce">OrtApi::HasSessionConfigEntry</a></div><div class="ttdeci">OrtStatus * HasSessionConfigEntry(const OrtSessionOptions *options, const char *config_key, int *out)</div><div class="ttdoc">Checks if the given session configuration entry exists.</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_a111ef1f41469f9abff19db5274484a28"><div class="ttname"><a href="struct_ort_api.html#a111ef1f41469f9abff19db5274484a28">OrtApi::KernelInfo_GetInputCount</a></div><div class="ttdeci">OrtStatus * KernelInfo_GetInputCount(const OrtKernelInfo *info, size_t *out)</div><div class="ttdoc">Get the number of inputs from OrtKernelInfo.</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_a1227ae4e9f51c643731fa0f40c8b78db"><div class="ttname"><a href="struct_ort_api.html#a1227ae4e9f51c643731fa0f40c8b78db">OrtApi::UpdateCANNProviderOptions</a></div><div class="ttdeci">OrtStatus * UpdateCANNProviderOptions(OrtCANNProviderOptions *cann_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 CANN Execution Provider.</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_a165a49644eea25878451d429c4f6012f"><div class="ttname"><a href="struct_ort_api.html#a165a49644eea25878451d429c4f6012f">OrtApi::GetTrainingApi</a></div><div class="ttdeci">const OrtTrainingApi *(* GetTrainingApi)(uint32_t version)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3557</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:2302</div></div>
<div class="ttc" id="astruct_ort_api_html_a1d280a79f82e077c937a20369b728fe2"><div class="ttname"><a href="struct_ort_api.html#a1d280a79f82e077c937a20369b728fe2">OrtApi::KernelInfo_GetInputTypeInfo</a></div><div class="ttdeci">OrtStatus * KernelInfo_GetInputTypeInfo(const OrtKernelInfo *info, size_t index, OrtTypeInfo **type_info)</div><div class="ttdoc">Get the type information for a OrtKernelInfo's input.</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_a21660e2cfcd3d64d2091335db0d91e89"><div class="ttname"><a href="struct_ort_api.html#a21660e2cfcd3d64d2091335db0d91e89">OrtApi::SessionOptionsAppendExecutionProvider_MIGraphX</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_MIGraphX(OrtSessionOptions *options, const OrtMIGraphXProviderOptions *migraphx_options)</div><div class="ttdoc">Append MIGraphX provider to session options.</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_a2c6d34a6c81be34e1a0bdf7fcea136b8"><div class="ttname"><a href="struct_ort_api.html#a2c6d34a6c81be34e1a0bdf7fcea136b8">OrtApi::UpdateDnnlProviderOptions</a></div><div class="ttdeci">OrtStatus * UpdateDnnlProviderOptions(OrtDnnlProviderOptions *dnnl_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 oneDNN Execution Provider.</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_a2ecb00be1a9ce114941ec5975059dbf5"><div class="ttname"><a href="struct_ort_api.html#a2ecb00be1a9ce114941ec5975059dbf5">OrtApi::MemoryInfoGetDeviceType</a></div><div class="ttdeci">void(* MemoryInfoGetDeviceType)(const OrtMemoryInfo *ptr, OrtMemoryInfoDeviceType *out)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3627</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_a39534fa0be75e7f0fb00d57c67e5d189"><div class="ttname"><a href="struct_ort_api.html#a39534fa0be75e7f0fb00d57c67e5d189">OrtApi::AddExternalInitializers</a></div><div class="ttdeci">OrtStatus * AddExternalInitializers(OrtSessionOptions *options, const char *const *initializer_names, const OrtValue *const *initializers, size_t initializers_num)</div><div class="ttdoc">Replace initialized Tensors with external data with the data provided in initializers.</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_a3b309fa5c99cca5c0601c1eb2742beba"><div class="ttname"><a href="struct_ort_api.html#a3b309fa5c99cca5c0601c1eb2742beba">OrtApi::KernelInfo_GetOutputName</a></div><div class="ttdeci">OrtStatus * KernelInfo_GetOutputName(const OrtKernelInfo *info, size_t index, char *out, size_t *size)</div><div class="ttdoc">Get the name of a OrtKernelInfo's output.</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_a41ef10344a1abfa900ed29b45f2410b8"><div class="ttname"><a href="struct_ort_api.html#a41ef10344a1abfa900ed29b45f2410b8">OrtApi::CreateOp</a></div><div class="ttdeci">OrtStatus * CreateOp(const OrtKernelInfo *info, const char *op_name, const char *domain, int version, const char **type_constraint_names, const ONNXTensorElementDataType *type_constraint_values, int type_constraint_count, const OrtOpAttr *const *attr_values, int attr_count, int input_count, int output_count, OrtOp **ort_op)</div><div class="ttdoc">: Create onnxruntime native operator</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_a472ac8b0c5a97d89c372730314f80d29"><div class="ttname"><a href="struct_ort_api.html#a472ac8b0c5a97d89c372730314f80d29">OrtApi::CopyKernelInfo</a></div><div class="ttdeci">OrtStatus * CopyKernelInfo(const OrtKernelInfo *info, OrtKernelInfo **info_copy)</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_a4c750963ce377408fb046505ba1921b3"><div class="ttname"><a href="struct_ort_api.html#a4c750963ce377408fb046505ba1921b3">OrtApi::KernelInfo_GetInputName</a></div><div class="ttdeci">OrtStatus * KernelInfo_GetInputName(const OrtKernelInfo *info, size_t index, char *out, size_t *size)</div><div class="ttdoc">Get the name of a OrtKernelInfo's input.</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>
<div class="ttc" id="astruct_ort_api_html_a4efb2c6f01315a22b9cfe943c9c28b06"><div class="ttname"><a href="struct_ort_api.html#a4efb2c6f01315a22b9cfe943c9c28b06">OrtApi::OrtApi</a></div><div class="ttdeci">OrtApi(const OrtApi &amp;)=delete</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_a55be68299745699560dfbfd3de72a96c"><div class="ttname"><a href="struct_ort_api.html#a55be68299745699560dfbfd3de72a96c">OrtApi::ReleaseCANNProviderOptions</a></div><div class="ttdeci">void(* ReleaseCANNProviderOptions)(OrtCANNProviderOptions *input)</div><div class="ttdoc">Release an OrtCANNProviderOptions.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:3621</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_a56a55a513894f1830577b27bda99070e"><div class="ttname"><a href="struct_ort_api.html#a56a55a513894f1830577b27bda99070e">OrtApi::GetSessionConfigEntry</a></div><div class="ttdeci">OrtStatus * GetSessionConfigEntry(const OrtSessionOptions *options, const char *config_key, char *config_value, size_t *size)</div><div class="ttdoc">Get a session configuration value.</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_a5f357353ba83dce8103d0faff837996e"><div class="ttname"><a href="struct_ort_api.html#a5f357353ba83dce8103d0faff837996e">OrtApi::SessionOptionsAppendExecutionProvider</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider(OrtSessionOptions *options, const char *provider_name, const char *const *provider_options_keys, const char *const *provider_options_values, size_t num_keys)</div><div class="ttdoc">: Append execution provider to the session options.</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_a6415d89ebbda1e04484dab10b36c3fdb"><div class="ttname"><a href="struct_ort_api.html#a6415d89ebbda1e04484dab10b36c3fdb">OrtApi::CreateCANNProviderOptions</a></div><div class="ttdeci">OrtStatus * CreateCANNProviderOptions(OrtCANNProviderOptions **out)</div><div class="ttdoc">Create an OrtCANNProviderOptions.</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_a6ebf21f069f56cacfb6a23fd74274c4b"><div class="ttname"><a href="struct_ort_api.html#a6ebf21f069f56cacfb6a23fd74274c4b">OrtApi::KernelInfo_GetOutputTypeInfo</a></div><div class="ttdeci">OrtStatus * KernelInfo_GetOutputTypeInfo(const OrtKernelInfo *info, size_t index, OrtTypeInfo **type_info)</div><div class="ttdoc">Get the type information for a OrtKernelInfo's output.</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_a74d9b531cd9e47773180beffce097ff0"><div class="ttname"><a href="struct_ort_api.html#a74d9b531cd9e47773180beffce097ff0">OrtApi::KernelInfo_GetOutputCount</a></div><div class="ttdeci">OrtStatus * KernelInfo_GetOutputCount(const OrtKernelInfo *info, size_t *out)</div><div class="ttdoc">Get the number of outputs from OrtKernelInfo.</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_a84f15d055dc9aca9a243379c16739183"><div class="ttname"><a href="struct_ort_api.html#a84f15d055dc9aca9a243379c16739183">OrtApi::GetDnnlProviderOptionsAsString</a></div><div class="ttdeci">OrtStatus * GetDnnlProviderOptionsAsString(const OrtDnnlProviderOptions *dnnl_options, OrtAllocator *allocator, char **ptr)</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:663</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_a8efa20d5e9a8cf406e11ac4d7d2c4f40"><div class="ttname"><a href="struct_ort_api.html#a8efa20d5e9a8cf406e11ac4d7d2c4f40">OrtApi::SessionOptionsAppendExecutionProvider_Dnnl</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_Dnnl(OrtSessionOptions *options, const OrtDnnlProviderOptions *dnnl_options)</div><div class="ttdoc">Append dnnl provider to session options.</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:2306</div></div>
<div class="ttc" id="astruct_ort_api_html_aa5f5f9cd1dccf52b00cf697df5cc51b3"><div class="ttname"><a href="struct_ort_api.html#aa5f5f9cd1dccf52b00cf697df5cc51b3">OrtApi::SessionOptionsAppendExecutionProvider_CANN</a></div><div class="ttdeci">OrtStatus * SessionOptionsAppendExecutionProvider_CANN(OrtSessionOptions *options, const OrtCANNProviderOptions *cann_options)</div><div class="ttdoc">Append CANN provider to session options.</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_aac452645b29bbe2ff9996cc950fa5ecd"><div class="ttname"><a href="struct_ort_api.html#aac452645b29bbe2ff9996cc950fa5ecd">OrtApi::RegisterCustomOpsLibrary_V2</a></div><div class="ttdeci">OrtStatus * RegisterCustomOpsLibrary_V2(OrtSessionOptions *options, const char *library_name)</div><div class="ttdoc">Register custom ops from a shared library.</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:649</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_ab698737afc983516de7691ca46999733"><div class="ttname"><a href="struct_ort_api.html#ab698737afc983516de7691ca46999733">OrtApi::CreateDnnlProviderOptions</a></div><div class="ttdeci">OrtStatus * CreateDnnlProviderOptions(OrtDnnlProviderOptions **out)</div><div class="ttdoc">Create an OrtDnnlProviderOptions.</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_abef280c1bf4ef5a1627f76d929d56ada"><div class="ttname"><a href="struct_ort_api.html#abef280c1bf4ef5a1627f76d929d56ada">OrtApi::UpdateEnvWithCustomLogLevel</a></div><div class="ttdeci">OrtStatus * UpdateEnvWithCustomLogLevel(OrtEnv *ort_env, OrtLoggingLevel log_severity_level)</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_ac178a9b1a2d49d9dce606cd0abf6cc4a"><div class="ttname"><a href="struct_ort_api.html#ac178a9b1a2d49d9dce606cd0abf6cc4a">OrtApi::RegisterCustomOpsUsingFunction</a></div><div class="ttdeci">OrtStatus * RegisterCustomOpsUsingFunction(OrtSessionOptions *options, const char *registration_func_name)</div><div class="ttdoc">Register custom ops by calling a RegisterCustomOpsFn function.</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_ad0e1244321bd1a7c9973668591a2dd55"><div class="ttname"><a href="struct_ort_api.html#ad0e1244321bd1a7c9973668591a2dd55">OrtApi::KernelInfoGetAttribute_tensor</a></div><div class="ttdeci">OrtStatus * KernelInfoGetAttribute_tensor(const OrtKernelInfo *info, const char *name, OrtAllocator *allocator, OrtValue **out)</div><div class="ttdoc">Get a OrtValue tensor stored as an attribute in the graph node.</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:2857</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. This API will never fail so you can rely on it in a ...</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_ae8dbae9378a2d2aeeca7fcf393c2a712"><div class="ttname"><a href="struct_ort_api.html#ae8dbae9378a2d2aeeca7fcf393c2a712">OrtApi::CreateOpAttr</a></div><div class="ttdeci">OrtStatus * CreateOpAttr(const char *name, const void *data, int len, OrtOpAttrType type, OrtOpAttr **op_attr)</div><div class="ttdoc">: Create attribute of onnxruntime operator</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:3360</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:656</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:371</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:422</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:417</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:427</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:400</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:408</div></div>
<div class="ttc" id="astruct_ort_c_u_d_a_provider_options_html_a89ece15f07b0f01538b3ea411d52d0e6"><div class="ttname"><a href="struct_ort_c_u_d_a_provider_options.html#a89ece15f07b0f01538b3ea411d52d0e6">OrtCUDAProviderOptions::tunable_op_enabled</a></div><div class="ttdeci">int tunable_op_enabled</div><div class="ttdoc">Enable TunableOp. Set it to 1 to enable TunableOp. Otherwise, it is disabled by default....</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:437</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:373</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:431</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:394</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:388</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:611</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:612</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:3989</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a060f050481efa00baa8b01961373c4fe"><div class="ttname"><a href="struct_ort_custom_op.html#a060f050481efa00baa8b01961373c4fe">OrtCustomOp::GetVariadicInputHomogeneity</a></div><div class="ttdeci">int(* GetVariadicInputHomogeneity)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:4030</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:4014</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:4004</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a181daf57e1aebddbb0dd36cd756c5614"><div class="ttname"><a href="struct_ort_custom_op.html#a181daf57e1aebddbb0dd36cd756c5614">OrtCustomOp::GetVariadicOutputMinArity</a></div><div class="ttdeci">int(* GetVariadicOutputMinArity)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:4034</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:3997</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:4006</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:4010</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a6eff44ef3e8e98eeb32a19aaff97913b"><div class="ttname"><a href="struct_ort_custom_op.html#a6eff44ef3e8e98eeb32a19aaff97913b">OrtCustomOp::GetVariadicOutputHomogeneity</a></div><div class="ttdeci">int(* GetVariadicOutputHomogeneity)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:4039</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_a7dcbfde88eefbb30ed0b99f9a74c959a"><div class="ttname"><a href="struct_ort_custom_op.html#a7dcbfde88eefbb30ed0b99f9a74c959a">OrtCustomOp::GetInputMemoryType</a></div><div class="ttdeci">OrtMemType(* GetInputMemoryType)(const struct OrtCustomOp *op, size_t index)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:4021</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:3993</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:3990</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:4003</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:4013</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:4000</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:4005</div></div>
<div class="ttc" id="astruct_ort_custom_op_html_ad987a4d026c004910e0823024d6082f4"><div class="ttname"><a href="struct_ort_custom_op.html#ad987a4d026c004910e0823024d6082f4">OrtCustomOp::GetVariadicInputMinArity</a></div><div class="ttdeci">int(* GetVariadicInputMinArity)(const struct OrtCustomOp *op)</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:4025</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:4009</div></div>
<div class="ttc" id="astruct_ort_m_i_graph_x_provider_options_html"><div class="ttname"><a href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a></div><div class="ttdoc">MIGraphX Provider Options.</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:546</div></div>
<div class="ttc" id="astruct_ort_m_i_graph_x_provider_options_html_a45862202fdcc457261818681ac9a8e90"><div class="ttname"><a href="struct_ort_m_i_graph_x_provider_options.html#a45862202fdcc457261818681ac9a8e90">OrtMIGraphXProviderOptions::migraphx_int8_enable</a></div><div class="ttdeci">int migraphx_int8_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:549</div></div>
<div class="ttc" id="astruct_ort_m_i_graph_x_provider_options_html_a61df887d5290ff94187113dd299a20fc"><div class="ttname"><a href="struct_ort_m_i_graph_x_provider_options.html#a61df887d5290ff94187113dd299a20fc">OrtMIGraphXProviderOptions::migraphx_fp16_enable</a></div><div class="ttdeci">int migraphx_fp16_enable</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:548</div></div>
<div class="ttc" id="astruct_ort_m_i_graph_x_provider_options_html_a686b16b0949b7373371c193eb37e722c"><div class="ttname"><a href="struct_ort_m_i_graph_x_provider_options.html#a686b16b0949b7373371c193eb37e722c">OrtMIGraphXProviderOptions::device_id</a></div><div class="ttdeci">int device_id</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:547</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:556</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a17330d6b395d377d0787074dce5d0eac"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a17330d6b395d377d0787074dce5d0eac">OrtOpenVINOProviderOptions::enable_opencl_throttling</a></div><div class="ttdeci">unsigned char enable_opencl_throttling</div><div class="ttdoc">0 = disabled, nonzero = enabled</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:572</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:569</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:571</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:567</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_a6f35df93a771cc05f01492c3bdc4dc42"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#a6f35df93a771cc05f01492c3bdc4dc42">OrtOpenVINOProviderOptions::cache_dir</a></div><div class="ttdeci">const char * cache_dir</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:570</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:566</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:568</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:558</div></div>
<div class="ttc" id="astruct_ort_open_v_i_n_o_provider_options_html_adb6743cec5396119ec2e29617c37e9bf"><div class="ttname"><a href="struct_ort_open_v_i_n_o_provider_options.html#adb6743cec5396119ec2e29617c37e9bf">OrtOpenVINOProviderOptions::enable_dynamic_shapes</a></div><div class="ttdeci">unsigned char enable_dynamic_shapes</div><div class="ttdoc">0 = disabled, nonzero = enabled</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:573</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:445</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:462</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:490</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:504</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:473</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:447</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:500</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:481</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:495</div></div>
<div class="ttc" id="astruct_ort_r_o_c_m_provider_options_html_ad57307c2950ffd2db1f4aa97c9c1797f"><div class="ttname"><a href="struct_ort_r_o_c_m_provider_options.html#ad57307c2950ffd2db1f4aa97c9c1797f">OrtROCMProviderOptions::tunable_op_enabled</a></div><div class="ttdeci">int tunable_op_enabled</div><div class="ttdoc">Enable TunableOp. Set it to 1 to enable TunableOp. Otherwise, it is disabled by default....</div><div class="ttdef"><b>Definition:</b> onnxruntime_c_api.h:510</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:467</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:518</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:532</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:521</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:519</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:533</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:534</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:522</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:524</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:529</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:527</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:520</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:530</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:528</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:523</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:536</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:531</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:525</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:535</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:526</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.6 </li>
</ul>
</div>
</body>
</html>