cuquantum.cutensornet.create_tensor_descriptor¶
- cuquantum.cutensornet.create_tensor_descriptor(intptr_t handle, int32_t num_modes, extents, strides, modes, int data_type) intptr_t [source]¶
初始化
cutensornetTensorDescriptor_t
,描述张量的信息。- 参数
handle (intptr_t) – 持有 cuTensorNet 库上下文的不透明句柄。
num_modes (int32_t) – 张量的模式数量。
extents (object) –
大小为
num_modes
的数组;extents[j]
对应于张量第 j 个模式的范围。它可以是一个
int
作为数组的指针地址,或者一个
int64_t
的 Python 序列。
strides (object) –
大小为
num_modes
的数组;strides[j]
对应于相对于张量第 j 个模式的两个逻辑相邻元素之间的线性偏移量(以物理内存为单位)。它可以是一个
int
作为数组的指针地址,或者一个
int64_t
的 Python 序列。
modes (object) –
大小为
num_modes
的数组;modes[j]
表示张量的第 j 个模式。它可以是一个
int
作为数组的指针地址,或者一个
int32_t
的 Python 序列。
data_type (int) – 表示张量的数据类型。
- 返回
指向
cutensornetTensorDescriptor_t
的指针。- 返回类型
intptr_t