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)
elog(ERROR, "safety check failed");
result->indices[j] = i;
result->indices[j] = i + 1;
values[j] = vec->x[i];
j++;
}

View File

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