Fix Tensor issues

This commit is contained in:
2025-11-18 22:38:56 +01:00
parent 4c26efe826
commit 10c84d75fc
4 changed files with 21 additions and 25 deletions

View File

@@ -34,15 +34,21 @@ public:
size_t numel() const;
template <typename T>
const T* data() const;
const T* data() const {
return static_cast<T*>(d_ptr);
}
template <typename T>
T* data();
T* data() {
return static_cast<T*>(d_ptr);
}
void zero();
template <typename T>
void set_data(T *data);
void set_data(T *data) {
backend->copy_to_device(*this, data, total_size);
}
private:
Shape shape;