diff --git a/include/squint/dynamic_tensor.hpp b/include/squint/dynamic_tensor.hpp index 2ba684b..fd6fe86 100644 --- a/include/squint/dynamic_tensor.hpp +++ b/include/squint/dynamic_tensor.hpp @@ -32,17 +32,6 @@ class dynamic_tensor : public iterable_tensor, std::size_t total_size = std::accumulate(shape_.begin(), shape_.end(), 1ULL, std::multiplies<>()); data_.resize(total_size); } - // Construct from initializer list - dynamic_tensor(std::vector shape, std::initializer_list init, layout layout = layout::column_major) - : shape_(std::move(shape)), layout_(layout) { - std::size_t total_size = std::accumulate(shape_.begin(), shape_.end(), 1ULL, std::multiplies<>()); - if constexpr (ErrorChecking == error_checking::enabled) { - if (init.size() != total_size) { - throw std::invalid_argument("Initializer list size must match total size"); - } - } - data_ = std::vector(init); - } // Construct from vector of elements dynamic_tensor(std::vector shape, const std::vector &elements, layout layout = layout::column_major) : shape_(std::move(shape)), layout_(layout) {