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

Method Tensor

cpp/src/arrow/tensor.cc:432–441  ·  view source on GitHub ↗

Constructor with strides and dimension names

Source from the content-addressed store, hash-verified

430
431/// Constructor with strides and dimension names
432Tensor::Tensor(const std::shared_ptr<DataType>& type, const std::shared_ptr<Buffer>& data,
433 const std::vector<int64_t>& shape, const std::vector<int64_t>& strides,
434 const std::vector<std::string>& dim_names)
435 : type_(type), data_(data), shape_(shape), strides_(strides), dim_names_(dim_names) {
436 ARROW_CHECK(is_tensor_supported(type->id()));
437 if (shape.size() > 0 && strides.size() == 0) {
438 ARROW_CHECK_OK(internal::ComputeRowMajorStrides(
439 checked_cast<const FixedWidthType&>(*type_), shape, &strides_));
440 }
441}
442
443Tensor::Tensor(const std::shared_ptr<DataType>& type, const std::shared_ptr<Buffer>& data,
444 const std::vector<int64_t>& shape, const std::vector<int64_t>& strides)

Calls 4

is_tensor_supportedFunction · 0.85
ComputeRowMajorStridesFunction · 0.85
idMethod · 0.45
sizeMethod · 0.45