summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-04-17 08:01:40 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-04-17 21:36:11 +0000
commit63366582242f9b20434fbce2d9d3ea1848334a13 (patch)
treef686543814ec075635efc40e3e377365bce1d3f3 /searchlib
parent907b967f5baf097a3323d9ef69e787d2d68ede25 (diff)
Drop assert for hamming
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/tensor/hamming_distance.cpp3
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;