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
Andrew Kane
3cd1f09f66
Updated Windows installation instructions - #593 [skip ci]
2025-06-04 14:18:53 -07:00
Andrew Kane
e2efe62fe5
Updated readme [skip ci]
2025-05-12 13:11:43 -07:00
Andrew Kane
7b58352336
Updated readme [skip ci]
2025-05-06 21:39:51 -07:00
Andrew Kane
83d410eae9
Updated readme [skip ci]
2025-04-13 13:07:31 -07:00
Andrew Kane
ebbfe8dba0
Fixed CI for Postgres 18 [skip ci]
2025-04-05 13:05:27 -07:00
Andrew Kane
e575866297
Revert "Fixed warnings with Postgres 18 [skip ci]"
...
This reverts commit 32e95a8598 .
2025-04-05 12:56:00 -07:00
Andrew Kane
35f4f7fc80
Improved warning check [skip ci]
2025-04-05 12:38:30 -07:00
Andrew Kane
32e95a8598
Fixed warnings with Postgres 18 [skip ci]
2025-04-05 12:13:38 -07:00
Andrew Kane
a03dc5b7d0
Added fields to IndexAmRoutine for Postgres 18 [skip ci]
2025-04-05 11:31:57 -07:00
Andrew Kane
d365aac370
Added note about index options to index build time docs - #807 [skip ci]
2025-03-26 11:56:38 -07:00
Andrew Kane
05182479a2
Added ARM to CI [skip ci]
2025-03-24 19:26:52 -07:00
Andrew Kane
cc0958dec5
Removed deprecated runner image [skip ci]
2025-03-24 19:18:01 -07:00
Andrew Kane
4af2b06dc5
Improved installation note [skip ci]
2025-03-23 14:59:28 -07:00
Andrew Kane
880dc4d6b9
Added Windows installation note about mismatched architecture - #593 #797 #804 [skip ci]
2025-03-23 11:51:10 -07:00
Andrew Kane
fef635c9e5
Updated readme [skip ci]
2025-02-20 00:05:35 -08:00
Andrew Kane
78ed8f1157
Fixed compilation error with Postgres 18 - fixes #779
2025-02-17 16:38:14 -08:00
Andrew Kane
f11e4d7b20
Updated readme [skip ci]
2025-02-17 13:22:50 -08:00
Andrew Kane
aafdf4167d
Improved missing SDK docs [skip ci]
2025-02-17 13:16:31 -08:00
Andrew Kane
656b059258
Added tests for iterative index scan with empty index - resolves #679 [skip ci]
2025-02-13 16:28:14 -08:00