INNER CODE UNIT · Python
ArrayWithOwner
onnx/onnx-tensorrt · onnx_tensorrt/tensorrt_engine.py:14
class ArrayWithOwner(np.ndarray):
"""Numpy array that holds a reference to its owner object"""
def __new__(cls, input_array, owner):
obj = np.asarray(input_array).view(cls)
obj._owner = owner
return obj
def __array_finalize__(self, obj):
if obj is None:
return
self._owner = getattr(obj, '_owner', None)
def cuda_call(call):
"""Helper function to make CUDA calls and check for errors"""
def _cudaGetErrorEnum(error):
if isinstance(error, cuda.CUresult):