95 Commits
Author SHA1 Message Date
Andrew Kane 469e955039 Version bump to 0.7.2 [skip ci] 2024-06-11 17:26:51 -07:00
Andrew Kane cdffb6fc2a Version bump to 0.7.1 [skip ci] 2024-06-03 13:48:51 -07:00
Andrew Kane 717874562b Reordered types in sql files [skip ci] 2024-04-26 17:50:26 -07:00
Andrew Kane c4b70c48e6 Added separate SQL function for halfvec_combine [skip ci] 2024-04-25 21:31:43 -07:00
Andrew Kane 12bd2a2cff Reduced support functions for IVFFlat - #527 2024-04-25 13:56:20 -07:00
Andrew Kane f70763b02b Reduced support functions for HNSW - #527 2024-04-25 13:21:24 -07:00
Andrew Kane e4e26953a0 Improved support functions for HNSW - #527 2024-04-25 13:00:40 -07:00
Andrew Kane 947c9b4810 Reduced support functions for ivfflat - #527 2024-04-25 11:49:48 -07:00
Andrew Kane 4edf8b4219 Removed type-specific code from IVFFlat - #527 2024-04-24 22:19:53 -07:00
Andrew Kane 3f39a97160 Added support functions for max dimensions for ivfflat 2024-04-24 15:27:10 -07:00
Andrew Kane a0716b187d Updated comment [skip ci] 2024-04-24 15:09:04 -07:00
Andrew Kane 97d2aaf98c Moved functions and synced upgrade script [skip ci] 2024-04-24 15:08:30 -07:00
Andrew Kane 6f333f9aa7 Renamed functions [skip ci] 2024-04-24 15:00:36 -07:00
Andrew Kane 21f004a30c Removed type-specific code from HNSW [skip ci] 2024-04-24 14:53:45 -07:00
Andrew Kane 8e5c290640 Moved type lookup to support functions - #527 2024-04-23 13:02:47 -07:00
Andrew Kane 99d3f851c8 Added support function for l2_normalize to ivfflat 2024-04-22 19:06:06 -07:00
Andrew Kane 9577721f0f Added support function for l2_normalize [skip ci] 2024-04-22 18:36:47 -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 e6ee034e7b Added support for indexing L1 distance 2024-04-22 12:44:03 -07:00
Andrew Kane 3d4543b696 Added casts between halfvec and sparsevec 2024-04-19 18:03:07 -07:00
Andrew Kane e687b83138 Added support for bit to IVFFlat 2024-04-16 17:12:27 -07:00
Andrew Kane e9697fda1e Added comments to vector.sql [skip ci] 2024-04-16 15:47:25 -07:00
Andrew Kane 4002dbc9d2 Added l2_normalize function for sparsevec 2024-04-15 14:05:18 -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 3148851749 Fixed upgrade script [skip ci] 2024-04-14 16:41:20 -07:00
Andrew Kane ddac9fe707 Renamed halfvec_dims to vector_dims [skip ci] 2024-04-14 16:40:16 -07:00
Andrew Kane 4c06f8dd3a Moved functions [skip ci] 2024-04-14 16:36:27 -07:00
Andrew Kane 5c295ab9c0 Moved functions [skip ci] 2024-04-14 16:33:46 -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 e8d5dc56a4 Updated casts [skip ci] 2024-04-14 14:02:29 -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 cad49440c5 Added support for halfvec to IVFFlat 2024-04-11 19:56:39 -07:00
Andrew Kane 1fbd3ba0c3 Added halfvec_spherical_distance function [skip ci] 2024-04-11 13:52:59 -07:00
Andrew Kane 0b602309db Added quantize_binary and subvector functions for halfvec 2024-04-03 14:53:03 -07:00
Andrew Kane 17f73c9a30 Added sparsevec type 2024-04-02 14:25:09 -07:00
Andrew Kane eec2c99e69 Added halfvec type 2024-04-02 13:55:45 -07:00
Andrew Kane e6ad2c647d Added subvector function 2024-04-02 12:13:04 -07:00
Andrew Kane 608bb4febd Added support for bit vectors to HNSW 2024-04-01 20:30:55 -07:00
Andrew Kane 3f7bb2cb9d Updated SQL comments [skip ci] 2024-03-30 08:29:01 -07:00
Andrew Kane d492e7e5b5 Version bump to 0.6.2 [skip ci] 2024-03-18 10:21:04 -07:00
Andrew Kane 45fd9c5c07 Updated vector operators for <= and >= 2024-02-29 15:43:29 -08:00