#pragma once #include "tensor.hpp" namespace tf { // TODO template void tensor_add (Tensor& res, Tensor& lhs, Tensor& rhs) { if(res._shape != lhs._shape || lhs._shape != rhs._shape) { TF_THROW("tensor shapes do not match!"); } // case 1: all tensors have data in memory if(res._storage_level == MEMORY && lhs._storage_level == MEMORY && rhs._storage_level == MEMORY) { return; } // case 2: TODO } } // end of namespace tf -----------------------------------------------------