Fixed vector to sparsevec conversion

This commit is contained in:
Andrew Kane
2024-04-07 10:30:54 -07:00
parent 457adcbbdb
commit 8d7e0e693c
2 changed files with 2 additions and 2 deletions

View File

@@ -570,7 +570,7 @@ vector_to_sparsevec(PG_FUNCTION_ARGS)
if (j == nnz) if (j == nnz)
elog(ERROR, "safety check failed"); elog(ERROR, "safety check failed");
result->indices[j] = i; result->indices[j] = i + 1;
values[j] = vec->x[i]; values[j] = vec->x[i];
j++; j++;
} }

View File

@@ -21,7 +21,7 @@ ERROR: expected 4 dimensions, not 5
SELECT '[0,1.5,0,3.5,0]'::vector::sparsevec; SELECT '[0,1.5,0,3.5,0]'::vector::sparsevec;
sparsevec sparsevec
----------------- -----------------
{1:1.5,3:3.5}/5 {2:1.5,4:3.5}/5
(1 row) (1 row)
SELECT '{1:0,2:1,3:0}/3'::sparsevec; SELECT '{1:0,2:1,3:0}/3'::sparsevec;