| allocateBuffer() | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| buffer_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| computeFlatIndex(const index_t &indices) const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| computeSize(const shape_t &shape) const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| computeStrides(const shape_t &shape) | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| data() noexcept | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| data() const noexcept | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| DataType typedef | Mila::Dnn::Tensor< TDataType, TMemoryResource > | |
| DataTypeTraits typedef | Mila::Dnn::Tensor< TDataType, TMemoryResource > | |
| device_id_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| elementSize() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| empty() const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| flatten() | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| getBufferString() const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| getDataType() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| getDataTypeName() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| getDeviceId() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| getDeviceType() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| getMemoryResource() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| getName() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| getStorageSize() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| getUId() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| host_value_t typedef | Mila::Dnn::Tensor< TDataType, TMemoryResource > | |
| is_device_accessible() | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinestatic |
| is_host_accessible() | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinestatic |
| is_view_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| isScalar() const noexcept override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| isType() const | Mila::Dnn::ITensor | inline |
| isValid() const noexcept | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| isView() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| item() | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| item() const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| MemoryResource typedef | Mila::Dnn::Tensor< TDataType, TMemoryResource > | |
| name_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| operator=(const Tensor &other)=delete | Mila::Dnn::Tensor< TDataType, TMemoryResource > | |
| operator=(Tensor &&other) noexcept | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| operator[](const index_t &indices) | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| operator[](const index_t &indices) const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| operator[](Indices... indices) &&(std | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| operator[](Indices... indices) const &&(std | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| outputBuffer(size_t index, size_t depth) const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| outputLayout() const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| rank() const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| rawData() override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| rawData() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| reshape(const shape_t &new_shape) | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| setName(const std::string &value) | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| setUId() | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| shape() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| shape_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| size() const override | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlinevirtual |
| size_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| strides() const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| strides_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| Tensor(Compute::DeviceId device_id, const shape_t &shape, std::string name={}) | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineexplicit |
| Tensor(const Tensor &other)=delete | Mila::Dnn::Tensor< TDataType, TMemoryResource > | |
| Tensor(Tensor &&other) noexcept | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| Tensor(const Tensor &parent, const shape_t &shape, size_t offset) | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| toString(bool showBuffer=false) const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| uid_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| validateDeviceId(Compute::DeviceId device_id) | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivatestatic |
| validateIndices(const index_t &indices, const char *fn) const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inlineprivate |
| view(const shape_t &new_shape, size_t offset=0) const | Mila::Dnn::Tensor< TDataType, TMemoryResource > | inline |
| view_offset_ | Mila::Dnn::Tensor< TDataType, TMemoryResource > | private |
| ~ITensor()=default | Mila::Dnn::ITensor | virtual |
| ~Tensor()=default | Mila::Dnn::Tensor< TDataType, TMemoryResource > | |