This is a pre-release version (2.5.0.dev0+git20251130.2de293a). Go to latest (2.4.4)
{ } Raw JSON

bundles / numpy 2.5.0.dev0+git20251130.2de293a / numpy / from_dlpack

built-in

numpy:from_dlpack

Signature

built-in from_dlpack ( x / device = None copy = None )

Summary

Create a NumPy array from an object implementing the __dlpack__ protocol. Generally, the returned NumPy array is a view of the input object. See [1] and [2] for more details.

Parameters

x : object

A Python object that implements the __dlpack__ and __dlpack_device__ methods.

device : device, optional

Device on which to place the created array. Default: None. Must be "cpu" if passed which may allow importing an array that is not already CPU available.

copy : bool, optional

Boolean indicating whether or not to copy the input. If True, the copy will be made. If False, the function will never copy, and will raise BufferError in case a copy is deemed necessary. Passing it requests a copy from the exporter who may or may not implement the capability. If None, the function will reuse the existing memory buffer if possible and copy otherwise. Default: None.

Returns

out : ndarray

Aliases

  • numpy.from_dlpack

Referenced by