Commit Graph
148 Commits
Author SHA1 Message Date
Andrew Kane 9474a82f9b Improved test [skip ci] 2024-04-23 20:41:11 -07:00
Andrew Kane 61e7566ec7 Improved tests for l2_norm [skip ci] 2024-04-23 20:38:22 -07:00
Andrew Kane bf87c5607c Improved tests for sparsevec distance functions [skip ci] 2024-04-23 20:29:04 -07:00
Andrew Kane 939bcbe0ca Increased max sparsevec dimensions to 1M [skip ci] 2024-04-23 17:47:11 -07:00
Andrew Kane 8d903b6858 Added more tests for vector distance functions [skip ci] 2024-04-22 15:53:13 -07:00
Andrew Kane dc47a83d80 Improved tests for halfvec l1_distance [skip ci] 2024-04-22 14:43:54 -07:00
Andrew Kane d8fc05d709 Removed support for L1 distance and Jaccard distance from ivfflat due to non-optimal clustering 2024-04-22 14:11:29 -07:00
Andrew Kane 2cbe3999c5 Added support for indexing sparsevec with L1 distance [skip ci] 2024-04-22 13:08:12 -07:00
Andrew Kane d94609e606 Added support for indexing halfvec with L1 distance [skip ci] 2024-04-22 13:00:59 -07:00
Andrew Kane ded794aaa7 Updated test name [skip ci] 2024-04-22 12:57:01 -07:00
Andrew Kane 3f607ae1e3 Updated test name [skip ci] 2024-04-22 12:48:22 -07:00
Andrew Kane e6ee034e7b Added support for indexing L1 distance 2024-04-22 12:44:03 -07:00
Andrew Kane e37c97a7e8 Added more tests for sparsevec to halfvec cast [skip ci] 2024-04-19 18:05:03 -07:00
Andrew Kane 3d4543b696 Added casts between halfvec and sparsevec 2024-04-19 18:03:07 -07:00
Andrew Kane 4eae97e99f Updated sparsevec input to support indices in any order [skip ci] 2024-04-19 16:54:19 -07:00
337922a6b5 Improved performance of bit distance functions - #519
Co-authored-by: Nathan Bossart <[email protected]>
Co-authored-by: "Jonathan S. Katz" <[email protected]>
2024-04-18 13:45:00 -07:00
Andrew Kane 6cfa836afb Skip duplicate center check for bit [skip ci] 2024-04-16 17:20:48 -07:00
Andrew Kane e687b83138 Added support for bit to IVFFlat 2024-04-16 17:12:27 -07:00
Andrew Kane 3e6ff096a6 Improved l2_normalize test for sparsevec [skip ci] 2024-04-15 14:59:11 -07:00
Andrew Kane 6c8d095462 Added todo [skip ci] 2024-04-15 14:11:17 -07:00
Andrew Kane 4002dbc9d2 Added l2_normalize function for sparsevec 2024-04-15 14:05:18 -07:00
Andrew Kane ef410c8b25 Improved cosine distance tests for halfvec [skip ci] 2024-04-15 10:51:52 -07:00
Andrew Kane 417b89a7c8 Added tests for operators [skip ci] 2024-04-15 01:04:16 -07:00
Andrew Kane 827dd206f7 Improved sparsevec test [skip ci] 2024-04-15 00:58:47 -07:00
Andrew Kane 2bf0225801 Improved sparsevec tests [skip ci] 2024-04-15 00:57:53 -07:00
Andrew Kane df78fb4249 Improved sparsevec tests [skip ci] 2024-04-15 00:55:52 -07:00
Andrew Kane 2d3f9d2510 Improved tests [skip ci] 2024-04-15 00:53:44 -07:00
Andrew Kane 67f57e3106 Improved tests [skip ci] 2024-04-15 00:46:19 -07:00
Andrew Kane 196396aaaf Improved tests [skip ci] 2024-04-15 00:41:30 -07:00
Andrew Kane 44c7c72870 Improved tests for l1_distance [skip ci] 2024-04-15 00:37:38 -07:00
Andrew Kane b735367c10 Simplified concat tests [skip ci] 2024-04-14 23:18:07 -07:00
Andrew Kane bb07148238 Added concatenate operator for vectors 2024-04-14 23:12:07 -07:00
Andrew Kane f04d52558a Added l1_distance function for sparsevec [skip ci] 2024-04-14 22:59:28 -07:00
Andrew Kane a89b1382c5 Added l2_normalize function - closes #220 2024-04-14 20:53:05 -07:00
Andrew Kane b58f3cf181 Renamed quantize_binary to binary_quantize 2024-04-14 16:57:28 -07:00
Andrew Kane ddac9fe707 Renamed halfvec_dims to vector_dims [skip ci] 2024-04-14 16:40:16 -07:00
Andrew Kane 8c56025a7f Renamed functions to l2_norm [skip ci] 2024-04-14 16:29:27 -07:00
Andrew Kane 5e9feda80e Added sum for half vectors 2024-04-14 15:16:17 -07:00
Andrew Kane 5351e5471c Added avg for half vectors [skip ci] 2024-04-14 15:11:11 -07:00
Andrew Kane ebbe9a5c7a Added support for ordering halfvec and sparsevec columns 2024-04-14 13:58:54 -07:00
Andrew Kane 964c9526af Added comparison operators for sparsevec 2024-04-14 13:40:37 -07:00
Andrew Kane c5e32fc7fb Added more functions for halfvec 2024-04-14 13:12:08 -07:00
Andrew Kane fbd9c89f2a Improved sparsevec input tests [skip ci] 2024-04-13 16:00:14 -07:00
Andrew Kane 666a8a2b9e Improved sparsevec input tests [skip ci] 2024-04-13 15:58:00 -07:00
Andrew Kane 154ec86aa1 Improved error message and tests for sparsevec_in 2024-04-13 15:50:40 -07:00
Andrew Kane d7025d23db Improved sparsevec_in [skip ci] 2024-04-13 15:13:08 -07:00
Andrew Kane 3aa922e7ad Removed todo [skip ci] 2024-04-13 15:02:14 -07:00
Andrew Kane 22c839967c Removed todo [skip ci] 2024-04-13 15:01:23 -07:00
Andrew Kane 63477f7824 Fixed test [skip ci] 2024-04-13 11:21:25 -07:00
Andrew Kane 7f96bcbe92 Improved input functions [skip ci] 2024-04-13 11:09:59 -07:00