All Classes and Interfaces

Class
Description
Predicting the age of abalone from physical measurements.
A dictionary interface for abbreviations.
The term of abs function.
This class provides a skeletal implementation of the bi-function term.
Abstract base class of classifiers.
This class provides a skeletal implementation of the function term.
Abstract base class of one-dimensional interpolation methods.
This class provides a skeletal implementation of the Tensor interface, to minimize the effort required to implement this interface.
Abstract tuple base class.
Abstract base class implementation of ValueVector interface.
The accuracy is the proportion of true results (both true positives and true negatives) in the population.
The accuracy is the proportion of true results (both true positives and true negatives) in the population.
The activation function.
The activation function in hidden layers.
AdaBoost (Adaptive Boosting) classifier with decision trees.
AdaBoost hyperparameters.
Training status per tree.
An adaptive average pooling that reduces a tensor by combining cells.
Adaptive Synthetic Sampling (ADASYN).
ADASYN hyperparameters.
The term of a + b expression.
An adjacency list representation of a graph.
An adjacency matrix representation of a graph.
Adjusted Mutual Information (AMI) for comparing clustering.
The normalization method.
Adjusted Rand Index.
Ailerons benchmark data for regression on numerical features.
Iterative algorithm status.
An Icon wrapper that paints the contained icon with a specified transparency.
The anchor text is the visible, clickable text in a hyperlink.
Autoregressive model.
The fitting method.
Weka ARFF (attribute relation file format) is an ASCII text file format that is essentially a CSV file with a header that describes the meta-data.
Association Rule Mining.
Autoregressive moving-average model.
ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.
 
Which eigenvalues of asymmetric matrix to compute.
Which eigenvalues of symmetric matrix to compute.
2-dimensional array of doubles.
Represents an operation that accepts an array element of double value and returns no result.
Represents a function that accepts an array element of double value and produces a result.
Array of primitive data type.
Apache Arrow is a cross-language development platform for in-memory data.
Association rule object.
The square matrix of A' * A or A * A', whichever is smaller.
Multi-head attention.
The area under the curve (AUC).
Auto MPG dataset.
AutoScope allows for predictable, deterministic resource deallocation.
The averaging strategy to aggregate binary performance metrics across multi-classes.
The averaging strategy to aggregate binary performance metrics across multi-classes.
An average pooling layer that reduces a tensor by combining cells, and assigning the average value of the input cells to the output cell.
Apache Avro is a data serialization system.
This class describes an axis of a coordinate system.
Axes provide axis lines, ticks, and labels to convey how a positional range represents a data range.
The view background of a single-view or layer specification.
A bag of randomly selected samples.
The bag-of-words feature of text used in natural language processing and information retrieval.
A band matrix is a sparse matrix, whose non-zero entries are confined to a diagonal band, comprising the main diagonal and zero or more diagonals on either side.
Bank32nh dataset.
Bars with heights proportional to the value.
A barplot draws bars with heights proportional to the value.
The coordinate base of Canvas.
Basis Pursuit Denoising (BPDN) via a log-barrier interior-point method.
Hyperparameters for the log-barrier interior-point solver.
A batch normalization layer that re-centers and normalizes the output of one layer before feeding it to another.
A batch normalization layer that re-centers and normalizes the output of one layer before feeding it to another.
Balanced Box-Decomposition Tree.
The response variable is of Bernoulli distribution.
Bernoulli's distribution is a discrete probability distribution, which takes value 1 with success probability p and value 0 with failure probability q = 1 - p.
Best localized wavelets.
The beta function, also called the Euler integral of the first kind.
The beta distribution is defined on the interval [0, 1] parameterized by two positive shape parameters, typically denoted by α and β.
The Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm is an iterative method for solving unconstrained nonlinear optimization problems.
The biconjugate gradient method to solve systems of linear equations.
Bicubic interpolation in a two-dimensional regular grid.
Bigrams or digrams are groups of two words, and are very commonly used as the basis for simple statistical analysis of text.
Bilinear interpolation in a two-dimensional regular grid.
Encodes categorical features using sparse one-hot scheme.
Binary sparse dataset.
Gaussian kernel, also referred as RBF kernel or squared exponential kernel.
The hyperbolic tangent kernel on binary sparse data.
Laplacian kernel, also referred as exponential kernel.
The linear dot product kernel on sparse binary arrays in int[], which are the indices of nonzero elements.
Binary sparse linear support vector machines for classification.
Binary sparse linear support vector machines for regression.
The class of Matérn kernels is a generalization of the Gaussian/RBF.
The polynomial kernel on binary sparse data.
Binary sparse sequence dataset.
The Thin Plate Spline kernel on binary sparse data.
The response variable is of Binomial distribution.
The binomial distribution is the discrete probability distribution of the number of successes in a sequence of n independent yes/no experiments, each of which yields success with probability p.
To test a data point in a filter transform or a test property in conditional encoding, a predicate definition of the following forms must be specified:
Balanced Iterative Reducing and Clustering using Hierarchies.
Bitcoin Price history on a daily basis from April-28th, 2013 to Feb-20th, 2018.
The standard bit string representation of the solution domain.
A BK-tree is a metric tree specifically adapted to discrete metric spaces.
The BM25 weighting scheme, often called Okapi weighting, after the system in which it was first implemented, was developed as a way of building a probabilistic model sensitive to term frequency and document length while not introducing too many additional parameters into the model.
Boolean data type.
A boolean vector.
The bootstrap is a general tool for assessing statistical accuracy.
Boston housing dataset.
A boxplot is a convenient way of graphically depicting groups of numerical data through their five-number summaries the smallest observation (sample minimum), lower quartile (Q1), median (Q2), upper quartile (Q3), and largest observation (sample maximum).
Portmanteau test jointly that several autocorrelations of time series are zero.
The type of test.
A sentence splitter based on the java.text.BreakIterator, which supports multiple natural languages (selected by locale setting).
A word tokenizer based on the java.text.BreakIterator, which supports multiple natural languages (selected by locale setting).
Breast cancer dataset.
Borderline Shifting Oversampling (BSO).
BSO hyperparameters.
BSO strategy controlling which minority samples are used as seeds.
B-spline basis matrix for a single predictor.
A bucket is a container for points that all have the same value for hash function g (function g is a vector of k LSH functions).
Action initialized JButton.
The ButtonCellRenderer class provides a renderer and an editor that looks like a JButton.
Byte array renderer in JTable.
Byte string.
Byte data type.
A byte vector.
An LRU (Least Recently Used) cache with TTL (Time To Live) combines size-based eviction with time-based expiration.
Static methods that manage cache files.
California housing dataset.
Represents one edge in a call hierarchy graph — either an incoming call (a caller that invokes the focus item) or an outgoing call (a callee invoked by the focus item).
Represents a single item in a call hierarchy — a named function or method that can serve as the focus of LanguageService.incomingCalls(smile.util.lsp.CallHierarchyItem) or LanguageService.outgoingCalls(smile.util.lsp.CallHierarchyItem) queries.
Interactive view of a mathematical plot.
Classification and regression tree.
Categorical variable encoder.
Categorical data can be stored into groups or categories with the aid of names or labels.
 
Variadic invoker class for:
void cblas_xerbla(blasint p, char *rout, char *form, ...)
Variadic invoker class for:
extern int dprintf(int __fd, const char *restrict __fmt, ...)
Variadic invoker class for:
extern int fprintf(FILE *restrict __stream, const char *restrict __format, ...)
Variadic invoker class for:
extern int fscanf(FILE *restrict __stream, const char *restrict __format, ...)
Variadic invoker class for:
extern int printf(const char *restrict __format, ...)
Variadic invoker class for:
extern int scanf(const char *restrict __format, ...)
Variadic invoker class for:
extern int snprintf(char *restrict __s, size_t __maxlen, const char *restrict __format, ...)
Variadic invoker class for:
extern int sprintf(char *restrict __s, const char *restrict __format, ...)
Variadic invoker class for:
extern int sscanf(const char *restrict __s, const char *restrict __format, ...)
A single cell in a Jupyter notebook.
Cell-level metadata.
Centroid-based clustering that uses the center of each cluster to group similar data points into clusters.
Char data type.
A char vector.
Chat completion.
Chebyshev distance (or Tchebychev distance), or L metric is a metric defined on a vector space where the distance between two vectors is the greatest of their differences along any coordinate dimension.
Pearson's chi-square test, also known as the chi-square goodness-of-fit test or chi-square test for independence.
Chi-square (or chi-squared) distribution with k degrees of freedom is the distribution of a sum of the squares of k independent standard normal random variables.
The Cholesky decomposition of a symmetric, positive-definite matrix.
Artificial chromosomes in genetic algorithm/programming encoding candidate solutions to an optimization problem.
 
 
An abstract interface to measure the classification performance.
The classification validation metrics.
The classification model.
Classification model validation results.
Classification model validation results.
A classifier assigns an input object into one of a given number of categories.
The classifier trainer.
Map arbitrary class labels to [0, k), where k is the number of classes.
Clustering utility functions.
Iterative clustering algorithm hyperparameters.
An abstract interface to measure the clustering performance.
A code cell.
Coiflet wavelets.
Stream collectors for Dataset, DataFrame, and Matrix.
Colon cancer dataset.
Color editor in JTable.
Color renderer in JTable.
Column-wise data transformation.
Complete linkage.
Complex number.
Packed array of complex numbers for better memory efficiency.
Concatenating views.
Concept is a set of synonyms, i.e.
Vega-Lite's config object lists configuration properties of a visualization for creating a consistent theme.
The confusion matrix of truth and predictions.
A constant value in the formula.
The contingency table.
A contour plot is a graphical technique for representing a 3-dimensional surface by plotting constant z slices, called contours, on a 2-dimensional format.
A convolutional layer.
Convolution2d-Normalization-Activation block.
Conv2dNormActivation configurations.
A corpus is a collection of documents.
Correlation distance is defined as 1 - correlation coefficient.
Correlation test.
Compressive Sampling Matching Pursuit (CoSaMP) for sparse signal recovery.
Hyperparameters for CoSaMP.
Neural network cost function.
Cover tree is a data structure for generic nearest neighbor search, which is especially efficient in spaces with small intrinsic dimension.
CPU dataset.
typedef OrtStatus *(*CreateEpApiFactoriesFn)(const char *, const OrtApiBase *, const OrtLogger *, OrtEpFactory **, size_t, size_t *)
The function pointer signature, expressed as a functional interface
First-order linear conditional random field.
CRF hyperparameters.
First-order CRF sequence labeler.
Cross entropy generalizes the log loss metric to multiclass problems.
The types of crossover operation.
Cross-validation is a technique for assessing how the results of a statistical analysis will generalize to an independent data set.
Reads and writes files in variations of the Comma Separated Value (CSV) format.
Cubic spline interpolation.
Cubic spline interpolation in a two-dimensional regular grid.
NVIDIA CUDA helper functions.
The simplest and most localized wavelet, Daubechies wavelet of 4 coefficients.
The basic data model used by Vega-Lite is tabular data.
Two-dimensional, potentially heterogeneous tabular data.
Classification trait on DataFrame.
The classifier trainer.
Regression trait on DataFrame.
The regression trainer.
A table model for data frames with paging.
An immutable collection of data objects.
A dataset consists of data and an associated target (label) and can be iterated in mini-batches.
The interface of data types.
Data type ID.
To get a specific data type, users should use singleton objects and factory methods in this class.
Date/time feature extractor.
Implements a cell editor that uses a formatted text field to edit Date values.
Date cell renderer.
The date/time features.
Date and time utility functions.
DateTime data type.
Date data type.
Daubechies wavelets.
Density-Based Spatial Clustering of Applications with Noise.
Arbitrary-precision decimal data type.
A leaf node in decision tree.
Decision tree.
Decision tree hyperparameters.
Credit card default dataset.
A default cell renderer for a JTableHeader.
Remove a factor from the formula.
DENsity CLUstering.
DENCLUE hyperparameters.
A dendrogram is a tree diagram frequently used to illustrate the arrangement of the clusters produced by hierarchical clustering.
A dense matrix is a matrix where a large proportion of its elements are non-zero.
The density transform performs one-dimensional kernel density estimation over an input data stream and generates a new data stream of samples of the estimated densities.
Deterministic annealing clustering.
Deterministic annealing hyperparameters.
The compute device on which a tensor is stored.
The compute device type.
Diabetes dataset.
The flag if a triangular matrix has unit diagonal elements.
A dictionary is a set of words in some natural language.
A differentiable function is a function whose derivative exists at each point in its domain.
A differentiable function is a function whose derivative exists at each point in its domain.
A tree node for file directory.
Univariate discrete distributions.
The purpose of this interface is mainly to define the method M that is the Maximization step in the EM algorithm.
The finite mixture of distributions from discrete exponential family.
The finite mixture of discrete distributions.
A component in the mixture distribution is defined by a distribution and its weight in the mixture.
Naive Bayes classifier for document classification in NLP.
The generation models of naive Bayes classifier.
A rich display-data output (output type "display_data").
An interface to calculate a distance measure between two objects.
Probability distribution of univariate random variable.
The term of a / b expression.
The terms in a text.
The special term "." means all columns not otherwise in the formula in the context of a data frame.
Dot product kernel depends only on the dot product of x and y.
Implements a cell editor that uses a formatted text field to edit double[] values.
Double array renderer in JTable.
A resizeable, array-backed list of double primitives.
Implements a cell editor that uses a formatted text field to edit Double values.
Double precision matrix element stream consumer.
The generic term of applying a double function.
This class tracks the smallest values seen thus far in a stream of values.
Double data type.
A double vector.
A dropout layer that randomly zeroes some of the elements of the input tensor with probability p during training.
Dynamic time warping is an algorithm for measuring similarity between two sequences which may vary in time or speed.
The connection between neurons.
The Edit distance between two strings is a metric for measuring the amount of difference between two sequences.
EfficientNet is an image classification model family.
Eigenvalue algorithms such as power iteration and Lanczos algorithms.
The option of eigenvalue range for LAPACK symmetric eigensolver routines (e.g., dsyevr, ssyevr).
Elastic Net regularization.
Elastic Net hyperparameters.
The data type of individual tensor elements, corresponding to ONNXTensorElementDataType in the ONNX Runtime C API.
Exponential Linear Unit (ELU) activation function.
An embedding layer that is a simple lookup table that stores embeddings of a fixed dictionary and size.
An empirical distribution function or empirical cdf, is a cumulative probability distribution function that concentrates probability 1/n at each of the n numbers in a sample.
A concise dictionary of common terms in English.
An English lexicon with part-of-speech tags.
Punctuation marks in English.
Several sets of English stop words.
A wrapper around the ONNX Runtime OrtEnv object.
typedef OrtStatus *(*EpSelectionDelegate)(const OrtEpDevice **, size_t, const OrtKeyValuePairs *, const OrtKeyValuePairs *, const OrtEpDevice **, size_t, size_t *, void *)
The function pointer signature, expressed as a functional interface
The error function.
The number of errors in the population.
An error output produced when a cell raises an exception during execution (output type "error").
Euclidean distance.
Distances between European cities.
Eigenvalue decomposition.
The option controlling whether eigenvectors are computed by LAPACK eigenvalue routines (e.g., dgeev, dsyevd).
An execute-result output (output type "execute_result").
Execution mode for an ONNX Runtime session, corresponding to ExecutionMode in the ONNX Runtime C API.
The contrast function when the independent components are highly super-Gaussian, or when robustness is very important.
An exponential distribution describes the times between events in a Poisson process, in which events occur continuously and independently at a constant average rate.
The exponential family is a class of probability distributions sharing a certain form.
The finite mixture of distributions from exponential family.
Exponential variogram.
F1 score is the harmonic mean of precision and recall:
A facet is a trellis plot (or small multiple) of a series of similar plots that displays different subsets of the same data, facilitating comparison across subsets.
Facet field definition object.
Factor crossing.
The interaction of all the factors appearing in the term.
Fall-out, false alarm rate, or false positive rate (FPR)
F-distribution arises in the testing of whether two observed samples have the same variance.
The false discovery rate (FDR) is the ratio of false positives to combined true and false positives, which is actually 1 - precision.
A feature in the formula once bound to a schema.
Feedforward layer in Transformer.
Encoding field definition object.
A figure serves as the canvas on which plots and other elements are drawn.
The Swing container of a figure with toolbar.
File chooser with file/images preview.
A simple extension-based file filter.
A simple file explorer based on JTree that automatically monitors the filesystem for changes using a WatchService.
The reasons that the chat completions finish.
A measure to evaluate the fitness of chromosomes.
Fisher's linear discriminant.
Float array renderer in JTable.
Text formatter for floating array values.
A resizeable, array-backed list of float primitives.
This class tracks the smallest values seen thus far in a stream of values.
Float data type.
A float vector.
Font editor in JTable.
Font renderer in JTable.
The FontChooser class is a swing component for font selection with JFileChooser-like APIs.
These config properties define the default number and time formats for text marks as well as axes, headers, tooltip, and legends.
The model fitting formula in a compact symbolic form.
Frequent item set mining based on the FP-growth (frequent pattern growth) algorithm, which employs an extended prefix-tree (FP-tree) structure to store the database in a compressed form.
FP-tree data structure used in FP-growth (frequent pattern growth) algorithm for frequent item set mining.
Univariate F-statistic and p-values, which can be used as a feature selection criterion for linear regression problems.
The F-score (or F-measure) considers both the precision and the recall of the test to compute the score.
F test of the hypothesis that two independent samples come from normal distributions with the same variance, against the alternative that they come from normal distributions with different variances.
An interface representing a univariate real function.
Fused-MBConv replaces the depthwise-conv3×3 and expansion-conv1×1 in MBConv with single regular conv3×3.
Genetic algorithm based feature selection.
Generalized Additive Models (GAM).
GAM hyperparameters.
The gamma, digamma, and incomplete gamma functions.
The Gamma distribution is a continuous probability distributions with a scale parameter θ and a shape parameter k.
Gaussian kernel, also referred as RBF kernel or squared exponential kernel.
The response variable is of Gaussian (normal) distribution.
The normal distribution or Gaussian distribution is a continuous probability distribution that describes data that clusters around a mean.
Gaussian kernel, also referred as RBF kernel or squared exponential kernel.
Synthetic Gaussian mixture dataset.
Finite univariate Gaussian mixture.
Gaussian Process for Regression.
Gaussian process regression hyperparameters.
Gaussian RBF.
Gaussian variogram.
Gaussian Error Linear Unit activation function.
A genetic algorithm (GA) is a search heuristic that mimics the process of natural evolution.
The geometric distribution is a discrete probability distribution of the number X of Bernoulli trials needed to get one success, supported on the set {1, 2, 3, …}.
Generalized Hebbian Algorithm.
Generalized linear models.
GLM hyperparameters.
Gated Linear Unit activation function.
G-Means clustering algorithm, an extended K-Means which tries to automatically determine the number of clusters by normality test.
Good–Turing frequency estimation.
Gradient boosting for classification.
Gradient boosting for regression.
Gradient tree boosting hyperparameters.
Gradient tree boosting hyperparameters.
Training status per tree.
Training status per tree.
A graph is an abstract representation of a set of objects where some pairs of the objects are connected by links.
Graph edge.
Graph optimization level for an ONNX Runtime session, corresponding to GraphOptimizationLevel in the ONNX Runtime C API.
A 2D grid plot.
Group normalization.
Growing Neural Gas.
Haar wavelet.
In information theory, the Hamming distance between two strings of equal length is the number of positions for which the corresponding symbols are different.
Hard Shrink activation function.
Hard Swish activation function.
The hash function for Euclidean spaces.
Feature hashing, also known as the hashing trick, is a fast and space-efficient way of vectorizing features, i.e.
Hash value Parzen model for multi-probe hash.
Hierarchical Density-Based Spatial Clustering of Applications with Noise (HDBSCAN).
HDBSCAN hyperparameters.
Aids in creating swing components in a "headless" environment.
This class tracks the smallest values seen thus far in a stream of values.
A heat map is a graphical representation of data where the values taken by a variable in a two-dimensional map are represented as colors.
The Hellinger kernel.
Hexmap is a variant of heat map by replacing rectangle cells with hexagon cells.
The lambda interface to retrieve the tooltip of cell.
A hidden layer in the neural network.
The builder of hidden layers.
Agglomerative Hierarchical Clustering.
Histogram utilities.
A histogram is a graphical display of tabulated frequencies, shown as bars.
A histogram is a graphical display of tabulated frequencies, shown as bars.
First-order Hidden Markov Model.
First-order Hidden Markov Model sequence labeler.
Part-of-speech tagging with hidden Markov model.
Utility for downloading files from the Hugging Face Hub with local disk caching.
Supported Hugging Face repository types.
The hyperbolic tangent kernel.
The hyperbolic tangent kernel.
The hypergeometric distribution is a discrete probability distribution that describes the number of successes in a sequence of n draws from a finite population without replacement, just as the binomial distribution describes the number of successes for draws with replacement.
Hyperparameter configuration.
Hyphen sequence dataset.
Hypothesis test facade interface.
Chi-square test.
Correlation test.
F-test.
The Kolmogorov-Smirnov test (K-S test).
t-test.
Independent Component Analysis (ICA) is a computational method for separating a multivariate signal into additive components.
ICA hyperparameters.
Each of these directories should contain one subdirectory for each class in the dataset.
ImageNet class labels.
Image segmentation dataset.
The impute transform groups data and determines missing values of the key field within each group.
Indexing a tensor.
Immutable sequence used for indexing.
Represents an ONNX Runtime inference session for a single model.
Information Value (IV) measures the predictive strength of a feature for a binary dependent variable.
Static methods that return the InputStream/Reader of a file or URL.
An input layer in the neural network.
2-dimensional array of integers.
Represents an operation that accepts an array element of integer value and returns no result.
Represents a function that accepts an array element of integer value and produces a result.
A resizeable, array-backed list of integer primitives.
HashMap<int, double> for primitive types.
Implements a cell editor that uses a formatted text field to edit int[] values.
Integer array renderer in JTable.
Text formatter for integer array values.
Implements a cell editor that uses a formatted text field to edit Integer values.
The flag if intercept should be included in the model.
An internal node in CART.
In numerical analysis, interpolation is a method of constructing new data points within the range of a discrete set of known data points.
Interpolation of 2-dimensional data.
The interval scale allows for the degree of difference between items, but not the ratio between them.
The generic term of applying an integer function.
An interface representing a univariate int function.
HashSet<int> for primitive types.
This class tracks the smallest values seen thus far in a stream of values.
A tuple of 2 integer elements.
A set of integers.
Integer data type.
An integer vector.
Inverse multiquadric RBF.
Inverse quadratic RBF.
Invertible column-wise transformation.
Invertible data transformation.
Incremental quantile estimation.
Iris flower dataset.
Isolation forest is an unsupervised learning algorithm for anomaly detection that works on the principle of isolating anomalies.
Isolation Forest hyperparameters.
Isolation tree.
Contour contains a list of segments.
Isometric feature mapping.
IsoMap hyperparameters.
Kruskal's non-metric MDS.
Kruskal's non-metric MDS hyperparameters.
A method to calibrate decision function value to probability.
Isotropic kernel.
A set of items.
A controller for iterative algorithms.
The Jaccard index, also known as the Jaccard similarity coefficient is a statistic used for comparing the similarity and diversity of sample sets.
The Jensen-Shannon divergence is a popular method of measuring the similarity between two probability distributions.
Reads JSON datasets.
JSON files in single-line or multi-line mode.
A simple on-heap Tensor implementation.
The top-level Jupyter notebook document (nbformat 5).
A KD-tree (short for k-dimensional tree) is a space-partitioning dataset structure for organizing points in a k-dimensional space.
Kernel density estimation is a non-parametric way of estimating the probability density function of a random variable.
Kernel machines.
The learning methods building on kernels.
Kernel PCA transform.
Identifies the kernel (execution engine) associated with the notebook.
Robot arm simulation dataset.
K-Means clustering.
K-Medoids clustering based on randomized search (CLARANS).
Missing value imputation by K-Medoids clustering.
K-Modes clustering.
K-nearest neighbor classifier.
Missing value imputation with k-nearest neighbors.
Retrieves the top k nearest neighbors to the query.
Kernel principal component analysis.
Kernel PCA hyperparameters.
Kriging interpolation for the data points irregularly distributed in space.
Kriging interpolation for the data points irregularly distributed in space.
Kriging interpolation for the data points irregularly distributed in space.
The Kolmogorov-Smirnov test (K-S test) is a form of minimum distance estimation used as a non-parametric test of equality of one-dimensional probability distributions.
The kurtosis of the probability density function of a signal.
Label is a single line text.
Artificial chromosomes used in Lamarckian algorithm that is a hybrid of evolutionary computation and a local improver such as hill-climbing.
The Paice/Husk Lancaster stemming algorithm.
Information about the programming language of the kernel.
An LSP (Language Server Protocol) service that manages the full lifecycle of a language server process and exposes high-level navigation and search operations.
Laplace's interpolation to restore missing or unmeasured values on a 2-dimensional evenly spaced regular grid.
Laplacian kernel, also referred as exponential kernel.
Laplacian Eigenmaps.
Laplacian Eigenmaps hyperparameters.
Laplacian kernel, also referred as exponential kernel.
Lasso (least absolute shrinkage and selection operator) regression.
Lasso regression hyperparameters.
LASVM is an approximate SVM solver that uses online approximation.
A layer in the neural network.
A layer in the neural network.
To superimpose one chart on top of another.
A block is combinations of one or more layers.
The builder of layers.
The memory layout of a Tensor.
Linear discriminant analysis.
A leaf node in decision tree.
Leaky Rectified Linear Unit activation function.
In coding theory, the Lee distance is a distance between two strings x1x2...xn and y1y2...yn of equal length n over the q-ary alphabet {0, 1, ..., q-1} of size q >= 2, defined as
Legend is a single line text which coordinates are in proportional to the base coordinates.
Similar to axes, legends visualize scales.
The Levenberg–Marquardt algorithm.
LIBRAS movement dataset.
This class represents a poly line in the plot.
The supported styles of lines.
Piecewise linear interpolation.
The linear dot product kernel.
Linear kernel machine.
A fully connected linear layer.
Linear model.
Brute force linear nearest neighbor search.
Linear support vector machines for classification.
Linear support vector machines for regression.
Line plot is a special scatter plot which connects points by straight lines.
A measure of dissimilarity between clusters (i.e.
LLaMA model specification.
Locally Linear Embedding.
LLE hyperparameters.
The loess transform (for locally-estimated scatterplot smoothing) uses locally-estimated regression to produce a trend line.
A good general-purpose contrast function for ICA.
Logging severity level for the ONNX Runtime environment, corresponding to OrtLoggingLevel in the ONNX Runtime C API.
The logistic distribution is a continuous probability distribution whose cumulative distribution function is the logistic function, which appears in logistic regression and feedforward neural networks.
Logistic regression.
Binomial logistic regression.
Multinomial logistic regression.
Logistic regression hyperparameters.
Log loss is an evaluation metric for binary classifiers, and it is sometimes the optimization objective as well in case of logistic regression and neural networks.
A log-normal distribution is a probability distribution of a random variable whose logarithm is normally distributed.
Log sigmoid activation function.
Log softmax activation function.
Long array renderer in JTable.
A resizeable, array-backed list of long primitives.
The classic 1967 Longley dataset.
An open-addressing hash map from primitive long keys to object values.
Long data type.
A long vector.
Leave-one-out cross validation.
The density transform performs one-dimensional kernel density estimation over an input data stream and generates a new data stream of samples of the estimated densities.
Loss functions.
Regression loss function.
The type of loss.
Locality-Sensitive Hashing.
Unchecked exception thrown when an LSP request fails or times out.
A source location returned by LSP operations — a file URI together with the start and end positions of the relevant text range.
A 1-based position inside a text document, as displayed in editors.
Represents a named symbol (class, method, field, variable, …) inside a document or workspace, as returned by the documentSymbol and workspaceSymbol operations.
The LU decomposition.
Mean absolute error (MAE).
In statistics, Mahalanobis distance is based on correlations between variables by which different patterns can be identified and analyzed.
Manhattan distance, also known as L1 distance or L1 norm, is the sum of the (absolute) differences of their coordinates.
Mark definition object.
A markdown cell.
The class of Matérn kernels is a generalization of the Gaussian/RBF.
The class of Matérn kernels is a generalization of the Gaussian/RBF.
Extra basic numeric functions.
Mathematical matrix interface.
A table model for matrices with paging.
Matthews correlation coefficient.
Scales each feature by its maximum absolute value.
Maximum Entropy Classifier.
Binomial maximum entropy classifier.
Multinomial maximum entropy classifier.
Maximum entropy classifier hyperparameters.
A max pooling layer that reduces a tensor by combining cells, and assigning the maximum value of the input cells to the output cell.
Mobile inverted bottleneck convolution.
EfficientNet block configuration.
Classical multidimensional scaling, also known as principal coordinates analysis.
MDS hyperparameters.
Level of measurement or scale of measure is a classification that describes the nature of information within the values assigned to variables.
Measurement matrix for compressed sensing.
Non-parametric Minimum Conditional Entropy Clustering.
MEC hyperparameters.
Mercer kernel, also called covariance function in Gaussian process.
32-bit Mersenne Twister.
64-bit Mersenne Twister.
Dialog messages.
Notebook-level metadata.
The class metrics keeps track of metric states, which enables them to be able to calculate values through accumulations and synchronizations across multiple processes.
A metric function defines a distance between elements of a set.
Minkowski distance of order p or Lp-norm, is a generalization of Euclidean distance that is actually L2-norm.
Mish activation function.
A finite mixture model is a probabilistic model for density estimation using a mixture distribution.
A component in the mixture distribution is defined by a distribution and its weight in the mixture.
Fully connected multilayer perceptron neural network for classification.
Fully connected multilayer perceptron neural network for regression.
MNIST dataset.
The deep learning models.
Generic model interface.
The GLM model specification.
LLaMA model hyperparameters.
Metadata associated with an ONNX model.
Model selection criteria.
Multi-Probe Locality-Sensitive Hashing.
Mean squared error.
The term of a * b expression.
An extension of DefaultTableHeaderCellRenderer that paints sort icons on the header of each sorted column with varying opacity.
Interactive view for multiple mathematical plots.
Fully connected multilayer perceptron neural network.
A notebook multiline string value.
The hash function for data in Euclidean spaces.
Training sample for MPLSH.
Multiquadric RBF.
Probability distribution of multivariate random variable.
The purpose of this interface is mainly to define the method M that is the Maximization step in the EM algorithm.
The finite mixture of distributions from multivariate exponential family.
An interface representing a multivariate real function.
Multivariate Gaussian distribution.
Finite multivariate Gaussian mixture.
The finite mixture of multivariate distributions.
A component in the mixture distribution is defined by a distribution and its weight in the mixture.
MurmurHash is a very fast, non-cryptographic hash suitable for general hash-based lookup.
MurmurHash is a very fast, non-cryptographic hash suitable for general hash-based lookup.
A mutable int wrapper.
Mutable LSH.
Mutual Information for comparing clustering.
Naive Bayes classifier.
The k-nearest neighbor graph builder.
Negative binomial distribution arises as the probability distribution of the number of successes in a series of independent and identically distributed Bernoulli trials needed to get a specified (non-random) number r of failures.
The immutable object encapsulates the results of nearest neighbor search.
The neighborhood function for 2-dimensional lattice topology (e.g.
Neural Gas soft competitive learning algorithm.
NeuralMap is an efficient competitive learning algorithm inspired by growing neural gas and BIRCH.
The neuron vertex in the growing neural gas network.
An n-gram is a contiguous sequence of n words from a given sequence of text.
CART tree node.
Describes a model input or output node, including its name, ONNX value type, and (for tensor nodes) its tensor type/shape information.
A node with a nominal split variable.
Nominal variables take on a limited number of unordered values.
The data for a potential split of a leaf node.
A no-op implementation of the LSP4J client interface.
Normalized Mutual Information (NMI) for comparing clustering.
The normalization method.
Normalize samples individually to unit norm.
Normalization transforms text into a canonical form by removing unwanted variations.
Vector norm.
A nullable boolean vector.
A nullable byte vector.
A nullable char vector.
A nullable double vector.
A nullable float vector.
A nullable integer vector.
A nullable long vector.
Abstract base class implementation of ValueVector interface.
A nullable short vector.
Number renderer in JTable.
A number object vector.
Numerical data, also called quantitative data.
Object data type.
A generic vector.
One-class support vector machine.
Ordinary least squares.
Computational methods to fit the model.
Least squares hyperparameters.
Orthogonal Matching Pursuit (OMP) for sparse signal recovery.
Hyperparameters for OMP.
One-vs-one strategy for reducing the problem of multiclass classification to multiple binary classification problems.
One-vs-rest (or one-vs-all) strategy for reducing the problem of multiclass classification to multiple binary classification problems.
Exception thrown when an ONNX Runtime operation fails.
 
The type of an ONNX value, corresponding to ONNXType in the ONNX Runtime C API.
The infix bifunction term.
Optimizer functions.
Matrix memory layout (storage order).
A node with an ordinal split variable (real-valued or ordinal categorical value).
The ordinal type allows for rank order (1st, 2nd, 3rd, etc.) by which data can be sorted, but still does not allow for relative degree of difference between them.
The data for a potential split of a leaf node.
struct OrtAllocator {
    uint32_t version;
    void *(*Alloc)(struct OrtAllocator *, size_t);
    void (*Free)(struct OrtAllocator *, void *);
    const struct OrtMemoryInfo *(*Info)(const struct OrtAllocator *);
    void *(*Reserve)(struct OrtAllocator *, size_t);
    OrtStatusPtr (*GetStats)(const struct OrtAllocator *, OrtKeyValuePairs **);
    void *(*AllocOnStream)(struct OrtAllocator *, size_t, OrtSyncStream *);
}
void *(*Alloc)(struct OrtAllocator *, size_t)
The function pointer signature, expressed as a functional interface
void *(*AllocOnStream)(struct OrtAllocator *, size_t, OrtSyncStream *)
The function pointer signature, expressed as a functional interface
void (*Free)(struct OrtAllocator *, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetStats)(const struct OrtAllocator *, OrtKeyValuePairs **)
The function pointer signature, expressed as a functional interface
const struct OrtMemoryInfo *(*Info)(const struct OrtAllocator *)
The function pointer signature, expressed as a functional interface
void *(*Reserve)(struct OrtAllocator *, size_t)
The function pointer signature, expressed as a functional interface
struct OrtApi {
    OrtStatus *(*CreateStatus)(OrtErrorCode, const char *);
    OrtErrorCode (*GetErrorCode)(const OrtStatus *);
    const char *(*GetErrorMessage)(const OrtStatus *);
    OrtStatusPtr (*CreateEnv)(OrtLoggingLevel, const char *, OrtEnv **);
    OrtStatusPtr (*CreateEnvWithCustomLogger)(OrtLoggingFunction, void *, OrtLoggingLevel, const char *, OrtEnv **);
    OrtStatusPtr (*EnableTelemetryEvents)(const OrtEnv *);
    OrtStatusPtr (*DisableTelemetryEvents)(const OrtEnv *);
    OrtStatusPtr (*CreateSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **);
    OrtStatusPtr (*CreateSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **);
    OrtStatusPtr (*Run)(OrtSession *, const OrtRunOptions *, const char *const *, const OrtValue *const *, size_t, const char *const *, size_t, OrtValue **);
    OrtStatusPtr (*CreateSessionOptions)(OrtSessionOptions **);
    OrtStatusPtr (*SetOptimizedModelFilePath)(OrtSessionOptions *, const char *);
    OrtStatusPtr (*CloneSessionOptions)(const OrtSessionOptions *, OrtSessionOptions **);
    OrtStatusPtr (*SetSessionExecutionMode)(OrtSessionOptions *, ExecutionMode);
    OrtStatusPtr (*EnableProfiling)(OrtSessionOptions *, const char *);
    OrtStatusPtr (*DisableProfiling)(OrtSessionOptions *);
    OrtStatusPtr (*EnableMemPattern)(OrtSessionOptions *);
    OrtStatusPtr (*DisableMemPattern)(OrtSessionOptions *);
    OrtStatusPtr (*EnableCpuMemArena)(OrtSessionOptions *);
    OrtStatusPtr (*DisableCpuMemArena)(OrtSessionOptions *);
    OrtStatusPtr (*SetSessionLogId)(OrtSessionOptions *, const char *);
    OrtStatusPtr (*SetSessionLogVerbosityLevel)(OrtSessionOptions *, int);
    OrtStatusPtr (*SetSessionLogSeverityLevel)(OrtSessionOptions *, int);
    OrtStatusPtr (*SetSessionGraphOptimizationLevel)(OrtSessionOptions *, GraphOptimizationLevel);
    OrtStatusPtr (*SetIntraOpNumThreads)(OrtSessionOptions *, int);
    OrtStatusPtr (*SetInterOpNumThreads)(OrtSessionOptions *, int);
    OrtStatusPtr (*CreateCustomOpDomain)(const char *, OrtCustomOpDomain **);
    OrtStatusPtr (*CustomOpDomain_Add)(OrtCustomOpDomain *, const OrtCustomOp *);
    OrtStatusPtr (*AddCustomOpDomain)(OrtSessionOptions *, OrtCustomOpDomain *);
    OrtStatusPtr (*RegisterCustomOpsLibrary)(OrtSessionOptions *, const char *, void **);
    OrtStatusPtr (*SessionGetInputCount)(const OrtSession *, size_t *);
    OrtStatusPtr (*SessionGetOutputCount)(const OrtSession *, size_t *);
    OrtStatusPtr (*SessionGetOverridableInitializerCount)(const OrtSession *, size_t *);
    OrtStatusPtr (*SessionGetInputTypeInfo)(const OrtSession *, size_t, OrtTypeInfo **);
    OrtStatusPtr (*SessionGetOutputTypeInfo)(const OrtSession *, size_t, OrtTypeInfo **);
    OrtStatusPtr (*SessionGetOverridableInitializerTypeInfo)(const OrtSession *, size_t, OrtTypeInfo **);
    OrtStatusPtr (*SessionGetInputName)(const OrtSession *, size_t, OrtAllocator *, char **);
    OrtStatusPtr (*SessionGetOutputName)(const OrtSession *, size_t, OrtAllocator *, char **);
    OrtStatusPtr (*SessionGetOverridableInitializerName)(const OrtSession *, size_t, OrtAllocator *, char **);
    OrtStatusPtr (*CreateRunOptions)(OrtRunOptions **);
    OrtStatusPtr (*RunOptionsSetRunLogVerbosityLevel)(OrtRunOptions *, int);
    OrtStatusPtr (*RunOptionsSetRunLogSeverityLevel)(OrtRunOptions *, int);
    OrtStatusPtr (*RunOptionsSetRunTag)(OrtRunOptions *, const char *);
    OrtStatusPtr (*RunOptionsGetRunLogVerbosityLevel)(const OrtRunOptions *, int *);
    OrtStatusPtr (*RunOptionsGetRunLogSeverityLevel)(const OrtRunOptions *, int *);
    OrtStatusPtr (*RunOptionsGetRunTag)(const OrtRunOptions *, const char **);
    OrtStatusPtr (*RunOptionsSetTerminate)(OrtRunOptions *);
    OrtStatusPtr (*RunOptionsUnsetTerminate)(OrtRunOptions *);
    OrtStatusPtr (*CreateTensorAsOrtValue)(OrtAllocator *, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **);
    OrtStatusPtr (*CreateTensorWithDataAsOrtValue)(const OrtMemoryInfo *, void *, size_t, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **);
    OrtStatusPtr (*IsTensor)(const OrtValue *, int *);
    OrtStatusPtr (*GetTensorMutableData)(OrtValue *, void **);
    OrtStatusPtr (*FillStringTensor)(OrtValue *, const char *const *, size_t);
    OrtStatusPtr (*GetStringTensorDataLength)(const OrtValue *, size_t *);
    OrtStatusPtr (*GetStringTensorContent)(const OrtValue *, void *, size_t, size_t *, size_t);
    OrtStatusPtr (*CastTypeInfoToTensorInfo)(const OrtTypeInfo *, const OrtTensorTypeAndShapeInfo **);
    OrtStatusPtr (*GetOnnxTypeFromTypeInfo)(const OrtTypeInfo *, enum ONNXType *);
    OrtStatusPtr (*CreateTensorTypeAndShapeInfo)(OrtTensorTypeAndShapeInfo **);
    OrtStatusPtr (*SetTensorElementType)(OrtTensorTypeAndShapeInfo *, enum ONNXTensorElementDataType);
    OrtStatusPtr (*SetDimensions)(OrtTensorTypeAndShapeInfo *, const int64_t *, size_t);
    OrtStatusPtr (*GetTensorElementType)(const OrtTensorTypeAndShapeInfo *, enum ONNXTensorElementDataType *);
    OrtStatusPtr (*GetDimensionsCount)(const OrtTensorTypeAndShapeInfo *, size_t *);
    OrtStatusPtr (*GetDimensions)(const OrtTensorTypeAndShapeInfo *, int64_t *, size_t);
    OrtStatusPtr (*GetSymbolicDimensions)(const OrtTensorTypeAndShapeInfo *, const char **, size_t);
    OrtStatusPtr (*GetTensorShapeElementCount)(const OrtTensorTypeAndShapeInfo *, size_t *);
    OrtStatusPtr (*GetTensorTypeAndShape)(const OrtValue *, OrtTensorTypeAndShapeInfo **);
    OrtStatusPtr (*GetTypeInfo)(const OrtValue *, OrtTypeInfo **);
    OrtStatusPtr (*GetValueType)(const OrtValue *, enum ONNXType *);
    OrtStatusPtr (*CreateMemoryInfo)(const char *, enum OrtAllocatorType, int, enum OrtMemType, OrtMemoryInfo **);
    OrtStatusPtr (*CreateCpuMemoryInfo)(enum OrtAllocatorType, enum OrtMemType, OrtMemoryInfo **);
    OrtStatusPtr (*CompareMemoryInfo)(const OrtMemoryInfo *, const OrtMemoryInfo *, int *);
    OrtStatusPtr (*MemoryInfoGetName)(const OrtMemoryInfo *, const char **);
    OrtStatusPtr (*MemoryInfoGetId)(const OrtMemoryInfo *, int *);
    OrtStatusPtr (*MemoryInfoGetMemType)(const OrtMemoryInfo *, OrtMemType *);
    OrtStatusPtr (*MemoryInfoGetType)(const OrtMemoryInfo *, OrtAllocatorType *);
    OrtStatusPtr (*AllocatorAlloc)(OrtAllocator *, size_t, void **);
    OrtStatusPtr (*AllocatorFree)(OrtAllocator *, void *);
    OrtStatusPtr (*AllocatorGetInfo)(const OrtAllocator *, const struct OrtMemoryInfo **);
    OrtStatusPtr (*GetAllocatorWithDefaultOptions)(OrtAllocator **);
    OrtStatusPtr (*AddFreeDimensionOverride)(OrtSessionOptions *, const char *, int64_t);
    OrtStatusPtr (*GetValue)(const OrtValue *, int, OrtAllocator *, OrtValue **);
    OrtStatusPtr (*GetValueCount)(const OrtValue *, size_t *);
    OrtStatusPtr (*CreateValue)(const OrtValue *const *, size_t, enum ONNXType, OrtValue **);
    OrtStatusPtr (*CreateOpaqueValue)(const char *, const char *, const void *, size_t, OrtValue **);
    OrtStatusPtr (*GetOpaqueValue)(const char *, const char *, const OrtValue *, void *, size_t);
    OrtStatusPtr (*KernelInfoGetAttribute_float)(const OrtKernelInfo *, const char *, float *);
    OrtStatusPtr (*KernelInfoGetAttribute_int64)(const OrtKernelInfo *, const char *, int64_t *);
    OrtStatusPtr (*KernelInfoGetAttribute_string)(const OrtKernelInfo *, const char *, char *, size_t *);
    OrtStatusPtr (*KernelContext_GetInputCount)(const OrtKernelContext *, size_t *);
    OrtStatusPtr (*KernelContext_GetOutputCount)(const OrtKernelContext *, size_t *);
    OrtStatusPtr (*KernelContext_GetInput)(const OrtKernelContext *, size_t, const OrtValue **);
    OrtStatusPtr (*KernelContext_GetOutput)(OrtKernelContext *, size_t, const int64_t *, size_t, OrtValue **);
    void (*ReleaseEnv)(OrtEnv *);
    void (*ReleaseStatus)(OrtStatus *);
    void (*ReleaseMemoryInfo)(OrtMemoryInfo *);
    void (*ReleaseSession)(OrtSession *);
    void (*ReleaseValue)(OrtValue *);
    void (*ReleaseRunOptions)(OrtRunOptions *);
    void (*ReleaseTypeInfo)(OrtTypeInfo *);
    void (*ReleaseTensorTypeAndShapeInfo)(OrtTensorTypeAndShapeInfo *);
    void (*ReleaseSessionOptions)(OrtSessionOptions *);
    void (*ReleaseCustomOpDomain)(OrtCustomOpDomain *);
    OrtStatusPtr (*GetDenotationFromTypeInfo)(const OrtTypeInfo *, const char **const, size_t *);
    OrtStatusPtr (*CastTypeInfoToMapTypeInfo)(const OrtTypeInfo *, const OrtMapTypeInfo **);
    OrtStatusPtr (*CastTypeInfoToSequenceTypeInfo)(const OrtTypeInfo *, const OrtSequenceTypeInfo **);
    OrtStatusPtr (*GetMapKeyType)(const OrtMapTypeInfo *, enum ONNXTensorElementDataType *);
    OrtStatusPtr (*GetMapValueType)(const OrtMapTypeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*GetSequenceElementType)(const OrtSequenceTypeInfo *, OrtTypeInfo **);
    void (*ReleaseMapTypeInfo)(OrtMapTypeInfo *);
    void (*ReleaseSequenceTypeInfo)(OrtSequenceTypeInfo *);
    OrtStatusPtr (*SessionEndProfiling)(OrtSession *, OrtAllocator *, char **);
    OrtStatusPtr (*SessionGetModelMetadata)(const OrtSession *, OrtModelMetadata **);
    OrtStatusPtr (*ModelMetadataGetProducerName)(const OrtModelMetadata *, OrtAllocator *, char **);
    OrtStatusPtr (*ModelMetadataGetGraphName)(const OrtModelMetadata *, OrtAllocator *, char **);
    OrtStatusPtr (*ModelMetadataGetDomain)(const OrtModelMetadata *, OrtAllocator *, char **);
    OrtStatusPtr (*ModelMetadataGetDescription)(const OrtModelMetadata *, OrtAllocator *, char **);
    OrtStatusPtr (*ModelMetadataLookupCustomMetadataMap)(const OrtModelMetadata *, OrtAllocator *, const char *, char **);
    OrtStatusPtr (*ModelMetadataGetVersion)(const OrtModelMetadata *, int64_t *);
    void (*ReleaseModelMetadata)(OrtModelMetadata *);
    OrtStatusPtr (*CreateEnvWithGlobalThreadPools)(OrtLoggingLevel, const char *, const OrtThreadingOptions *, OrtEnv **);
    OrtStatusPtr (*DisablePerSessionThreads)(OrtSessionOptions *);
    OrtStatusPtr (*CreateThreadingOptions)(OrtThreadingOptions **);
    void (*ReleaseThreadingOptions)(OrtThreadingOptions *);
    OrtStatusPtr (*ModelMetadataGetCustomMetadataMapKeys)(const OrtModelMetadata *, OrtAllocator *, char ***, int64_t *);
    OrtStatusPtr (*AddFreeDimensionOverrideByName)(OrtSessionOptions *, const char *, int64_t);
    OrtStatusPtr (*GetAvailableProviders)(char ***, int *);
    OrtStatusPtr (*ReleaseAvailableProviders)(char **, int);
    OrtStatusPtr (*GetStringTensorElementLength)(const OrtValue *, size_t, size_t *);
    OrtStatusPtr (*GetStringTensorElement)(const OrtValue *, size_t, size_t, void *);
    OrtStatusPtr (*FillStringTensorElement)(OrtValue *, const char *, size_t);
    OrtStatusPtr (*AddSessionConfigEntry)(OrtSessionOptions *, const char *, const char *);
    OrtStatusPtr (*CreateAllocator)(const OrtSession *, const OrtMemoryInfo *, OrtAllocator **);
    void (*ReleaseAllocator)(OrtAllocator *);
    OrtStatusPtr (*RunWithBinding)(OrtSession *, const OrtRunOptions *, const OrtIoBinding *);
    OrtStatusPtr (*CreateIoBinding)(OrtSession *, OrtIoBinding **);
    void (*ReleaseIoBinding)(OrtIoBinding *);
    OrtStatusPtr (*BindInput)(OrtIoBinding *, const char *, const OrtValue *);
    OrtStatusPtr (*BindOutput)(OrtIoBinding *, const char *, const OrtValue *);
    OrtStatusPtr (*BindOutputToDevice)(OrtIoBinding *, const char *, const OrtMemoryInfo *);
    OrtStatusPtr (*GetBoundOutputNames)(const OrtIoBinding *, OrtAllocator *, char **, size_t **, size_t *);
    OrtStatusPtr (*GetBoundOutputValues)(const OrtIoBinding *, OrtAllocator *, OrtValue ***, size_t *);
    void (*ClearBoundInputs)(OrtIoBinding *);
    void (*ClearBoundOutputs)(OrtIoBinding *);
    OrtStatusPtr (*TensorAt)(OrtValue *, const int64_t *, size_t, void **);
    OrtStatusPtr (*CreateAndRegisterAllocator)(OrtEnv *, const OrtMemoryInfo *, const OrtArenaCfg *);
    OrtStatusPtr (*SetLanguageProjection)(const OrtEnv *, OrtLanguageProjection);
    OrtStatusPtr (*SessionGetProfilingStartTimeNs)(const OrtSession *, uint64_t *);
    OrtStatusPtr (*SetGlobalIntraOpNumThreads)(OrtThreadingOptions *, int);
    OrtStatusPtr (*SetGlobalInterOpNumThreads)(OrtThreadingOptions *, int);
    OrtStatusPtr (*SetGlobalSpinControl)(OrtThreadingOptions *, int);
    OrtStatusPtr (*AddInitializer)(OrtSessionOptions *, const char *, const OrtValue *);
    OrtStatusPtr (*CreateEnvWithCustomLoggerAndGlobalThreadPools)(OrtLoggingFunction, void *, OrtLoggingLevel, const char *, const struct OrtThreadingOptions *, OrtEnv **);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_CUDA)(OrtSessionOptions *, const OrtCUDAProviderOptions *);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_ROCM)(OrtSessionOptions *, const OrtROCMProviderOptions *);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_OpenVINO)(OrtSessionOptions *, const OrtOpenVINOProviderOptions *);
    OrtStatusPtr (*SetGlobalDenormalAsZero)(OrtThreadingOptions *);
    OrtStatusPtr (*CreateArenaCfg)(size_t, int, int, int, OrtArenaCfg **);
    void (*ReleaseArenaCfg)(OrtArenaCfg *);
    OrtStatusPtr (*ModelMetadataGetGraphDescription)(const OrtModelMetadata *, OrtAllocator *, char **);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_TensorRT)(OrtSessionOptions *, const OrtTensorRTProviderOptions *);
    OrtStatusPtr (*SetCurrentGpuDeviceId)(int);
    OrtStatusPtr (*GetCurrentGpuDeviceId)(int *);
    OrtStatusPtr (*KernelInfoGetAttributeArray_float)(const OrtKernelInfo *, const char *, float *, size_t *);
    OrtStatusPtr (*KernelInfoGetAttributeArray_int64)(const OrtKernelInfo *, const char *, int64_t *, size_t *);
    OrtStatusPtr (*CreateArenaCfgV2)(const char *const *, const size_t *, size_t, OrtArenaCfg **);
    OrtStatusPtr (*AddRunConfigEntry)(OrtRunOptions *, const char *, const char *);
    OrtStatusPtr (*CreatePrepackedWeightsContainer)(OrtPrepackedWeightsContainer **);
    void (*ReleasePrepackedWeightsContainer)(OrtPrepackedWeightsContainer *);
    OrtStatusPtr (*CreateSessionWithPrepackedWeightsContainer)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *, OrtSession **);
    OrtStatusPtr (*CreateSessionFromArrayWithPrepackedWeightsContainer)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtPrepackedWeightsContainer *, OrtSession **);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_TensorRT_V2)(OrtSessionOptions *, const OrtTensorRTProviderOptionsV2 *);
    OrtStatusPtr (*CreateTensorRTProviderOptions)(OrtTensorRTProviderOptionsV2 **);
    OrtStatusPtr (*UpdateTensorRTProviderOptions)(OrtTensorRTProviderOptionsV2 *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*GetTensorRTProviderOptionsAsString)(const OrtTensorRTProviderOptionsV2 *, OrtAllocator *, char **);
    void (*ReleaseTensorRTProviderOptions)(OrtTensorRTProviderOptionsV2 *);
    OrtStatusPtr (*EnableOrtCustomOps)(OrtSessionOptions *);
    OrtStatusPtr (*RegisterAllocator)(OrtEnv *, OrtAllocator *);
    OrtStatusPtr (*UnregisterAllocator)(OrtEnv *, const OrtMemoryInfo *);
    OrtStatusPtr (*IsSparseTensor)(const OrtValue *, int *);
    OrtStatusPtr (*CreateSparseTensorAsOrtValue)(OrtAllocator *, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **);
    OrtStatusPtr (*FillSparseTensorCoo)(OrtValue *, const OrtMemoryInfo *, const int64_t *, size_t, const void *, const int64_t *, size_t);
    OrtStatusPtr (*FillSparseTensorCsr)(OrtValue *, const OrtMemoryInfo *, const int64_t *, size_t, const void *, const int64_t *, size_t, const int64_t *, size_t);
    OrtStatusPtr (*FillSparseTensorBlockSparse)(OrtValue *, const OrtMemoryInfo *, const int64_t *, size_t, const void *, const int64_t *, size_t, const int32_t *);
    OrtStatusPtr (*CreateSparseTensorWithValuesAsOrtValue)(const OrtMemoryInfo *, void *, const int64_t *, size_t, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **);
    OrtStatusPtr (*UseCooIndices)(OrtValue *, int64_t *, size_t);
    OrtStatusPtr (*UseCsrIndices)(OrtValue *, int64_t *, size_t, int64_t *, size_t);
    OrtStatusPtr (*UseBlockSparseIndices)(OrtValue *, const int64_t *, size_t, int32_t *);
    OrtStatusPtr (*GetSparseTensorFormat)(const OrtValue *, enum OrtSparseFormat *);
    OrtStatusPtr (*GetSparseTensorValuesTypeAndShape)(const OrtValue *, OrtTensorTypeAndShapeInfo **);
    OrtStatusPtr (*GetSparseTensorValues)(const OrtValue *, const void **);
    OrtStatusPtr (*GetSparseTensorIndicesTypeShape)(const OrtValue *, enum OrtSparseIndicesFormat, OrtTensorTypeAndShapeInfo **);
    OrtStatusPtr (*GetSparseTensorIndices)(const OrtValue *, enum OrtSparseIndicesFormat, size_t *, const void **);
    OrtStatusPtr (*HasValue)(const OrtValue *, int *);
    OrtStatusPtr (*KernelContext_GetGPUComputeStream)(const OrtKernelContext *, void **);
    OrtStatusPtr (*GetTensorMemoryInfo)(const OrtValue *, const OrtMemoryInfo **);
    OrtStatusPtr (*GetExecutionProviderApi)(const char *, uint32_t, const void **);
    OrtStatusPtr (*SessionOptionsSetCustomCreateThreadFn)(OrtSessionOptions *, OrtCustomCreateThreadFn);
    OrtStatusPtr (*SessionOptionsSetCustomThreadCreationOptions)(OrtSessionOptions *, void *);
    OrtStatusPtr (*SessionOptionsSetCustomJoinThreadFn)(OrtSessionOptions *, OrtCustomJoinThreadFn);
    OrtStatusPtr (*SetGlobalCustomCreateThreadFn)(OrtThreadingOptions *, OrtCustomCreateThreadFn);
    OrtStatusPtr (*SetGlobalCustomThreadCreationOptions)(OrtThreadingOptions *, void *);
    OrtStatusPtr (*SetGlobalCustomJoinThreadFn)(OrtThreadingOptions *, OrtCustomJoinThreadFn);
    OrtStatusPtr (*SynchronizeBoundInputs)(OrtIoBinding *);
    OrtStatusPtr (*SynchronizeBoundOutputs)(OrtIoBinding *);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_CUDA_V2)(OrtSessionOptions *, const OrtCUDAProviderOptionsV2 *);
    OrtStatusPtr (*CreateCUDAProviderOptions)(OrtCUDAProviderOptionsV2 **);
    OrtStatusPtr (*UpdateCUDAProviderOptions)(OrtCUDAProviderOptionsV2 *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*GetCUDAProviderOptionsAsString)(const OrtCUDAProviderOptionsV2 *, OrtAllocator *, char **);
    void (*ReleaseCUDAProviderOptions)(OrtCUDAProviderOptionsV2 *);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_MIGraphX)(OrtSessionOptions *, const OrtMIGraphXProviderOptions *);
    OrtStatusPtr (*AddExternalInitializers)(OrtSessionOptions *, const char *const *, const OrtValue *const *, size_t);
    OrtStatusPtr (*CreateOpAttr)(const char *, const void *, int, OrtOpAttrType, OrtOpAttr **);
    void (*ReleaseOpAttr)(OrtOpAttr *);
    OrtStatusPtr (*CreateOp)(const OrtKernelInfo *, const char *, const char *, int, const char **, const ONNXTensorElementDataType *, int, const OrtOpAttr *const *, int, int, int, OrtOp **);
    OrtStatusPtr (*InvokeOp)(const OrtKernelContext *, const OrtOp *, const OrtValue *const *, int, OrtValue *const *, int);
    void (*ReleaseOp)(OrtOp *);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider)(OrtSessionOptions *, const char *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*CopyKernelInfo)(const OrtKernelInfo *, OrtKernelInfo **);
    void (*ReleaseKernelInfo)(OrtKernelInfo *);
    const OrtTrainingApi *(*GetTrainingApi)(uint32_t);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_CANN)(OrtSessionOptions *, const OrtCANNProviderOptions *);
    OrtStatusPtr (*CreateCANNProviderOptions)(OrtCANNProviderOptions **);
    OrtStatusPtr (*UpdateCANNProviderOptions)(OrtCANNProviderOptions *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*GetCANNProviderOptionsAsString)(const OrtCANNProviderOptions *, OrtAllocator *, char **);
    void (*ReleaseCANNProviderOptions)(OrtCANNProviderOptions *);
    void (*MemoryInfoGetDeviceType)(const OrtMemoryInfo *, OrtMemoryInfoDeviceType *);
    OrtStatusPtr (*UpdateEnvWithCustomLogLevel)(OrtEnv *, OrtLoggingLevel);
    OrtStatusPtr (*SetGlobalIntraOpThreadAffinity)(OrtThreadingOptions *, const char *);
    OrtStatusPtr (*RegisterCustomOpsLibrary_V2)(OrtSessionOptions *, const char *);
    OrtStatusPtr (*RegisterCustomOpsUsingFunction)(OrtSessionOptions *, const char *);
    OrtStatusPtr (*KernelInfo_GetInputCount)(const OrtKernelInfo *, size_t *);
    OrtStatusPtr (*KernelInfo_GetOutputCount)(const OrtKernelInfo *, size_t *);
    OrtStatusPtr (*KernelInfo_GetInputName)(const OrtKernelInfo *, size_t, char *, size_t *);
    OrtStatusPtr (*KernelInfo_GetOutputName)(const OrtKernelInfo *, size_t, char *, size_t *);
    OrtStatusPtr (*KernelInfo_GetInputTypeInfo)(const OrtKernelInfo *, size_t, OrtTypeInfo **);
    OrtStatusPtr (*KernelInfo_GetOutputTypeInfo)(const OrtKernelInfo *, size_t, OrtTypeInfo **);
    OrtStatusPtr (*KernelInfoGetAttribute_tensor)(const OrtKernelInfo *, const char *, OrtAllocator *, OrtValue **);
    OrtStatusPtr (*HasSessionConfigEntry)(const OrtSessionOptions *, const char *, int *);
    OrtStatusPtr (*GetSessionConfigEntry)(const OrtSessionOptions *, const char *, char *, size_t *);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_Dnnl)(OrtSessionOptions *, const OrtDnnlProviderOptions *);
    OrtStatusPtr (*CreateDnnlProviderOptions)(OrtDnnlProviderOptions **);
    OrtStatusPtr (*UpdateDnnlProviderOptions)(OrtDnnlProviderOptions *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*GetDnnlProviderOptionsAsString)(const OrtDnnlProviderOptions *, OrtAllocator *, char **);
    void (*ReleaseDnnlProviderOptions)(OrtDnnlProviderOptions *);
    OrtStatusPtr (*KernelInfo_GetNodeName)(const OrtKernelInfo *, char *, size_t *);
    OrtStatusPtr (*KernelInfo_GetLogger)(const OrtKernelInfo *, const OrtLogger **);
    OrtStatusPtr (*KernelContext_GetLogger)(const OrtKernelContext *, const OrtLogger **);
    OrtStatusPtr (*Logger_LogMessage)(const OrtLogger *, OrtLoggingLevel, const char *, const char *, int, const char *);
    OrtStatusPtr (*Logger_GetLoggingSeverityLevel)(const OrtLogger *, OrtLoggingLevel *);
    OrtStatusPtr (*KernelInfoGetConstantInput_tensor)(const OrtKernelInfo *, size_t, int *, const OrtValue **);
    OrtStatusPtr (*CastTypeInfoToOptionalTypeInfo)(const OrtTypeInfo *, const OrtOptionalTypeInfo **);
    OrtStatusPtr (*GetOptionalContainedTypeInfo)(const OrtOptionalTypeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*GetResizedStringTensorElementBuffer)(OrtValue *, size_t, size_t, char **);
    OrtStatusPtr (*KernelContext_GetAllocator)(const OrtKernelContext *, const OrtMemoryInfo *, OrtAllocator **);
    const char *(*GetBuildInfoString)(void);
    OrtStatusPtr (*CreateROCMProviderOptions)(OrtROCMProviderOptions **);
    OrtStatusPtr (*UpdateROCMProviderOptions)(OrtROCMProviderOptions *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*GetROCMProviderOptionsAsString)(const OrtROCMProviderOptions *, OrtAllocator *, char **);
    void (*ReleaseROCMProviderOptions)(OrtROCMProviderOptions *);
    OrtStatusPtr (*CreateAndRegisterAllocatorV2)(OrtEnv *, const char *, const OrtMemoryInfo *, const OrtArenaCfg *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*RunAsync)(OrtSession *, const OrtRunOptions *, const char *const *, const OrtValue *const *, size_t, const char *const *, size_t, OrtValue **, RunAsyncCallbackFn, void *);
    OrtStatusPtr (*UpdateTensorRTProviderOptionsWithValue)(OrtTensorRTProviderOptionsV2 *, const char *, void *);
    OrtStatusPtr (*GetTensorRTProviderOptionsByName)(const OrtTensorRTProviderOptionsV2 *, const char *, void **);
    OrtStatusPtr (*UpdateCUDAProviderOptionsWithValue)(OrtCUDAProviderOptionsV2 *, const char *, void *);
    OrtStatusPtr (*GetCUDAProviderOptionsByName)(const OrtCUDAProviderOptionsV2 *, const char *, void **);
    OrtStatusPtr (*KernelContext_GetResource)(const OrtKernelContext *, int, int, void **);
    OrtStatusPtr (*SetUserLoggingFunction)(OrtSessionOptions *, OrtLoggingFunction, void *);
    OrtStatusPtr (*ShapeInferContext_GetInputCount)(const OrtShapeInferContext *, size_t *);
    OrtStatusPtr (*ShapeInferContext_GetInputTypeShape)(const OrtShapeInferContext *, size_t, OrtTensorTypeAndShapeInfo **);
    OrtStatusPtr (*ShapeInferContext_GetAttribute)(const OrtShapeInferContext *, const char *, const OrtOpAttr **);
    OrtStatusPtr (*ShapeInferContext_SetOutputTypeShape)(const OrtShapeInferContext *, size_t, const OrtTensorTypeAndShapeInfo *);
    OrtStatusPtr (*SetSymbolicDimensions)(OrtTensorTypeAndShapeInfo *, const char **, size_t);
    OrtStatusPtr (*ReadOpAttr)(const OrtOpAttr *, OrtOpAttrType, void *, size_t, size_t *);
    OrtStatusPtr (*SetDeterministicCompute)(OrtSessionOptions *, bool);
    OrtStatusPtr (*KernelContext_ParallelFor)(const OrtKernelContext *, void (*)(void *, size_t), size_t, size_t, void *);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_OpenVINO_V2)(OrtSessionOptions *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_VitisAI)(OrtSessionOptions *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*KernelContext_GetScratchBuffer)(const OrtKernelContext *, const OrtMemoryInfo *, size_t, void **);
    OrtStatusPtr (*KernelInfoGetAllocator)(const OrtKernelInfo *, OrtMemType, OrtAllocator **);
    OrtStatusPtr (*AddExternalInitializersFromFilesInMemory)(OrtSessionOptions *, const char *const *, char *const *, const size_t *, size_t);
    OrtStatusPtr (*CreateLoraAdapter)(const char *, OrtAllocator *, OrtLoraAdapter **);
    OrtStatusPtr (*CreateLoraAdapterFromArray)(const void *, size_t, OrtAllocator *, OrtLoraAdapter **);
    void (*ReleaseLoraAdapter)(OrtLoraAdapter *);
    OrtStatusPtr (*RunOptionsAddActiveLoraAdapter)(OrtRunOptions *, const OrtLoraAdapter *);
    OrtStatusPtr (*SetEpDynamicOptions)(OrtSession *, const char *const *, const char *const *, size_t);
    void (*ReleaseValueInfo)(OrtValueInfo *);
    void (*ReleaseNode)(OrtNode *);
    void (*ReleaseGraph)(OrtGraph *);
    void (*ReleaseModel)(OrtModel *);
    OrtStatusPtr (*GetValueInfoName)(const OrtValueInfo *, const char **);
    OrtStatusPtr (*GetValueInfoTypeInfo)(const OrtValueInfo *, const OrtTypeInfo **);
    const OrtModelEditorApi *(*GetModelEditorApi)();
    OrtStatusPtr (*CreateTensorWithDataAndDeleterAsOrtValue)(OrtAllocator *, void *, size_t, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **);
    OrtStatusPtr (*SessionOptionsSetLoadCancellationFlag)(OrtSessionOptions *, bool);
    const OrtCompileApi *(*GetCompileApi)();
    void (*CreateKeyValuePairs)(OrtKeyValuePairs **);
    void (*AddKeyValuePair)(OrtKeyValuePairs *, const char *, const char *);
    const char *(*GetKeyValue)(const OrtKeyValuePairs *, const char *);
    void (*GetKeyValuePairs)(const OrtKeyValuePairs *, const char *const **, const char *const **, size_t *);
    void (*RemoveKeyValuePair)(OrtKeyValuePairs *, const char *);
    void (*ReleaseKeyValuePairs)(OrtKeyValuePairs *);
    OrtStatusPtr (*RegisterExecutionProviderLibrary)(OrtEnv *, const char *, const char *);
    OrtStatusPtr (*UnregisterExecutionProviderLibrary)(OrtEnv *, const char *);
    OrtStatusPtr (*GetEpDevices)(const OrtEnv *, const OrtEpDevice *const **, size_t *);
    OrtStatusPtr (*SessionOptionsAppendExecutionProvider_V2)(OrtSessionOptions *, OrtEnv *, const OrtEpDevice *const *, size_t, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*SessionOptionsSetEpSelectionPolicy)(OrtSessionOptions *, OrtExecutionProviderDevicePolicy);
    OrtStatusPtr (*SessionOptionsSetEpSelectionPolicyDelegate)(OrtSessionOptions *, EpSelectionDelegate, void *);
    OrtHardwareDeviceType (*HardwareDevice_Type)(const OrtHardwareDevice *);
    uint32_t (*HardwareDevice_VendorId)(const OrtHardwareDevice *);
    const char *(*HardwareDevice_Vendor)(const OrtHardwareDevice *);
    uint32_t (*HardwareDevice_DeviceId)(const OrtHardwareDevice *);
    const OrtKeyValuePairs *(*HardwareDevice_Metadata)(const OrtHardwareDevice *);
    const char *(*EpDevice_EpName)(const OrtEpDevice *);
    const char *(*EpDevice_EpVendor)(const OrtEpDevice *);
    const OrtKeyValuePairs *(*EpDevice_EpMetadata)(const OrtEpDevice *);
    const OrtKeyValuePairs *(*EpDevice_EpOptions)(const OrtEpDevice *);
    const OrtHardwareDevice *(*EpDevice_Device)(const OrtEpDevice *);
    const OrtEpApi *(*GetEpApi)();
    OrtStatusPtr (*GetTensorSizeInBytes)(const OrtValue *, size_t *);
    OrtStatusPtr (*AllocatorGetStats)(const OrtAllocator *, OrtKeyValuePairs **);
    OrtStatusPtr (*CreateMemoryInfo_V2)(const char *, enum OrtMemoryInfoDeviceType, uint32_t, int32_t, enum OrtDeviceMemoryType, size_t, enum OrtAllocatorType, OrtMemoryInfo **);
    OrtDeviceMemoryType (*MemoryInfoGetDeviceMemType)(const OrtMemoryInfo *);
    uint32_t (*MemoryInfoGetVendorId)(const OrtMemoryInfo *);
    OrtStatusPtr (*ValueInfo_GetValueProducer)(const OrtValueInfo *, const OrtNode **, size_t *);
    OrtStatusPtr (*ValueInfo_GetValueNumConsumers)(const OrtValueInfo *, size_t *);
    OrtStatusPtr (*ValueInfo_GetValueConsumers)(const OrtValueInfo *, const OrtNode **, int64_t *, size_t);
    OrtStatusPtr (*ValueInfo_GetInitializerValue)(const OrtValueInfo *, const OrtValue **);
    OrtStatusPtr (*ValueInfo_GetExternalInitializerInfo)(const OrtValueInfo *, OrtExternalInitializerInfo **);
    OrtStatusPtr (*ValueInfo_IsRequiredGraphInput)(const OrtValueInfo *, bool *);
    OrtStatusPtr (*ValueInfo_IsOptionalGraphInput)(const OrtValueInfo *, bool *);
    OrtStatusPtr (*ValueInfo_IsGraphOutput)(const OrtValueInfo *, bool *);
    OrtStatusPtr (*ValueInfo_IsConstantInitializer)(const OrtValueInfo *, bool *);
    OrtStatusPtr (*ValueInfo_IsFromOuterScope)(const OrtValueInfo *, bool *);
    OrtStatusPtr (*Graph_GetName)(const OrtGraph *, const char **);
    OrtStatusPtr (*Graph_GetModelPath)(const OrtGraph *, const char **);
    OrtStatusPtr (*Graph_GetOnnxIRVersion)(const OrtGraph *, int64_t *);
    OrtStatusPtr (*Graph_GetNumOperatorSets)(const OrtGraph *, size_t *);
    OrtStatusPtr (*Graph_GetOperatorSets)(const OrtGraph *, const char **, int64_t *, size_t);
    OrtStatusPtr (*Graph_GetNumInputs)(const OrtGraph *, size_t *);
    OrtStatusPtr (*Graph_GetInputs)(const OrtGraph *, const OrtValueInfo **, size_t);
    OrtStatusPtr (*Graph_GetNumOutputs)(const OrtGraph *, size_t *);
    OrtStatusPtr (*Graph_GetOutputs)(const OrtGraph *, const OrtValueInfo **, size_t);
    OrtStatusPtr (*Graph_GetNumInitializers)(const OrtGraph *, size_t *);
    OrtStatusPtr (*Graph_GetInitializers)(const OrtGraph *, const OrtValueInfo **, size_t);
    OrtStatusPtr (*Graph_GetNumNodes)(const OrtGraph *, size_t *);
    OrtStatusPtr (*Graph_GetNodes)(const OrtGraph *, const OrtNode **, size_t);
    OrtStatusPtr (*Graph_GetParentNode)(const OrtGraph *, const OrtNode **);
    OrtStatusPtr (*Graph_GetGraphView)(const OrtGraph *, const OrtNode **, size_t, OrtGraph **);
    OrtStatusPtr (*Node_GetId)(const OrtNode *, size_t *);
    OrtStatusPtr (*Node_GetName)(const OrtNode *, const char **);
    OrtStatusPtr (*Node_GetOperatorType)(const OrtNode *, const char **);
    OrtStatusPtr (*Node_GetDomain)(const OrtNode *, const char **);
    OrtStatusPtr (*Node_GetSinceVersion)(const OrtNode *, int *);
    OrtStatusPtr (*Node_GetNumInputs)(const OrtNode *, size_t *);
    OrtStatusPtr (*Node_GetInputs)(const OrtNode *, const OrtValueInfo **, size_t);
    OrtStatusPtr (*Node_GetNumOutputs)(const OrtNode *, size_t *);
    OrtStatusPtr (*Node_GetOutputs)(const OrtNode *, const OrtValueInfo **, size_t);
    OrtStatusPtr (*Node_GetNumImplicitInputs)(const OrtNode *, size_t *);
    OrtStatusPtr (*Node_GetImplicitInputs)(const OrtNode *, const OrtValueInfo **, size_t);
    OrtStatusPtr (*Node_GetNumAttributes)(const OrtNode *, size_t *);
    OrtStatusPtr (*Node_GetAttributes)(const OrtNode *, const OrtOpAttr **, size_t);
    OrtStatusPtr (*Node_GetAttributeByName)(const OrtNode *, const char *, const OrtOpAttr **);
    OrtStatusPtr (*OpAttr_GetTensorAttributeAsOrtValue)(const OrtOpAttr *, OrtValue **);
    OrtStatusPtr (*OpAttr_GetType)(const OrtOpAttr *, OrtOpAttrType *);
    OrtStatusPtr (*OpAttr_GetName)(const OrtOpAttr *, const char **);
    OrtStatusPtr (*Node_GetNumSubgraphs)(const OrtNode *, size_t *);
    OrtStatusPtr (*Node_GetSubgraphs)(const OrtNode *, const OrtGraph **, size_t, const char **);
    OrtStatusPtr (*Node_GetGraph)(const OrtNode *, const OrtGraph **);
    OrtStatusPtr (*Node_GetEpName)(const OrtNode *, const char **);
    void (*ReleaseExternalInitializerInfo)(OrtExternalInitializerInfo *);
    const char *(*ExternalInitializerInfo_GetFilePath)(const OrtExternalInitializerInfo *);
    int64_t (*ExternalInitializerInfo_GetFileOffset)(const OrtExternalInitializerInfo *);
    size_t (*ExternalInitializerInfo_GetByteSize)(const OrtExternalInitializerInfo *);
    const char *(*GetRunConfigEntry)(const OrtRunOptions *, const char *);
    const OrtMemoryInfo *(*EpDevice_MemoryInfo)(const OrtEpDevice *, OrtDeviceMemoryType);
    OrtStatusPtr (*CreateSharedAllocator)(OrtEnv *, const OrtEpDevice *, OrtDeviceMemoryType, OrtAllocatorType, const OrtKeyValuePairs *, OrtAllocator **);
    OrtStatusPtr (*GetSharedAllocator)(OrtEnv *, const OrtMemoryInfo *, OrtAllocator **);
    OrtStatusPtr (*ReleaseSharedAllocator)(OrtEnv *, const OrtEpDevice *, OrtDeviceMemoryType);
    OrtStatusPtr (*GetTensorData)(const OrtValue *, const void **);
    OrtStatusPtr (*GetSessionOptionsConfigEntries)(const OrtSessionOptions *, OrtKeyValuePairs **);
    OrtStatusPtr (*SessionGetMemoryInfoForInputs)(const OrtSession *, const OrtMemoryInfo **, size_t);
    OrtStatusPtr (*SessionGetMemoryInfoForOutputs)(const OrtSession *, const OrtMemoryInfo **, size_t);
    OrtStatusPtr (*SessionGetEpDeviceForInputs)(const OrtSession *, const OrtEpDevice **, size_t);
    OrtStatusPtr (*CreateSyncStreamForEpDevice)(const OrtEpDevice *, const OrtKeyValuePairs *, OrtSyncStream **);
    void *(*SyncStream_GetHandle)(OrtSyncStream *);
    void (*ReleaseSyncStream)(OrtSyncStream *);
    OrtStatusPtr (*CopyTensors)(const OrtEnv *, const OrtValue *const *, OrtValue *const *, OrtSyncStream *, size_t);
    OrtStatusPtr (*Graph_GetModelMetadata)(const OrtGraph *, OrtModelMetadata **);
    OrtStatusPtr (*GetModelCompatibilityForEpDevices)(const OrtEpDevice *const *, size_t, const char *, OrtCompiledModelCompatibility *);
    OrtStatusPtr (*CreateExternalInitializerInfo)(const char *, int64_t, size_t, OrtExternalInitializerInfo **);
}
OrtStatusPtr (*AddCustomOpDomain)(OrtSessionOptions *, OrtCustomOpDomain *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddExternalInitializers)(OrtSessionOptions *, const char *const *, const OrtValue *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddExternalInitializersFromFilesInMemory)(OrtSessionOptions *, const char *const *, char *const *, const size_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddFreeDimensionOverride)(OrtSessionOptions *, const char *, int64_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddFreeDimensionOverrideByName)(OrtSessionOptions *, const char *, int64_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddInitializer)(OrtSessionOptions *, const char *, const OrtValue *)
The function pointer signature, expressed as a functional interface
void (*AddKeyValuePair)(OrtKeyValuePairs *, const char *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddRunConfigEntry)(OrtRunOptions *, const char *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddSessionConfigEntry)(OrtSessionOptions *, const char *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AllocatorAlloc)(OrtAllocator *, size_t, void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AllocatorFree)(OrtAllocator *, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AllocatorGetInfo)(const OrtAllocator *, const struct OrtMemoryInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AllocatorGetStats)(const OrtAllocator *, OrtKeyValuePairs **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*BindInput)(OrtIoBinding *, const char *, const OrtValue *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*BindOutput)(OrtIoBinding *, const char *, const OrtValue *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*BindOutputToDevice)(OrtIoBinding *, const char *, const OrtMemoryInfo *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CastTypeInfoToMapTypeInfo)(const OrtTypeInfo *, const OrtMapTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CastTypeInfoToOptionalTypeInfo)(const OrtTypeInfo *, const OrtOptionalTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CastTypeInfoToSequenceTypeInfo)(const OrtTypeInfo *, const OrtSequenceTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CastTypeInfoToTensorInfo)(const OrtTypeInfo *, const OrtTensorTypeAndShapeInfo **)
The function pointer signature, expressed as a functional interface
void (*ClearBoundInputs)(OrtIoBinding *)
The function pointer signature, expressed as a functional interface
void (*ClearBoundOutputs)(OrtIoBinding *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CloneSessionOptions)(const OrtSessionOptions *, OrtSessionOptions **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CompareMemoryInfo)(const OrtMemoryInfo *, const OrtMemoryInfo *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CopyKernelInfo)(const OrtKernelInfo *, OrtKernelInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CopyTensors)(const OrtEnv *, const OrtValue *const *, OrtValue *const *, OrtSyncStream *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateAllocator)(const OrtSession *, const OrtMemoryInfo *, OrtAllocator **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateAndRegisterAllocator)(OrtEnv *, const OrtMemoryInfo *, const OrtArenaCfg *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateAndRegisterAllocatorV2)(OrtEnv *, const char *, const OrtMemoryInfo *, const OrtArenaCfg *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateArenaCfg)(size_t, int, int, int, OrtArenaCfg **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateArenaCfgV2)(const char *const *, const size_t *, size_t, OrtArenaCfg **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateCANNProviderOptions)(OrtCANNProviderOptions **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateCpuMemoryInfo)(enum OrtAllocatorType, enum OrtMemType, OrtMemoryInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateCUDAProviderOptions)(OrtCUDAProviderOptionsV2 **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateCustomOpDomain)(const char *, OrtCustomOpDomain **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateDnnlProviderOptions)(OrtDnnlProviderOptions **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateEnv)(OrtLoggingLevel, const char *, OrtEnv **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateEnvWithCustomLogger)(OrtLoggingFunction, void *, OrtLoggingLevel, const char *, OrtEnv **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateEnvWithCustomLoggerAndGlobalThreadPools)(OrtLoggingFunction, void *, OrtLoggingLevel, const char *, const struct OrtThreadingOptions *, OrtEnv **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateEnvWithGlobalThreadPools)(OrtLoggingLevel, const char *, const OrtThreadingOptions *, OrtEnv **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateExternalInitializerInfo)(const char *, int64_t, size_t, OrtExternalInitializerInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateIoBinding)(OrtSession *, OrtIoBinding **)
The function pointer signature, expressed as a functional interface
void (*CreateKeyValuePairs)(OrtKeyValuePairs **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateLoraAdapter)(const char *, OrtAllocator *, OrtLoraAdapter **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateLoraAdapterFromArray)(const void *, size_t, OrtAllocator *, OrtLoraAdapter **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateMemoryInfo)(const char *, enum OrtAllocatorType, int, enum OrtMemType, OrtMemoryInfo **)
OrtStatusPtr (*CreateMemoryInfo_V2)(const char *, enum OrtMemoryInfoDeviceType, uint32_t, int32_t, enum OrtDeviceMemoryType, size_t, enum OrtAllocatorType, OrtMemoryInfo **)
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateOp)(const OrtKernelInfo *, const char *, const char *, int, const char **, const ONNXTensorElementDataType *, int, const OrtOpAttr *const *, int, int, int, OrtOp **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateOpaqueValue)(const char *, const char *, const void *, size_t, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateOpAttr)(const char *, const void *, int, OrtOpAttrType, OrtOpAttr **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreatePrepackedWeightsContainer)(OrtPrepackedWeightsContainer **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateROCMProviderOptions)(OrtROCMProviderOptions **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateRunOptions)(OrtRunOptions **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSessionFromArrayWithPrepackedWeightsContainer)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtPrepackedWeightsContainer *, OrtSession **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSessionOptions)(OrtSessionOptions **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSessionWithPrepackedWeightsContainer)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *, OrtSession **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSharedAllocator)(OrtEnv *, const OrtEpDevice *, OrtDeviceMemoryType, OrtAllocatorType, const OrtKeyValuePairs *, OrtAllocator **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSparseTensorAsOrtValue)(OrtAllocator *, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSparseTensorWithValuesAsOrtValue)(const OrtMemoryInfo *, void *, const int64_t *, size_t, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatus *(*CreateStatus)(OrtErrorCode, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSyncStreamForEpDevice)(const OrtEpDevice *, const OrtKeyValuePairs *, OrtSyncStream **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateTensorAsOrtValue)(OrtAllocator *, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateTensorRTProviderOptions)(OrtTensorRTProviderOptionsV2 **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateTensorTypeAndShapeInfo)(OrtTensorTypeAndShapeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateTensorWithDataAndDeleterAsOrtValue)(OrtAllocator *, void *, size_t, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateTensorWithDataAsOrtValue)(const OrtMemoryInfo *, void *, size_t, const int64_t *, size_t, ONNXTensorElementDataType, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateThreadingOptions)(OrtThreadingOptions **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateValue)(const OrtValue *const *, size_t, enum ONNXType, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CustomOpDomain_Add)(OrtCustomOpDomain *, const OrtCustomOp *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*DisableCpuMemArena)(OrtSessionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*DisableMemPattern)(OrtSessionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*DisablePerSessionThreads)(OrtSessionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*DisableProfiling)(OrtSessionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*DisableTelemetryEvents)(const OrtEnv *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*EnableCpuMemArena)(OrtSessionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*EnableMemPattern)(OrtSessionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*EnableOrtCustomOps)(OrtSessionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*EnableProfiling)(OrtSessionOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*EnableTelemetryEvents)(const OrtEnv *)
The function pointer signature, expressed as a functional interface
const OrtHardwareDevice *(*EpDevice_Device)(const OrtEpDevice *)
The function pointer signature, expressed as a functional interface
const OrtKeyValuePairs *(*EpDevice_EpMetadata)(const OrtEpDevice *)
The function pointer signature, expressed as a functional interface
const char *(*EpDevice_EpName)(const OrtEpDevice *)
The function pointer signature, expressed as a functional interface
const OrtKeyValuePairs *(*EpDevice_EpOptions)(const OrtEpDevice *)
The function pointer signature, expressed as a functional interface
const char *(*EpDevice_EpVendor)(const OrtEpDevice *)
The function pointer signature, expressed as a functional interface
const OrtMemoryInfo *(*EpDevice_MemoryInfo)(const OrtEpDevice *, OrtDeviceMemoryType)
The function pointer signature, expressed as a functional interface
size_t (*ExternalInitializerInfo_GetByteSize)(const OrtExternalInitializerInfo *)
The function pointer signature, expressed as a functional interface
int64_t (*ExternalInitializerInfo_GetFileOffset)(const OrtExternalInitializerInfo *)
The function pointer signature, expressed as a functional interface
const char *(*ExternalInitializerInfo_GetFilePath)(const OrtExternalInitializerInfo *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*FillSparseTensorBlockSparse)(OrtValue *, const OrtMemoryInfo *, const int64_t *, size_t, const void *, const int64_t *, size_t, const int32_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*FillSparseTensorCoo)(OrtValue *, const OrtMemoryInfo *, const int64_t *, size_t, const void *, const int64_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*FillSparseTensorCsr)(OrtValue *, const OrtMemoryInfo *, const int64_t *, size_t, const void *, const int64_t *, size_t, const int64_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*FillStringTensor)(OrtValue *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*FillStringTensorElement)(OrtValue *, const char *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetAllocatorWithDefaultOptions)(OrtAllocator **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetAvailableProviders)(char ***, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetBoundOutputNames)(const OrtIoBinding *, OrtAllocator *, char **, size_t **, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetBoundOutputValues)(const OrtIoBinding *, OrtAllocator *, OrtValue ***, size_t *)
The function pointer signature, expressed as a functional interface
const char *(*GetBuildInfoString)(void)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetCANNProviderOptionsAsString)(const OrtCANNProviderOptions *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
const OrtCompileApi *(*GetCompileApi)()
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetCUDAProviderOptionsAsString)(const OrtCUDAProviderOptionsV2 *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetCUDAProviderOptionsByName)(const OrtCUDAProviderOptionsV2 *, const char *, void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetCurrentGpuDeviceId)(int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetDenotationFromTypeInfo)(const OrtTypeInfo *, const char **const, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetDimensions)(const OrtTensorTypeAndShapeInfo *, int64_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetDimensionsCount)(const OrtTensorTypeAndShapeInfo *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetDnnlProviderOptionsAsString)(const OrtDnnlProviderOptions *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
const OrtEpApi *(*GetEpApi)()
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetEpDevices)(const OrtEnv *, const OrtEpDevice *const **, size_t *)
The function pointer signature, expressed as a functional interface
OrtErrorCode (*GetErrorCode)(const OrtStatus *)
The function pointer signature, expressed as a functional interface
const char *(*GetErrorMessage)(const OrtStatus *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetExecutionProviderApi)(const char *, uint32_t, const void **)
The function pointer signature, expressed as a functional interface
const char *(*GetKeyValue)(const OrtKeyValuePairs *, const char *)
The function pointer signature, expressed as a functional interface
void (*GetKeyValuePairs)(const OrtKeyValuePairs *, const char *const **, const char *const **, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetMapKeyType)(const OrtMapTypeInfo *, enum ONNXTensorElementDataType *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetMapValueType)(const OrtMapTypeInfo *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetModelCompatibilityForEpDevices)(const OrtEpDevice *const *, size_t, const char *, OrtCompiledModelCompatibility *)
The function pointer signature, expressed as a functional interface
const OrtModelEditorApi *(*GetModelEditorApi)()
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetOnnxTypeFromTypeInfo)(const OrtTypeInfo *, enum ONNXType *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetOpaqueValue)(const char *, const char *, const OrtValue *, void *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetOptionalContainedTypeInfo)(const OrtOptionalTypeInfo *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetResizedStringTensorElementBuffer)(OrtValue *, size_t, size_t, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetROCMProviderOptionsAsString)(const OrtROCMProviderOptions *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
const char *(*GetRunConfigEntry)(const OrtRunOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSequenceElementType)(const OrtSequenceTypeInfo *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSessionConfigEntry)(const OrtSessionOptions *, const char *, char *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSessionOptionsConfigEntries)(const OrtSessionOptions *, OrtKeyValuePairs **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSharedAllocator)(OrtEnv *, const OrtMemoryInfo *, OrtAllocator **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSparseTensorFormat)(const OrtValue *, enum OrtSparseFormat *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSparseTensorIndices)(const OrtValue *, enum OrtSparseIndicesFormat, size_t *, const void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSparseTensorIndicesTypeShape)(const OrtValue *, enum OrtSparseIndicesFormat, OrtTensorTypeAndShapeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSparseTensorValues)(const OrtValue *, const void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSparseTensorValuesTypeAndShape)(const OrtValue *, OrtTensorTypeAndShapeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetStringTensorContent)(const OrtValue *, void *, size_t, size_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetStringTensorDataLength)(const OrtValue *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetStringTensorElement)(const OrtValue *, size_t, size_t, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetStringTensorElementLength)(const OrtValue *, size_t, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSymbolicDimensions)(const OrtTensorTypeAndShapeInfo *, const char **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorData)(const OrtValue *, const void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorElementType)(const OrtTensorTypeAndShapeInfo *, enum ONNXTensorElementDataType *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorMemoryInfo)(const OrtValue *, const OrtMemoryInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorMutableData)(OrtValue *, void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorRTProviderOptionsAsString)(const OrtTensorRTProviderOptionsV2 *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorRTProviderOptionsByName)(const OrtTensorRTProviderOptionsV2 *, const char *, void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorShapeElementCount)(const OrtTensorTypeAndShapeInfo *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorSizeInBytes)(const OrtValue *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTensorTypeAndShape)(const OrtValue *, OrtTensorTypeAndShapeInfo **)
The function pointer signature, expressed as a functional interface
const OrtTrainingApi *(*GetTrainingApi)(uint32_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetTypeInfo)(const OrtValue *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetValue)(const OrtValue *, int, OrtAllocator *, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetValueCount)(const OrtValue *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetValueInfoName)(const OrtValueInfo *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetValueInfoTypeInfo)(const OrtValueInfo *, const OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetValueType)(const OrtValue *, enum ONNXType *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetGraphView)(const OrtGraph *, const OrtNode **, size_t, OrtGraph **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetInitializers)(const OrtGraph *, const OrtValueInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetInputs)(const OrtGraph *, const OrtValueInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetModelMetadata)(const OrtGraph *, OrtModelMetadata **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetModelPath)(const OrtGraph *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetName)(const OrtGraph *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetNodes)(const OrtGraph *, const OrtNode **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetNumInitializers)(const OrtGraph *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetNumInputs)(const OrtGraph *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetNumNodes)(const OrtGraph *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetNumOperatorSets)(const OrtGraph *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetNumOutputs)(const OrtGraph *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetOnnxIRVersion)(const OrtGraph *, int64_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetOperatorSets)(const OrtGraph *, const char **, int64_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetOutputs)(const OrtGraph *, const OrtValueInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Graph_GetParentNode)(const OrtGraph *, const OrtNode **)
The function pointer signature, expressed as a functional interface
uint32_t (*HardwareDevice_DeviceId)(const OrtHardwareDevice *)
The function pointer signature, expressed as a functional interface
const OrtKeyValuePairs *(*HardwareDevice_Metadata)(const OrtHardwareDevice *)
The function pointer signature, expressed as a functional interface
OrtHardwareDeviceType (*HardwareDevice_Type)(const OrtHardwareDevice *)
The function pointer signature, expressed as a functional interface
const char *(*HardwareDevice_Vendor)(const OrtHardwareDevice *)
The function pointer signature, expressed as a functional interface
uint32_t (*HardwareDevice_VendorId)(const OrtHardwareDevice *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*HasSessionConfigEntry)(const OrtSessionOptions *, const char *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*HasValue)(const OrtValue *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*InvokeOp)(const OrtKernelContext *, const OrtOp *, const OrtValue *const *, int, OrtValue *const *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*IsSparseTensor)(const OrtValue *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*IsTensor)(const OrtValue *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetAllocator)(const OrtKernelContext *, const OrtMemoryInfo *, OrtAllocator **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetGPUComputeStream)(const OrtKernelContext *, void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetInput)(const OrtKernelContext *, size_t, const OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetInputCount)(const OrtKernelContext *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetLogger)(const OrtKernelContext *, const OrtLogger **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetOutput)(OrtKernelContext *, size_t, const int64_t *, size_t, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetOutputCount)(const OrtKernelContext *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetResource)(const OrtKernelContext *, int, int, void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_GetScratchBuffer)(const OrtKernelContext *, const OrtMemoryInfo *, size_t, void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelContext_ParallelFor)(const OrtKernelContext *, void (*)(void *, size_t), size_t, size_t, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfo_GetInputCount)(const OrtKernelInfo *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfo_GetInputName)(const OrtKernelInfo *, size_t, char *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfo_GetInputTypeInfo)(const OrtKernelInfo *, size_t, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfo_GetLogger)(const OrtKernelInfo *, const OrtLogger **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfo_GetNodeName)(const OrtKernelInfo *, char *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfo_GetOutputCount)(const OrtKernelInfo *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfo_GetOutputName)(const OrtKernelInfo *, size_t, char *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfo_GetOutputTypeInfo)(const OrtKernelInfo *, size_t, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfoGetAllocator)(const OrtKernelInfo *, OrtMemType, OrtAllocator **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfoGetAttribute_float)(const OrtKernelInfo *, const char *, float *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfoGetAttribute_int64)(const OrtKernelInfo *, const char *, int64_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfoGetAttribute_string)(const OrtKernelInfo *, const char *, char *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfoGetAttribute_tensor)(const OrtKernelInfo *, const char *, OrtAllocator *, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfoGetAttributeArray_float)(const OrtKernelInfo *, const char *, float *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfoGetAttributeArray_int64)(const OrtKernelInfo *, const char *, int64_t *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelInfoGetConstantInput_tensor)(const OrtKernelInfo *, size_t, int *, const OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Logger_GetLoggingSeverityLevel)(const OrtLogger *, OrtLoggingLevel *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Logger_LogMessage)(const OrtLogger *, OrtLoggingLevel, const char *, const char *, int, const char *)
The function pointer signature, expressed as a functional interface
OrtDeviceMemoryType (*MemoryInfoGetDeviceMemType)(const OrtMemoryInfo *)
The function pointer signature, expressed as a functional interface
void (*MemoryInfoGetDeviceType)(const OrtMemoryInfo *, OrtMemoryInfoDeviceType *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*MemoryInfoGetId)(const OrtMemoryInfo *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*MemoryInfoGetMemType)(const OrtMemoryInfo *, OrtMemType *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*MemoryInfoGetName)(const OrtMemoryInfo *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*MemoryInfoGetType)(const OrtMemoryInfo *, OrtAllocatorType *)
The function pointer signature, expressed as a functional interface
uint32_t (*MemoryInfoGetVendorId)(const OrtMemoryInfo *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelMetadataGetCustomMetadataMapKeys)(const OrtModelMetadata *, OrtAllocator *, char ***, int64_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelMetadataGetDescription)(const OrtModelMetadata *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelMetadataGetDomain)(const OrtModelMetadata *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelMetadataGetGraphDescription)(const OrtModelMetadata *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelMetadataGetGraphName)(const OrtModelMetadata *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelMetadataGetProducerName)(const OrtModelMetadata *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelMetadataGetVersion)(const OrtModelMetadata *, int64_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelMetadataLookupCustomMetadataMap)(const OrtModelMetadata *, OrtAllocator *, const char *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetAttributeByName)(const OrtNode *, const char *, const OrtOpAttr **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetAttributes)(const OrtNode *, const OrtOpAttr **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetDomain)(const OrtNode *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetEpName)(const OrtNode *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetGraph)(const OrtNode *, const OrtGraph **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetId)(const OrtNode *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetImplicitInputs)(const OrtNode *, const OrtValueInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetInputs)(const OrtNode *, const OrtValueInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetName)(const OrtNode *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetNumAttributes)(const OrtNode *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetNumImplicitInputs)(const OrtNode *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetNumInputs)(const OrtNode *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetNumOutputs)(const OrtNode *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetNumSubgraphs)(const OrtNode *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetOperatorType)(const OrtNode *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetOutputs)(const OrtNode *, const OrtValueInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetSinceVersion)(const OrtNode *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Node_GetSubgraphs)(const OrtNode *, const OrtGraph **, size_t, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*OpAttr_GetName)(const OrtOpAttr *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*OpAttr_GetTensorAttributeAsOrtValue)(const OrtOpAttr *, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*OpAttr_GetType)(const OrtOpAttr *, OrtOpAttrType *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ReadOpAttr)(const OrtOpAttr *, OrtOpAttrType, void *, size_t, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RegisterAllocator)(OrtEnv *, OrtAllocator *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RegisterCustomOpsLibrary)(OrtSessionOptions *, const char *, void **)
OrtStatusPtr (*RegisterCustomOpsLibrary_V2)(OrtSessionOptions *, const char *)
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RegisterCustomOpsUsingFunction)(OrtSessionOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RegisterExecutionProviderLibrary)(OrtEnv *, const char *, const char *)
The function pointer signature, expressed as a functional interface
void (*ReleaseAllocator)(OrtAllocator *)
The function pointer signature, expressed as a functional interface
void (*ReleaseArenaCfg)(OrtArenaCfg *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ReleaseAvailableProviders)(char **, int)
The function pointer signature, expressed as a functional interface
void (*ReleaseCANNProviderOptions)(OrtCANNProviderOptions *)
The function pointer signature, expressed as a functional interface
void (*ReleaseCUDAProviderOptions)(OrtCUDAProviderOptionsV2 *)
The function pointer signature, expressed as a functional interface
void (*ReleaseCustomOpDomain)(OrtCustomOpDomain *)
The function pointer signature, expressed as a functional interface
void (*ReleaseDnnlProviderOptions)(OrtDnnlProviderOptions *)
The function pointer signature, expressed as a functional interface
void (*ReleaseEnv)(OrtEnv *)
The function pointer signature, expressed as a functional interface
void (*ReleaseExternalInitializerInfo)(OrtExternalInitializerInfo *)
The function pointer signature, expressed as a functional interface
void (*ReleaseGraph)(OrtGraph *)
The function pointer signature, expressed as a functional interface
void (*ReleaseIoBinding)(OrtIoBinding *)
The function pointer signature, expressed as a functional interface
void (*ReleaseKernelInfo)(OrtKernelInfo *)
The function pointer signature, expressed as a functional interface
void (*ReleaseKeyValuePairs)(OrtKeyValuePairs *)
The function pointer signature, expressed as a functional interface
void (*ReleaseLoraAdapter)(OrtLoraAdapter *)
The function pointer signature, expressed as a functional interface
void (*ReleaseMapTypeInfo)(OrtMapTypeInfo *)
The function pointer signature, expressed as a functional interface
void (*ReleaseMemoryInfo)(OrtMemoryInfo *)
The function pointer signature, expressed as a functional interface
void (*ReleaseModel)(OrtModel *)
The function pointer signature, expressed as a functional interface
void (*ReleaseModelMetadata)(OrtModelMetadata *)
The function pointer signature, expressed as a functional interface
void (*ReleaseNode)(OrtNode *)
The function pointer signature, expressed as a functional interface
void (*ReleaseOp)(OrtOp *)
The function pointer signature, expressed as a functional interface
void (*ReleaseOpAttr)(OrtOpAttr *)
The function pointer signature, expressed as a functional interface
void (*ReleasePrepackedWeightsContainer)(OrtPrepackedWeightsContainer *)
The function pointer signature, expressed as a functional interface
void (*ReleaseROCMProviderOptions)(OrtROCMProviderOptions *)
The function pointer signature, expressed as a functional interface
void (*ReleaseRunOptions)(OrtRunOptions *)
The function pointer signature, expressed as a functional interface
void (*ReleaseSequenceTypeInfo)(OrtSequenceTypeInfo *)
The function pointer signature, expressed as a functional interface
void (*ReleaseSession)(OrtSession *)
The function pointer signature, expressed as a functional interface
void (*ReleaseSessionOptions)(OrtSessionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ReleaseSharedAllocator)(OrtEnv *, const OrtEpDevice *, OrtDeviceMemoryType)
The function pointer signature, expressed as a functional interface
void (*ReleaseStatus)(OrtStatus *)
The function pointer signature, expressed as a functional interface
void (*ReleaseSyncStream)(OrtSyncStream *)
The function pointer signature, expressed as a functional interface
void (*ReleaseTensorRTProviderOptions)(OrtTensorRTProviderOptionsV2 *)
The function pointer signature, expressed as a functional interface
void (*ReleaseTensorTypeAndShapeInfo)(OrtTensorTypeAndShapeInfo *)
The function pointer signature, expressed as a functional interface
void (*ReleaseThreadingOptions)(OrtThreadingOptions *)
The function pointer signature, expressed as a functional interface
void (*ReleaseTypeInfo)(OrtTypeInfo *)
The function pointer signature, expressed as a functional interface
void (*ReleaseValue)(OrtValue *)
The function pointer signature, expressed as a functional interface
void (*ReleaseValueInfo)(OrtValueInfo *)
The function pointer signature, expressed as a functional interface
void (*RemoveKeyValuePair)(OrtKeyValuePairs *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Run)(OrtSession *, const OrtRunOptions *, const char *const *, const OrtValue *const *, size_t, const char *const *, size_t, OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunAsync)(OrtSession *, const OrtRunOptions *, const char *const *, const OrtValue *const *, size_t, const char *const *, size_t, OrtValue **, RunAsyncCallbackFn, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsAddActiveLoraAdapter)(OrtRunOptions *, const OrtLoraAdapter *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsGetRunLogSeverityLevel)(const OrtRunOptions *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsGetRunLogVerbosityLevel)(const OrtRunOptions *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsGetRunTag)(const OrtRunOptions *, const char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsSetRunLogSeverityLevel)(OrtRunOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsSetRunLogVerbosityLevel)(OrtRunOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsSetRunTag)(OrtRunOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsSetTerminate)(OrtRunOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunOptionsUnsetTerminate)(OrtRunOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*RunWithBinding)(OrtSession *, const OrtRunOptions *, const OrtIoBinding *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionEndProfiling)(OrtSession *, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetEpDeviceForInputs)(const OrtSession *, const OrtEpDevice **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetInputCount)(const OrtSession *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetInputName)(const OrtSession *, size_t, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetInputTypeInfo)(const OrtSession *, size_t, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetMemoryInfoForInputs)(const OrtSession *, const OrtMemoryInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetMemoryInfoForOutputs)(const OrtSession *, const OrtMemoryInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetModelMetadata)(const OrtSession *, OrtModelMetadata **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetOutputCount)(const OrtSession *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetOutputName)(const OrtSession *, size_t, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetOutputTypeInfo)(const OrtSession *, size_t, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetOverridableInitializerCount)(const OrtSession *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetOverridableInitializerName)(const OrtSession *, size_t, OrtAllocator *, char **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetOverridableInitializerTypeInfo)(const OrtSession *, size_t, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetProfilingStartTimeNs)(const OrtSession *, uint64_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider)(OrtSessionOptions *, const char *, const char *const *, const char *const *, size_t)
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_CANN)(OrtSessionOptions *, const OrtCANNProviderOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_CUDA)(OrtSessionOptions *, const OrtCUDAProviderOptions *)
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_CUDA_V2)(OrtSessionOptions *, const OrtCUDAProviderOptionsV2 *)
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_Dnnl)(OrtSessionOptions *, const OrtDnnlProviderOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_MIGraphX)(OrtSessionOptions *, const OrtMIGraphXProviderOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_OpenVINO)(OrtSessionOptions *, const OrtOpenVINOProviderOptions *)
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_OpenVINO_V2)(OrtSessionOptions *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_ROCM)(OrtSessionOptions *, const OrtROCMProviderOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_TensorRT)(OrtSessionOptions *, const OrtTensorRTProviderOptions *)
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_TensorRT_V2)(OrtSessionOptions *, const OrtTensorRTProviderOptionsV2 *)
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_V2)(OrtSessionOptions *, OrtEnv *, const OrtEpDevice *const *, size_t, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsAppendExecutionProvider_VitisAI)(OrtSessionOptions *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsSetCustomCreateThreadFn)(OrtSessionOptions *, OrtCustomCreateThreadFn)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsSetCustomJoinThreadFn)(OrtSessionOptions *, OrtCustomJoinThreadFn)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsSetCustomThreadCreationOptions)(OrtSessionOptions *, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsSetEpSelectionPolicy)(OrtSessionOptions *, OrtExecutionProviderDevicePolicy)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsSetEpSelectionPolicyDelegate)(OrtSessionOptions *, EpSelectionDelegate, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionOptionsSetLoadCancellationFlag)(OrtSessionOptions *, bool)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetCurrentGpuDeviceId)(int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetDeterministicCompute)(OrtSessionOptions *, bool)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetDimensions)(OrtTensorTypeAndShapeInfo *, const int64_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetEpDynamicOptions)(OrtSession *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGlobalCustomCreateThreadFn)(OrtThreadingOptions *, OrtCustomCreateThreadFn)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGlobalCustomJoinThreadFn)(OrtThreadingOptions *, OrtCustomJoinThreadFn)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGlobalCustomThreadCreationOptions)(OrtThreadingOptions *, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGlobalDenormalAsZero)(OrtThreadingOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGlobalInterOpNumThreads)(OrtThreadingOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGlobalIntraOpNumThreads)(OrtThreadingOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGlobalIntraOpThreadAffinity)(OrtThreadingOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGlobalSpinControl)(OrtThreadingOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetInterOpNumThreads)(OrtSessionOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetIntraOpNumThreads)(OrtSessionOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetLanguageProjection)(const OrtEnv *, OrtLanguageProjection)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetOptimizedModelFilePath)(OrtSessionOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetSessionExecutionMode)(OrtSessionOptions *, ExecutionMode)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetSessionGraphOptimizationLevel)(OrtSessionOptions *, GraphOptimizationLevel)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetSessionLogId)(OrtSessionOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetSessionLogSeverityLevel)(OrtSessionOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetSessionLogVerbosityLevel)(OrtSessionOptions *, int)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetSymbolicDimensions)(OrtTensorTypeAndShapeInfo *, const char **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetTensorElementType)(OrtTensorTypeAndShapeInfo *, enum ONNXTensorElementDataType)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetUserLoggingFunction)(OrtSessionOptions *, OrtLoggingFunction, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ShapeInferContext_GetAttribute)(const OrtShapeInferContext *, const char *, const OrtOpAttr **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ShapeInferContext_GetInputCount)(const OrtShapeInferContext *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ShapeInferContext_GetInputTypeShape)(const OrtShapeInferContext *, size_t, OrtTensorTypeAndShapeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ShapeInferContext_SetOutputTypeShape)(const OrtShapeInferContext *, size_t, const OrtTensorTypeAndShapeInfo *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SynchronizeBoundInputs)(OrtIoBinding *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SynchronizeBoundOutputs)(OrtIoBinding *)
The function pointer signature, expressed as a functional interface
void *(*SyncStream_GetHandle)(OrtSyncStream *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*TensorAt)(OrtValue *, const int64_t *, size_t, void **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UnregisterAllocator)(OrtEnv *, const OrtMemoryInfo *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UnregisterExecutionProviderLibrary)(OrtEnv *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UpdateCANNProviderOptions)(OrtCANNProviderOptions *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UpdateCUDAProviderOptions)(OrtCUDAProviderOptionsV2 *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UpdateCUDAProviderOptionsWithValue)(OrtCUDAProviderOptionsV2 *, const char *, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UpdateDnnlProviderOptions)(OrtDnnlProviderOptions *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UpdateEnvWithCustomLogLevel)(OrtEnv *, OrtLoggingLevel)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UpdateROCMProviderOptions)(OrtROCMProviderOptions *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UpdateTensorRTProviderOptions)(OrtTensorRTProviderOptionsV2 *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UpdateTensorRTProviderOptionsWithValue)(OrtTensorRTProviderOptionsV2 *, const char *, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UseBlockSparseIndices)(OrtValue *, const int64_t *, size_t, int32_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UseCooIndices)(OrtValue *, int64_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*UseCsrIndices)(OrtValue *, int64_t *, size_t, int64_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_GetExternalInitializerInfo)(const OrtValueInfo *, OrtExternalInitializerInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_GetInitializerValue)(const OrtValueInfo *, const OrtValue **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_GetValueConsumers)(const OrtValueInfo *, const OrtNode **, int64_t *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_GetValueNumConsumers)(const OrtValueInfo *, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_GetValueProducer)(const OrtValueInfo *, const OrtNode **, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_IsConstantInitializer)(const OrtValueInfo *, bool *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_IsFromOuterScope)(const OrtValueInfo *, bool *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_IsGraphOutput)(const OrtValueInfo *, bool *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_IsOptionalGraphInput)(const OrtValueInfo *, bool *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValueInfo_IsRequiredGraphInput)(const OrtValueInfo *, bool *)
The function pointer signature, expressed as a functional interface
struct OrtApiBase {
    const OrtApi *(*GetApi)(uint32_t);
    const char *(*GetVersionString)(void);
}
const OrtApi *(*GetApi)(uint32_t)
The function pointer signature, expressed as a functional interface
const char *(*GetVersionString)(void)
The function pointer signature, expressed as a functional interface
struct OrtCompileApi {
    void (*ReleaseModelCompilationOptions)(OrtModelCompilationOptions *);
    OrtStatusPtr (*CreateModelCompilationOptionsFromSessionOptions)(const OrtEnv *, const OrtSessionOptions *, OrtModelCompilationOptions **);
    OrtStatusPtr (*ModelCompilationOptions_SetInputModelPath)(OrtModelCompilationOptions *, const char *);
    OrtStatusPtr (*ModelCompilationOptions_SetInputModelFromBuffer)(OrtModelCompilationOptions *, const void *, size_t);
    OrtStatusPtr (*ModelCompilationOptions_SetOutputModelPath)(OrtModelCompilationOptions *, const char *);
    OrtStatusPtr (*ModelCompilationOptions_SetOutputModelExternalInitializersFile)(OrtModelCompilationOptions *, const char *, size_t);
    OrtStatusPtr (*ModelCompilationOptions_SetOutputModelBuffer)(OrtModelCompilationOptions *, OrtAllocator *, void **, size_t *);
    OrtStatusPtr (*ModelCompilationOptions_SetEpContextEmbedMode)(OrtModelCompilationOptions *, bool);
    OrtStatusPtr (*CompileModel)(const OrtEnv *, const OrtModelCompilationOptions *);
    OrtStatusPtr (*ModelCompilationOptions_SetFlags)(OrtModelCompilationOptions *, uint32_t);
    OrtStatusPtr (*ModelCompilationOptions_SetEpContextBinaryInformation)(OrtModelCompilationOptions *, const char *, const char *);
    OrtStatusPtr (*ModelCompilationOptions_SetGraphOptimizationLevel)(OrtModelCompilationOptions *, GraphOptimizationLevel);
    OrtStatusPtr (*ModelCompilationOptions_SetOutputModelWriteFunc)(OrtModelCompilationOptions *, OrtWriteBufferFunc, void *);
    OrtStatusPtr (*ModelCompilationOptions_SetOutputModelGetInitializerLocationFunc)(OrtModelCompilationOptions *, OrtGetInitializerLocationFunc, void *);
}
OrtStatusPtr (*CompileModel)(const OrtEnv *, const OrtModelCompilationOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateModelCompilationOptionsFromSessionOptions)(const OrtEnv *, const OrtSessionOptions *, OrtModelCompilationOptions **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetEpContextBinaryInformation)(OrtModelCompilationOptions *, const char *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetEpContextEmbedMode)(OrtModelCompilationOptions *, bool)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetFlags)(OrtModelCompilationOptions *, uint32_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetGraphOptimizationLevel)(OrtModelCompilationOptions *, GraphOptimizationLevel)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetInputModelFromBuffer)(OrtModelCompilationOptions *, const void *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetInputModelPath)(OrtModelCompilationOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetOutputModelBuffer)(OrtModelCompilationOptions *, OrtAllocator *, void **, size_t *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetOutputModelExternalInitializersFile)(OrtModelCompilationOptions *, const char *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetOutputModelGetInitializerLocationFunc)(OrtModelCompilationOptions *, OrtGetInitializerLocationFunc, void *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetOutputModelPath)(OrtModelCompilationOptions *, const char *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ModelCompilationOptions_SetOutputModelWriteFunc)(OrtModelCompilationOptions *, OrtWriteBufferFunc, void *)
The function pointer signature, expressed as a functional interface
void (*ReleaseModelCompilationOptions)(OrtModelCompilationOptions *)
The function pointer signature, expressed as a functional interface
struct OrtCUDAProviderOptions {
    int device_id;
    OrtCudnnConvAlgoSearch cudnn_conv_algo_search;
    size_t gpu_mem_limit;
    int arena_extend_strategy;
    int do_copy_in_default_stream;
    int has_user_compute_stream;
    void *user_compute_stream;
    OrtArenaCfg *default_memory_arena_cfg;
    int tunable_op_enable;
    int tunable_op_tuning_enable;
    int tunable_op_max_tuning_duration_ms;
}
typedef OrtCustomThreadHandle (*OrtCustomCreateThreadFn)(void *, OrtThreadWorkerFn, void *)
The function pointer signature, expressed as a functional interface
struct OrtCustomHandleType {
    char __place_holder;
}
typedef void (*OrtCustomJoinThreadFn)(OrtCustomThreadHandle)
The function pointer signature, expressed as a functional interface
struct OrtCustomOp {
    uint32_t version;
    void *(*CreateKernel)(const struct OrtCustomOp *, const OrtApi *, const OrtKernelInfo *);
    const char *(*GetName)(const struct OrtCustomOp *);
    const char *(*GetExecutionProviderType)(const struct OrtCustomOp *);
    ONNXTensorElementDataType (*GetInputType)(const struct OrtCustomOp *, size_t);
    size_t (*GetInputTypeCount)(const struct OrtCustomOp *);
    ONNXTensorElementDataType (*GetOutputType)(const struct OrtCustomOp *, size_t);
    size_t (*GetOutputTypeCount)(const struct OrtCustomOp *);
    void (*KernelCompute)(void *, OrtKernelContext *);
    void (*KernelDestroy)(void *);
    OrtCustomOpInputOutputCharacteristic (*GetInputCharacteristic)(const struct OrtCustomOp *, size_t);
    OrtCustomOpInputOutputCharacteristic (*GetOutputCharacteristic)(const struct OrtCustomOp *, size_t);
    OrtMemType (*GetInputMemoryType)(const struct OrtCustomOp *, size_t);
    int (*GetVariadicInputMinArity)(const struct OrtCustomOp *);
    int (*GetVariadicInputHomogeneity)(const struct OrtCustomOp *);
    int (*GetVariadicOutputMinArity)(const struct OrtCustomOp *);
    int (*GetVariadicOutputHomogeneity)(const struct OrtCustomOp *);
    OrtStatusPtr (*CreateKernelV2)(const struct OrtCustomOp *, const OrtApi *, const OrtKernelInfo *, void **);
    OrtStatusPtr (*KernelComputeV2)(void *, OrtKernelContext *);
    OrtStatusPtr (*InferOutputShapeFn)(const struct OrtCustomOp *, OrtShapeInferContext *);
    int (*GetStartVersion)(const struct OrtCustomOp *);
    int (*GetEndVersion)(const struct OrtCustomOp *);
    size_t (*GetMayInplace)(int **, int **);
    void (*ReleaseMayInplace)(int *, int *);
    size_t (*GetAliasMap)(int **, int **);
    void (*ReleaseAliasMap)(int *, int *);
}
void *(*CreateKernel)(const struct OrtCustomOp *, const OrtApi *, const OrtKernelInfo *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateKernelV2)(const struct OrtCustomOp *, const OrtApi *, const OrtKernelInfo *, void **)
The function pointer signature, expressed as a functional interface
size_t (*GetAliasMap)(int **, int **)
The function pointer signature, expressed as a functional interface
int (*GetEndVersion)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
const char *(*GetExecutionProviderType)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
OrtCustomOpInputOutputCharacteristic (*GetInputCharacteristic)(const struct OrtCustomOp *, size_t)
The function pointer signature, expressed as a functional interface
OrtMemType (*GetInputMemoryType)(const struct OrtCustomOp *, size_t)
The function pointer signature, expressed as a functional interface
ONNXTensorElementDataType (*GetInputType)(const struct OrtCustomOp *, size_t)
The function pointer signature, expressed as a functional interface
size_t (*GetInputTypeCount)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
size_t (*GetMayInplace)(int **, int **)
The function pointer signature, expressed as a functional interface
const char *(*GetName)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
OrtCustomOpInputOutputCharacteristic (*GetOutputCharacteristic)(const struct OrtCustomOp *, size_t)
The function pointer signature, expressed as a functional interface
ONNXTensorElementDataType (*GetOutputType)(const struct OrtCustomOp *, size_t)
The function pointer signature, expressed as a functional interface
size_t (*GetOutputTypeCount)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
int (*GetStartVersion)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
int (*GetVariadicInputHomogeneity)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
int (*GetVariadicInputMinArity)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
int (*GetVariadicOutputHomogeneity)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
int (*GetVariadicOutputMinArity)(const struct OrtCustomOp *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*InferOutputShapeFn)(const struct OrtCustomOp *, OrtShapeInferContext *)
The function pointer signature, expressed as a functional interface
void (*KernelCompute)(void *, OrtKernelContext *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*KernelComputeV2)(void *, OrtKernelContext *)
The function pointer signature, expressed as a functional interface
void (*KernelDestroy)(void *)
The function pointer signature, expressed as a functional interface
void (*ReleaseAliasMap)(int *, int *)
The function pointer signature, expressed as a functional interface
void (*ReleaseMayInplace)(int *, int *)
The function pointer signature, expressed as a functional interface
struct OrtDataTransferImpl {
    uint32_t ort_version_supported;
    void (*Release)(OrtDataTransferImpl *);
    bool (*CanCopy)(const OrtDataTransferImpl *, const OrtMemoryDevice *, const OrtMemoryDevice *);
    OrtStatusPtr (*CopyTensors)(OrtDataTransferImpl *, const OrtValue **, OrtValue **, OrtSyncStream **, size_t);
}
bool (*CanCopy)(const OrtDataTransferImpl *, const OrtMemoryDevice *, const OrtMemoryDevice *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CopyTensors)(OrtDataTransferImpl *, const OrtValue **, OrtValue **, OrtSyncStream **, size_t)
The function pointer signature, expressed as a functional interface
void (*Release)(OrtDataTransferImpl *)
The function pointer signature, expressed as a functional interface
struct OrtEp {
    uint32_t ort_version_supported;
    const char *(*GetName)(const OrtEp *);
    OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *);
    OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **);
    void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t);
    OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *);
    OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *);
    OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t);
    OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *);
    OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool);
    OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **);
    OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **);
    const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *);
}
OrtStatusPtr (*Compile)(OrtEp *, const OrtGraph **, const OrtNode **, size_t, OrtNodeComputeInfo **, OrtNode **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateAllocator)(OrtEp *, const OrtMemoryInfo *, OrtAllocator **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEp *, const OrtMemoryDevice *, OrtSyncStreamImpl **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetCapability)(OrtEp *, const OrtGraph *, OrtEpGraphSupportInfo *)
The function pointer signature, expressed as a functional interface
const char *(*GetCompiledModelCompatibilityInfo)(OrtEp *, const OrtGraph *)
The function pointer signature, expressed as a functional interface
const char *(*GetName)(const OrtEp *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetPreferredDataLayout)(OrtEp *, OrtEpDataLayout *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*OnRunEnd)(OrtEp *, const OrtRunOptions *, bool)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*OnRunStart)(OrtEp *, const OrtRunOptions *)
The function pointer signature, expressed as a functional interface
void (*ReleaseNodeComputeInfos)(OrtEp *, OrtNodeComputeInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetDynamicOptions)(OrtEp *, const char *const *, const char *const *, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ShouldConvertDataLayoutForOp)(OrtEp *, const char *, const char *, OrtEpDataLayout, int *)
The function pointer signature, expressed as a functional interface
struct OrtEpApi {
    OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **);
    void (*ReleaseEpDevice)(OrtEpDevice *);
    OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *);
    OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *);
    const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *);
    OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *);
    const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *);
    const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *);
    bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *);
    OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *);
    OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *);
    uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *);
    uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *);
    const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *);
    uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *);
    uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *);
}
OrtStatusPtr (*CreateEpDevice)(OrtEpFactory *, const OrtHardwareDevice *, const OrtKeyValuePairs *, const OrtKeyValuePairs *, OrtEpDevice **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*EpDevice_AddAllocatorInfo)(OrtEpDevice *, const OrtMemoryInfo *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*EpGraphSupportInfo_AddNodesToFuse)(OrtEpGraphSupportInfo *, const OrtNode *const *, size_t, const OrtNodeFusionOptions *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*EpGraphSupportInfo_AddSingleNode)(OrtEpGraphSupportInfo *, const OrtNode *)
The function pointer signature, expressed as a functional interface
uint64_t (*GetSyncIdForLastWaitOnSyncStream)(const OrtSyncStream *, const OrtSyncStream *)
The function pointer signature, expressed as a functional interface
bool (*MemoryDevice_AreEqual)(const OrtMemoryDevice *, const OrtMemoryDevice *)
The function pointer signature, expressed as a functional interface
uint32_t (*MemoryDevice_GetDeviceId)(const OrtMemoryDevice *)
The function pointer signature, expressed as a functional interface
OrtMemoryInfoDeviceType (*MemoryDevice_GetDeviceType)(const OrtMemoryDevice *)
The function pointer signature, expressed as a functional interface
OrtDeviceMemoryType (*MemoryDevice_GetMemoryType)(const OrtMemoryDevice *)
The function pointer signature, expressed as a functional interface
uint32_t (*MemoryDevice_GetVendorId)(const OrtMemoryDevice *)
The function pointer signature, expressed as a functional interface
const OrtMemoryDevice *(*MemoryInfo_GetMemoryDevice)(const OrtMemoryInfo *)
The function pointer signature, expressed as a functional interface
const char *(*NodeComputeContext_NodeName)(const OrtNodeComputeContext *)
The function pointer signature, expressed as a functional interface
void (*ReleaseEpDevice)(OrtEpDevice *)
The function pointer signature, expressed as a functional interface
const OrtSyncStreamImpl *(*SyncStream_GetImpl)(const OrtSyncStream *)
The function pointer signature, expressed as a functional interface
uint64_t (*SyncStream_GetSyncId)(const OrtSyncStream *)
The function pointer signature, expressed as a functional interface
const OrtMemoryDevice *(*Value_GetMemoryDevice)(const OrtValue *)
The function pointer signature, expressed as a functional interface
struct OrtEpFactory {
    uint32_t ort_version_supported;
    const char *(*GetName)(const OrtEpFactory *);
    const char *(*GetVendor)(const OrtEpFactory *);
    OrtStatusPtr (*GetSupportedDevices)(OrtEpFactory *, const OrtHardwareDevice *const *, size_t, OrtEpDevice **, size_t, size_t *);
    OrtStatusPtr (*CreateEp)(OrtEpFactory *, const OrtHardwareDevice *const *, const OrtKeyValuePairs *const *, size_t, const OrtSessionOptions *, const OrtLogger *, OrtEp **);
    void (*ReleaseEp)(OrtEpFactory *, struct OrtEp *);
    uint32_t (*GetVendorId)(const OrtEpFactory *);
    const char *(*GetVersion)(const OrtEpFactory *);
    OrtStatusPtr (*ValidateCompiledModelCompatibilityInfo)(OrtEpFactory *, const OrtHardwareDevice *const *, size_t, const char *, OrtCompiledModelCompatibility *);
    OrtStatusPtr (*CreateAllocator)(OrtEpFactory *, const OrtMemoryInfo *, const OrtKeyValuePairs *, OrtAllocator **);
    void (*ReleaseAllocator)(OrtEpFactory *, OrtAllocator *);
    OrtStatusPtr (*CreateDataTransfer)(OrtEpFactory *, OrtDataTransferImpl **);
    bool (*IsStreamAware)(const OrtEpFactory *);
    OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEpFactory *, const OrtMemoryDevice *, const OrtKeyValuePairs *, OrtSyncStreamImpl **);
}
OrtStatusPtr (*CreateAllocator)(OrtEpFactory *, const OrtMemoryInfo *, const OrtKeyValuePairs *, OrtAllocator **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateDataTransfer)(OrtEpFactory *, OrtDataTransferImpl **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateEp)(OrtEpFactory *, const OrtHardwareDevice *const *, const OrtKeyValuePairs *const *, size_t, const OrtSessionOptions *, const OrtLogger *, OrtEp **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSyncStreamForDevice)(OrtEpFactory *, const OrtMemoryDevice *, const OrtKeyValuePairs *, OrtSyncStreamImpl **)
The function pointer signature, expressed as a functional interface
const char *(*GetName)(const OrtEpFactory *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*GetSupportedDevices)(OrtEpFactory *, const OrtHardwareDevice *const *, size_t, OrtEpDevice **, size_t, size_t *)
The function pointer signature, expressed as a functional interface
const char *(*GetVendor)(const OrtEpFactory *)
The function pointer signature, expressed as a functional interface
uint32_t (*GetVendorId)(const OrtEpFactory *)
The function pointer signature, expressed as a functional interface
const char *(*GetVersion)(const OrtEpFactory *)
The function pointer signature, expressed as a functional interface
bool (*IsStreamAware)(const OrtEpFactory *)
The function pointer signature, expressed as a functional interface
void (*ReleaseAllocator)(OrtEpFactory *, OrtAllocator *)
The function pointer signature, expressed as a functional interface
void (*ReleaseEp)(OrtEpFactory *, struct OrtEp *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ValidateCompiledModelCompatibilityInfo)(OrtEpFactory *, const OrtHardwareDevice *const *, size_t, const char *, OrtCompiledModelCompatibility *)
The function pointer signature, expressed as a functional interface
typedef OrtStatus *(*OrtGetInitializerLocationFunc)(void *, const char *, const OrtValue *, const OrtExternalInitializerInfo *, OrtExternalInitializerInfo **)
The function pointer signature, expressed as a functional interface
typedef void (*OrtLoggingFunction)(void *, OrtLoggingLevel, const char *, const char *, const char *, const char *)
The function pointer signature, expressed as a functional interface
struct OrtMIGraphXProviderOptions {
    int device_id;
    int migraphx_fp16_enable;
    int migraphx_fp8_enable;
    int migraphx_int8_enable;
    int migraphx_use_native_calibration_table;
    const char *migraphx_int8_calibration_table_name;
    int migraphx_save_compiled_model;
    const char *migraphx_save_model_path;
    int migraphx_load_compiled_model;
    const char *migraphx_load_model_path;
    bool migraphx_exhaustive_tune;
    size_t migraphx_mem_limit;
    int migraphx_arena_extend_strategy;
}
struct OrtModelEditorApi {
    OrtStatusPtr (*CreateTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateSparseTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateMapTypeInfo)(ONNXTensorElementDataType, const OrtTypeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateSequenceTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateOptionalTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateValueInfo)(const char *, const OrtTypeInfo *, OrtValueInfo **);
    OrtStatusPtr (*CreateNode)(const char *, const char *, const char *, const char *const *, size_t, const char *const *, size_t, OrtOpAttr **, size_t, OrtNode **);
    OrtStatusPtr (*CreateGraph)(OrtGraph **);
    OrtStatusPtr (*SetGraphInputs)(OrtGraph *, OrtValueInfo **, size_t);
    OrtStatusPtr (*SetGraphOutputs)(OrtGraph *, OrtValueInfo **, size_t);
    OrtStatusPtr (*AddInitializerToGraph)(OrtGraph *, const char *, OrtValue *, bool);
    OrtStatusPtr (*AddNodeToGraph)(OrtGraph *, OrtNode *);
    OrtStatusPtr (*CreateModel)(const char *const *, const int *, size_t, OrtModel **);
    OrtStatusPtr (*AddGraphToModel)(OrtModel *, OrtGraph *);
    OrtStatusPtr (*CreateSessionFromModel)(const OrtEnv *, const OrtModel *, const OrtSessionOptions *, OrtSession **);
    OrtStatusPtr (*CreateModelEditorSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **);
    OrtStatusPtr (*CreateModelEditorSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **);
    OrtStatusPtr (*SessionGetOpsetForDomain)(const OrtSession *, const char *, int *);
    OrtStatusPtr (*ApplyModelToModelEditorSession)(OrtSession *, OrtModel *);
    OrtStatusPtr (*FinalizeModelEditorSession)(OrtSession *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *);
}
OrtStatusPtr (*AddGraphToModel)(OrtModel *, OrtGraph *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddInitializerToGraph)(OrtGraph *, const char *, OrtValue *, bool)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*AddNodeToGraph)(OrtGraph *, OrtNode *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*ApplyModelToModelEditorSession)(OrtSession *, OrtModel *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateGraph)(OrtGraph **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateMapTypeInfo)(ONNXTensorElementDataType, const OrtTypeInfo *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateModel)(const char *const *, const int *, size_t, OrtModel **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateModelEditorSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateModelEditorSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateNode)(const char *, const char *, const char *, const char *const *, size_t, const char *const *, size_t, OrtOpAttr **, size_t, OrtNode **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateOptionalTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSequenceTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSessionFromModel)(const OrtEnv *, const OrtModel *, const OrtSessionOptions *, OrtSession **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateSparseTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*CreateValueInfo)(const char *, const OrtTypeInfo *, OrtValueInfo **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*FinalizeModelEditorSession)(OrtSession *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SessionGetOpsetForDomain)(const OrtSession *, const char *, int *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGraphInputs)(OrtGraph *, OrtValueInfo **, size_t)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*SetGraphOutputs)(OrtGraph *, OrtValueInfo **, size_t)
The function pointer signature, expressed as a functional interface
struct OrtNodeComputeInfo {
    uint32_t ort_version_supported;
    OrtStatus *(*CreateState)(OrtNodeComputeInfo *, OrtNodeComputeContext *, void **);
    OrtStatus *(*Compute)(OrtNodeComputeInfo *, void *, OrtKernelContext *);
    void (*ReleaseState)(OrtNodeComputeInfo *, void *);
}
OrtStatus *(*Compute)(OrtNodeComputeInfo *, void *, OrtKernelContext *)
The function pointer signature, expressed as a functional interface
OrtStatus *(*CreateState)(OrtNodeComputeInfo *, OrtNodeComputeContext *, void **)
The function pointer signature, expressed as a functional interface
void (*ReleaseState)(OrtNodeComputeInfo *, void *)
The function pointer signature, expressed as a functional interface
struct OrtNodeFusionOptions {
    uint32_t ort_version_supported;
    bool drop_constant_initializers;
}
struct OrtOpenVINOProviderOptions {
    const char *device_type;
    unsigned char enable_npu_fast_compile;
    const char *device_id;
    size_t num_of_threads;
    const char *cache_dir;
    void *context;
    unsigned char enable_opencl_throttling;
    unsigned char enable_dynamic_shapes;
}
struct OrtROCMProviderOptions {
    int device_id;
    int miopen_conv_exhaustive_search;
    size_t gpu_mem_limit;
    int arena_extend_strategy;
    int do_copy_in_default_stream;
    int has_user_compute_stream;
    void *user_compute_stream;
    OrtArenaCfg *default_memory_arena_cfg;
    int enable_hip_graph;
    int tunable_op_enable;
    int tunable_op_tuning_enable;
    int tunable_op_max_tuning_duration_ms;
}
struct OrtSyncNotificationImpl {
    uint32_t ort_version_supported;
    void (*Release)(OrtSyncNotificationImpl *);
    OrtStatusPtr (*Activate)(OrtSyncNotificationImpl *);
    OrtStatusPtr (*WaitOnDevice)(OrtSyncNotificationImpl *, OrtSyncStream *);
    OrtStatusPtr (*WaitOnHost)(OrtSyncNotificationImpl *);
}
OrtStatusPtr (*Activate)(OrtSyncNotificationImpl *)
The function pointer signature, expressed as a functional interface
void (*Release)(OrtSyncNotificationImpl *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*WaitOnDevice)(OrtSyncNotificationImpl *, OrtSyncStream *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*WaitOnHost)(OrtSyncNotificationImpl *)
The function pointer signature, expressed as a functional interface
struct OrtSyncStreamImpl {
    uint32_t ort_version_supported;
    void (*Release)(OrtSyncStreamImpl *);
    void *(*GetHandle)(OrtSyncStreamImpl *);
    OrtStatusPtr (*CreateNotification)(OrtSyncStreamImpl *, OrtSyncNotificationImpl **);
    OrtStatusPtr (*Flush)(OrtSyncStreamImpl *);
    OrtStatusPtr (*OnSessionRunEnd)(OrtSyncStreamImpl *);
}
OrtStatusPtr (*CreateNotification)(OrtSyncStreamImpl *, OrtSyncNotificationImpl **)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*Flush)(OrtSyncStreamImpl *)
The function pointer signature, expressed as a functional interface
void *(*GetHandle)(OrtSyncStreamImpl *)
The function pointer signature, expressed as a functional interface
OrtStatusPtr (*OnSessionRunEnd)(OrtSyncStreamImpl *)
The function pointer signature, expressed as a functional interface
void (*Release)(OrtSyncStreamImpl *)
The function pointer signature, expressed as a functional interface
struct OrtTensorRTProviderOptions {
    int device_id;
    int has_user_compute_stream;
    void *user_compute_stream;
    int trt_max_partition_iterations;
    int trt_min_subgraph_size;
    size_t trt_max_workspace_size;
    int trt_fp16_enable;
    int trt_int8_enable;
    const char *trt_int8_calibration_table_name;
    int trt_int8_use_native_calibration_table;
    int trt_dla_enable;
    int trt_dla_core;
    int trt_dump_subgraphs;
    int trt_engine_cache_enable;
    const char *trt_engine_cache_path;
    int trt_engine_decryption_enable;
    const char *trt_engine_decryption_lib_path;
    int trt_force_sequential_engine_build;
}
typedef void (*OrtThreadWorkerFn)(void *)
The function pointer signature, expressed as a functional interface
A wrapper around an OrtValue — the fundamental data container in ONNX Runtime.
typedef OrtStatus *(*OrtWriteBufferFunc)(void *, const void *, size_t)
The function pointer signature, expressed as a functional interface
Operating system utility functions.
A single output produced by executing a CodeCell.
The output function of neural networks.
The output layer in the neural network.
The builder of output layers.
PageRank is a link analysis algorithm, and it assigns a numerical weighting to each element of a hyperlinked set of documents, such as the World Wide Web, with the purpose of "measuring" its relative importance within the set.
A table model that performs "paging" of its data.
A pairing heap is a type of heap data structure with relatively simple implementation and excellent practical amortized performance.
Color palette generator.
A paragraph splitter segments text into paragraphs.
Apache Parquet is a columnar storage format that supports nested data structures.
Clustering partitions.
Static methods that return a Path by converting a path string or URI.
Principal component analysis.
Pearson VII universal kernel.
Pen-based recognition of handwritten digits dataset.
The Penn Treebank Tag set.
A word tokenizer that tokenizes English sentences using the conventions used by the Penn Treebank.
A perfect hash of an array of strings to their index in the array.
Perfect hash based immutable map.
The builder of perfect map.
The pivot transform maps unique values from a field to new aggregated fields (columns) in the output stream.
2D planes synthetic dataset.
Platt scaling or Platt calibration is a way of transforming the outputs of a classification model into a probability distribution over classes.
The abstract base class of plots.
One more points in the plot.
The response variable is of Poisson distribution.
Poisson distribution expresses the probability of a number of events occurring in a fixed period of time if these events occur with a known average rate and independently of the time since the last event.
Polyharmonic spline RBF.
The polynomial kernel.
The polynomial kernel.
Porter's stemming algorithm.
Positional encoding in original Transformer.
Part-of-speech tagging (POS tagging) is the process of marking up the words in a sentence as corresponding to a particular part of speech.
Pre-computed posteriori probabilities for generating multiple probes.
Power variogram.
The precision or positive predictive value (PPV) is ratio of true positives to combined true and false positives, which is different from sensitivity.
The precision or positive predictive value (PPV) is ratio of true positives to combined true and false positives, which is different from sensitivity.
The preconditioner matrix.
To test a data point in a filter transform or a test property in conditional encoding, a predicate definition of the following forms must be specified:
The probability for given query object and hash function.
Primitive data type.
Abstract base class implementation of ValueVector interface.
A printer controller object.
Priority Queue for index items.
An abstract interface to measure the probabilistic classification performance.
Probabilistic principal component analysis.
Probe to check for nearest neighbors.
The product kernel takes two kernels and combines them via k1(x, y) * k2(x, y).
A projection is a kind of feature extraction technique that transforms data from the input space to a feature space, linearly or non-linearly.
Projection provides methods to map logical coordinates to Java2D coordinates.
The geographic projection, which will be applied to shape path for "geoshape" marks and to latitude and "longitude" channels for other marks.
A component in record or a property in a Java Bean class.
Prostate cancer dataset.
Protein sequence dataset.
The probability list of all buckets for given query object.
Pumadyn dataset.
Punctuation marks are symbols that indicate the structure and organization of written language, as well as intonation and pauses to be observed when reading aloud.
Quadratic discriminant analysis.
A Q-Q plot ("Q" stands for quantile) is a probability plot, a kind of graphical method for comparing two probability distributions, by plotting their quantiles against each other.
The QR decomposition.
The quantile transform calculates empirical quantile values for an input data stream.
Selection is asking for the k-th smallest element out of n elements.
Quicksort is a well-known sorting algorithm that, on average, makes O(n log n) comparisons to sort n items.
R2.
A radial basis function (RBF) is a real-valued function whose value depends only on the distance from the origin, so that φ(x)=φ(||x||); or alternatively on the distance from some other point c, called a center, so that φ(x,c)=φ(||x-c||).
Rand Index.
A high-quality random number generator that combines two complementary generators: A UniversalGenerator (Marsaglia–Zaman–Tsang) for uniform floating-point values.
Random forest for classification.
Random forest for regression.
The base model.
The base model.
Random forest hyperparameters.
Random forest hyperparameters.
Training status per tree.
Training status per tree.
Random number generator interface.
Random projection is a promising dimensionality reduction technique for learning mixtures of Gaussians.
A set of random projection trees.
Random projection trees.
The ratio scale allows for both difference and ratio of two values.
A raw cell.
A neuron in radial basis function network.
Radial basis function interpolation is a popular method for the data points are irregularly distributed in space.
Radial basis function interpolation is a popular method for the data points are irregularly distributed in space.
Radial basis function interpolation is a popular method for the data points are irregularly distributed in space.
Radial basis function networks.
Radial basis function network.
Regularized discriminant analysis.
Reads data from external storage systems.
Recall or true positive rate (TPR) (also called hit rate, sensitivity) is a statistical measures of the performance of a binary classification test.
In information retrieval area, sensitivity is called recall.
Regular expression patterns.
typedef OrtStatus *(*RegisterCustomOpsFn)(OrtSessionOptions *, const OrtApiBase *)
The function pointer signature, expressed as a functional interface
Regression analysis includes any techniques for modeling and analyzing the relationship between a dependent variable and one or more independent variables.
The regression trainer.
An abstract interface to measure the regression performance.
The regression validation metrics.
The regression model.
A leaf node in regression tree.
The regression transform fits two-dimensional regression models to smooth and predict data.
Regression tree.
Regression tree hyperparameters.
Regression model validation results.
Regression model validation results.
typedef OrtStatus *(*ReleaseEpApiFactoryFn)(OrtEpFactory *)
The function pointer signature, expressed as a functional interface
In the context of information retrieval, relevance denotes how well a retrieved set of documents meets the information need of the user.
An interface to provide relevance ranking algorithm.
Rectified Linear Unit activation function.
Renderer provides methods to draw graphical primitives in logical/mathematical coordinates.
Repeat a View.
Ridge Regression.
Ridge regression hyperparameters.
Root mean squared error.
Root Mean Square Layer Normalization.
Retrieves the nearest neighbors to a query in a radius.
Robustly standardizes numeric feature by subtracting the median and dividing by the IQR.
The role of message speaker in a dialog.
Rotary positional encoding (RoPE).
The term of round function.
A row in data frame.
DataFrame row index.
Residual sum of squares.
typedef void (*RunAsyncCallbackFn)(void *, OrtValue **, size_t, OrtStatusPtr)
The function pointer signature, expressed as a functional interface
Per-run configuration options passed to InferenceSession.run(Map, String[], RunOptions).
The Sammon's mapping is an iterative technique for making interpoint distances in the low-dimensional projection as close as possible to the interpoint distances in the high-dimensional object.
Sammon's mapping hyperparameters.
A mini-batch dataset consists of data and an associated target (label).
An immutable sample instance.
Random sampling is the selection of a subset of individuals from within a statistical population to estimate characteristics of the whole population.
Reads SAS7BDAT datasets.
A scalar is a single number.
The data type of the elements stored in the tensor.
The data type of scalar value.
Scales the numeric variables into the range [0, 1].
Affine transformation y = (x - offset) / scale.
The data is displayed as a collection of points.
Printable scene of mathematical plots.
Action to print the scene.
Action to save the scene to an image file.
In multivariate statistics, a scree plot is a line plot of the eigenvalues of factors or principal components in an analysis.
Customized JPanel whose width match the width of its containing JScrollPane's viewport.
The way to select chromosomes from the population as parents to crossover.
Sensitivity or true positive rate (TPR) (also called hit rate, recall) is a statistical measures of the performance of a binary classification test.
A sentence splitter segments text into sentences (a string of words satisfying the grammatical rules of a language).
A sequence labeler assigns a class label to each position of the sequence.
A block of sequential layers.
Configuration options for an InferenceSession.
SHAP (SHapley Additive exPlanations) is a game theoretic approach to explain the output of any machine learning model.
Abstract object that knows how to use a renderer to paint onto the canvas.
Shell sort is a generalization of insertion sort.
Shepard interpolation is a special case of normalized radial basis function interpolation if the function φ(r) goes to infinity as r → 0, and is finite for r > 0.
Shepard interpolation is a special case of normalized radial basis function interpolation if the function φ(r) goes to infinity as r → 0, and is finite for r > 0.
Shepard interpolation is a special case of normalized radial basis function interpolation if the function φ(r) goes to infinity as r → 0, and is finite for r > 0.
The "shifted" geometric distribution is a discrete probability distribution of the number of failures before the first success, supported on the set {0, 1, 2, 3, …}.
Short array renderer in JTable.
Short data type.
A short vector.
The Sequential Information Bottleneck algorithm.
The side on which a symmetric matrix appears in a matrix-matrix operation.
Sigmoid activation function.
The signal-to-noise (S2N) ratio is a univariate feature ranking metric, which can be used as a feature selection criterion for binary classification problems.
Sigmoid Linear Unit activation function.
SimHash is a technique for quickly estimating how similar two sets are.
An in-memory document corpus.
A simple implementation of Dataset that store data in single machine's memory.
A simple implementation of dictionary interface.
A list-of-words representation of documents.
Simple algorithm replaces missing values with the constant value along each column.
A baseline normalizer for processing Unicode text.
This is a simple paragraph splitter.
This is a simple sentence splitter for English.
A word tokenizer that tokenizes English sentences with some differences from TreebankWordTokenizer, notably on handling not-contractions.
Single linkage.
A collection of utility methods primarily for performing common GUI-related tasks.
A penalized regression spline (P-spline) for a single predictor variable.
Synthetic Minority Over-sampling Technique (SMOTE).
SMOTE hyperparameters.
SMOTETomek — combined over- and under-sampling.
SMOTETomek hyperparameters.
Locality-Sensitive Hashing for Signatures.
Softmax activation function.
Soft Shrink activation function.
Self-Organizing Map.
Sort algorithm trait that includes useful static functions such as swap and swift up/down used in many sorting algorithms.
A sort field definition for sorting data objects within a window.
Sparse array of double values.
The entry in a sparse array of double values.
Chebyshev distance (or Tchebychev distance), or L metric is a metric defined on a vector space where the distance between two vectors is the greatest of their differences along any coordinate dimension.
List of Lists sparse matrix format.
Encodes numeric and categorical features into sparse array with on-hot encoding of categorical variables.
Euclidean distance on sparse arrays.
Gaussian kernel, also referred as RBF kernel or squared exponential kernel.
The hyperbolic tangent kernel on sparse data.
Sparse array of integers.
The entry in a sparse array of double values.
Laplacian kernel, also referred as exponential kernel.
The linear dot product kernel on sparse arrays.
Sparse linear support vector machines for classification.
Sparse linear support vector machines for regression.
Logistic regression on sparse data.
Binomial logistic regression.
Multinomial logistic regression.
Manhattan distance, also known as L1 distance or L1 norm, is the sum of the (absolute) differences of their coordinates.
The class of Matérn kernels is a generalization of the Gaussian/RBF.
A sparse matrix is a matrix populated primarily with zeros.
A graphical representation of sparse matrix data.
Minkowski distance of order p or Lp-norm, is a generalization of Euclidean distance that is actually L2-norm.
The polynomial kernel on sparse data.
The Thin Plate Spline kernel on sparse data.
Specificity (SPC) or True Negative Rate is a statistical measures of the performance of a binary classification test.
Spectral Clustering.
Spectral clustering hyperparameters.
Spherical variogram.
The data for a potential split of a leaf node.
The criterion to choose variable to split instances.
An in-process SQL database management interface.
Squeeze-and-Excitation block from "Squeeze-and-Excitation Networks".
The stack transform.
This class represents a poly line in the plot.
Staircase plot is a special case of line which is most useful to display empirical distribution.
Standardizes numeric feature to 0 mean and unit variance.
A Stemmer transforms a word into its root form.
Stochastic Depth for randomly dropping residual branches of residual architectures, from "Deep Networks with Stochastic Depth".
A set of stop words in some language.
A stream output produced by stdout or stderr during cell execution (output type "stream").
String utility functions.
String data type.
A string vector.
A field in a Struct data type.
Struct data type is determined by the fixed order of the fields of primitive data types in the struct.
The term of a - b expression.
The sum kernel takes two kernels and combines them via k1(x, y) + k2(x, y)
The ratio of between-groups to within-groups sum of squares is a univariate feature ranking metric, which can be used as a feature selection criterion for multi-class classification problems.
Support vector.
A surface object gives 3D information e.g.
Singular Value Decomposition.
Missing value imputation with singular value decomposition.
The option controlling which singular vectors are computed by LAPACK routines such as dgesdd and dgesvd.
One-class support vector machines for novelty detection.
Support vector machines for classification.
Epsilon support vector regression.
SVM hyperparameters.
SVM hyperparameters.
SVM hyperparameters.
SVM-SMOTE — Support Vector Machine guided Synthetic Minority Over-sampling.
SVM-SMOTE hyperparameters.
Epsilon support vector regression.
Swiss roll dataset.
Symlet wavelets.
The symmetric matrix in packed storage.
Synthetic control time series.
Customized JTable with optional row number header.
Table column settings.
TableCopyPasteAdapter enables Copy-Paste Clipboard functionality on JTables.
Hyperbolic Tangent activation function.
Hyperbolic Tangent Shrink activation function.
The distance and semantic similarity between concepts in a taxonomy.
A taxonomy is a tree of terms (aka concept) where leaves must be named but intermediary nodes can be anonymous.
Student's t-distribution (or simply the t-distribution) is a probability distribution that arises in the problem of estimating the mean of a normally distributed population when the sample size is small.
A Tensor is a multidimensional array containing elements of a single data type.
A Tensor is a multidimensional array containing elements of a single data type.
A class that encapsulates the construction axes of a tensor.
Describes the type and shape of a tensor.
An abstract term in the formula.
Predefined terms.
A minimal interface of text.
The scatter plot of texts.
The tf-idf weight (term frequency-inverse document frequency) is a weight often used in information retrieval and text mining.
Thin plate RBF.
The Thin Plate Spline kernel.
The Thin Plate Spline kernel.
tiktoken is a fast BPE tokenizer by OpenAI.
A time-dependent function.
Time series utility functions.
Time data type.
Represents a function that produces a float-valued result.
Custom tokenizer for Llama 3 models.
Tokenizing and encoding/decoding text.
A token is a string of characters, categorized according to the rules as a symbol.
Tomek Links under-sampling.
TomekLinks hyperparameters.
Data transformation interface.
View-level data transformations such as filter and new field calculation.
Transformation from image to tensor.
The Transformer model.
A block in Transformer model.
Matrix transpose operation passed to BLAS/LAPACK routines.
SHAP of ensemble tree methods.
A trie, also called digital tree or prefix tree, is an ordered tree data structure that is used to store a dynamic set or associative array where the keys are usually strings.
The t-distributed stochastic neighbor embedding.
The t-SNE hyperparameters.
Student's t test.
A tuple is an immutable ordered finite list (sequence) of elements.
A tuple of 2 elements.
Uniform Manifold Approximation and Projection.
The UMAP hyperparameters.
The so-called "Universal Generator" based on multiplicative congruential method, which originally appeared in "Toward a Universal Random Number Generator" by Marsaglia, Zaman and Tsang.
Unweighted Pair Group Method with Arithmetic mean (also known as average linkage).
Unweighted Pair Group Method using Centroids (also known as centroid linkage).
Which triangular part of a symmetric or triangular matrix is stored.
Violent crime rates by US state.
USPS handwritten text recognition dataset.
ValueVector interface is an abstraction that is used to store a sequence of values having the same type in an individual column of data frame.
A variable in the formula.
In spatial statistics the theoretical variogram 2γ(x,y) is a function describing the degree of spatial dependence of a spatial random field or stochastic process Z(x).
Mathematical vector interface.
Vector quantizer with competitive learning.
Vega-Lite specifications are JSON objects that describe a diverse range of interactive visualizations.
A visitor is encapsulation of some operation on graph vertices during traveling graph (DFS or BFS).
Single view specification, which describes a view that uses a single mark type to visualize the data.
All view composition specifications (layer, facet, concat, and repeat) can have the resolve property for scale, axes, and legend resolution.
The style of a single view visualization.
All view layout composition (facet, concat, and repeat) can have the following layout properties: align, bounds, center, spacing.
The computer vision models.
Ward's linkage.
A wavelet is a wave-like oscillation with an amplitude that starts out at zero, increases, and then decreases back to zero.
The wavelet shrinkage is a signal denoising technique based on the idea of thresholding the wavelet coefficients.
Toy weather dataset.
Toy weather dataset, of which all attributes are nominal.
The Weibull distribution is one of the most widely used lifetime distributions in reliability engineering.
The window transform performs calculations over sorted groups of data objects.
A sort field definition for sorting data objects within a window.
Scales all numeric variables into the range [0, 1].
A wire frame model specifies each edge of the physical object where two mathematically continuous smooth surfaces meet, or by connecting an object's constituent vertices using straight lines or curves.
Word embedding.
Words in WordNet datasets.
Weighted Pair Group Method with Arithmetic mean.
Weighted Pair Group Method using Centroids (also known as median linkage).
Writes data to external storage systems.
X-Means clustering algorithm, an extended K-Means which tries to automatically determine the number of clusters based on BIC scores.