Skip to content

Commit 6c98554

Browse files
committed
Added casting [skip ci]
1 parent b1d2cdb commit 6c98554

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

pgvector/utils/halfvec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def to_numpy(self):
2626
return self._value
2727

2828
def to_text(self):
29-
return '[' + ','.join([str(v) for v in self._value]) + ']'
29+
return '[' + ','.join([str(float(v)) for v in self._value]) + ']'
3030

3131
def to_binary(self):
3232
return pack('>HH', self.dim(), 0) + self._value.tobytes()

pgvector/utils/sparsevec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def to_numpy(self):
4545
return vec
4646

4747
def to_text(self):
48-
return '{' + ','.join([f'{i + 1}:{v}' for i, v in zip(self._indices, self._values)]) + '}/' + str(self._dim)
48+
return '{' + ','.join([f'{int(i) + 1}:{float(v)}' for i, v in zip(self._indices, self._values)]) + '}/' + str(int(self._dim))
4949

5050
def to_binary(self):
5151
nnz = len(self._indices)

pgvector/utils/vector.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def to_numpy(self):
2626
return self._value
2727

2828
def to_text(self):
29-
return '[' + ','.join([str(v) for v in self._value]) + ']'
29+
return '[' + ','.join([str(float(v)) for v in self._value]) + ']'
3030

3131
def to_binary(self):
3232
return pack('>HH', self.dim(), 0) + self._value.tobytes()

0 commit comments

Comments
 (0)