create_tensor_descriptor#
-
cuquantum.
bindings. cutensornet. create_tensor_descriptor( - intptr_t handle,
- int32_t num_modes,
- extents,
- strides,
- mode_labels,
- int data_type,
Initializes a
cutensornetTensorDescriptor_t
, describing the information of a tensor.- Parameters:
handle (intptr_t) – Opaque handle holding cuTensorNet’s library context.
num_modes (int32_t) – The number of modes of the tensor.
extents (object) –
Array of size
num_modes
;extents[j]
corresponding to the extent of the j-th mode of the tensor. It can be:an
int
as the pointer address to the array, ora Python sequence of
int64_t
.
strides (object) –
Array of size
num_modes
;strides[j]
corresponding to the linearized offset – in physical memory – between two logically-neighboring elements w.r.t the j-th mode of the tensor. It can be:an
int
as the pointer address to the array, ora Python sequence of
int64_t
.
mode_labels (object) –
Array of size
num_modes
;mode_labels[j]
denotes the label of j-th mode of the tensor. It can be:an
int
as the pointer address to the array, ora Python sequence of
int32_t
.
data_type (int) – Denotes the data type for the tensor.
- Returns:
Pointer to a
cutensornetTensorDescriptor_t
.- Return type:
intptr_t
See also