atlas::array::ArraySpec class

Constructors, destructors, conversion operators

ArraySpec()
ArraySpec(const ArrayShape&)
ArraySpec(const ArrayShape&, const ArrayStrides&)
ArraySpec(const ArrayShape&, const ArrayStrides&, const ArrayLayout&)
ArraySpec(const ArrayShape&, const ArrayAlignment&)
ArraySpec(const ArrayShape&, const ArrayStrides&, const ArrayAlignment&)
ArraySpec(const ArrayShape&, const ArrayStrides&, const ArrayLayout&, const ArrayAlignment&)
ArraySpec(DataType, const ArrayShape&)
ArraySpec(DataType, const ArrayShape&, const ArrayStrides&)
ArraySpec(DataType, const ArrayShape&, const ArrayStrides&, const ArrayLayout&)
ArraySpec(DataType, const ArrayShape&, const ArrayAlignment&)
ArraySpec(DataType, const ArrayShape&, const ArrayStrides&, const ArrayAlignment&)
ArraySpec(DataType, const ArrayShape&, const ArrayStrides&, const ArrayLayout&, const ArrayAlignment&)

Public functions

auto allocatedSize() const -> size_t
auto size() const -> size_t
auto rank() const -> idx_t
auto datatype() const -> DataType
auto shape() const -> const ArrayShape&
auto alignment() const -> const ArrayAlignment&
auto strides() const -> const ArrayStrides&
auto device_strides() const -> const ArrayStrides&
auto layout() const -> const ArrayLayout&
auto shapef() const -> const std::vector<int>&
auto stridesf() const -> const std::vector<int>&
auto device_stridesf() const -> const std::vector<int>&
auto contiguous() const -> bool
auto hasDefaultLayout() const -> bool
This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.