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
|
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
|
45fd9c5c07
|
Updated vector operators for <= and >=
|
2024-02-29 15:43:29 -08:00 |
|
Andrew Kane
|
286ed22114
|
Fixed vector subtraction being marked as commutative - fixes #475
|
2024-02-29 14:36:18 -08:00 |
|
Andrew Kane
|
befa5f177b
|
Changed storage for vector from extended to external
|
2024-01-23 00:00:12 -08:00 |
|
Andrew Kane
|
054f5feed3
|
Added HNSW index type - #181
|
2023-08-08 16:42:47 -07:00 |
|
Andrew Kane
|
d086b11bf4
|
Simplified sum aggregate
|
2023-07-16 15:30:03 -07:00 |
|
Andrew Kane
|
b1b618616c
|
Added sum aggregate
|
2023-07-15 20:25:30 -07:00 |
|
Andrew Kane
|
324642ff78
|
Added element-wise multiplication for vectors
|
2023-07-15 20:19:51 -07:00 |
|
Andrew Kane
|
ae8f74fdbf
|
Added l1_distance function - #166
|
2023-07-15 20:13:45 -07:00 |
|
Andrew Kane
|
66108cb406
|
Restored change to extended storage
|
2023-01-10 01:13:19 -08:00 |
|
Andrew Kane
|
4a2f20f5fc
|
Reverted change to extended storage for now (causes high memory during distance calculation in BuildCallback)
|
2023-01-09 17:23:45 -08:00 |
|
Andrew Kane
|
e09f93cba7
|
Added avg aggregate for vector - closes #51
|
2022-12-30 17:22:25 -08:00 |
|
Andrew Kane
|
fa491cd906
|
Changed storage for vector from plain to extended
|
2022-12-23 18:59:18 -08:00 |
|
Andrew Kane
|
3e6345f02a
|
Moved function
|
2022-01-02 19:09:37 -05:00 |
|
Andrew Kane
|
1a6debf281
|
Fixed operator is not unique error - fixes #20
|
2022-01-02 18:47:03 -05:00 |
|
Andrew Kane
|
d97d9a6561
|
Added cast for vector to real[]
|
2021-06-20 21:53:06 -07:00 |
|
Andrew Kane
|
154e4334fb
|
Added cast for numeric[]
|
2021-06-11 03:32:47 -07:00 |
|