@@ -74,8 +74,8 @@ CREATE FUNCTION l1_distance(halfvec, halfvec) RETURNS float8
7474CREATE FUNCTION halfvec_dims (halfvec) RETURNS integer
7575 AS ' MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
7676
77- CREATE FUNCTION halfvec_norm (halfvec) RETURNS float8
78- AS ' MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
77+ CREATE FUNCTION l2_norm (halfvec) RETURNS float8
78+ AS ' MODULE_PATHNAME' , ' halfvec_l2_norm ' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
7979
8080CREATE FUNCTION halfvec_add (halfvec, halfvec) RETURNS halfvec
8181 AS ' MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
@@ -277,15 +277,15 @@ CREATE OPERATOR CLASS halfvec_ip_ops
277277 OPERATOR 1 < # > (halfvec, halfvec) FOR ORDER BY float_ops,
278278 FUNCTION 1 halfvec_negative_inner_product(halfvec, halfvec),
279279 FUNCTION 3 halfvec_spherical_distance(halfvec, halfvec),
280- FUNCTION 4 halfvec_norm (halfvec);
280+ FUNCTION 4 l2_norm (halfvec);
281281
282282CREATE OPERATOR CLASS halfvec_cosine_ops
283283 FOR TYPE halfvec USING ivfflat AS
284284 OPERATOR 1 <=> (halfvec, halfvec) FOR ORDER BY float_ops,
285285 FUNCTION 1 halfvec_negative_inner_product(halfvec, halfvec),
286- FUNCTION 2 halfvec_norm (halfvec),
286+ FUNCTION 2 l2_norm (halfvec),
287287 FUNCTION 3 halfvec_spherical_distance(halfvec, halfvec),
288- FUNCTION 4 halfvec_norm (halfvec);
288+ FUNCTION 4 l2_norm (halfvec);
289289
290290CREATE OPERATOR CLASS halfvec_l2_ops
291291 FOR TYPE halfvec USING hnsw AS
@@ -301,7 +301,7 @@ CREATE OPERATOR CLASS halfvec_cosine_ops
301301 FOR TYPE halfvec USING hnsw AS
302302 OPERATOR 1 <=> (halfvec, halfvec) FOR ORDER BY float_ops,
303303 FUNCTION 1 halfvec_negative_inner_product(halfvec, halfvec),
304- FUNCTION 2 halfvec_norm (halfvec);
304+ FUNCTION 2 l2_norm (halfvec);
305305
306306CREATE TYPE sparsevec ;
307307
@@ -338,8 +338,8 @@ CREATE FUNCTION inner_product(sparsevec, sparsevec) RETURNS float8
338338CREATE FUNCTION cosine_distance (sparsevec, sparsevec) RETURNS float8
339339 AS ' MODULE_PATHNAME' , ' sparsevec_cosine_distance' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
340340
341- CREATE FUNCTION sparsevec_norm (sparsevec) RETURNS float8
342- AS ' MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
341+ CREATE FUNCTION l2_norm (sparsevec) RETURNS float8
342+ AS ' MODULE_PATHNAME' , ' sparsevec_l2_norm ' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
343343
344344CREATE FUNCTION sparsevec_lt (sparsevec, sparsevec) RETURNS bool
345345 AS ' MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
@@ -460,4 +460,4 @@ CREATE OPERATOR CLASS sparsevec_cosine_ops
460460 FOR TYPE sparsevec USING hnsw AS
461461 OPERATOR 1 <=> (sparsevec, sparsevec) FOR ORDER BY float_ops,
462462 FUNCTION 1 sparsevec_negative_inner_product(sparsevec, sparsevec),
463- FUNCTION 2 sparsevec_norm (sparsevec);
463+ FUNCTION 2 l2_norm (sparsevec);
0 commit comments