Added element-wise multiplication for vectors

This commit is contained in:
Andrew Kane
2023-07-15 20:19:51 -07:00
parent cd4ac17f9f
commit 08e7209810
7 changed files with 75 additions and 0 deletions

View File

@@ -3,3 +3,11 @@
CREATE FUNCTION l1_distance(vector, vector) RETURNS float8
AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
CREATE FUNCTION vector_mul(vector, vector) RETURNS vector
AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
CREATE OPERATOR * (
LEFTARG = vector, RIGHTARG = vector, PROCEDURE = vector_mul,
COMMUTATOR = *
);