diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-28 00:04:08 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-01-03 09:08:48 +0100 |
commit | f5e8faf58ead944a57364cbff5dd2411b452570f (patch) | |
tree | b64d47d48a92f6773b0e0d2b646e04df3890f66e /eval | |
parent | e77379005bccd3d5009b1484038183a05856b4cd (diff) |
Add a for_each method for more efficient iteration.
Diffstat (limited to 'eval')
-rw-r--r-- | eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp | 4 | ||||
-rw-r--r-- | eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.cpp | 1 |
2 files changed, 1 insertions, 4 deletions
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp b/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp index 1aa05bf4f61..b69b1cdab05 100644 --- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp +++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp @@ -82,9 +82,7 @@ double SparseTensor::as_double() const { double result = 0.0; - for (const auto &cell : _cells) { - result += cell.second; - } + _cells.for_each([&result](const auto & v) { result += v.second; }); return result; } diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.cpp b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.cpp index e0de63b90d2..aafb87c9d67 100644 --- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.cpp +++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.cpp @@ -3,7 +3,6 @@ #include "sparse_tensor_address_combiner.h" #include "sparse_tensor_address_decoder.h" #include <vespa/eval/eval/value_type.h> -#include <cassert> namespace vespalib::tensor::sparse { |