diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-04-17 08:01:40 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-04-17 21:36:11 +0000 |
commit | 63366582242f9b20434fbce2d9d3ea1848334a13 (patch) | |
tree | f686543814ec075635efc40e3e377365bce1d3f3 /searchlib | |
parent | 907b967f5baf097a3323d9ef69e787d2d68ede25 (diff) |
Drop assert for hamming
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp b/searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp index 779cd742b85..0be920b9c03 100644 --- a/searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp +++ b/searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp @@ -25,11 +25,10 @@ public: double calc(TypedCells rhs) const noexcept override { size_t sz = _lhs_vector.size(); vespalib::ConstArrayRef<FloatType> rhs_vector = _tmpSpace.convertRhs(rhs); - assert(sz == rhs_vector.size()); - if constexpr (std::is_same<Int8Float, FloatType>::value) { return (double) vespalib::binary_hamming_distance(_lhs_vector.data(), rhs_vector.data(), sz); } else { + assert(sz == rhs_vector.size()); size_t sum = 0; for (size_t i = 0; i < sz; ++i) { sum += (_lhs_vector[i] == rhs_vector[i]) ? 0 : 1; |