OrtValueSparseTensor constructor
OrtValueSparseTensor(
- Pointer<
OrtValue> ptr
Implementation
OrtValueSparseTensor(ffi.Pointer<bg.OrtValue> ptr) {
_ptr = ptr;
_info = OrtTensorTypeAndShapeInfo(ptr);
final ortSparseFormatPtr = calloc<ffi.Int32>();
final statusPtr = OrtEnv.instance.ortApiPtr.ref.GetSparseTensorFormat
.asFunction<
bg.OrtStatusPtr Function(ffi.Pointer<bg.OrtValue>,
ffi.Pointer<ffi.Int32>)>()(ptr, ortSparseFormatPtr);
OrtStatus.checkOrtStatus(statusPtr);
_ortSparseFormat = OrtSparseFormat.valueOf(ortSparseFormatPtr.value);
calloc.free(ortSparseFormatPtr);
}