316 Commits
Author SHA1 Message Date
Andrew Kane e34e07871a Fixed flaky tests [skip ci] 2024-04-29 13:54:30 -07:00
Andrew Kane bebbe8bc92 Fixed regression test for vector type 2024-04-29 13:48:04 -07:00
Andrew Kane 444401f534 Added basic fuzz testing for input functions 2024-04-27 10:49:45 -07:00
Andrew Kane 43a3dbb470 Use consistent error message for sparsevec index out of bounds [skip ci] 2024-04-26 17:27:09 -07:00
Andrew Kane 49f6ef8a70 Improved sparsevec error messages [skip ci] 2024-04-26 17:11:11 -07:00
Andrew Kane 9581e7cae8 Fixed flaky tests 2024-04-26 13:20:27 -07:00
Andrew Kane ef399e5bbe Improved HNSW recall tests - #535 2024-04-26 13:08:48 -07:00
Andrew Kane afdb05b277 Added test for halfvec sum 2024-04-25 22:03:34 -07:00
Andrew Kane 5b6a96e396 Added aggregate test for halfvec [skip ci] 2024-04-25 21:42:10 -07:00
Andrew Kane 8d3449c63e Reordered TAP tests [skip ci] 2024-04-25 21:08:55 -07:00
Andrew Kane e15016aa59 Reordered TAP tests [skip ci] 2024-04-25 21:04:23 -07:00
Andrew Kane 8dd0a0939f Renamed TAP tests [skip ci] 2024-04-25 20:57:41 -07:00
Andrew Kane 6f3c587df0 Improved copy test [skip ci] 2024-04-25 15:39:47 -07:00
Andrew Kane b4483245b6 Condensed regression tests [skip ci] 2024-04-25 15:35:36 -07:00
Andrew Kane f79e34532a Condensed regression tests [skip ci] 2024-04-25 15:30:38 -07:00
Andrew Kane 313b0ed122 Fixed flaky test [skip ci] 2024-04-25 11:57:40 -07:00
Andrew Kane 1f454ff787 Added test for bit with duplicate centers 2024-04-25 10:29:28 -07:00
Andrew Kane 9620fcfd80 Fixed flaky tests [skip ci] 2024-04-24 22:26:08 -07:00
Andrew Kane 8f728038b3 Increased max sparsevec dimensions to 1B [skip ci] 2024-04-24 11:17:25 -07:00
Andrew Kane 3bf18af035 Improved error messages for sparsevec input 2024-04-24 11:12:28 -07:00
Andrew Kane 312b0c258e Improved tests for sparsevec input [skip ci] 2024-04-24 09:58:27 -07:00
Andrew Kane 96e08e1b6d Switched to strtoint for sparsevec input 2024-04-24 09:56:09 -07:00
Andrew Kane 540bdf784e Added more tests for subvector function [skip ci] 2024-04-24 01:31:50 -07:00
Andrew Kane 745b5f0264 Added more tests for subvector function [skip ci] 2024-04-24 01:28:25 -07:00
Heikki LinnakangasandGitHub e452e0afc7 Fix integer overflow in subvector() function (#530)
`end = start + count` can overflow if `start` is very large. That
leads to a segfault later in the function. Add test case for it.
2024-04-24 01:20:16 -07:00
Andrew Kane 2ea421470e Improved test [skip ci] 2024-04-23 20:42:30 -07:00
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 b7b45c54ae Improved tests for L1 distance with halfvec 2024-04-22 13:14:45 -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 a633a2cd95 Fixed flaky test [skip ci] 2024-04-17 00:27:37 -07:00
Andrew Kane 34d7063a1a Synced recall test [skip ci] 2024-04-16 17:27:06 -07:00
Andrew Kane e47f519652 Fixed flaky test [skip ci] 2024-04-16 17:25:50 -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 01bebe8b3f Added type to assertion message [skip ci] 2024-04-16 13:11:37 -07:00
Andrew Kane 782c789287 Added halfvec to distance functions TAP test 2024-04-16 13:09:44 -07:00