mirror of
https://github.com/pgvector/pgvector.git
synced 2026-06-06 05:51:21 +08:00
Added sum for half vectors
This commit is contained in:
@@ -137,6 +137,13 @@ CREATE AGGREGATE avg(halfvec) (
|
||||
PARALLEL = SAFE
|
||||
);
|
||||
|
||||
CREATE AGGREGATE sum(halfvec) (
|
||||
SFUNC = halfvec_add,
|
||||
STYPE = halfvec,
|
||||
COMBINEFUNC = halfvec_add,
|
||||
PARALLEL = SAFE
|
||||
);
|
||||
|
||||
CREATE FUNCTION halfvec(halfvec, integer, boolean) RETURNS halfvec
|
||||
AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
|
||||
|
||||
|
||||
@@ -434,6 +434,13 @@ CREATE AGGREGATE avg(halfvec) (
|
||||
PARALLEL = SAFE
|
||||
);
|
||||
|
||||
CREATE AGGREGATE sum(halfvec) (
|
||||
SFUNC = halfvec_add,
|
||||
STYPE = halfvec,
|
||||
COMBINEFUNC = halfvec_add,
|
||||
PARALLEL = SAFE
|
||||
);
|
||||
|
||||
-- halfvec cast functions
|
||||
|
||||
CREATE FUNCTION halfvec(halfvec, integer, boolean) RETURNS halfvec
|
||||
|
||||
Reference in New Issue
Block a user