summaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-12-28 00:04:08 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2018-01-03 09:08:48 +0100
commitf5e8faf58ead944a57364cbff5dd2411b452570f (patch)
treeb64d47d48a92f6773b0e0d2b646e04df3890f66e /eval
parente77379005bccd3d5009b1484038183a05856b4cd (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.cpp4
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.cpp1
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 {