summaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-12-19 22:53:17 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-12-19 22:53:17 +0100
commit6666d98d4cfad58ef8430c722759a93ff6500a71 (patch)
tree889602b490b7dc94de02d31a0bc38ee00942c9f3 /eval
parente7490b6761e229772f8e8ffdeb9bc39e2cc80207 (diff)
Use a prime based hash instead.
Diffstat (limited to 'eval')
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp5
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor.h3
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;