Top |
GArrowBuffer * | buffer | Read / Write / Construct Only |
gpointer | tensor | Write / Construct Only |
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
);
data_type |
A GArrowDataType that indicates each element type in the tensor. |
|
data |
A GArrowBuffer that contains tensor data. |
|
shape |
A list of dimension sizes. |
[array length=n_dimensions] |
n_dimensions |
The number of dimensions. |
|
strides |
A list of the number of bytes in each dimension. |
[array length=n_strides][nullable] |
n_strides |
The number of strides. |
|
dimension_names |
A list of dimension names. |
[array length=n_dimension_names][nullable] |
n_dimension_names |
The number of dimension names |
Since: 0.3.0
gboolean garrow_tensor_equal (GArrowTensor *tensor
,GArrowTensor *other_tensor
);
Since: 0.4.0
GArrowDataType *
garrow_tensor_get_value_data_type (GArrowTensor *tensor
);
Since: 0.3.0
GArrowType
garrow_tensor_get_value_type (GArrowTensor *tensor
);
Since: 0.3.0
GArrowBuffer *
garrow_tensor_get_buffer (GArrowTensor *tensor
);
Since: 0.3.0
gint64 * garrow_tensor_get_shape (GArrowTensor *tensor
,gint *n_dimensions
);
The shape of the tensor.
It should be freed with g_free()
when no longer needed.
[array length=n_dimensions][transfer full]
Since: 0.3.0
gint64 * garrow_tensor_get_strides (GArrowTensor *tensor
,gint *n_strides
);
The strides of the tensor.
It should be freed with g_free()
when no longer needed.
[array length=n_strides][transfer full]
Since: 0.3.0
gint
garrow_tensor_get_n_dimensions (GArrowTensor *tensor
);
Since: 0.3.0
const gchar * garrow_tensor_get_dimension_name (GArrowTensor *tensor
,gint i
);
Since: 0.3.0
gboolean
garrow_tensor_is_contiguous (GArrowTensor *tensor
);
Since: 0.3.0
gboolean
garrow_tensor_is_row_major (GArrowTensor *tensor
);
Since: 0.3.0
gboolean
garrow_tensor_is_column_major (GArrowTensor *tensor
);
Since: 0.3.0
“buffer”
property“buffer” GArrowBuffer *
The data.
Owner: GArrowTensor
Flags: Read / Write / Construct Only
“tensor”
property“tensor” gpointer
The raw std::shared<arrow::Tensor> *.
Owner: GArrowTensor
Flags: Write / Construct Only