@@ -370,6 +370,14 @@ CREATE FUNCTION halfvec_dims(halfvec) RETURNS integer
370370CREATE FUNCTION l2_norm (halfvec) RETURNS float8
371371 AS ' MODULE_PATHNAME' , ' halfvec_l2_norm' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
372372
373+ CREATE FUNCTION quantize_binary (halfvec) RETURNS bit
374+ AS ' MODULE_PATHNAME' , ' halfvec_quantize_binary' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
375+
376+ CREATE FUNCTION subvector (halfvec, int , int ) RETURNS halfvec
377+ AS ' MODULE_PATHNAME' , ' halfvec_subvector' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
378+
379+ -- halfvec private functions
380+
373381CREATE FUNCTION halfvec_add (halfvec, halfvec) RETURNS halfvec
374382 AS ' MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
375383
@@ -379,14 +387,6 @@ CREATE FUNCTION halfvec_sub(halfvec, halfvec) RETURNS halfvec
379387CREATE FUNCTION halfvec_mul (halfvec, halfvec) RETURNS halfvec
380388 AS ' MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
381389
382- CREATE FUNCTION quantize_binary (halfvec) RETURNS bit
383- AS ' MODULE_PATHNAME' , ' halfvec_quantize_binary' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
384-
385- CREATE FUNCTION subvector (halfvec, int , int ) RETURNS halfvec
386- AS ' MODULE_PATHNAME' , ' halfvec_subvector' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
387-
388- -- halfvec private functions
389-
390390CREATE FUNCTION halfvec_lt (halfvec, halfvec) RETURNS bool
391391 AS ' MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
392392
0 commit comments