OnnxRuntime::OrtValue::NDAV

NDAV bridge for ONNX Runtime Ruby.

SYNOPSIS

require "ndav/ort_value"

ort_value = OnnxRuntime::OrtValue.from_array([1.0, 2.0, 3.0], element_type: :float) # => OnnxRuntime::OrtValue
ndav      = ort_value.to_ndav # => NDAV
ort_value = ndav.to_ort_value # => OnnxRuntime::OrtValue

memory_view = Fiddle::MemoryView.new(ort_value) # => Fiddle::MemoryView, now it may export a MemoryView

ndav      = NDAV.from_ort_value(ort_value)        # => NDAV
ort_value = OnnxRuntime::OrtValue.from_ndav(ndav) # => OnnxRuntime::OrtValue

include NDAV::Converter
ndav  = NDAV(ort_value)    # => NDAV
ort_value = OrtValue(ndav) # => OnnxRuntime::OrtValue

LICENSE

MIT license. See LICENSE.txt file.