构造函数

ArrowTensornew

since: 0.3.0

声明 [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
)

描述

没有可用的描述。

可用版本: 0.3.0

参数

data_type

类型: GArrowDataType

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

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

类型: GArrowBuffer

一个包含 tensor 数据的 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

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