Andrew Kane
|
d84fc303ee
|
Removed vector-specific code from IVFFlat [skip ci]
|
2024-04-11 13:49:28 -07:00 |
|
Andrew Kane
|
4ff36af67e
|
Added itemsize to VectorArray [skip ci]
|
2024-04-11 13:47:36 -07:00 |
|
Andrew Kane
|
5834b58c5a
|
Moved VECTOR_SIZE out of IVFFLAT_LIST_SIZE [skip ci]
|
2024-04-11 09:43:35 -07:00 |
|
Andrew Kane
|
381216a956
|
Improved variable scoping
|
2024-04-11 09:41:47 -07:00 |
|
Andrew Kane
|
c3c6af8a84
|
Improved variable scoping [skip ci]
|
2024-04-11 09:38:54 -07:00 |
|
Andrew Kane
|
d45f561d75
|
Use memory context for k-means [skip ci]
|
2024-04-11 09:34:05 -07:00 |
|
Andrew Kane
|
e1647473c9
|
Updated IvfflatGetType [skip ci]
|
2024-04-11 09:25:07 -07:00 |
|
Andrew Kane
|
e8bd7cd2f5
|
Updated test to be independent of order [skip ci]
|
2024-04-11 09:22:03 -07:00 |
|
Andrew Kane
|
bed40ec0b5
|
Moved code to get scan value to separate function for IVFFlat [skip ci]
|
2024-04-11 09:20:10 -07:00 |
|
Andrew Kane
|
d64295dfd7
|
Improved test SQL [skip ci]
|
2024-04-10 16:38:07 -07:00 |
|
Andrew Kane
|
8178a902ce
|
Fixed flaky test [skip ci]
|
2024-04-10 16:34:56 -07:00 |
|
Andrew Kane
|
f9f53b64e8
|
Added tests for HNSW vacuum recall for bit, halfvec, and sparsevec
|
2024-04-10 16:29:48 -07:00 |
|
Andrew Kane
|
fc83cd8d12
|
Fixed flaky tests [skip ci]
|
2024-04-10 14:06:50 -07:00 |
|
Andrew Kane
|
1e41ed6f15
|
Added more cast tests [skip ci]
|
2024-04-10 14:05:51 -07:00 |
|
Andrew Kane
|
e6ca831f3d
|
Store very small values as zero for halfvec
|
2024-04-10 13:59:51 -07:00 |
|
Andrew Kane
|
a824af42fb
|
Improved error message for out of range values for halfvec [skip ci]
|
2024-04-10 13:47:45 -07:00 |
|
Andrew Kane
|
8a29bf4619
|
Added more cast tests [skip ci]
|
2024-04-10 13:42:30 -07:00 |
|
Andrew Kane
|
33369e0744
|
Added tests for HNSW duplicates for bit, halfvec, and sparsevec
|
2024-04-10 13:23:20 -07:00 |
|
Andrew Kane
|
34b09cc062
|
Added test for HNSW insert recall with sparsevec
|
2024-04-10 13:10:37 -07:00 |
|
Andrew Kane
|
d8f3e18db6
|
Added test for HNSW insert recall with halfvec [skip ci]
|
2024-04-10 13:06:56 -07:00 |
|
Andrew Kane
|
e6e7d7c1bc
|
Added test for HNSW insert recall with bit [skip ci]
|
2024-04-10 13:03:48 -07:00 |
|
Andrew Kane
|
bf355792b2
|
Added tests for sparsevec_norm [skip ci]
|
2024-04-10 11:37:11 -07:00 |
|
Andrew Kane
|
12f4a34708
|
Added tests for halfvec_norm [skip ci]
|
2024-04-09 18:00:42 -07:00 |
|
Andrew Kane
|
f6becf01aa
|
Improved input tests [skip ci]
|
2024-04-09 17:34:11 -07:00 |
|
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 |
|