# All Classes (onnxruntime 1.15.0 API)

# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary
CoreMLFlags: Flags for the CoreML provider.
MapInfo: Describes an `OnnxMap` object or output node.
NNAPIFlags: Flags for the NNAPI provider.
NodeInfo: The info for an input or output node from an ONNX model.
OnnxJavaType: An enum representing onnxruntime supported Java primitive types (and String).
OnnxMap: A container for a map returned by `OrtSession.run(Map)`.
OnnxMap.OnnxMapValueType: An enum representing the Java type of the values stored in an `OnnxMap`.
OnnxModelMetadata: Contains the metadata associated with an ONNX model.
OnnxSequence: A sequence of `OnnxValue`s all of the same type.
OnnxSparseTensor: A Java object wrapping an OnnxSparseTensor.
OnnxSparseTensor.BlockSparseTensor: The Java side representation of a block sparse tensor.
OnnxSparseTensor.COOTensor: The Java side representation of a COO sparse tensor.
OnnxSparseTensor.CSRCTensor: The Java side representation of a CSRC sparse tensor.
OnnxSparseTensor.SparseTensor<T extends java.nio.Buffer>: Abstract base class for Java sparse tensors
OnnxSparseTensor.SparseTensorType: The type of the sparse tensor.
OnnxTensor: A Java object wrapping an OnnxTensor.
OnnxTensorLike: Currently implemented by `OnnxTensor`, `OnnxSparseTensor`.
OnnxValue: Top interface for input and output values from ONNX models.
OnnxValue.OnnxValueType: The type of the `OnnxValue`, mirroring the id in the C API.
OrtCUDAProviderOptions: Options for configuring the CUDA execution provider.
OrtEnvironment: The host object for the onnx-runtime system.
OrtEnvironment.ThreadingOptions: Controls the global thread pools in the environment.
OrtException: An exception which contains the error message and code produced by the native onnxruntime.
OrtException.OrtErrorCode: Maps the OrtErrorCode struct in "onnxruntime_c_api.h" with an additional entry for Java side errors.
OrtFlags: An interface for bitset enums that should be aggregated into a single integer.
OrtLoggingLevel: The logging level for messages from the environment and session.
OrtProvider: The execution providers available through the Java API.
OrtProviderOptions: An abstract base class for execution provider options classes.
OrtProviderOptions.OrtProviderSupplier: Functional interface mirroring a Java supplier, but can throw OrtException.
OrtSession: Wraps an ONNX model and allows inference calls.
OrtSession.Result: An `AutoCloseable` wrapper around a `Map` containing `OnnxValue`s.
OrtSession.RunOptions: Used to control logging and termination of a call to `OrtSession.run(java.util.Map<java.lang.String, ? extends ai.onnxruntime.OnnxTensorLike>)`.
OrtSession.SessionOptions: Represents the options used to construct this session.
OrtSession.SessionOptions.ExecutionMode: The execution mode to use.
OrtSession.SessionOptions.OptLevel: The optimisation level to use.
OrtTensorRTProviderOptions: Options for configuring the TensorRT execution provider.
OrtUtil: Util code for interacting with Java arrays.
SequenceInfo: Describes an `OnnxSequence`, including it's element type if known.
TensorInfo: Describes an `OnnxTensor`, including it's size, shape and element type.
TensorInfo.OnnxTensorType: The native element types supported by the ONNX runtime.
ValueInfo: Interface for info objects describing an `OnnxValue`.