Renamed halfvec_dims to vector_dims [skip ci]

This commit is contained in:
Andrew Kane
2024-04-14 16:40:16 -07:00
parent 8118d65b48
commit 8751404a94
7 changed files with 12 additions and 12 deletions

View File

@@ -894,13 +894,13 @@ Operator | Description | Added
Function | Description | Added Function | Description | Added
--- | --- | --- --- | --- | ---
cosine_distance(halfvec, halfvec) → double precision | cosine distance | unreleased cosine_distance(halfvec, halfvec) → double precision | cosine distance | unreleased
halfvec_dims(halfvec) → integer | number of dimensions | unreleased
inner_product(halfvec, halfvec) → double precision | inner product | unreleased inner_product(halfvec, halfvec) → double precision | inner product | unreleased
l1_distance(halfvec, halfvec) → double precision | taxicab distance | unreleased l1_distance(halfvec, halfvec) → double precision | taxicab distance | unreleased
l2_distance(halfvec, halfvec) → double precision | Euclidean distance | unreleased l2_distance(halfvec, halfvec) → double precision | Euclidean distance | unreleased
l2_norm(halfvec) → double precision | Euclidean norm | unreleased l2_norm(halfvec) → double precision | Euclidean norm | unreleased
quantize_binary(halfvec) → bit | quantize | unreleased quantize_binary(halfvec) → bit | quantize | unreleased
subvector(halfvec, integer, integer) → halfvec | subvector | unreleased subvector(halfvec, integer, integer) → halfvec | subvector | unreleased
vector_dims(halfvec) → integer | number of dimensions | unreleased
### Halfvec Aggregate Functions ### Halfvec Aggregate Functions

View File

@@ -364,8 +364,8 @@ CREATE FUNCTION cosine_distance(halfvec, halfvec) RETURNS float8
CREATE FUNCTION l1_distance(halfvec, halfvec) RETURNS float8 CREATE FUNCTION l1_distance(halfvec, halfvec) RETURNS float8
AS 'MODULE_PATHNAME', 'halfvec_l1_distance' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; AS 'MODULE_PATHNAME', 'halfvec_l1_distance' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
CREATE FUNCTION halfvec_dims(halfvec) RETURNS integer CREATE FUNCTION vector_dims(halfvec) RETURNS integer
AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; AS 'MODULE_PATHNAME', 'halfvec_vector_dims' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
CREATE FUNCTION l2_norm(halfvec) RETURNS float8 CREATE FUNCTION l2_norm(halfvec) RETURNS float8
AS 'MODULE_PATHNAME', 'halfvec_l2_norm' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; AS 'MODULE_PATHNAME', 'halfvec_l2_norm' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;

View File

@@ -715,9 +715,9 @@ halfvec_l1_distance(PG_FUNCTION_ARGS)
/* /*
* Get the dimensions of a half vector * Get the dimensions of a half vector
*/ */
PGDLLEXPORT PG_FUNCTION_INFO_V1(halfvec_dims); PGDLLEXPORT PG_FUNCTION_INFO_V1(halfvec_vector_dims);
Datum Datum
halfvec_dims(PG_FUNCTION_ARGS) halfvec_vector_dims(PG_FUNCTION_ARGS)
{ {
HalfVector *a = PG_GETARG_HALFVEC_P(0); HalfVector *a = PG_GETARG_HALFVEC_P(0);

View File

@@ -138,10 +138,10 @@ SELECT halfvec_cmp('[2,3]', '[1,2,3]');
1 1
(1 row) (1 row)
SELECT halfvec_dims('[1,2,3]'::halfvec); SELECT vector_dims('[1,2,3]'::halfvec);
halfvec_dims vector_dims
-------------- -------------
3 3
(1 row) (1 row)
SELECT round(l2_norm('[1,1]'::halfvec)::numeric, 5); SELECT round(l2_norm('[1,1]'::halfvec)::numeric, 5);

View File

@@ -138,7 +138,7 @@ SELECT vector_cmp('[2,3]', '[1,2,3]');
1 1
(1 row) (1 row)
SELECT vector_dims('[1,2,3]'); SELECT vector_dims('[1,2,3]'::vector);
vector_dims vector_dims
------------- -------------
3 3

View File

@@ -27,7 +27,7 @@ SELECT halfvec_cmp('[1,2,3]', '[1,2]');
SELECT halfvec_cmp('[1,2]', '[2,3,4]'); SELECT halfvec_cmp('[1,2]', '[2,3,4]');
SELECT halfvec_cmp('[2,3]', '[1,2,3]'); SELECT halfvec_cmp('[2,3]', '[1,2,3]');
SELECT halfvec_dims('[1,2,3]'::halfvec); SELECT vector_dims('[1,2,3]'::halfvec);
SELECT round(l2_norm('[1,1]'::halfvec)::numeric, 5); SELECT round(l2_norm('[1,1]'::halfvec)::numeric, 5);
SELECT l2_norm('[3,4]'::halfvec); SELECT l2_norm('[3,4]'::halfvec);

View File

@@ -27,7 +27,7 @@ SELECT vector_cmp('[1,2,3]', '[1,2]');
SELECT vector_cmp('[1,2]', '[2,3,4]'); SELECT vector_cmp('[1,2]', '[2,3,4]');
SELECT vector_cmp('[2,3]', '[1,2,3]'); SELECT vector_cmp('[2,3]', '[1,2,3]');
SELECT vector_dims('[1,2,3]'); SELECT vector_dims('[1,2,3]'::vector);
SELECT round(vector_norm('[1,1]')::numeric, 5); SELECT round(vector_norm('[1,1]')::numeric, 5);
SELECT vector_norm('[3,4]'); SELECT vector_norm('[3,4]');