diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-19 22:53:17 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-19 22:53:17 +0100 |
commit | 6666d98d4cfad58ef8430c722759a93ff6500a71 (patch) | |
tree | 889602b490b7dc94de02d31a0bc38ee00942c9f3 /eval | |
parent | e7490b6761e229772f8e8ffdeb9bc39e2cc80207 (diff) |
Use a prime based hash instead.
Diffstat (limited to 'eval')
-rw-r--r-- | eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp | 5 | ||||
-rw-r--r-- | eval/src/vespa/eval/tensor/sparse/sparse_tensor.h | 3 |
2 files changed, 2 insertions, 6 deletions
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp b/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp index e4cd9037588..1aa05bf4f61 100644 --- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp +++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp @@ -190,7 +190,4 @@ SparseTensor::reduce(join_fun_t op, } -// VESPALIB_HASH_MAP_INSTANTIATE(vespalib::tensor::SparseTensorAddressRef, double); - -VESPALIB_HASH_MAP_INSTANTIATE_H_E_M(vespalib::tensor::SparseTensorAddressRef, double, vespalib::hash<vespalib::tensor::SparseTensorAddressRef>, - std::equal_to<vespalib::tensor::SparseTensorAddressRef>, vespalib::hashtable_base::and_modulator); +VESPALIB_HASH_MAP_INSTANTIATE(vespalib::tensor::SparseTensorAddressRef, double); diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor.h b/eval/src/vespa/eval/tensor/sparse/sparse_tensor.h index 3eeb122f48c..2715e606729 100644 --- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor.h +++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor.h @@ -21,8 +21,7 @@ namespace vespalib::tensor { class SparseTensor : public Tensor { public: - using Cells = hash_map<SparseTensorAddressRef, double, hash<SparseTensorAddressRef>, - std::equal_to<SparseTensorAddressRef>, hashtable_base::and_modulator>; + using Cells = hash_map<SparseTensorAddressRef, double>; static constexpr size_t STASH_CHUNK_SIZE = 16384u; |