构造函数

ArrowTensornew

自版本:0.3.0 起可用

声明 [源代码]

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
)

描述

暂无描述。

可用版本:0.3.0

参数

data_type

类型: GArrowDataType

一个 GArrowDataType,指示张量中每个元素的类型。

数据由函数调用者拥有。
data

类型: GArrowBuffer

包含张量数据的 GArrowBuffer

数据由函数调用者拥有。
shape

类型: gint64 数组

维度大小列表。

数组长度在 n_dimensions 参数中指定。
数据由函数调用者拥有。
n_dimensions

类型: gsize

维数。

strides

类型: gint64 数组

每个维度中的字节数列表。

该参数可以为 NULL
数组长度在 n_strides 参数中指定。
数据由函数调用者拥有。
n_strides

类型: gsize

步幅数。

dimension_names

类型: gchar* 数组

维度名称列表。

该参数可以为 NULL
数组长度在 n_dimension_names 参数中指定。
数据由函数调用者拥有。
每个元素都是以 NUL 结尾的 UTF-8 字符串。
n_dimension_names

类型: gsize

维度名称列表。

返回值

类型: GArrowTensor

新创建的 GArrowTensor

函数调用者拥有数据的所有权,并负责释放它。