to_dlpack

paddle.utils.dlpack. to_dlpack ( x ) [source]

Encodes a tensor to DLPack.

Parameters

x (Tensor) – The input tensor, and the data type can be bool, float16, float32, float64, int8, int16, int32, int64, uint8, complex64, complex128.

Returns

dltensor, and the data type is PyCapsule.

Examples

import paddle
# x is a tensor with shape [2, 4]
x = paddle.to_tensor([[0.2, 0.3, 0.5, 0.9],
                      [0.1, 0.2, 0.6, 0.7]])
dlpack = paddle.utils.dlpack.to_dlpack(x)
print(dlpack)
# <capsule object "dltensor" at 0x7f6103c681b0>