Commit Graph

1123 Commits

Author SHA1 Message Date
Andrew Kane
005847de3c Fixed Valgrind 2024-04-07 20:17:30 -07:00
Andrew Kane
9ed39cee67 Added SIMD version of inner product 2024-04-07 20:10:54 -07:00
Andrew Kane
494087222f Removed note [skip ci] 2024-04-07 20:02:17 -07:00
Andrew Kane
4c0b10451f Fixed flaky test [skip ci] 2024-04-07 19:11:16 -07:00
Andrew Kane
3bd67fef54 DRY halfvec distance functions 2024-04-07 19:03:20 -07:00
Andrew Kane
d861a0304e Removed extra space [skip ci] 2024-04-07 19:02:30 -07:00
Andrew Kane
d8719d59a3 Improved halfvec performance with F16C support 2024-04-07 18:53:50 -07:00
Andrew Kane
98d4b1a364 Updated docs on halfvec performance [skip ci] 2024-04-07 16:16:39 -07:00
Andrew Kane
33daf87fcb Improved performance of HalfToFloat4 2024-04-07 13:01:58 -07:00
Andrew Kane
faa33c32d9 Added link to halfvec performance section [skip ci] 2024-04-07 10:55:46 -07:00
Andrew Kane
0df30c12a7 Added section on halfvec performance [skip ci] 2024-04-07 10:54:28 -07:00
Andrew Kane
8d7e0e693c Fixed vector to sparsevec conversion 2024-04-07 10:30:54 -07:00
Andrew Kane
457adcbbdb Added TAP test for sparsevec 2024-04-07 10:20:19 -07:00
Andrew Kane
bada41484f Improved bit function tests [skip ci] 2024-04-06 18:21:37 -07:00
Andrew Kane
60104264d5 Improved error message [skip ci] 2024-04-06 15:52:26 -07:00
Andrew Kane
53c4faaf72 Updated readme [skip ci] 2024-04-06 14:52:26 -07:00
Andrew Kane
5fa3da5400 Fixed flaky test [skip ci] 2024-04-06 14:21:10 -07:00
Andrew Kane
4450029bdc Changed indices to start at 1 for sparse vectors to match SQL 2024-04-06 14:02:07 -07:00
Andrew Kane
aec853dc68 Added memory usage for HNSW index scans [skip ci] 2024-04-04 14:37:39 -07:00
Andrew Kane
2d24d65f1c Added sparse vectors section [skip ci] 2024-04-04 00:00:54 -07:00
Andrew Kane
abd9963e66 Added half vectors section [skip ci] 2024-04-03 23:55:08 -07:00
Andrew Kane
7e5df3c9fe Updated binary vectors section [skip ci] 2024-04-03 23:36:43 -07:00
Andrew Kane
61e803a4dc Updated readme [skip ci] 2024-04-03 23:26:25 -07:00
Andrew Kane
2e5cbf611a Simplified bit test 2024-04-03 23:26:03 -07:00
Andrew Kane
d28b2cfccf Added binary vectors section [skip ci] 2024-04-03 23:23:52 -07:00
Andrew Kane
6c4a115ebf Updated readme [skip ci] 2024-04-03 23:17:27 -07:00
Andrew Kane
c421dc6483 Added binary quantization section [skip ci] 2024-04-03 23:15:28 -07:00
Andrew Kane
8961de6179 Improved halfvec input check [skip ci] 2024-04-03 22:23:23 -07:00
Andrew Kane
9f61dcff5d Improved error messages for halfvec input [skip ci] 2024-04-03 22:20:13 -07:00
Andrew Kane
7667abe9a0 Improved test [skip ci] 2024-04-03 22:08:48 -07:00
Andrew Kane
3219a30290 Raise error for varbit 2024-04-03 21:30:43 -07:00
Andrew Kane
483e42b9c4 Added tests for varbit [skip ci] 2024-04-03 21:15:57 -07:00
Andrew Kane
41b4bf79ba Updated readme [skip ci] 2024-04-03 21:08:45 -07:00
Andrew Kane
fc1aeee62c Added SPARSEVEC_MAX_NNZ 2024-04-03 21:05:35 -07:00
Andrew Kane
35d0fe88b9 Added IvfflatType [skip ci] 2024-04-03 16:40:27 -07:00
Andrew Kane
aaa2d644ce Added quantize_binary and subvector functions for halfvec 2024-04-03 14:53:03 -07:00
Andrew Kane
253acbccf4 Updated readme [skip ci] 2024-04-03 11:05:55 -07:00
Andrew Kane
060d299e4b Improved error message for out of range elements 2024-04-03 10:12:17 -07:00
Andrew Kane
d7354a86a8 Updated readme [skip ci] 2024-04-02 14:45:25 -07:00
Andrew Kane
daba71694b Updated readme [skip ci] 2024-04-02 14:39:14 -07:00
Andrew Kane
506dd2b44a Updated changelog [skip ci] 2024-04-02 14:33:57 -07:00
Andrew Kane
bcf41f5f66 Fixed flaky test [skip ci] 2024-04-02 14:31:05 -07:00
Andrew Kane
abac7a3f77 Added sparsevec type 2024-04-02 14:25:09 -07:00
Andrew Kane
32a502c838 Added halfvec type 2024-04-02 13:55:45 -07:00
Andrew Kane
1134e52762 Renamed regression tests [skip ci] 2024-04-02 13:33:44 -07:00
Andrew Kane
3ef632e042 Added Mac arm64 to CI [skip ci] 2024-04-02 12:48:19 -07:00
Andrew Kane
e2a527ffda Fixed flaky test [skip ci] 2024-04-02 12:23:48 -07:00
Andrew Kane
835f010257 Fixed missing header for Postgres 12 2024-04-02 12:17:41 -07:00
Andrew Kane
d6044dd423 Added subvector function 2024-04-02 12:13:04 -07:00
Andrew Kane
c75634a03c Fixed type check [skip ci] 2024-04-01 22:31:02 -07:00