Andrew Kane
3f7c68f192
Added concatenate operator for vectors [skip ci]
2024-04-02 13:02:12 -07:00
Andrew Kane
3ef632e042
Added Mac arm64 to CI [skip ci]
2024-04-02 12:48:19 -07:00
Andrew Kane
e2a527ffda
Fixed flaky test [skip ci]
2024-04-02 12:23:48 -07:00
Andrew Kane
835f010257
Fixed missing header for Postgres 12
2024-04-02 12:17:41 -07:00
Andrew Kane
d6044dd423
Added subvector function
2024-04-02 12:13:04 -07:00
Andrew Kane
c75634a03c
Fixed type check [skip ci]
2024-04-01 22:31:02 -07:00
Andrew Kane
ab7b2ed39e
Updated comparison operators to support vectors with different dimensions - #451
2024-04-01 22:12:06 -07:00
Andrew Kane
499b6bc2c9
Fixed regression test list for Windows [skip ci]
2024-04-01 21:32:28 -07:00
Andrew Kane
741c6a8a7b
Renamed tests [skip ci]
2024-04-01 20:51:21 -07:00
Andrew Kane
1c82bdd932
Updated comments [skip ci]
2024-04-01 20:33:12 -07:00
Andrew Kane
94a444f029
Added support for bit vectors to HNSW
2024-04-01 20:30:55 -07:00
Andrew Kane
7ee9074a9c
Updated comment [skip ci]
2024-03-31 18:33:26 -07:00
Andrew Kane
2f2f3631a8
Improved vector_out code
2024-03-31 09:55:07 -07:00
Andrew Kane
4b22851bbd
Added more vector input tests [skip ci]
2024-03-30 10:17:55 -07:00
Andrew Kane
3acdbf99e8
Added casting to distance functions in tests [skip ci]
2024-03-30 09:05:15 -07:00
Andrew Kane
11ea3d8483
Updated SQL comments [skip ci]
2024-03-30 08:29:01 -07:00
Andrew Kane
2c48e3edc2
Mark type-specific code
2024-03-29 14:01:48 -07:00
Andrew Kane
7d63bb4b98
Fixed flaky test [skip ci]
2024-03-29 11:00:16 -07:00
Andrew Kane
de410a2915
Use variable for max dimemsions [skip ci]
2024-03-29 10:57:16 -07:00
Andrew Kane
64aa99aa31
Added todo [skip ci]
2024-03-29 10:56:24 -07:00
Andrew Kane
997fa167da
Removed vector-specific code from HNSW
2024-03-29 10:50:06 -07:00
Andrew Kane
67eec4edbf
Improved tuning section [skip ci]
2024-03-27 22:04:28 -07:00
Andrew Kane
396090d8e0
Improved code [skip ci]
2024-03-27 21:38:22 -07:00
Andrew Kane
ba18942fcf
Removed normvec from IVFFlat for simplicity (no difference in performance)
2024-03-27 16:41:17 -07:00
Andrew Kane
8e59455c3c
Removed normvec for simplicity (no difference in performance)
2024-03-27 16:33:11 -07:00
Andrew Kane
bd50e3067d
Updated readme [skip ci]
2024-03-27 14:14:49 -07:00
Andrew Kane
af9d4ad659
Updated readme [skip ci]
2024-03-27 14:12:08 -07:00
Andrew Kane
08abb63cbe
Added notes about NULL vectors [skip ci]
2024-03-27 11:50:37 -07:00
Andrew Kane
06b8556a49
Revert "Updated readme [skip ci]"
...
This reverts commit 3f674c9994 .
2024-03-25 23:33:46 -07:00
Andrew Kane
3f674c9994
Updated readme [skip ci]
2024-03-25 23:33:17 -07:00
Andrew Kane
31e41b3ba9
Added FAQ about binary vectors [skip ci]
2024-03-24 11:07:34 -07:00
Andrew Kane
903a925662
Improved type modifier tests
2024-03-21 17:31:08 -07:00
Andrew Kane
96ff19be44
Version bump to 0.6.2 [skip ci]
v0.6.2
2024-03-18 10:21:04 -07:00
Andrew Kane
6c969bebad
Updated changelog [skip ci]
2024-03-18 10:11:45 -07:00
Andrew Kane
b64a1482d9
Moved example [skip ci]
2024-03-16 15:20:26 -07:00
Andrew Kane
a5f2d70bc2
Use temp directory for installation instructions on Windows [skip ci]
2024-03-16 12:02:45 -07:00
Andrew Kane
f3fcb5e005
Moved installation notes for Windows [skip ci]
2024-03-16 11:47:18 -07:00
Andrew Kane
3a6e0afb9c
Added installation notes for Windows [skip ci]
2024-03-16 11:35:55 -07:00
Andrew Kane
183d50bdbd
Added note about creating indexes concurrently [skip ci]
2024-03-16 10:45:09 -07:00
Andrew Kane
bd776fee68
Updated readme [skip ci]
2024-03-16 10:44:45 -07:00
Andrew Kane
d30b113e4b
Updated readme [skip ci]
2024-03-15 21:54:58 -07:00
Andrew Kane
fd3200f718
Updated readme [skip ci]
2024-03-15 21:47:57 -07:00
Andrew Kane
02c815d876
Added docs on tuning, monitoring, and scaling [skip ci]
2024-03-15 19:00:49 -07:00
Andrew Kane
4b2a7cc49d
Improved performance section [skip ci]
2024-03-15 17:54:14 -07:00
Andrew Kane
da0ff998e9
Updated readme [skip ci]
2024-03-15 14:23:56 -07:00
Andrew Kane
cb36e24289
Improved portability section [skip ci]
2024-03-15 14:23:04 -07:00
Andrew Kane
b1d0d4c7a3
Improved troubleshooting docs [skip ci]
2024-03-15 14:01:24 -07:00
Andrew Kane
1dc6514b66
Updated comment [skip ci]
2024-03-15 12:38:14 -07:00
Andrew Kane
6c53f7ca02
Updated comment [skip ci]
2024-03-15 12:37:47 -07:00
Heikki Linnakangas
0d35a14198
Fix compiler warnings in strict C99 mode ( #487 )
...
Redefining a typedef is a C11 feature:
In file included from src/hnsw.c:10:
src/hnsw.h:147:5: warning: redefinition of typedef 'HnswElementData' is a C11 feature [-Wtypedef-redefinition]
} HnswElementData;
^
src/hnsw.h:118:32: note: previous definition is here
typedef struct HnswElementData HnswElementData;
^
src/hnsw.h:163:5: warning: redefinition of typedef 'HnswNeighborArray' is a C11 feature [-Wtypedef-redefinition]
} HnswNeighborArray;
^
src/hnsw.h:119:34: note: previous definition is here
typedef struct HnswNeighborArray HnswNeighborArray;
^
2 warnings generated.
I got these warnings when I built PostgreSQL with "CC=clang
CFLAGS=-std=gnu99"; other similar options would surely produce the
warnings too.
2024-03-12 02:02:33 -07:00