Andrew Kane
|
dd5b856f68
|
Improved cast tests [skip ci]
|
2024-04-09 17:10:52 -07:00 |
|
Andrew Kane
|
9c96164f2c
|
Improved cast tests [skip ci]
|
2024-04-09 17:05:42 -07:00 |
|
Andrew Kane
|
b583803b2c
|
Improved cast tests [skip ci]
|
2024-04-09 17:02:21 -07:00 |
|
Andrew Kane
|
a04bf7fce2
|
Moved cast test [skip ci]
|
2024-04-09 16:48:45 -07:00 |
|
Andrew Kane
|
62b411f94c
|
Improved sparsevec input test [skip ci]
|
2024-04-09 16:44:34 -07:00 |
|
Andrew Kane
|
82a17b81f5
|
Improved sparsevec input test [skip ci]
|
2024-04-09 16:41:48 -07:00 |
|
Andrew Kane
|
3b2ca7df7a
|
Added sparsevec to copy test [skip ci]
|
2024-04-09 16:35:06 -07:00 |
|
Andrew Kane
|
21d125abed
|
Improved tests [skip ci]
|
2024-04-09 16:31:52 -07:00 |
|
Andrew Kane
|
f42ccd451d
|
Improved sparsevec input tests [skip ci]
|
2024-04-09 16:29:23 -07:00 |
|
Andrew Kane
|
85345e3f8c
|
Removed todo [skip ci]
|
2024-04-09 14:41:49 -07:00 |
|
Andrew Kane
|
05ce20990c
|
Added test for bit dimensions [skip ci]
|
2024-04-09 14:31:33 -07:00 |
|
Andrew Kane
|
f3477cf28d
|
DRY vector_spherical_distance [skip ci]
|
2024-04-08 16:45:08 -07:00 |
|
Andrew Kane
|
434f3f5e88
|
DRY vector distance functions
|
2024-04-08 16:41:50 -07:00 |
|
Andrew Kane
|
bd6fdb73eb
|
Improved naming [skip ci]
|
2024-04-08 16:35:57 -07:00 |
|
Andrew Kane
|
ab382a2053
|
Improved code [skip ci]
|
2024-04-08 15:32:16 -07:00 |
|
Andrew Kane
|
191c8e1cca
|
Use consistent naming [skip ci]
|
2024-04-08 14:56:59 -07:00 |
|
Andrew Kane
|
3eba34e5e3
|
Improved code for feature detection
|
2024-04-08 14:40:12 -07:00 |
|
Andrew Kane
|
862f17c1de
|
Removed unneeded initialization [skip ci]
|
2024-04-08 14:15:34 -07:00 |
|
Andrew Kane
|
21bcff6722
|
Added CPU dispatching for halfvec distance functions - #311
Co-authored-by: Arda Aytekin <arda.aytekin@microsoft.com>
|
2024-04-08 13:50:18 -07:00 |
|
Andrew Kane
|
60b4bb2ad1
|
Moved halfvec distance functions to separate file [skip ci]
|
2024-04-08 10:00:34 -07:00 |
|
Andrew Kane
|
c27363fbf7
|
Improved halfvec tests
|
2024-04-08 00:31:44 -07:00 |
|
Andrew Kane
|
06309f5d07
|
Updated comments [skip ci]
|
2024-04-07 21:55:44 -07:00 |
|
Andrew Kane
|
39b8bd1816
|
Switched to storeu [skip ci]
|
2024-04-07 21:04:59 -07:00 |
|
Andrew Kane
|
925aa4e048
|
Added SIMD version of L2 distance
|
2024-04-07 20:22:19 -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 |
|