From 281a74f54e878f089b870429ff59ff30dbee5137 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 23 Apr 2024 21:24:02 -0700 Subject: [PATCH] Improved consistency of sparsevec_l1_distance with vector [skip ci] --- src/sparsevec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sparsevec.c b/src/sparsevec.c index 1c4fc7b..556e7dc 100644 --- a/src/sparsevec.c +++ b/src/sparsevec.c @@ -862,7 +862,7 @@ sparsevec_l1_distance(PG_FUNCTION_ARGS) SparseVector *b = PG_GETARG_SPARSEVEC_P(1); float *ax = SPARSEVEC_VALUES(a); float *bx = SPARSEVEC_VALUES(b); - double distance = 0.0; + float distance = 0.0; int bpos = 0; CheckDims(a, b); @@ -897,7 +897,7 @@ sparsevec_l1_distance(PG_FUNCTION_ARGS) for (int j = bpos; j < b->nnz; j++) distance += fabsf(bx[j]); - PG_RETURN_FLOAT8(distance); + PG_RETURN_FLOAT8((double) distance); } /*