Constructor
ArrowTensornew
since: 0.3.0
Declaration [src]
GArrowTensor*
garrow_tensor_new (
GArrowDataType* data_type,
GArrowBuffer* data,
gint64* shape,
gsize n_dimensions,
gint64* strides,
gsize n_strides,
gchar** dimension_names,
gsize n_dimension_names
)
Parameters
data_type-
Type:
GArrowDataTypeA
GArrowDataTypethat indicates each element type in the tensor.The data is owned by the caller of the function. data-
Type:
GArrowBufferA
GArrowBufferthat contains tensor data.The data is owned by the caller of the function. shape-
Type: An array of
gint64A list of dimension sizes.
The length of the array is specified in the n_dimensionsargument.The data is owned by the caller of the function. n_dimensions-
Type:
gsizeThe number of dimensions.
strides-
Type: An array of
gint64A list of the number of bytes in each dimension.
The argument can be NULL.The length of the array is specified in the n_stridesargument.The data is owned by the caller of the function. n_strides-
Type:
gsizeThe number of strides.
dimension_names-
Type: An array of
gchar*A list of dimension names.
The argument can be NULL.The length of the array is specified in the n_dimension_namesargument.The data is owned by the caller of the function. Each element is a NUL terminated UTF-8 string. n_dimension_names-
Type:
gsizeA list of dimension names.
Return value
Type: GArrowTensor
The newly created GArrowTensor.
| The caller of the function takes ownership of the data, and is responsible for freeing it. |