diff options
author | Tor Egge <Tor.Egge@yahooinc.com> | 2023-07-06 18:51:53 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@yahooinc.com> | 2023-07-06 18:51:53 +0200 |
commit | d052a2babb16326ba375e6f071cdfbae947ecdcf (patch) | |
tree | 3b16e5fc50f7175eb40d82c4aaf20b03c0aaea1c /eval | |
parent | 5f07615d9bb99821bcb9f4034fff9e436c3fe4a4 (diff) |
Add DenseValuesDecoder constructor (needed by AppleClang).
Diffstat (limited to 'eval')
-rw-r--r-- | eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp b/eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp index f22e4cbae0f..059bf3c535d 100644 --- a/eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp +++ b/eval/src/vespa/eval/eval/value_cache/constant_tensor_loader.cpp @@ -75,6 +75,11 @@ void decodeSingleDenseForm(const Inspector &values, const ValueType &value_type, struct DenseValuesDecoder { const std::vector<ValueType::Dimension> _idims; TensorSpec &_target; + DenseValuesDecoder(std::vector<ValueType::Dimension> idims, TensorSpec &target) + : _idims(std::move(idims)), + _target(target) + { + } void decode(const Inspector &input, const TensorSpec::Address &address, size_t dim_idx) { if (dim_idx == _idims.size()) { _target.add(address, input.asDouble()); |