Commit Graph

1079 Commits

Author SHA1 Message Date
Andrew Kane
2b125a1956 Moved bit functions to separate file 2024-03-27 13:42:24 -07:00
Andrew Kane
fcd655d2a3 Improved test [skip ci] 2024-03-26 19:26:52 -07:00
Andrew Kane
97fe28940d Updated readme [skip ci] 2024-03-25 23:33:59 -07:00
Andrew Kane
23c5bf6ef6 Fixed CI [skip ci] 2024-03-25 23:22:03 -07:00
Andrew Kane
9ed4303a5e Fixed test 2024-03-25 23:16:38 -07:00
Andrew Kane
acd066463a Added Jaccard distance to test 2024-03-25 23:15:14 -07:00
Andrew Kane
be936075eb Improved test [skip ci] 2024-03-25 23:13:30 -07:00
Andrew Kane
a9959fede2 Improved code [skip ci] 2024-03-25 23:03:12 -07:00
Andrew Kane
02c4f4884c Added support for indexing Jaccard distance 2024-03-25 22:44:51 -07:00
Andrew Kane
791fc2436f Added jaccard_distance function 2024-03-25 22:35:53 -07:00
Andrew Kane
e7a7936bb2 Improved code [skip ci] 2024-03-25 19:23:30 -07:00
Andrew Kane
ce2ba65906 Fixed CI 2024-03-25 19:07:09 -07:00
Andrew Kane
023633a274 Added test for build recall 2024-03-25 19:02:37 -07:00
Andrew Kane
9baa051b5b Fixed CI 2024-03-25 17:20:35 -07:00
Andrew Kane
ac94ac7cf1 Updated changelog [skip ci] 2024-03-25 17:18:09 -07:00
Andrew Kane
8b819dfdc2 Moved bit code to separate files 2024-03-25 17:10:01 -07:00
Andrew Kane
d9ca850faf Updated max dimensions [skip ci] 2024-03-25 16:56:32 -07:00
Andrew Kane
131782999b Updated changelog [skip ci] 2024-03-25 16:47:25 -07:00
Andrew Kane
d57ef873c2 Improved test [skip ci] 2024-03-25 16:43:15 -07:00
Andrew Kane
30c86fb05a Improved test [skip ci] 2024-03-25 16:41:40 -07:00
Andrew Kane
833f379ebe Added quantize_binary function 2024-03-25 16:39:55 -07:00
Andrew Kane
709fc75ce0 Updated changelog [skip ci] 2024-03-25 16:11:52 -07:00
Andrew Kane
2bc959b3eb Updated readme [skip ci] 2024-03-25 15:53:44 -07:00
Andrew Kane
ec9e13b5fb Improved test [skip ci] 2024-03-25 15:50:38 -07:00
Andrew Kane
95e476d570 Fixed CI 2024-03-25 15:49:18 -07:00
Andrew Kane
6bc0c47a0a Updated comments [skip ci] 2024-03-25 15:43:05 -07:00
Andrew Kane
58eeefeef4 Handle nulls 2024-03-25 15:40:15 -07:00
Andrew Kane
263e684824 Started indexing 2024-03-25 15:25:04 -07:00
Andrew Kane
21dfed5719 Fixed CI 2024-03-25 14:24:19 -07:00
Andrew Kane
f3aec9fd03 Added hamming_distance function 2024-03-25 14:22:23 -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