diff --git a/test/expected/halfvec_functions.out b/test/expected/halfvec_functions.out index 1241803..f05f5c1 100644 --- a/test/expected/halfvec_functions.out +++ b/test/expected/halfvec_functions.out @@ -12,6 +12,12 @@ SELECT l2_distance('[0,0]'::halfvec, '[0,1]'); SELECT l2_distance('[1,2]'::halfvec, '[3]'); ERROR: different halfvec dimensions 2 and 1 +SELECT l2_distance('[1,1,1,1,1,1,1,1,1]'::halfvec, '[1,1,1,1,1,1,1,4,5]'); + l2_distance +------------- + 5 +(1 row) + SELECT '[0,0]'::halfvec <-> '[3,4]'; ?column? ---------- @@ -32,6 +38,12 @@ SELECT inner_product('[65504]'::halfvec, '[65504]'); 4290774016 (1 row) +SELECT inner_product('[1,1,1,1,1,1,1,1,1]'::halfvec, '[1,2,3,4,5,6,7,8,9]'); + inner_product +--------------- + 45 +(1 row) + SELECT '[1,2]'::halfvec <#> '[3,4]'; ?column? ---------- diff --git a/test/sql/halfvec_functions.sql b/test/sql/halfvec_functions.sql index a465506..73e3921 100644 --- a/test/sql/halfvec_functions.sql +++ b/test/sql/halfvec_functions.sql @@ -1,11 +1,13 @@ SELECT l2_distance('[0,0]'::halfvec, '[3,4]'); SELECT l2_distance('[0,0]'::halfvec, '[0,1]'); SELECT l2_distance('[1,2]'::halfvec, '[3]'); +SELECT l2_distance('[1,1,1,1,1,1,1,1,1]'::halfvec, '[1,1,1,1,1,1,1,4,5]'); SELECT '[0,0]'::halfvec <-> '[3,4]'; SELECT inner_product('[1,2]'::halfvec, '[3,4]'); SELECT inner_product('[1,2]'::halfvec, '[3]'); SELECT inner_product('[65504]'::halfvec, '[65504]'); +SELECT inner_product('[1,1,1,1,1,1,1,1,1]'::halfvec, '[1,2,3,4,5,6,7,8,9]'); SELECT '[1,2]'::halfvec <#> '[3,4]'; SELECT cosine_distance('[1,2]'::halfvec, '[2,4]');