Andrew Kane
a24125839a
Updated readme [skip ci]
2025-10-28 10:25:34 -07:00
Andrew Kane
2ee3113417
Updated readme [skip ci]
2025-10-22 13:10:58 -07:00
Andrew Kane
3ebb9a506e
Added varatt headers for Postgres 16+
2025-10-22 11:56:05 -07:00
Andrew Kane
727d4836d2
Fixed Index Searches in EXPLAIN output for Postgres 18
2025-10-22 11:47:11 -07:00
Andrew Kane
d823c44591
Removed unused parameter [skip ci]
2025-09-27 15:58:18 -07:00
Andrew Kane
8f4aa0751c
Removed unused parameters [skip ci]
2025-09-27 15:51:32 -07:00
Andrew Kane
1ff30720c7
Updated readme [skip ci]
2025-09-26 13:02:37 -07:00
Andrew Kane
4cef9213ec
Added Docker images for Postgres 18 [skip ci]
2025-09-25 20:00:10 -07:00
Andrew Kane
90add68d6f
Updated style to be consistent with Mac [skip ci]
2025-09-25 15:55:30 -07:00
Andrew Kane
bc05dbf312
Updated CI for Postgres 18 [skip ci]
2025-09-25 15:54:37 -07:00
Andrew Kane
02fefc0e3f
Updated readme for Postgres 18 [skip ci]
2025-09-25 15:46:28 -07:00
Andrew Kane
e7899b1250
Updated checkout action [skip ci]
2025-09-22 11:55:01 -07:00
Andrew Kane
9e29dff78c
Updated CI [skip ci]
2025-09-19 19:16:08 -07:00
Andrew Kane
13c0dbf530
Test with macos-15-intel on CI [skip ci]
2025-09-19 18:34:51 -07:00
Andrew Kane
c205a12107
Updated CI [skip ci]
2025-09-05 17:03:37 -07:00
Andrew Kane
db3755a58f
Added windows-2025 to CI [skip ci]
2025-09-05 16:41:22 -07:00
Andrew Kane
778dacf20c
Version bump to 0.8.1 [skip ci]
v0.8.1
2025-09-04 17:51:09 -07:00
Andrew Kane
3f687687ee
Fixed compilation error with Postgres 19
2025-09-04 15:58:23 -07:00
Andrew Kane
815f48e489
Updated changelog [skip ci]
2025-09-04 15:36:18 -07:00
Andrew Kane
67e648b13e
Added another test for binary_quantize function [skip ci]
2025-08-29 01:09:18 -07:00
Andrew Kane
c3ff955231
Reordered supported Docker tags [skip ci]
2025-08-23 19:57:14 -07:00
Andrew Kane
6f46a1035d
Added new Docker images to readme [skip ci]
2025-08-23 19:46:07 -07:00
Andrew Kane
bbe66e821b
Added Docker images for Debian 13 / Trixie [skip ci]
2025-08-23 19:34:11 -07:00
Julien Rouhaud
dd3a1e9137
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
ea4746f6c0
Updated comment [skip ci]
2025-08-19 14:26:36 -07:00
Andrew Kane
6aec80ccdb
Improved performance of binary_quantize function for halfvec
2025-08-19 13:47:11 -07:00
Luca Giacchino
0c9070ba82
Add autovectorized implementation of binary quantize
2025-08-19 13:18:50 -07:00
Andrew Kane
30382418da
Ran pgindent [skip ci]
2025-08-19 12:44:54 -07:00
Andrew Kane
26b50e536f
Updated FreeBSD package name in readme [skip ci]
2025-08-09 12:09:29 -07:00
Andrew Kane
e29fc3aa1a
Switched to PG_MODULE_MAGIC_EXT for Postgres 18+ [skip ci]
2025-07-31 19:59:27 -07:00
Andrew Kane
6ef7fccb5c
Added Postgres 19 to CI [skip ci]
2025-07-27 19:50:46 -07:00
Andrew Kane
5b8b68ba1d
Use consistent style [skip ci]
2025-07-27 18:19:28 -07:00
Andrew Kane
3be8693c13
Added supported Docker tags to readme [skip ci]
2025-07-27 13:44:59 -07:00
Andrew Kane
247c8dc8a5
Updated changelog [skip ci]
2025-07-27 13:25:51 -07:00
Andrew Kane
3600ab93e5
Added Docker images with -bookworm suffix [skip ci]
2025-07-27 13:14:29 -07:00
Andrew Kane
665db75a3c
Updated Dockerfile to use release [skip ci]
2025-07-27 12:34:23 -07:00
Andrew Kane
44163d0a97
Revert "Added OS to Dockerfile [skip ci]"
...
This reverts commit 33ca8a61e2 .
2025-07-09 22:01:34 -07:00
Andrew Kane
33ca8a61e2
Added OS to Dockerfile [skip ci]
2025-07-09 16:25:05 -07:00
Andrew Kane
742e2d1d28
Synced .dockerignore with .gitignore [skip ci]
2025-07-09 16:22:43 -07:00
Andrew Kane
a7c49d8283
Updated readme [skip ci]
2025-07-01 11:13:29 -07:00
Andrew Kane
ae9ee81e4d
Fixed relaxed results example for Postgres 17 - #862 [skip ci]
2025-07-01 10:11:50 -07:00
Andrew Kane
fa1dee4e3b
Updated link [skip ci]
2025-07-01 03:35:26 -07:00
Andrew Kane
e6bad96a03
Ran pgindent [skip ci]
2025-06-18 20:07:46 -07:00
Jon Daniel
3a49d141b3
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
ce09c9a27a
Improved variable names [skip ci]
2025-06-18 17:32:37 -07:00
Andrew Kane
870ca6724d
Fixed CI [skip ci]
2025-06-18 16:26:30 -07:00
Andrew Kane
8ad680f009
Ran pgindent [skip ci]
2025-06-18 16:11:15 -07:00
Jon Daniel
fe697e8788
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
bf28ed8176
Set random seed for IVFFLAT_BENCH [skip ci]
2025-06-18 10:57:18 -07:00
Andrew Kane
799cfebf70
Updated readme [skip ci]
2025-06-04 14:29:53 -07:00