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

Method Tensor

cpp/src/arrow/tensor.cc:492–501  ·  view source on GitHub ↗

Constructor with strides and dimension names

Source from the content-addressed store, hash-verified

490
491/// Constructor with strides and dimension names
492Tensor::Tensor(const std::shared_ptr<DataType>& type, const std::shared_ptr<Buffer>& data,
493 const std::vector<int64_t>& shape, const std::vector<int64_t>& strides,
494 const std::vector<std::string>& dim_names)
495 : type_(type), data_(data), shape_(shape), strides_(strides), dim_names_(dim_names) {
496 ARROW_CHECK(is_tensor_supported(type->id()));
497 if (shape.size() > 0 && strides.size() == 0) {
498 ARROW_CHECK_OK(internal::ComputeRowMajorStrides(
499 checked_cast<const FixedWidthType&>(*type_), shape, &strides_));
500 }
501}
502
503Tensor::Tensor(const std::shared_ptr<DataType>& type, const std::shared_ptr<Buffer>& data,
504 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