1721 Commits
Author SHA1 Message Date
Andrew Kane 43515464a2 Version bump to 0.8.1 [skip ci] v0.8.1 2025-09-04 17:51:09 -07:00
Andrew Kane ceb988a787 Fixed compilation error with Postgres 19 2025-09-04 15:58:23 -07:00
Andrew Kane 4272d4ab25 Updated changelog [skip ci] 2025-09-04 15:36:18 -07:00
Andrew Kane e5d1d3c3d1 Added another test for binary_quantize function [skip ci] 2025-08-29 01:09:18 -07:00
Andrew Kane 6bb1fb1773 Reordered supported Docker tags [skip ci] 2025-08-23 19:57:14 -07:00
Andrew Kane a0311cee92 Added new Docker images to readme [skip ci] 2025-08-23 19:46:07 -07:00
Andrew Kane ac5ba3b49c Added Docker images for Debian 13 / Trixie [skip ci] 2025-08-23 19:34:11 -07:00
Julien RouhaudandGitHub e266061e3b Use NIL for empty lists (#890)
Postgres standard way to check for list emptiness is to compare a pointer to
NIL rather than NULL.
2025-08-23 03:31:22 -07:00
Andrew Kane db9db84ac7 Updated comment [skip ci] 2025-08-19 14:26:36 -07:00
Andrew Kane 9f58cf6207 Improved performance of binary_quantize function for halfvec 2025-08-19 13:47:11 -07:00
Luca GiacchinoandAndrew Kane b4910a0f9b Add autovectorized implementation of binary quantize 2025-08-19 13:18:50 -07:00
Andrew Kane 674e669502 Ran pgindent [skip ci] 2025-08-19 12:44:54 -07:00
Andrew Kane 0ad3d80c8d Updated FreeBSD package name in readme [skip ci] 2025-08-09 12:09:29 -07:00
Andrew Kane a3d412932a Switched to PG_MODULE_MAGIC_EXT for Postgres 18+ [skip ci] 2025-07-31 19:59:27 -07:00
Andrew Kane 86d3485604 Added Postgres 19 to CI [skip ci] 2025-07-27 19:50:46 -07:00
Andrew Kane 0e9a170f8c Use consistent style [skip ci] 2025-07-27 18:19:28 -07:00
Andrew Kane 912ced4ac4 Added supported Docker tags to readme [skip ci] 2025-07-27 13:44:59 -07:00
Andrew Kane ce292ec573 Updated changelog [skip ci] 2025-07-27 13:25:51 -07:00
Andrew Kane a84d23b289 Added Docker images with -bookworm suffix [skip ci] 2025-07-27 13:14:29 -07:00
Andrew Kane 9e1d7fe06d Updated Dockerfile to use release [skip ci] 2025-07-27 12:34:23 -07:00
Andrew Kane eddbf1705a Revert "Added OS to Dockerfile [skip ci]"
This reverts commit d080ec8830.
2025-07-09 22:01:34 -07:00
Andrew Kane d080ec8830 Added OS to Dockerfile [skip ci] 2025-07-09 16:25:05 -07:00
Andrew Kane 3da186c1ca Synced .dockerignore with .gitignore [skip ci] 2025-07-09 16:22:43 -07:00
Andrew Kane 44bdfada56 Updated readme [skip ci] 2025-07-01 11:13:29 -07:00
Andrew Kane db2047940e Fixed relaxed results example for Postgres 17 - #862 [skip ci] 2025-07-01 10:11:50 -07:00
Andrew Kane c46d32d5d5 Updated link [skip ci] 2025-07-01 03:35:26 -07:00
Andrew Kane e3ee02d81e Ran pgindent [skip ci] 2025-06-18 20:07:46 -07:00
Jon DanielandGitHub 34351f923e Vectorizing vector_concat for improved performance (#861)
* Vectorizing vector_concat for improved performance

On an ARM chip this should generate SIMD instructions to copy the two
incoming vectors to the new vector as opposed to doing it all in
software.

* Moving declarations to above CheckDim

* Removing const from dims

* Formatting
2025-06-18 20:06:32 -07:00
Andrew Kane 06e4f97510 Improved variable names [skip ci] 2025-06-18 17:32:37 -07:00
Andrew Kane 988b83aac0 Fixed CI [skip ci] 2025-06-18 16:26:30 -07:00
Andrew Kane 03cc9e6176 Ran pgindent [skip ci] 2025-06-18 16:11:15 -07:00
Jon DanielandGitHub 8eb986fa14 vectorize: optimize VectorSumCenter and HalfvecSumCenter (#860)
* vectorize: optimize VectorSumCenter and HalfvecSumCenter

The functions VectorSumCenter and HalfvecSumCenter were not being
vectorized by the compiler. A few slight changes will allow these
optimizations to take place and get a performance boost by utilizing
SIMD instructions.

This optimization helps improve performance of vector operations in IVF
index building and updating.

* Removing const, commenting that it is only vectoirzed on ARM
2025-06-18 16:09:43 -07:00
Andrew Kane d130ab23ca Set random seed for IVFFLAT_BENCH [skip ci] 2025-06-18 10:57:18 -07:00
Andrew Kane 1e1ec9f4f7 Updated readme [skip ci] 2025-06-04 14:29:53 -07:00
Andrew Kane 30ed70d7f9 Updated Windows installation instructions - #593 [skip ci] 2025-06-04 14:18:53 -07:00
Andrew Kane f6543965ee Updated readme [skip ci] 2025-05-12 13:11:43 -07:00
Andrew Kane 35ffcf9bcf Updated readme [skip ci] 2025-05-06 21:39:51 -07:00
Andrew Kane d550a0288a Updated readme [skip ci] 2025-04-13 13:07:31 -07:00
Andrew Kane 9e0dbd343b Fixed CI for Postgres 18 [skip ci] 2025-04-05 13:05:27 -07:00
Andrew Kane c1a7f00523 Revert "Fixed warnings with Postgres 18 [skip ci]"
This reverts commit f903246b35.
2025-04-05 12:56:00 -07:00
Andrew Kane 656301014b Improved warning check [skip ci] 2025-04-05 12:38:30 -07:00
Andrew Kane f903246b35 Fixed warnings with Postgres 18 [skip ci] 2025-04-05 12:13:38 -07:00
Andrew Kane 19fbb2b4f8 Added fields to IndexAmRoutine for Postgres 18 [skip ci] 2025-04-05 11:31:57 -07:00
Andrew Kane bbd2440830 Added note about index options to index build time docs - #807 [skip ci] 2025-03-26 11:56:38 -07:00
Andrew Kane 25287f00af Added ARM to CI [skip ci] 2025-03-24 19:26:52 -07:00
Andrew Kane dd07dbf9fc Removed deprecated runner image [skip ci] 2025-03-24 19:18:01 -07:00
Andrew Kane fd924c1d29 Improved installation note [skip ci] 2025-03-23 14:59:28 -07:00
Andrew Kane bca95f261d Added Windows installation note about mismatched architecture - #593 #797 #804 [skip ci] 2025-03-23 11:51:10 -07:00
Andrew Kane 4f349969cc Updated readme [skip ci] 2025-02-20 00:05:35 -08:00
Andrew Kane 1c62ab95a1 Fixed compilation error with Postgres 18 - fixes #779 2025-02-17 16:38:14 -08:00