INNER CODE UNIT · Python
__new__
onnx/onnx-tensorrt · onnx_tensorrt/tensorrt_engine.py:16
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):
err, name = cuda.cuGetErrorName(error)
return name if err == cuda.CUresult.CUDA_SUCCESS else "<unknown>"