MCPcopy Create free account
hub / github.com/apache/arrow / WriteSparseTensorMessage

Function WriteSparseTensorMessage

cpp/src/arrow/ipc/metadata_internal.cc:1361–1371  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1359}
1360
1361Result<std::shared_ptr<Buffer>> WriteSparseTensorMessage(
1362 const SparseTensor& sparse_tensor, int64_t body_length,
1363 const std::vector<BufferMetadata>& buffers, const IpcWriteOptions& options) {
1364 FBB fbb;
1365 SparseTensorOffset fb_sparse_tensor;
1366 RETURN_NOT_OK(
1367 MakeSparseTensor(fbb, sparse_tensor, body_length, buffers, &fb_sparse_tensor));
1368 return WriteFBMessage(fbb, flatbuf::MessageHeader::MessageHeader_SparseTensor,
1369 fb_sparse_tensor.Union(), body_length, options.metadata_version,
1370 /*custom_metadata=*/nullptr, options.memory_pool);
1371}
1372
1373Result<std::shared_ptr<Buffer>> WriteDictionaryMessage(
1374 int64_t id, bool is_delta, int64_t length, int64_t body_length,

Callers 1

SerializeMetadataMethod · 0.85

Calls 2

MakeSparseTensorFunction · 0.85
WriteFBMessageFunction · 0.85

Tested by

no test coverage detected