neural/inference/onnx_ffi library

Classes

OnnxFfi
ONNX Runtime FFI bindings.
OnnxTensor
Helper class for managing ONNX tensor memory.
OnnxTensorElementType
OrtLoggingLevel
Logging levels for ONNX Runtime.

Typedefs

OrtAllocator = Void
OrtApi = Void
OrtCreateEnvDart = Pointer<OrtStatus> Function(int logLevel, Pointer<Utf8> logId, Pointer<Pointer<OrtEnv>> out)
OrtCreateEnvNative = Pointer<OrtStatus> Function(Int32 logLevel, Pointer<Utf8> logId, Pointer<Pointer<OrtEnv>> out)
OrtCreateSessionDart = Pointer<OrtStatus> Function(Pointer<OrtEnv> env, Pointer<Utf8> modelPath, Pointer<OrtSessionOptions> options, Pointer<Pointer<OrtSession>> out)
OrtCreateSessionNative = Pointer<OrtStatus> Function(Pointer<OrtEnv> env, Pointer<Utf8> modelPath, Pointer<OrtSessionOptions> options, Pointer<Pointer<OrtSession>> out)
OrtCreateSessionOptionsDart = Pointer<OrtStatus> Function(Pointer<Pointer<OrtSessionOptions>> out)
OrtCreateSessionOptionsNative = Pointer<OrtStatus> Function(Pointer<Pointer<OrtSessionOptions>> out)
OrtCreateTensorDart = Pointer<OrtStatus> Function(Pointer<OrtMemoryInfo> info, Pointer<Void> data, int dataLength, Pointer<Int64> shape, int shapeLength, int elementType, Pointer<Pointer<OrtValue>> out)
OrtCreateTensorNative = Pointer<OrtStatus> Function(Pointer<OrtMemoryInfo> info, Pointer<Void> data, Size dataLength, Pointer<Int64> shape, Size shapeLength, Int32 elementType, Pointer<Pointer<OrtValue>> out)
OrtEnv = Void
ONNX Runtime C API type definitions.
OrtGetApiBaseDart = Pointer<OrtApi> Function()
OrtGetApiBaseNative = Pointer<OrtApi> Function()
FFI function type definitions for ONNX Runtime C API.
OrtGetErrorMessageDart = Pointer<Utf8> Function(Pointer<OrtStatus> status)
OrtGetErrorMessageNative = Pointer<Utf8> Function(Pointer<OrtStatus> status)
OrtGetTensorDataDart = Pointer<OrtStatus> Function(Pointer<OrtValue> value, Pointer<Pointer<Void>> out)
OrtGetTensorDataNative = Pointer<OrtStatus> Function(Pointer<OrtValue> value, Pointer<Pointer<Void>> out)
OrtMemoryInfo = Void
OrtReleaseEnvDart = void Function(Pointer<OrtEnv> env)
OrtReleaseEnvNative = Void Function(Pointer<OrtEnv> env)
OrtReleaseSessionDart = void Function(Pointer<OrtSession> session)
OrtReleaseSessionNative = Void Function(Pointer<OrtSession> session)
OrtReleaseStatusDart = void Function(Pointer<OrtStatus> status)
OrtReleaseStatusNative = Void Function(Pointer<OrtStatus> status)
OrtReleaseValueDart = void Function(Pointer<OrtValue> value)
OrtReleaseValueNative = Void Function(Pointer<OrtValue> value)
OrtRunDart = Pointer<OrtStatus> Function(Pointer<OrtSession> session, Pointer<OrtRunOptions> runOptions, Pointer<Pointer<Utf8>> inputNames, Pointer<Pointer<OrtValue>> inputValues, int inputCount, Pointer<Pointer<Utf8>> outputNames, int outputCount, Pointer<Pointer<OrtValue>> outputValues)
OrtRunNative = Pointer<OrtStatus> Function(Pointer<OrtSession> session, Pointer<OrtRunOptions> runOptions, Pointer<Pointer<Utf8>> inputNames, Pointer<Pointer<OrtValue>> inputValues, Size inputCount, Pointer<Pointer<Utf8>> outputNames, Size outputCount, Pointer<Pointer<OrtValue>> outputValues)
OrtRunOptions = Void
OrtSession = Void
OrtSessionOptions = Void
OrtStatus = Void
OrtValue = Void

Exceptions / Errors

OnnxLoadException
Exception thrown when ONNX Runtime library cannot be loaded.
OnnxRuntimeException
Exception thrown during ONNX Runtime operations.