diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-01-09 16:14:03 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-01-09 16:14:03 +0100 |
commit | f7f0fe11b87c9e707a9e7799f2f02bb4e647554a (patch) | |
tree | 5c5250f3ff4d1520f7d55e614b2e52c9b0007f31 /eval | |
parent | fe176939a2915d39984197cb4e03988a8386a378 (diff) |
Inline Mul and Add in reduce
Diffstat (limited to 'eval')
-rw-r--r-- | eval/src/vespa/eval/tensor/dense/dense_tensor_view.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/eval/src/vespa/eval/tensor/dense/dense_tensor_view.cpp b/eval/src/vespa/eval/tensor/dense/dense_tensor_view.cpp index 74c8981168d..749dc3dea7d 100644 --- a/eval/src/vespa/eval/tensor/dense/dense_tensor_view.cpp +++ b/eval/src/vespa/eval/tensor/dense/dense_tensor_view.cpp @@ -251,6 +251,12 @@ DenseTensorView::join(join_fun_t function, const Tensor &arg) const } return joinDenseTensors(*this, arg, "join", function); } + if (function == eval::operation::Mul::f) { + return dense::apply(*this, arg, [](double a, double b) { return (a * b); }); + } + if (function == eval::operation::Add::f) { + return dense::apply(*this, arg, [](double a, double b) { return (a + b); }); + } return dense::apply(*this, arg, function); } |