Commit Graph
1055 Commits
Author SHA1 Message Date
Andrew Kane 93db940d65 Removed normvec for simplicity (no difference in performance) 2024-03-27 16:33:11 -07:00
Andrew Kane 4f29336a46 Updated readme [skip ci] 2024-03-27 14:14:49 -07:00
Andrew Kane 963d96b5e5 Updated readme [skip ci] 2024-03-27 14:12:08 -07:00
Andrew Kane 28503dd733 Added notes about NULL vectors [skip ci] 2024-03-27 11:50:37 -07:00
Andrew Kane 7cabd92ea9 Revert "Updated readme [skip ci]"
This reverts commit 07583580d9.
2024-03-25 23:33:46 -07:00
Andrew Kane 07583580d9 Updated readme [skip ci] 2024-03-25 23:33:17 -07:00
Andrew Kane d01c602cd6 Added FAQ about binary vectors [skip ci] 2024-03-24 11:07:34 -07:00
Andrew Kane e9103e8d6c Improved type modifier tests 2024-03-21 17:31:08 -07:00
Andrew Kane d492e7e5b5 Version bump to 0.6.2 [skip ci] v0.6.2 2024-03-18 10:21:04 -07:00
Andrew Kane f61e920387 Updated changelog [skip ci] 2024-03-18 10:11:45 -07:00
Andrew Kane dfa87b2bfd Moved example [skip ci] 2024-03-16 15:20:26 -07:00
Andrew Kane 860699ac10 Use temp directory for installation instructions on Windows [skip ci] 2024-03-16 12:02:45 -07:00
Andrew Kane 473a2c6954 Moved installation notes for Windows [skip ci] 2024-03-16 11:47:18 -07:00
Andrew Kane 2a87380fc7 Added installation notes for Windows [skip ci] 2024-03-16 11:35:55 -07:00
Andrew Kane 7658056bbd Added note about creating indexes concurrently [skip ci] 2024-03-16 10:45:09 -07:00
Andrew Kane eb78227d8d Updated readme [skip ci] 2024-03-16 10:44:45 -07:00
Andrew Kane 7ca418e3db Updated readme [skip ci] 2024-03-15 21:54:58 -07:00
Andrew Kane 1fd8699f74 Updated readme [skip ci] 2024-03-15 21:47:57 -07:00
Andrew Kane d09d6d074f Added docs on tuning, monitoring, and scaling [skip ci] 2024-03-15 19:00:49 -07:00
Andrew Kane 2603f52d04 Improved performance section [skip ci] 2024-03-15 17:54:14 -07:00
Andrew Kane ea2ab82b38 Updated readme [skip ci] 2024-03-15 14:23:56 -07:00
Andrew Kane 033a91b4b8 Improved portability section [skip ci] 2024-03-15 14:23:04 -07:00
Andrew Kane 2a3e0a05cf Improved troubleshooting docs [skip ci] 2024-03-15 14:01:24 -07:00
Andrew Kane 3190b6a9a4 Updated comment [skip ci] 2024-03-15 12:38:14 -07:00
Andrew Kane f2122604bd Updated comment [skip ci] 2024-03-15 12:37:47 -07:00
Heikki LinnakangasandGitHub 869c6df7aa 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
Andrew Kane 92a76df149 Reduced lock contention with parallel HNSW index builds 2024-03-11 20:16:55 -07:00
Andrew Kane 67e7737b4a Added note about IVFFlat results [skip ci] 2024-03-06 00:29:55 -08:00
Andrew Kane 911772690d Added section about HNSW results - #480 [skip ci] 2024-03-06 00:27:50 -08:00
Andrew Kane 66688df4e8 Version bump to 0.6.1 [skip ci] v0.6.1 2024-03-04 10:27:59 -08:00
Andrew Kane 0ed99bddf0 Updated CI [skip ci] 2024-03-02 17:06:11 -08:00
Andrew Kane ac15119fab Added link to bulk loading example [skip ci] 2024-02-29 21:25:11 -08:00
Andrew Kane bc695b0497 Moved COPY example and added FORMAT [skip ci] 2024-02-29 20:35:01 -08:00
oneturkmenandGitHub 0bb61a8374 Update README.md (#472) 2024-02-29 20:27:53 -08:00
Andrew Kane 7b20e38f8f Updated changelog [skip ci] 2024-02-29 18:10:19 -08:00
Andrew Kane f4e4b04024 Added note about HNSW build time [skip ci] 2024-02-29 16:25:58 -08:00
Andrew Kane 32a790d75f Added OPTFLAGS to readme [skip ci] 2024-02-29 16:15:22 -08: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 309a9730fe Updated license year [skip ci] 2024-02-29 13:44:58 -08:00
Andrew Kane 7b84dbb395 Fixed sort function for Postgres 12 2024-02-28 16:26:41 -08:00
Andrew KaneandHeikki Linnakangas ac280f83d2 Replaced pairing heap with array in SelectNeighbors - closes #447
Co-authored-by: Heikki Linnakangas <[email protected]>
2024-02-28 15:47:26 -08:00
Andrew Kane ae829a5b48 Fixed closer caching for Postgres 12 2024-02-28 15:44:38 -08:00
Andrew Kane 62baab1987 Specify Postgres version for Valgrind [skip ci] 2024-02-28 14:16:48 -08:00
Andrew Kane 403e11df05 Enable assertions on CI 2024-02-28 14:15:34 -08:00
Andrew Kane f8bdb41964 Avoid base address for relptr for Postgres < 14.5 2024-02-28 14:10:14 -08:00
Andrew Kane d99252fec5 Revert "Replaced pairing heap with array in SelectNeighbors - closes #447"
This reverts commit 96764dbf79.
2024-02-28 11:33:14 -08:00
Andrew KaneandHeikki Linnakangas 96764dbf79 Replaced pairing heap with array in SelectNeighbors - closes #447
Co-authored-by: Heikki Linnakangas <[email protected]>
2024-02-28 11:25:12 -08:00
Andrew Kane 09913a6af5 Updated changelog [skip ci] 2024-02-20 16:38:05 -08:00
Andrew Kane 01ba9934c2 Revert "Remove offsethash"
This reverts commit e3b904587a.
2024-02-20 16:07:32 -08:00