| 25 | // ----------------------------------------------------------------------------------------------- |
| 26 | |
| 27 | Tensor::Tensor(const TensorDesc& desc) |
| 28 | : TensorDesc(desc) |
| 29 | { |
| 30 | if (!desc.isValid()) |
| 31 | throw std::invalid_argument("invalid tensor descriptor"); |
| 32 | } |
| 33 | |
| 34 | Tensor::Tensor(const Ref<Buffer>& buffer, const TensorDesc& desc, size_t byteOffset) |
| 35 | : Memory(buffer, byteOffset), |