建構子
ArrowTensornew
始於: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
)
參數
data_type
-
類型:
GArrowDataType
一個
GArrowDataType
,指示張量中每個元素的類型。資料的所有權屬於函式的呼叫者。 data
-
類型:
GArrowBuffer
一個
GArrowBuffer
,包含張量資料。資料的所有權屬於函式的呼叫者。 shape
-
類型: gint64 的陣列
維度大小的列表。
陣列的長度在 n_dimensions
參數中指定。資料的所有權屬於函式的呼叫者。 n_dimensions
-
類型:
gsize
維度的數量。
strides
-
類型: gint64 的陣列
每個維度中位元組數量的列表。
此參數可以為 NULL
。陣列的長度在 n_strides
參數中指定。資料的所有權屬於函式的呼叫者。 n_strides
-
類型:
gsize
strides 的數量。
dimension_names
-
類型: gchar* 的陣列
維度名稱的列表。
此參數可以為 NULL
。陣列的長度在 n_dimension_names
參數中指定。資料的所有權屬於函式的呼叫者。 每個元素都是以 NUL 結尾的 UTF-8 字串。 n_dimension_names
-
類型:
gsize
維度名稱的列表。
傳回值
類型: GArrowTensor
新建立的 GArrowTensor
。
函式的呼叫者取得資料的所有權,並負責釋放它。 |