From f0308b50387aab6484baca4ed73447ba642517a3 Mon Sep 17 00:00:00 2001 From: Tobias Leibner <tobias.leibner@uni-muenster.de> Date: Tue, 1 Mar 2016 16:38:45 +0100 Subject: [PATCH] [discretefunction.local] add add(vector) method --- dune/gdt/discretefunction/local.hh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dune/gdt/discretefunction/local.hh b/dune/gdt/discretefunction/local.hh index 169b214ea..ca4523316 100644 --- a/dune/gdt/discretefunction/local.hh +++ b/dune/gdt/discretefunction/local.hh @@ -117,6 +117,14 @@ public: vector_.add_to_entry(indices_[ii], val); } + template <class OtherVectorImp> + void add(const OtherVectorImp& vector) + { + assert(vector.size() == indices_.size()); + for (size_t ii = 0; ii < indices_.size(); ++ii) + add(ii, vector[ii]); + } + private: using BaseType::indices_; VectorType& vector_; -- GitLab