SELECT l2_distance('[0,0]'::intvec, '[3,4]'); l2_distance ------------- 5 (1 row) SELECT l2_distance('[0,0]'::intvec, '[0,1]'); l2_distance ------------- 1 (1 row) SELECT l2_distance('[1,2]'::intvec, '[3]'); ERROR: different intvec dimensions 2 and 1 SELECT '[0,0]'::intvec <-> '[3,4]'; ?column? ---------- 5 (1 row) SELECT inner_product('[1,2]'::intvec, '[3,4]'); inner_product --------------- 11 (1 row) SELECT inner_product('[1,2]'::intvec, '[3]'); ERROR: different intvec dimensions 2 and 1 SELECT inner_product('[127]'::intvec, '[127]'); inner_product --------------- 16129 (1 row) SELECT '[1,2]'::intvec <#> '[3,4]'; ?column? ---------- -11 (1 row) SELECT cosine_distance('[1,2]'::intvec, '[2,4]'); cosine_distance ----------------- 0 (1 row) SELECT cosine_distance('[1,2]'::intvec, '[0,0]'); cosine_distance ----------------- NaN (1 row) SELECT cosine_distance('[1,1]'::intvec, '[1,1]'); cosine_distance ----------------- 0 (1 row) SELECT cosine_distance('[1,0]'::intvec, '[0,2]'); cosine_distance ----------------- 1 (1 row) SELECT cosine_distance('[1,1]'::intvec, '[-1,-1]'); cosine_distance ----------------- 2 (1 row) SELECT cosine_distance('[1,2]'::intvec, '[3]'); ERROR: different intvec dimensions 2 and 1 SELECT '[1,2]'::intvec <=> '[2,4]'; ?column? ---------- 0 (1 row) SELECT l1_distance('[0,0]'::intvec, '[3,4]'); l1_distance ------------- 7 (1 row) SELECT l1_distance('[0,0]'::intvec, '[0,1]'); l1_distance ------------- 1 (1 row) SELECT l1_distance('[1,2]'::intvec, '[3]'); ERROR: different intvec dimensions 2 and 1