xorbits.numpy.from_dlpack#

xorbits.numpy.from_dlpack(x, /)#

Create a NumPy array from an object implementing the __dlpack__ protocol. Generally, the returned NumPy array is a read-only 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.

Returns

out

Return type

ndarray

References

1

Array API documentation, https://data-apis.org/array-api/latest/design_topics/data_interchange.html#syntax-for-data-interchange-with-dlpack

2

Python specification for DLPack, https://dmlc.github.io/dlpack/latest/python_spec.html

Examples

>>> import torch  
>>> x = torch.arange(10)  
>>> # create a view of the torch tensor "x" in NumPy
>>> y = np.from_dlpack(x)  

Warning

This method has not been implemented yet. Xorbits will try to execute it with numpy.

This docstring was copied from numpy.