onnxruntime/docs/api/c/group___global.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

1345 lines
107 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: Global</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('group___global.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="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">Global</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_allocator.html">OrtAllocator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory allocation interface. <a href="struct_ort_allocator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_c_u_d_a_provider_options.html">OrtCUDAProviderOptions</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CUDA Provider Options. <a href="struct_ort_c_u_d_a_provider_options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_r_o_c_m_provider_options.html">OrtROCMProviderOptions</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ROCM Provider Options. <a href="struct_ort_r_o_c_m_provider_options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_tensor_r_t_provider_options.html">OrtTensorRTProviderOptions</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TensorRT Provider Options. <a href="struct_ort_tensor_r_t_provider_options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_m_i_graph_x_provider_options.html">OrtMIGraphXProviderOptions</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">MIGraphX Provider Options. <a href="struct_ort_m_i_graph_x_provider_options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_open_v_i_n_o_provider_options.html">OrtOpenVINOProviderOptions</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OpenVINO Provider Options. <a href="struct_ort_open_v_i_n_o_provider_options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_api_base.html">OrtApiBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The helper interface to get the right version of <a class="el" href="struct_ort_api.html" title="The C API.">OrtApi</a>. <a href="struct_ort_api_base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_custom_handle_type.html">OrtCustomHandleType</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_api.html">OrtApi</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The C API. <a href="struct_ort_api.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ort_custom_op.html">OrtCustomOp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gac583aeb4640621ceb588f6300537945d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gac583aeb4640621ceb588f6300537945d">ORT_API_VERSION</a>&#160;&#160;&#160;15</td></tr>
<tr class="memdesc:gac583aeb4640621ceb588f6300537945d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The API version defined in this header. <br /></td></tr>
<tr class="separator:gac583aeb4640621ceb588f6300537945d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaba9072a64b5081cd4d36cca5ef92bd08"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a></td></tr>
<tr class="separator:gaba9072a64b5081cd4d36cca5ef92bd08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbdf49d59489efef1b125d8e0d59adc6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a></td></tr>
<tr class="separator:gabbdf49d59489efef1b125d8e0d59adc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga088f45e429651ac29b4a9efb4d88571a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a></td></tr>
<tr class="separator:ga088f45e429651ac29b4a9efb4d88571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58e534aaa9cdcee02d79ffddced86c93"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a></td></tr>
<tr class="separator:ga58e534aaa9cdcee02d79ffddced86c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5220ca3b3f0a31a01a3f15057c35cac6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a></td></tr>
<tr class="separator:ga5220ca3b3f0a31a01a3f15057c35cac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab167acf3fe9dabc0195b993fbe7ee7d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a></td></tr>
<tr class="separator:gaab167acf3fe9dabc0195b993fbe7ee7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ff401e7d71d13c69b0e1f2320d44b26"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a></td></tr>
<tr class="separator:ga8ff401e7d71d13c69b0e1f2320d44b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga651ed4317ee24a2fb83ae63dd03687b2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a></td></tr>
<tr class="separator:ga651ed4317ee24a2fb83ae63dd03687b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6af32c548904330b6bd7e8cba6e186c1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a></td></tr>
<tr class="separator:ga6af32c548904330b6bd7e8cba6e186c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6c56bcb36e39611481a17065d3ce620"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a></td></tr>
<tr class="separator:gaa6c56bcb36e39611481a17065d3ce620"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga571f649a16d7052d4465ceabfdd26161"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a></td></tr>
<tr class="separator:ga571f649a16d7052d4465ceabfdd26161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac87280b8593f74df62181b124d9a790d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a></td></tr>
<tr class="separator:gac87280b8593f74df62181b124d9a790d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cf68e3a575b0330628f7955c4ec3388"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a></td></tr>
<tr class="separator:ga3cf68e3a575b0330628f7955c4ec3388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60c3d77af832d0d7fa5e14636009b408"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a></td></tr>
<tr class="separator:ga60c3d77af832d0d7fa5e14636009b408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17fdba984ae4bfca969c1b4b00b6bb26"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga17fdba984ae4bfca969c1b4b00b6bb26">OrtThreadPoolParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga17fdba984ae4bfca969c1b4b00b6bb26">OrtThreadPoolParams</a></td></tr>
<tr class="separator:ga17fdba984ae4bfca969c1b4b00b6bb26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a8151bc1daecaae2411fb9a54c01ee9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a></td></tr>
<tr class="separator:ga3a8151bc1daecaae2411fb9a54c01ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd8d2ea2ab8f4063d8d85dc0edc461e7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a></td></tr>
<tr class="separator:gacd8d2ea2ab8f4063d8d85dc0edc461e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b0ed31cf137ed2f763dddd2da40c2cf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a></td></tr>
<tr class="separator:ga4b0ed31cf137ed2f763dddd2da40c2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga331177427bd78a813d46a78f78f159a2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a></td></tr>
<tr class="separator:ga331177427bd78a813d46a78f78f159a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b319b3ba435fb46c3808d7957c4684f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a></td></tr>
<tr class="separator:ga6b319b3ba435fb46c3808d7957c4684f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c583d44d04b39c4328fa754994f7730"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a></td></tr>
<tr class="separator:ga8c583d44d04b39c4328fa754994f7730"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49569269349ce14f35dcf27b03b82252"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a></td></tr>
<tr class="separator:ga49569269349ce14f35dcf27b03b82252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f2a4b6be620e970f5c401795034c416"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a></td></tr>
<tr class="separator:ga5f2a4b6be620e970f5c401795034c416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35c9298b30685c4e68e4830697a6a171"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a></td></tr>
<tr class="separator:ga35c9298b30685c4e68e4830697a6a171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5a74e2d06e6d2c3c071e84d5a5537b9"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9">OrtStatusPtr</a></td></tr>
<tr class="separator:gab5a74e2d06e6d2c3c071e84d5a5537b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a61c1134f2f604095f32d2560630e94"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga2a61c1134f2f604095f32d2560630e94">OrtLoggingFunction</a>) (void *param, <a class="el" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> severity, const char *category, const char *logid, const char *code_location, const char *message)</td></tr>
<tr class="separator:ga2a61c1134f2f604095f32d2560630e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0dc9b747ee56ed963beb424a48ed6b8b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a></td></tr>
<tr class="separator:ga0dc9b747ee56ed963beb424a48ed6b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga757f41782aa4ae79362a25d92a5d4230"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a></td></tr>
<tr class="separator:ga757f41782aa4ae79362a25d92a5d4230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac23a672ac48036d62cbbbb6631e667db"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a></td></tr>
<tr class="separator:gac23a672ac48036d62cbbbb6631e667db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95488b4658864375588df3c3842ddd2b"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a>) (void *ort_worker_fn_param)</td></tr>
<tr class="memdesc:ga95488b4658864375588df3c3842ddd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread work loop function. <br /></td></tr>
<tr class="separator:ga95488b4658864375588df3c3842ddd2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1dec67f519a79fcc5e7047d05d94ddc3"><td class="memItemLeft" align="right" valign="top">typedef const struct <a class="el" href="struct_ort_custom_handle_type.html">OrtCustomHandleType</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">OrtCustomThreadHandle</a></td></tr>
<tr class="separator:ga1dec67f519a79fcc5e7047d05d94ddc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0957b6ccebab677893b6155dcb744e5"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">OrtCustomThreadHandle</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gae0957b6ccebab677893b6155dcb744e5">OrtCustomCreateThreadFn</a>) (void *ort_custom_thread_creation_options, <a class="el" href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a> ort_thread_worker_fn, void *ort_worker_fn_param)</td></tr>
<tr class="memdesc:gae0957b6ccebab677893b6155dcb744e5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespace_ort.html" title="All C++ Onnxruntime APIs are defined inside this namespace.">Ort</a> custom thread creation function. <br /></td></tr>
<tr class="separator:gae0957b6ccebab677893b6155dcb744e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d123bc5dd929c1cb520e7b872fbfd0e"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga2d123bc5dd929c1cb520e7b872fbfd0e">OrtCustomJoinThreadFn</a>) (<a class="el" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">OrtCustomThreadHandle</a> ort_custom_thread_handle)</td></tr>
<tr class="memdesc:ga2d123bc5dd929c1cb520e7b872fbfd0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom thread join function. <br /></td></tr>
<tr class="separator:ga2d123bc5dd929c1cb520e7b872fbfd0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30cb55835ae20f3a66db3f92c535e9de"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga30cb55835ae20f3a66db3f92c535e9de">RegisterCustomOpsFn</a>) (<a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> *options, const <a class="el" href="struct_ort_api_base.html">OrtApiBase</a> *api)</td></tr>
<tr class="separator:ga30cb55835ae20f3a66db3f92c535e9de"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaec63cdda46c29b8183997f38930ce38e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a> { <br />
&#160;&#160;<a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca">ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3">ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c">ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f">ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03">ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03">ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0">ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64</a>
, <a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6">ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba">ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16</a>
<br />
}</td></tr>
<tr class="separator:gaec63cdda46c29b8183997f38930ce38e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba5b3718087699f596432d5649b9a28d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a> { <br />
&#160;&#160;<a class="el" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c">ONNX_TYPE_UNKNOWN</a>
, <a class="el" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198">ONNX_TYPE_TENSOR</a>
, <a class="el" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48">ONNX_TYPE_SEQUENCE</a>
, <a class="el" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978">ONNX_TYPE_MAP</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be">ONNX_TYPE_OPAQUE</a>
, <a class="el" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455">ONNX_TYPE_SPARSETENSOR</a>
, <a class="el" href="group___global.html#ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5">ONNX_TYPE_OPTIONAL</a>
<br />
}</td></tr>
<tr class="separator:gaba5b3718087699f596432d5649b9a28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba2697542109e4ab6b24a8fbb847812d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a> { <a class="el" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d">ORT_SPARSE_UNDEFINED</a> = 0
, <a class="el" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30">ORT_SPARSE_COO</a> = 0x1
, <a class="el" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6">ORT_SPARSE_CSRC</a> = 0x2
, <a class="el" href="group___global.html#ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244">ORT_SPARSE_BLOCK_SPARSE</a> = 0x4
}</td></tr>
<tr class="separator:gaba2697542109e4ab6b24a8fbb847812d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga497c04502f658b896b265233fc890787"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a> { <a class="el" href="group___global.html#gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee">ORT_SPARSE_COO_INDICES</a>
, <a class="el" href="group___global.html#gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09">ORT_SPARSE_CSR_INNER_INDICES</a>
, <a class="el" href="group___global.html#gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8">ORT_SPARSE_CSR_OUTER_INDICES</a>
, <a class="el" href="group___global.html#gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf">ORT_SPARSE_BLOCK_SPARSE_INDICES</a>
}</td></tr>
<tr class="separator:ga497c04502f658b896b265233fc890787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c0fbcf614dbd0e2c272ae1cc04c629c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> { <br />
&#160;&#160;<a class="el" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c">ORT_LOGGING_LEVEL_VERBOSE</a>
, <a class="el" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c">ORT_LOGGING_LEVEL_INFO</a>
, <a class="el" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6">ORT_LOGGING_LEVEL_WARNING</a>
, <a class="el" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa">ORT_LOGGING_LEVEL_ERROR</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3">ORT_LOGGING_LEVEL_FATAL</a>
<br />
}</td></tr>
<tr class="memdesc:ga1c0fbcf614dbd0e2c272ae1cc04c629c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logging severity levels. <a href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">More...</a><br /></td></tr>
<tr class="separator:ga1c0fbcf614dbd0e2c272ae1cc04c629c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabab5349c294603a9eac437fdafd40a3d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a> { <br />
&#160;&#160;<a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2">ORT_OK</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1">ORT_FAIL</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3">ORT_INVALID_ARGUMENT</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f">ORT_NO_SUCHFILE</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418">ORT_NO_MODEL</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955">ORT_ENGINE_ERROR</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c">ORT_RUNTIME_EXCEPTION</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd">ORT_INVALID_PROTOBUF</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f">ORT_MODEL_LOADED</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1">ORT_NOT_IMPLEMENTED</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03">ORT_INVALID_GRAPH</a>
, <a class="el" href="group___global.html#ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0">ORT_EP_FAIL</a>
<br />
}</td></tr>
<tr class="separator:gabab5349c294603a9eac437fdafd40a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2d78682b8468cfbfbbc20563a2424cc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a> { <br />
&#160;&#160;<a class="el" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8">ORT_OP_ATTR_UNDEFINED</a> = 0
, <a class="el" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6">ORT_OP_ATTR_INT</a>
, <a class="el" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581">ORT_OP_ATTR_INTS</a>
, <a class="el" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd">ORT_OP_ATTR_FLOAT</a>
, <br />
&#160;&#160;<a class="el" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38">ORT_OP_ATTR_FLOATS</a>
, <a class="el" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e">ORT_OP_ATTR_STRING</a>
, <a class="el" href="group___global.html#ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878">ORT_OP_ATTR_STRINGS</a>
<br />
}</td></tr>
<tr class="separator:gad2d78682b8468cfbfbbc20563a2424cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab086a52ca2f3a883cd1f7561eadd8ec9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a> { <a class="el" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5">ORT_DISABLE_ALL</a> = 0
, <a class="el" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73">ORT_ENABLE_BASIC</a> = 1
, <a class="el" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd">ORT_ENABLE_EXTENDED</a> = 2
, <a class="el" href="group___global.html#ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae">ORT_ENABLE_ALL</a> = 99
}</td></tr>
<tr class="memdesc:gab086a52ca2f3a883cd1f7561eadd8ec9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Graph optimization level. <a href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">More...</a><br /></td></tr>
<tr class="separator:gab086a52ca2f3a883cd1f7561eadd8ec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad14b0c6d4ed8fcadff6dcf39c5cf17fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a> { <a class="el" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76">ORT_SEQUENTIAL</a> = 0
, <a class="el" href="group___global.html#ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd">ORT_PARALLEL</a> = 1
}</td></tr>
<tr class="separator:gad14b0c6d4ed8fcadff6dcf39c5cf17fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43f32dc7d75b0c13fd64ca5792e63a62"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a> { <br />
&#160;&#160;<a class="el" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6">ORT_PROJECTION_C</a> = 0
, <a class="el" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2">ORT_PROJECTION_CPLUSPLUS</a> = 1
, <a class="el" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a">ORT_PROJECTION_CSHARP</a> = 2
, <a class="el" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857">ORT_PROJECTION_PYTHON</a> = 3
, <br />
&#160;&#160;<a class="el" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d">ORT_PROJECTION_JAVA</a> = 4
, <a class="el" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6">ORT_PROJECTION_WINML</a> = 5
, <a class="el" href="group___global.html#gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225">ORT_PROJECTION_NODEJS</a> = 6
<br />
}</td></tr>
<tr class="memdesc:ga43f32dc7d75b0c13fd64ca5792e63a62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Language projection identifiers /see <a class="el" href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41" title="Set language projection.">OrtApi::SetLanguageProjection</a>. <a href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">More...</a><br /></td></tr>
<tr class="separator:ga43f32dc7d75b0c13fd64ca5792e63a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b765504a386db304d59e999de9bd1d6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a> { <a class="el" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881">OrtInvalidAllocator</a> = -1
, <a class="el" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25">OrtDeviceAllocator</a> = 0
, <a class="el" href="group___global.html#gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8">OrtArenaAllocator</a> = 1
}</td></tr>
<tr class="separator:ga5b765504a386db304d59e999de9bd1d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7805016f4b26871e899a3cf4114ee0d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a> { <a class="el" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28">OrtMemTypeCPUInput</a> = -2
, <a class="el" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a">OrtMemTypeCPUOutput</a> = -1
, <a class="el" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961">OrtMemTypeCPU</a> = OrtMemTypeCPUOutput
, <a class="el" href="group___global.html#ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378">OrtMemTypeDefault</a> = 0
}</td></tr>
<tr class="memdesc:gab7805016f4b26871e899a3cf4114ee0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory types for allocated memory, execution provider specific types should be extended in each provider. <a href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">More...</a><br /></td></tr>
<tr class="separator:gab7805016f4b26871e899a3cf4114ee0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e39271d4a47f765694d86e5a7d27565"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga1e39271d4a47f765694d86e5a7d27565">OrtMemoryInfoDeviceType</a> { <a class="el" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a8f5a9b9878f037cdf5ab71469d2af5c1">OrtMemoryInfoDeviceType_CPU</a> = 0
, <a class="el" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a652906f5a6035ee1afb6d8a1ee299d3a">OrtMemoryInfoDeviceType_GPU</a> = 1
, <a class="el" href="group___global.html#gga1e39271d4a47f765694d86e5a7d27565a7af4a596ebed00b39945d72479c50bcb">OrtMemoryInfoDeviceType_FPGA</a> = 2
}</td></tr>
<tr class="memdesc:ga1e39271d4a47f765694d86e5a7d27565"><td class="mdescLeft">&#160;</td><td class="mdescRight">This mimics OrtDevice type constants so they can be returned in the API. <a href="group___global.html#ga1e39271d4a47f765694d86e5a7d27565">More...</a><br /></td></tr>
<tr class="separator:ga1e39271d4a47f765694d86e5a7d27565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga881a44a5c3499f92d7caa4d7707b5807"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a> { <a class="el" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361">OrtCudnnConvAlgoSearchExhaustive</a>
, <a class="el" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0">OrtCudnnConvAlgoSearchHeuristic</a>
, <a class="el" href="group___global.html#gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d">OrtCudnnConvAlgoSearchDefault</a>
}</td></tr>
<tr class="memdesc:ga881a44a5c3499f92d7caa4d7707b5807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithm to use for cuDNN Convolution Op. <a href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">More...</a><br /></td></tr>
<tr class="separator:ga881a44a5c3499f92d7caa4d7707b5807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga316232eea9d4ddeab0d18752f5084c06"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a> { <a class="el" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d">INPUT_OUTPUT_REQUIRED</a> = 0
, <a class="el" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1">INPUT_OUTPUT_OPTIONAL</a>
, <a class="el" href="group___global.html#gga316232eea9d4ddeab0d18752f5084c06a99877a172b28e9888123325e5b00a3e3">INPUT_OUTPUT_VARIADIC</a>
}</td></tr>
<tr class="separator:ga316232eea9d4ddeab0d18752f5084c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaff6ff297798b9337d4c0f89a35b76aa6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_ort_api_base.html">OrtApiBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gaff6ff297798b9337d4c0f89a35b76aa6">OrtGetApiBase</a> (void)</td></tr>
<tr class="memdesc:gaff6ff297798b9337d4c0f89a35b76aa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Onnxruntime library's entry point to access the C API. <br /></td></tr>
<tr class="separator:gaff6ff297798b9337d4c0f89a35b76aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad26b121b7e31c9f7da4bf672604b5d05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#gad26b121b7e31c9f7da4bf672604b5d05">OrtSessionOptionsAppendExecutionProvider_CUDA</a> (<a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> *options, int device_id)</td></tr>
<tr class="separator:gad26b121b7e31c9f7da4bf672604b5d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02ea756f1d4c02f64619bbc7c99d2eed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga02ea756f1d4c02f64619bbc7c99d2eed">OrtSessionOptionsAppendExecutionProvider_MIGraphX</a> (<a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> *options, int device_id)</td></tr>
<tr class="separator:ga02ea756f1d4c02f64619bbc7c99d2eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77901927f7e4500b7b79262652cb657e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___global.html#ga77901927f7e4500b7b79262652cb657e">OrtSessionOptionsAppendExecutionProvider_Dnnl</a> (<a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> *options, int use_arena)</td></tr>
<tr class="separator:ga77901927f7e4500b7b79262652cb657e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>ONNX Runtime C API </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gac583aeb4640621ceb588f6300537945d" name="gac583aeb4640621ceb588f6300537945d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac583aeb4640621ceb588f6300537945d">&#9670;&#160;</a></span>ORT_API_VERSION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ORT_API_VERSION&#160;&#160;&#160;15</td>
</tr>
</table>
</div><div class="memdoc">
<p>The API version defined in this header. </p>
<p>This value is used by some API functions to behave as this version of the header expects. </p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gacd8d2ea2ab8f4063d8d85dc0edc461e7" name="gacd8d2ea2ab8f4063d8d85dc0edc461e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd8d2ea2ab8f4063d8d85dc0edc461e7">&#9670;&#160;</a></span>OrtArenaCfg</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a> <a class="el" href="group___global.html#gacd8d2ea2ab8f4063d8d85dc0edc461e7">OrtArenaCfg</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga8c583d44d04b39c4328fa754994f7730" name="ga8c583d44d04b39c4328fa754994f7730"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c583d44d04b39c4328fa754994f7730">&#9670;&#160;</a></span>OrtCANNProviderOptions</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a> <a class="el" href="group___global.html#ga8c583d44d04b39c4328fa754994f7730">OrtCANNProviderOptions</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga6b319b3ba435fb46c3808d7957c4684f" name="ga6b319b3ba435fb46c3808d7957c4684f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6b319b3ba435fb46c3808d7957c4684f">&#9670;&#160;</a></span>OrtCUDAProviderOptionsV2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a> <a class="el" href="group___global.html#ga6b319b3ba435fb46c3808d7957c4684f">OrtCUDAProviderOptionsV2</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gae0957b6ccebab677893b6155dcb744e5" name="gae0957b6ccebab677893b6155dcb744e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0957b6ccebab677893b6155dcb744e5">&#9670;&#160;</a></span>OrtCustomCreateThreadFn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">OrtCustomThreadHandle</a>(* OrtCustomCreateThreadFn) (void *ort_custom_thread_creation_options, <a class="el" href="group___global.html#ga95488b4658864375588df3c3842ddd2b">OrtThreadWorkerFn</a> ort_thread_worker_fn, void *ort_worker_fn_param)</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="namespace_ort.html" title="All C++ Onnxruntime APIs are defined inside this namespace.">Ort</a> custom thread creation function. </p>
<p>The function should return a thread handle to be used in onnxruntime thread pools Onnxruntime will throw exception on return value of nullptr or 0, indicating that the function failed to create a thread </p>
</div>
</div>
<a id="ga2d123bc5dd929c1cb520e7b872fbfd0e" name="ga2d123bc5dd929c1cb520e7b872fbfd0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d123bc5dd929c1cb520e7b872fbfd0e">&#9670;&#160;</a></span>OrtCustomJoinThreadFn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* OrtCustomJoinThreadFn) (<a class="el" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">OrtCustomThreadHandle</a> ort_custom_thread_handle)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Custom thread join function. </p>
<p>Onnxruntime thread pool destructor will call the function to join a custom thread. Argument ort_custom_thread_handle is the value returned by OrtCustomCreateThreadFn </p>
</div>
</div>
<a id="ga571f649a16d7052d4465ceabfdd26161" name="ga571f649a16d7052d4465ceabfdd26161"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga571f649a16d7052d4465ceabfdd26161">&#9670;&#160;</a></span>OrtCustomOpDomain</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a> <a class="el" href="group___global.html#ga571f649a16d7052d4465ceabfdd26161">OrtCustomOpDomain</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga1dec67f519a79fcc5e7047d05d94ddc3" name="ga1dec67f519a79fcc5e7047d05d94ddc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1dec67f519a79fcc5e7047d05d94ddc3">&#9670;&#160;</a></span>OrtCustomThreadHandle</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef const struct <a class="el" href="struct_ort_custom_handle_type.html">OrtCustomHandleType</a>* <a class="el" href="group___global.html#ga1dec67f519a79fcc5e7047d05d94ddc3">OrtCustomThreadHandle</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga49569269349ce14f35dcf27b03b82252" name="ga49569269349ce14f35dcf27b03b82252"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49569269349ce14f35dcf27b03b82252">&#9670;&#160;</a></span>OrtDnnlProviderOptions</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a> <a class="el" href="group___global.html#ga49569269349ce14f35dcf27b03b82252">OrtDnnlProviderOptions</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gaba9072a64b5081cd4d36cca5ef92bd08" name="gaba9072a64b5081cd4d36cca5ef92bd08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba9072a64b5081cd4d36cca5ef92bd08">&#9670;&#160;</a></span>OrtEnv</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a> <a class="el" href="group___global.html#gaba9072a64b5081cd4d36cca5ef92bd08">OrtEnv</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga58e534aaa9cdcee02d79ffddced86c93" name="ga58e534aaa9cdcee02d79ffddced86c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58e534aaa9cdcee02d79ffddced86c93">&#9670;&#160;</a></span>OrtIoBinding</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a> <a class="el" href="group___global.html#ga58e534aaa9cdcee02d79ffddced86c93">OrtIoBinding</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga757f41782aa4ae79362a25d92a5d4230" name="ga757f41782aa4ae79362a25d92a5d4230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga757f41782aa4ae79362a25d92a5d4230">&#9670;&#160;</a></span>OrtKernelContext</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a> <a class="el" href="group___global.html#ga757f41782aa4ae79362a25d92a5d4230">OrtKernelContext</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga0dc9b747ee56ed963beb424a48ed6b8b" name="ga0dc9b747ee56ed963beb424a48ed6b8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0dc9b747ee56ed963beb424a48ed6b8b">&#9670;&#160;</a></span>OrtKernelInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a> <a class="el" href="group___global.html#ga0dc9b747ee56ed963beb424a48ed6b8b">OrtKernelInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga2a61c1134f2f604095f32d2560630e94" name="ga2a61c1134f2f604095f32d2560630e94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2a61c1134f2f604095f32d2560630e94">&#9670;&#160;</a></span>OrtLoggingFunction</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void( * OrtLoggingFunction) (void *param, <a class="el" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a> severity, const char *category, const char *logid, const char *code_location, const char *message)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gac87280b8593f74df62181b124d9a790d" name="gac87280b8593f74df62181b124d9a790d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac87280b8593f74df62181b124d9a790d">&#9670;&#160;</a></span>OrtMapTypeInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a> <a class="el" href="group___global.html#gac87280b8593f74df62181b124d9a790d">OrtMapTypeInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga088f45e429651ac29b4a9efb4d88571a" name="ga088f45e429651ac29b4a9efb4d88571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga088f45e429651ac29b4a9efb4d88571a">&#9670;&#160;</a></span>OrtMemoryInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a> <a class="el" href="group___global.html#ga088f45e429651ac29b4a9efb4d88571a">OrtMemoryInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga60c3d77af832d0d7fa5e14636009b408" name="ga60c3d77af832d0d7fa5e14636009b408"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60c3d77af832d0d7fa5e14636009b408">&#9670;&#160;</a></span>OrtModelMetadata</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a> <a class="el" href="group___global.html#ga60c3d77af832d0d7fa5e14636009b408">OrtModelMetadata</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga5f2a4b6be620e970f5c401795034c416" name="ga5f2a4b6be620e970f5c401795034c416"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f2a4b6be620e970f5c401795034c416">&#9670;&#160;</a></span>OrtOp</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a> <a class="el" href="group___global.html#ga5f2a4b6be620e970f5c401795034c416">OrtOp</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga35c9298b30685c4e68e4830697a6a171" name="ga35c9298b30685c4e68e4830697a6a171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga35c9298b30685c4e68e4830697a6a171">&#9670;&#160;</a></span>OrtOpAttr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a> <a class="el" href="group___global.html#ga35c9298b30685c4e68e4830697a6a171">OrtOpAttr</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga4b0ed31cf137ed2f763dddd2da40c2cf" name="ga4b0ed31cf137ed2f763dddd2da40c2cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b0ed31cf137ed2f763dddd2da40c2cf">&#9670;&#160;</a></span>OrtPrepackedWeightsContainer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a> <a class="el" href="group___global.html#ga4b0ed31cf137ed2f763dddd2da40c2cf">OrtPrepackedWeightsContainer</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga8ff401e7d71d13c69b0e1f2320d44b26" name="ga8ff401e7d71d13c69b0e1f2320d44b26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8ff401e7d71d13c69b0e1f2320d44b26">&#9670;&#160;</a></span>OrtRunOptions</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a> <a class="el" href="group___global.html#ga8ff401e7d71d13c69b0e1f2320d44b26">OrtRunOptions</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga3cf68e3a575b0330628f7955c4ec3388" name="ga3cf68e3a575b0330628f7955c4ec3388"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3cf68e3a575b0330628f7955c4ec3388">&#9670;&#160;</a></span>OrtSequenceTypeInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a> <a class="el" href="group___global.html#ga3cf68e3a575b0330628f7955c4ec3388">OrtSequenceTypeInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga5220ca3b3f0a31a01a3f15057c35cac6" name="ga5220ca3b3f0a31a01a3f15057c35cac6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5220ca3b3f0a31a01a3f15057c35cac6">&#9670;&#160;</a></span>OrtSession</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a> <a class="el" href="group___global.html#ga5220ca3b3f0a31a01a3f15057c35cac6">OrtSession</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gaa6c56bcb36e39611481a17065d3ce620" name="gaa6c56bcb36e39611481a17065d3ce620"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa6c56bcb36e39611481a17065d3ce620">&#9670;&#160;</a></span>OrtSessionOptions</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> <a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gabbdf49d59489efef1b125d8e0d59adc6" name="gabbdf49d59489efef1b125d8e0d59adc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabbdf49d59489efef1b125d8e0d59adc6">&#9670;&#160;</a></span>OrtStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> <a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gab5a74e2d06e6d2c3c071e84d5a5537b9" name="gab5a74e2d06e6d2c3c071e84d5a5537b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab5a74e2d06e6d2c3c071e84d5a5537b9">&#9670;&#160;</a></span>OrtStatusPtr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a>* <a class="el" href="group___global.html#gab5a74e2d06e6d2c3c071e84d5a5537b9">OrtStatusPtr</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga331177427bd78a813d46a78f78f159a2" name="ga331177427bd78a813d46a78f78f159a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga331177427bd78a813d46a78f78f159a2">&#9670;&#160;</a></span>OrtTensorRTProviderOptionsV2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a> <a class="el" href="group___global.html#ga331177427bd78a813d46a78f78f159a2">OrtTensorRTProviderOptionsV2</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga6af32c548904330b6bd7e8cba6e186c1" name="ga6af32c548904330b6bd7e8cba6e186c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6af32c548904330b6bd7e8cba6e186c1">&#9670;&#160;</a></span>OrtTensorTypeAndShapeInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a> <a class="el" href="group___global.html#ga6af32c548904330b6bd7e8cba6e186c1">OrtTensorTypeAndShapeInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga3a8151bc1daecaae2411fb9a54c01ee9" name="ga3a8151bc1daecaae2411fb9a54c01ee9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3a8151bc1daecaae2411fb9a54c01ee9">&#9670;&#160;</a></span>OrtThreadingOptions</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a> <a class="el" href="group___global.html#ga3a8151bc1daecaae2411fb9a54c01ee9">OrtThreadingOptions</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga17fdba984ae4bfca969c1b4b00b6bb26" name="ga17fdba984ae4bfca969c1b4b00b6bb26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga17fdba984ae4bfca969c1b4b00b6bb26">&#9670;&#160;</a></span>OrtThreadPoolParams</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga17fdba984ae4bfca969c1b4b00b6bb26">OrtThreadPoolParams</a> <a class="el" href="group___global.html#ga17fdba984ae4bfca969c1b4b00b6bb26">OrtThreadPoolParams</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga95488b4658864375588df3c3842ddd2b" name="ga95488b4658864375588df3c3842ddd2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95488b4658864375588df3c3842ddd2b">&#9670;&#160;</a></span>OrtThreadWorkerFn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* OrtThreadWorkerFn) (void *ort_worker_fn_param)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Thread work loop function. </p>
<p>Onnxruntime will provide the working loop on custom thread creation Argument is an onnxruntime built-in type which will be provided when thread pool calls OrtCustomCreateThreadFn </p>
</div>
</div>
<a id="gac23a672ac48036d62cbbbb6631e667db" name="gac23a672ac48036d62cbbbb6631e667db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac23a672ac48036d62cbbbb6631e667db">&#9670;&#160;</a></span>OrtTrainingApi</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a> <a class="el" href="group___global.html#gac23a672ac48036d62cbbbb6631e667db">OrtTrainingApi</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga651ed4317ee24a2fb83ae63dd03687b2" name="ga651ed4317ee24a2fb83ae63dd03687b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga651ed4317ee24a2fb83ae63dd03687b2">&#9670;&#160;</a></span>OrtTypeInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a> <a class="el" href="group___global.html#ga651ed4317ee24a2fb83ae63dd03687b2">OrtTypeInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gaab167acf3fe9dabc0195b993fbe7ee7d" name="gaab167acf3fe9dabc0195b993fbe7ee7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaab167acf3fe9dabc0195b993fbe7ee7d">&#9670;&#160;</a></span>OrtValue</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a> <a class="el" href="group___global.html#gaab167acf3fe9dabc0195b993fbe7ee7d">OrtValue</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga30cb55835ae20f3a66db3f92c535e9de" name="ga30cb55835ae20f3a66db3f92c535e9de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga30cb55835ae20f3a66db3f92c535e9de">&#9670;&#160;</a></span>RegisterCustomOpsFn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> *( * RegisterCustomOpsFn) (<a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> *options, const <a class="el" href="struct_ort_api_base.html">OrtApiBase</a> *api)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gad14b0c6d4ed8fcadff6dcf39c5cf17fd" name="gad14b0c6d4ed8fcadff6dcf39c5cf17fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">&#9670;&#160;</a></span>ExecutionMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#gad14b0c6d4ed8fcadff6dcf39c5cf17fd">ExecutionMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76" name="ggad14b0c6d4ed8fcadff6dcf39c5cf17fdad129f9b89091c0d44dabfd701ce82b76"></a>ORT_SEQUENTIAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd" name="ggad14b0c6d4ed8fcadff6dcf39c5cf17fda957b7da8ade1e8d45e240d650a39afcd"></a>ORT_PARALLEL&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="gab086a52ca2f3a883cd1f7561eadd8ec9" name="gab086a52ca2f3a883cd1f7561eadd8ec9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab086a52ca2f3a883cd1f7561eadd8ec9">&#9670;&#160;</a></span>GraphOptimizationLevel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#gab086a52ca2f3a883cd1f7561eadd8ec9">GraphOptimizationLevel</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Graph optimization level. </p>
<p>Refer to <a href="https://www.onnxruntime.ai/docs/resources/graph-optimizations.html">https://www.onnxruntime.ai/docs/resources/graph-optimizations.html</a> for an in-depth understanding of Graph Optimizations </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5" name="ggab086a52ca2f3a883cd1f7561eadd8ec9ad01a91b0b15855e7d5a421f9ea7ad3b5"></a>ORT_DISABLE_ALL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73" name="ggab086a52ca2f3a883cd1f7561eadd8ec9a7ca54fbd42e94ac60e7c039b6bf0be73"></a>ORT_ENABLE_BASIC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd" name="ggab086a52ca2f3a883cd1f7561eadd8ec9afb633f99bf4bd7ae3f3968df5b8f69cd"></a>ORT_ENABLE_EXTENDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae" name="ggab086a52ca2f3a883cd1f7561eadd8ec9a91d349bf9d40309ee5df68dc448544ae"></a>ORT_ENABLE_ALL&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="gaec63cdda46c29b8183997f38930ce38e" name="gaec63cdda46c29b8183997f38930ce38e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec63cdda46c29b8183997f38930ce38e">&#9670;&#160;</a></span>ONNXTensorElementDataType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#gaec63cdda46c29b8183997f38930ce38e">ONNXTensorElementDataType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copied from TensorProto::DataType Currently, <a class="el" href="namespace_ort.html" title="All C++ Onnxruntime APIs are defined inside this namespace.">Ort</a> doesn't support complex64, complex128 </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca" name="ggaec63cdda46c29b8183997f38930ce38ea312872fc2d93053ea6228dc40c53e8ca"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc" name="ggaec63cdda46c29b8183997f38930ce38eac5b0dfee181c160755ab6d70ec09ecbc"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f" name="ggaec63cdda46c29b8183997f38930ce38eab4bf56692387d4a9f295d8499f59000f"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa" name="ggaec63cdda46c29b8183997f38930ce38eac2260261a7ed6bf3287d6a5e90aa4eaa"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400" name="ggaec63cdda46c29b8183997f38930ce38ea2e7603a3b25dcbc1d7166510a1d52400"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12" name="ggaec63cdda46c29b8183997f38930ce38eabbb39a0cde040eaabfc6bd739174ad12"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5" name="ggaec63cdda46c29b8183997f38930ce38ea088298bc0e327887d39700f2798324a5"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3" name="ggaec63cdda46c29b8183997f38930ce38ea6893684240945f7b0fc768146d8baee3"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c" name="ggaec63cdda46c29b8183997f38930ce38ea019d001a36bcc9604275aec1225f827c"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f" name="ggaec63cdda46c29b8183997f38930ce38ea90260f5ed659a5b979b546c2734a6a9f"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03" name="ggaec63cdda46c29b8183997f38930ce38eaa863f824130fa915fa9a8a40f3b99b03"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03" name="ggaec63cdda46c29b8183997f38930ce38eabc7e96385f2a644cc0d6716bd2526d03"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809" name="ggaec63cdda46c29b8183997f38930ce38ea19efce638de59d0fc71eb72019e4f809"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0" name="ggaec63cdda46c29b8183997f38930ce38ea485365f09d5c788b40c75f19965ed0c0"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394" name="ggaec63cdda46c29b8183997f38930ce38eae4edcd15474cbb770fb712b127a47394"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6" name="ggaec63cdda46c29b8183997f38930ce38ea3fa5a682e8a59d896a532fb16835bce6"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba" name="ggaec63cdda46c29b8183997f38930ce38ead94d34dfaed069311babb1005c41deba"></a>ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="gaba5b3718087699f596432d5649b9a28d" name="gaba5b3718087699f596432d5649b9a28d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba5b3718087699f596432d5649b9a28d">&#9670;&#160;</a></span>ONNXType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#gaba5b3718087699f596432d5649b9a28d">ONNXType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c" name="ggaba5b3718087699f596432d5649b9a28da64bf1cb2f0cc4c521af6bd11267eab2c"></a>ONNX_TYPE_UNKNOWN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198" name="ggaba5b3718087699f596432d5649b9a28dac78bd766ea84b30ca933a7a1f9b08198"></a>ONNX_TYPE_TENSOR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48" name="ggaba5b3718087699f596432d5649b9a28da07977aa23eea06ca731b050dfc21ca48"></a>ONNX_TYPE_SEQUENCE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978" name="ggaba5b3718087699f596432d5649b9a28da11cb01a5fdcf5a2a7f6edae6ad041978"></a>ONNX_TYPE_MAP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be" name="ggaba5b3718087699f596432d5649b9a28da2c1949c09090abee33fb94309ad884be"></a>ONNX_TYPE_OPAQUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455" name="ggaba5b3718087699f596432d5649b9a28dac84295b2091efc60e3d26b20ba700455"></a>ONNX_TYPE_SPARSETENSOR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5" name="ggaba5b3718087699f596432d5649b9a28dae2bc54143d31a97ff52b6355f1e9e8a5"></a>ONNX_TYPE_OPTIONAL&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga5b765504a386db304d59e999de9bd1d6" name="ga5b765504a386db304d59e999de9bd1d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b765504a386db304d59e999de9bd1d6">&#9670;&#160;</a></span>OrtAllocatorType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#ga5b765504a386db304d59e999de9bd1d6">OrtAllocatorType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881" name="gga5b765504a386db304d59e999de9bd1d6a5291f88595e2defec251f8b89e1c9881"></a>OrtInvalidAllocator&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25" name="gga5b765504a386db304d59e999de9bd1d6a0260ff3f6a393889bae51c1ffc460b25"></a>OrtDeviceAllocator&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8" name="gga5b765504a386db304d59e999de9bd1d6a4b1b1850008a9a3a4622b656d691dfe8"></a>OrtArenaAllocator&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga881a44a5c3499f92d7caa4d7707b5807" name="ga881a44a5c3499f92d7caa4d7707b5807"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga881a44a5c3499f92d7caa4d7707b5807">&#9670;&#160;</a></span>OrtCudnnConvAlgoSearch</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#ga881a44a5c3499f92d7caa4d7707b5807">OrtCudnnConvAlgoSearch</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Algorithm to use for cuDNN Convolution Op. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361" name="gga881a44a5c3499f92d7caa4d7707b5807a3ae9fa96e87dae8e1cd69fd30ec3b361"></a>OrtCudnnConvAlgoSearchExhaustive&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0" name="gga881a44a5c3499f92d7caa4d7707b5807abb0da892fd6f350dce8e2073198655d0"></a>OrtCudnnConvAlgoSearchHeuristic&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d" name="gga881a44a5c3499f92d7caa4d7707b5807a111de59b17e324d4dd670a3c6a5cf56d"></a>OrtCudnnConvAlgoSearchDefault&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga316232eea9d4ddeab0d18752f5084c06" name="ga316232eea9d4ddeab0d18752f5084c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga316232eea9d4ddeab0d18752f5084c06">&#9670;&#160;</a></span>OrtCustomOpInputOutputCharacteristic</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#ga316232eea9d4ddeab0d18752f5084c06">OrtCustomOpInputOutputCharacteristic</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d" name="gga316232eea9d4ddeab0d18752f5084c06acb253c35506131993553c30d6eaeaf5d"></a>INPUT_OUTPUT_REQUIRED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1" name="gga316232eea9d4ddeab0d18752f5084c06ae361b4a6cd61b65664ea768f9027e6d1"></a>INPUT_OUTPUT_OPTIONAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga316232eea9d4ddeab0d18752f5084c06a99877a172b28e9888123325e5b00a3e3" name="gga316232eea9d4ddeab0d18752f5084c06a99877a172b28e9888123325e5b00a3e3"></a>INPUT_OUTPUT_VARIADIC&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="gabab5349c294603a9eac437fdafd40a3d" name="gabab5349c294603a9eac437fdafd40a3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabab5349c294603a9eac437fdafd40a3d">&#9670;&#160;</a></span>OrtErrorCode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#gabab5349c294603a9eac437fdafd40a3d">OrtErrorCode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2" name="ggabab5349c294603a9eac437fdafd40a3da0e7ce8a7e1ff59ec4e139cc5b04aa1a2"></a>ORT_OK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1" name="ggabab5349c294603a9eac437fdafd40a3da736b6fe519254252e655cf37afd258a1"></a>ORT_FAIL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3" name="ggabab5349c294603a9eac437fdafd40a3da152dce92c36da565c2027cdaabceb9d3"></a>ORT_INVALID_ARGUMENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f" name="ggabab5349c294603a9eac437fdafd40a3da0722d7e5bd7c08094064c7eebf12f33f"></a>ORT_NO_SUCHFILE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418" name="ggabab5349c294603a9eac437fdafd40a3dacfd0a93d4c8a6fde4a2e73ce84232418"></a>ORT_NO_MODEL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955" name="ggabab5349c294603a9eac437fdafd40a3da6bbae57be3fffe710a3a8d85671fe955"></a>ORT_ENGINE_ERROR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c" name="ggabab5349c294603a9eac437fdafd40a3da44d061fd9418e3856673d82d16f8f78c"></a>ORT_RUNTIME_EXCEPTION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd" name="ggabab5349c294603a9eac437fdafd40a3da99b9566eaaa2bd50168312ccb3f9b3bd"></a>ORT_INVALID_PROTOBUF&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f" name="ggabab5349c294603a9eac437fdafd40a3dae7d15c18607f04d282bb0623eb3de31f"></a>ORT_MODEL_LOADED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1" name="ggabab5349c294603a9eac437fdafd40a3da353cafac83e6bb690935057741bab2d1"></a>ORT_NOT_IMPLEMENTED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03" name="ggabab5349c294603a9eac437fdafd40a3dad2665166d66d0cbbdec8fa7c6045fd03"></a>ORT_INVALID_GRAPH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0" name="ggabab5349c294603a9eac437fdafd40a3da165e4f297e68a751c866cf264067b1b0"></a>ORT_EP_FAIL&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga43f32dc7d75b0c13fd64ca5792e63a62" name="ga43f32dc7d75b0c13fd64ca5792e63a62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43f32dc7d75b0c13fd64ca5792e63a62">&#9670;&#160;</a></span>OrtLanguageProjection</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#ga43f32dc7d75b0c13fd64ca5792e63a62">OrtLanguageProjection</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Language projection identifiers /see <a class="el" href="struct_ort_api.html#a31da2849eeda131d85d10f904834ca41" title="Set language projection.">OrtApi::SetLanguageProjection</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6" name="gga43f32dc7d75b0c13fd64ca5792e63a62a039c4f1eb6dbfdefc0a8feefb639dac6"></a>ORT_PROJECTION_C&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2" name="gga43f32dc7d75b0c13fd64ca5792e63a62ad264752415abf4a75657ecb89547d7b2"></a>ORT_PROJECTION_CPLUSPLUS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a" name="gga43f32dc7d75b0c13fd64ca5792e63a62ae5c6d2d2f46d1eb5a4dace607df96e2a"></a>ORT_PROJECTION_CSHARP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857" name="gga43f32dc7d75b0c13fd64ca5792e63a62a5501900c84a6aeaf766fc7bc22e28857"></a>ORT_PROJECTION_PYTHON&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d" name="gga43f32dc7d75b0c13fd64ca5792e63a62aea774a0b43d2be1479b8167e50fac93d"></a>ORT_PROJECTION_JAVA&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6" name="gga43f32dc7d75b0c13fd64ca5792e63a62ad9aedcfed55873258c5758430eaeeea6"></a>ORT_PROJECTION_WINML&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225" name="gga43f32dc7d75b0c13fd64ca5792e63a62aebd19fc077f40b392f20ebb5b40a2225"></a>ORT_PROJECTION_NODEJS&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga1c0fbcf614dbd0e2c272ae1cc04c629c" name="ga1c0fbcf614dbd0e2c272ae1cc04c629c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c0fbcf614dbd0e2c272ae1cc04c629c">&#9670;&#160;</a></span>OrtLoggingLevel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#ga1c0fbcf614dbd0e2c272ae1cc04c629c">OrtLoggingLevel</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Logging severity levels. </p>
<p>In typical API usage, specifying a logging severity level specifies the minimum severity of log messages to show. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c" name="gga1c0fbcf614dbd0e2c272ae1cc04c629ca19e1337b6f43e56b635bc51ef8ae077c"></a>ORT_LOGGING_LEVEL_VERBOSE&#160;</td><td class="fielddoc"><p>Verbose informational messages (least severe). </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c" name="gga1c0fbcf614dbd0e2c272ae1cc04c629ca3ae03acd3802ae7c0dbb8054ed8efe8c"></a>ORT_LOGGING_LEVEL_INFO&#160;</td><td class="fielddoc"><p>Informational messages. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6" name="gga1c0fbcf614dbd0e2c272ae1cc04c629cab150db726e3f481f0e67ae654307b1c6"></a>ORT_LOGGING_LEVEL_WARNING&#160;</td><td class="fielddoc"><p>Warning messages. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa" name="gga1c0fbcf614dbd0e2c272ae1cc04c629ca8f4284fd0fb6f7fc8fbfe96d6b1f89fa"></a>ORT_LOGGING_LEVEL_ERROR&#160;</td><td class="fielddoc"><p>Error messages. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3" name="gga1c0fbcf614dbd0e2c272ae1cc04c629cac825a1e986dcf6b5c0e38cbfb91a1da3"></a>ORT_LOGGING_LEVEL_FATAL&#160;</td><td class="fielddoc"><p>Fatal error messages (most severe). </p>
</td></tr>
</table>
</div>
</div>
<a id="ga1e39271d4a47f765694d86e5a7d27565" name="ga1e39271d4a47f765694d86e5a7d27565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1e39271d4a47f765694d86e5a7d27565">&#9670;&#160;</a></span>OrtMemoryInfoDeviceType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#ga1e39271d4a47f765694d86e5a7d27565">OrtMemoryInfoDeviceType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>This mimics OrtDevice type constants so they can be returned in the API. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1e39271d4a47f765694d86e5a7d27565a8f5a9b9878f037cdf5ab71469d2af5c1" name="gga1e39271d4a47f765694d86e5a7d27565a8f5a9b9878f037cdf5ab71469d2af5c1"></a>OrtMemoryInfoDeviceType_CPU&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1e39271d4a47f765694d86e5a7d27565a652906f5a6035ee1afb6d8a1ee299d3a" name="gga1e39271d4a47f765694d86e5a7d27565a652906f5a6035ee1afb6d8a1ee299d3a"></a>OrtMemoryInfoDeviceType_GPU&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga1e39271d4a47f765694d86e5a7d27565a7af4a596ebed00b39945d72479c50bcb" name="gga1e39271d4a47f765694d86e5a7d27565a7af4a596ebed00b39945d72479c50bcb"></a>OrtMemoryInfoDeviceType_FPGA&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="gab7805016f4b26871e899a3cf4114ee0d" name="gab7805016f4b26871e899a3cf4114ee0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7805016f4b26871e899a3cf4114ee0d">&#9670;&#160;</a></span>OrtMemType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#gab7805016f4b26871e899a3cf4114ee0d">OrtMemType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Memory types for allocated memory, execution provider specific types should be extended in each provider. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28" name="ggab7805016f4b26871e899a3cf4114ee0da1029fcb3f1ca7a371dbe8baeb0aa8a28"></a>OrtMemTypeCPUInput&#160;</td><td class="fielddoc"><p>Any CPU memory used by non-CPU execution provider. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a" name="ggab7805016f4b26871e899a3cf4114ee0da84d0d4e8e23535cc0e1ceea37bb1869a"></a>OrtMemTypeCPUOutput&#160;</td><td class="fielddoc"><p>CPU accessible memory outputted by non-CPU execution provider, i.e. CUDA_PINNED. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961" name="ggab7805016f4b26871e899a3cf4114ee0da12b2ba21b776131d66b7b21c1fb09961"></a>OrtMemTypeCPU&#160;</td><td class="fielddoc"><p>Temporary CPU accessible memory allocated by non-CPU execution provider, i.e. CUDA_PINNED. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378" name="ggab7805016f4b26871e899a3cf4114ee0da4ecb169ee6f3e0a8d505c8a240070378"></a>OrtMemTypeDefault&#160;</td><td class="fielddoc"><p>The default allocator for execution provider. </p>
</td></tr>
</table>
</div>
</div>
<a id="gad2d78682b8468cfbfbbc20563a2424cc" name="gad2d78682b8468cfbfbbc20563a2424cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad2d78682b8468cfbfbbc20563a2424cc">&#9670;&#160;</a></span>OrtOpAttrType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#gad2d78682b8468cfbfbbc20563a2424cc">OrtOpAttrType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8" name="ggad2d78682b8468cfbfbbc20563a2424cca74131c43710bdaf42bf232fa37bb8db8"></a>ORT_OP_ATTR_UNDEFINED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6" name="ggad2d78682b8468cfbfbbc20563a2424cca0a2b6755ecbe443072693f834f22aef6"></a>ORT_OP_ATTR_INT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581" name="ggad2d78682b8468cfbfbbc20563a2424cca91e5d2e40ffe4a7da65045fd560b3581"></a>ORT_OP_ATTR_INTS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd" name="ggad2d78682b8468cfbfbbc20563a2424ccae50f83b741046a866990baa1e107a3bd"></a>ORT_OP_ATTR_FLOAT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38" name="ggad2d78682b8468cfbfbbc20563a2424cca1b88994eefd7d8a4cf07b676cc9d1a38"></a>ORT_OP_ATTR_FLOATS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e" name="ggad2d78682b8468cfbfbbc20563a2424cca9826c5f5b0610487f9bf9d1ade59a24e"></a>ORT_OP_ATTR_STRING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878" name="ggad2d78682b8468cfbfbbc20563a2424cca257e3e12fed79c23e379eba033e7c878"></a>ORT_OP_ATTR_STRINGS&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="gaba2697542109e4ab6b24a8fbb847812d" name="gaba2697542109e4ab6b24a8fbb847812d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba2697542109e4ab6b24a8fbb847812d">&#9670;&#160;</a></span>OrtSparseFormat</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#gaba2697542109e4ab6b24a8fbb847812d">OrtSparseFormat</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d" name="ggaba2697542109e4ab6b24a8fbb847812dafbe9e7ce28c6f5a3b05114b41a5a249d"></a>ORT_SPARSE_UNDEFINED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30" name="ggaba2697542109e4ab6b24a8fbb847812da670c612f85d2f0a948a78a69fa117e30"></a>ORT_SPARSE_COO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6" name="ggaba2697542109e4ab6b24a8fbb847812da5cf2bfce5eeee84fbcbcce5625fb2eb6"></a>ORT_SPARSE_CSRC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244" name="ggaba2697542109e4ab6b24a8fbb847812da704b58c48ab3cc51bce358e472d61244"></a>ORT_SPARSE_BLOCK_SPARSE&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga497c04502f658b896b265233fc890787" name="ga497c04502f658b896b265233fc890787"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga497c04502f658b896b265233fc890787">&#9670;&#160;</a></span>OrtSparseIndicesFormat</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group___global.html#ga497c04502f658b896b265233fc890787">OrtSparseIndicesFormat</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee" name="gga497c04502f658b896b265233fc890787a655430aadf39b765ff09f9a81768ebee"></a>ORT_SPARSE_COO_INDICES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09" name="gga497c04502f658b896b265233fc890787ae5ea1ce5d50da6f059e66e963c197f09"></a>ORT_SPARSE_CSR_INNER_INDICES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8" name="gga497c04502f658b896b265233fc890787a6b2de9fa7f228a82910124db5d90dbc8"></a>ORT_SPARSE_CSR_OUTER_INDICES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf" name="gga497c04502f658b896b265233fc890787a6a80a579dc09149022d793ac1bdbd2cf"></a>ORT_SPARSE_BLOCK_SPARSE_INDICES&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaff6ff297798b9337d4c0f89a35b76aa6" name="gaff6ff297798b9337d4c0f89a35b76aa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff6ff297798b9337d4c0f89a35b76aa6">&#9670;&#160;</a></span>OrtGetApiBase()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="struct_ort_api_base.html">OrtApiBase</a> * OrtGetApiBase </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The Onnxruntime library's entry point to access the C API. </p>
<p>Call this to get the a pointer to an <a class="el" href="struct_ort_api_base.html" title="The helper interface to get the right version of OrtApi.">OrtApiBase</a> </p>
</div>
</div>
<a id="gad26b121b7e31c9f7da4bf672604b5d05" name="gad26b121b7e31c9f7da4bf672604b5d05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad26b121b7e31c9f7da4bf672604b5d05">&#9670;&#160;</a></span>OrtSessionOptionsAppendExecutionProvider_CUDA()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> * OrtSessionOptionsAppendExecutionProvider_CUDA </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> *&#160;</td>
<td class="paramname"><em>options</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>device_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga77901927f7e4500b7b79262652cb657e" name="ga77901927f7e4500b7b79262652cb657e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga77901927f7e4500b7b79262652cb657e">&#9670;&#160;</a></span>OrtSessionOptionsAppendExecutionProvider_Dnnl()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> * OrtSessionOptionsAppendExecutionProvider_Dnnl </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> *&#160;</td>
<td class="paramname"><em>options</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>use_arena</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga02ea756f1d4c02f64619bbc7c99d2eed" name="ga02ea756f1d4c02f64619bbc7c99d2eed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02ea756f1d4c02f64619bbc7c99d2eed">&#9670;&#160;</a></span>OrtSessionOptionsAppendExecutionProvider_MIGraphX()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___global.html#gabbdf49d59489efef1b125d8e0d59adc6">OrtStatus</a> * OrtSessionOptionsAppendExecutionProvider_MIGraphX </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group___global.html#gaa6c56bcb36e39611481a17065d3ce620">OrtSessionOptions</a> *&#160;</td>
<td class="paramname"><em>options</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>device_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="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>