183 Commits
Author SHA1 Message Date
Andrew Kaneandzeekay 92660f62f1 Added tests for halfvec_avg and halfvec_accum [skip ci]
(cherry picked from commit b818ae17ec8a9f82351f9e6a994b5b271678a2b3)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay c3f4fed396 Fixed buffer size for empty sparsevec with max dimensions (no impact to users due to Postgres allocation alignment) [skip ci]
Co-authored-by: 0xJi3F
(cherry picked from commit 5ffa6d022b211c89bb69bfd1d91cafbfeac8345a)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay a91f1c4c89 Added more tests for vector functions [skip ci]
(cherry picked from commit 751f5a21d8fd76a6ea417f455c01726f84a8d738)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay fdb6a3cfae Added more tests for vector_avg [skip ci]
(cherry picked from commit 3e365966d577c75999b403121c2cc03c513a9c03)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay c858112fb4 Added another test for vector_accum [skip ci]
(cherry picked from commit d5b80b8e48bad3d2c43374c3929fc59ff9b66b39)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay be3ac34a71 Added more tests for vector_combine [skip ci]
(cherry picked from commit 24e40f107cd0d700de92a7273a86ef1ba5e9d245)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 8306a46090 Added tests for vector_accum [skip ci]
(cherry picked from commit f72795031ba2a103fb378120ffd31026684bbfea)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 0c1eb41e35 Hardened vector_combine (currently fails at allocation for some sizes) [skip ci]
(cherry picked from commit eb7913b2d95f57458e7d1c5bb8e125eb13298acb)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 1d5cb54402 Improved tests for rescans / nested loop joins [skip ci]
(cherry picked from commit 721fcf4d2c92e2ef022c42304d547b807cbfbee1)
2026-07-28 09:08:02 -07:00
Andrew Kaneandzeekay cdb5755e18 Fixed tests for Postgres < 16
(cherry picked from commit 2f999115540fdb2f8376df3018c3695bbe306007)
2026-07-28 09:08:02 -07:00
Andrew Kaneandzeekay 16a0bf585e Added tests for rescans / nested loop joins - #1002
Co-authored-by: zthhhhh <[email protected]>
(cherry picked from commit 982593ef013e722998c0fb2e2e1a2c804ed8be20)
2026-07-28 09:08:02 -07:00
Andrew Kaneandzeekay 0a99770a2c Added test for array to halfvec cast [skip ci]
(cherry picked from commit 3e523434f487882964d3e2c91c772f830ef8f060)
2026-07-28 09:08:01 -07:00
Andrew Kane e5d1d3c3d1 Added another test for binary_quantize function [skip ci] 2025-08-29 01:09:18 -07:00
Andrew Kane 865fd940f5 Added tests for iterative index scan with empty index - resolves #679 [skip ci] 2025-02-13 16:28:14 -08:00
Andrew Kane 1d48a605b8 Improved test [skip ci] 2024-10-28 15:54:39 -07:00
Andrew Kane d54760681e Added test for hnsw.scan_mem_multiplier [skip ci] 2024-10-27 20:05:58 -07:00
Andrew Kane c6ecb77152 Renamed iterative_search to iterative_scan 2024-10-27 14:02:22 -07:00
Andrew Kane 960d4eab3b Revert "Renamed iterative_search to iterative_scan"
This reverts commit 58bc222239.
2024-10-24 20:32:07 -07:00
Andrew Kane 58bc222239 Renamed iterative_search to iterative_scan 2024-10-24 20:31:43 -07:00
Andrew Kane 6d6194bfd9 Updated range and defaults for iterative search parameters 2024-10-21 20:38:50 -07:00
Andrew Kane 7e638c86c4 Use -1 for no limit for ivfflat.max_probes [skip ci] 2024-10-11 11:43:32 -07:00
Andrew Kane b7a596cd5c Simplified GUC names [skip ci] 2024-10-11 11:18:01 -07:00
Andrew Kane ab9c961a5a Added regression tests for iterative search [skip ci] 2024-10-11 11:07:11 -07:00
f37b369f00 Added casts for arrays to sparsevec - #604
Co-authored-by: Narek Galstyan <[email protected]>
Co-authored-by: Di Qi <[email protected]>
2024-09-19 19:17:05 -07:00
Andrew Kane bebbe8bc92 Fixed regression test for vector type 2024-04-29 13:48:04 -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 8f728038b3 Increased max sparsevec dimensions to 1B [skip ci] 2024-04-24 11:17:25 -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 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