pgvector.git / summary / log
2024-10-11 c91ed7b2c399 Added iterative search for IVFFlat [skip ci]
Andrew Kane
2024-10-10 48fe70c21952 Fixed sortdesc for multiple attributes [skip ci]
Andrew Kane
2024-10-10 29908405ab78 List assignment does not change with scaling [skip ci]
Andrew Kane
2024-10-10 08d034065565 Improved IVFFlat vacuum test [skip ci]
Andrew Kane
2024-10-10 7d2eb49c2a5c Fixed list assignment for cosine distance and non-normalized vectors for IVFFlat
Andrew Kane
2024-10-10 772ab69de6ea Updated IVFFlat to support multiple attributes (not enabled yet)
Andrew Kane
2024-10-10 e13e9a9614e8 Improved scoping [skip ci]
Andrew Kane
2024-10-10 e2fab306ac04 Added tupdesc to buildstate [skip ci]
Andrew Kane
2024-10-10 edc2126a4a9d Renamed tupdesc to sortdesc [skip ci]
Andrew Kane
2024-10-10 2cbd08b6c027 Moved unions and macros [skip ci]
Andrew Kane
2024-10-10 fa6782985ab9 Added HnswQuery struct for query data
Andrew Kane
2024-10-10 32ab27d72a36 Added HnswSupport struct for support functions
Andrew Kane
2024-10-10 064db12de7d0 Moved procinfo initialization for inserts [skip ci]
Andrew Kane
2024-10-10 45a6eef9e0cd Improved variable name [skip ci]
Andrew Kane
2024-10-10 17266ed409f6 Use inMemory for conditionals
Andrew Kane
2024-10-10 a98534e5ab47 DRY HNSW procinfo
Andrew Kane
2024-10-10 57c05c59a2c5 DRY code for forming index value
Andrew Kane
2024-10-10 3126fbdb6f24 Use double for distance [skip ci]
Andrew Kane
2024-10-10 f4b67b078f8d DRY HNSW distance calculations
Andrew Kane
2024-10-08 77688b43093c Improve total cost for cost estimation (#686)
Andrew Kane
2024-10-08 d5f4a0e43515 Fixed memory context leak in HnswUpdateNeighborsOnDisk - fixes #692
Andrew Kane
2024-09-30 57248ba128f1 Use separate memory context for updating neighbors, which improves performance around 10% for larger vectors
Andrew Kane
2024-09-30 ff6da4fceab4 Moved logic to get update neighbor on disk to separate function
Andrew Kane
2024-09-30 a8b4b6675a94 Moved logic to get update index to separate function
Andrew Kane
2024-09-30 d148b4e61b4c Fixed insert logic
Andrew Kane
2024-09-30 658d74e2f6e4 Use Size for memory [skip ci]
Andrew Kane
2024-09-30 7ba593c492b5 Improved SelectNeighbors signature [skip ci]
Andrew Kane
2024-09-30 525e3b81e1ce Improved HnswUpdateConnection parameters [skip ci]
Andrew Kane
2024-09-30 8eb8cdf0f305 Moved insert-specific code to hnswinsert.c
Andrew Kane
2024-09-30 4c72f912068b Improved variable name [skip ci]
Andrew Kane
2024-09-30 4ac86f62a1dc Improved variable names [skip ci]
Andrew Kane
2024-09-30 648dd8af7810 Moved LoadElementsForInsert to separate function and removed unused code path
Andrew Kane
2024-09-30 ee43ee9b1699 Use HnswLoadNeighborTids for inserts
Andrew Kane
2024-09-30 5ce367e18b11 Removed lc from HnswUpdateConnection [skip ci]
Andrew Kane
2024-09-30 f371eb119b37 Removed lc from SelectNeighbors [skip ci]
Andrew Kane
2024-09-30 382a25aefbe8 Split loading neighbor TIDs into separate function [skip ci]
Andrew Kane
2024-09-29 0b6214aad6b3 Moved HnswLoadNeighbors to hnswinsert.c [skip ci]
Andrew Kane
2024-09-29 f2afd1125752 Use sc for search candidates [skip ci]
Andrew Kane
2024-09-29 cae345832951 Updated distance to use double
Andrew Kane
2024-09-29 dc23752618e7 Fixed uninitialized variable [skip ci]
Andrew Kane
2024-09-28 158d9340bca5 Added distance filters to cost tests [skip ci]
Andrew Kane
2024-09-28 5ee0471ead6c Updated readme [skip ci]
Andrew Kane
2024-09-27 54f8d9733d50 Updated default Postgres version in Dockerfile [skip ci]
Andrew Kane
2024-09-27 cf419f448bc4 Updated Postgres version for Docker [skip ci]
Andrew Kane
2024-09-27 8a2eebd6a4a3 Added note about Postgres 17 on Windows - #669 [skip ci]
Andrew Kane
2024-09-27 daf9c5c7431d Updated package versions in readme [skip ci]
Andrew Kane
2024-09-27 2bca4e406b19 Restored quarterly package version for FreeBSD in readme [skip ci]
Andrew Kane
2024-09-27 74020a90dac8 Updated package versions in readme [skip ci]
Andrew Kane
2024-09-27 44d8d28b40dd Added note about postgresql@17 formula [skip ci]
Andrew Kane
2024-09-26 54fa16e3e356 Added safety check [skip ci]
Andrew Kane
[prev] [next]