1
0
mirror of https://github.com/pgvector/pgvector.git synced 2026-10-24 22:39:19 +03:00

Commit Graph

  • 925aa4e048 Added SIMD version of L2 distance Andrew Kane 2024-04-07 20:22:19 -07:00
  • 005847de3c Fixed Valgrind valgrind-ci Andrew Kane 2024-04-07 20:17:30 -07:00
  • 9ed39cee67 Added SIMD version of inner product Andrew Kane 2024-04-07 20:10:54 -07:00
  • 494087222f Removed note [skip ci] Andrew Kane 2024-04-07 20:02:17 -07:00
  • 4c0b10451f Fixed flaky test [skip ci] Andrew Kane 2024-04-07 19:11:16 -07:00
  • 3bd67fef54 DRY halfvec distance functions Andrew Kane 2024-04-07 19:03:20 -07:00
  • d861a0304e Removed extra space [skip ci] Andrew Kane 2024-04-07 19:02:30 -07:00
  • d8719d59a3 Improved halfvec performance with F16C support Andrew Kane 2024-04-07 18:53:50 -07:00
  • 98d4b1a364 Updated docs on halfvec performance [skip ci] Andrew Kane 2024-04-07 16:16:39 -07:00
  • 33daf87fcb Improved performance of HalfToFloat4 Andrew Kane 2024-04-07 13:01:58 -07:00
  • faa33c32d9 Added link to halfvec performance section [skip ci] Andrew Kane 2024-04-07 10:55:46 -07:00
  • 0df30c12a7 Added section on halfvec performance [skip ci] Andrew Kane 2024-04-07 10:54:28 -07:00
  • 8d7e0e693c Fixed vector to sparsevec conversion Andrew Kane 2024-04-07 10:30:54 -07:00
  • 457adcbbdb Added TAP test for sparsevec Andrew Kane 2024-04-07 10:20:19 -07:00
  • bada41484f Improved bit function tests [skip ci] Andrew Kane 2024-04-06 18:21:37 -07:00
  • 60104264d5 Improved error message [skip ci] Andrew Kane 2024-04-06 15:52:26 -07:00
  • 53c4faaf72 Updated readme [skip ci] Andrew Kane 2024-04-06 14:52:26 -07:00
  • 5fa3da5400 Fixed flaky test [skip ci] Andrew Kane 2024-04-06 14:21:10 -07:00
  • 4450029bdc Changed indices to start at 1 for sparse vectors to match SQL Andrew Kane 2024-04-06 14:02:07 -07:00
  • aec853dc68 Added memory usage for HNSW index scans [skip ci] Andrew Kane 2024-04-04 14:37:39 -07:00
  • 2d24d65f1c Added sparse vectors section [skip ci] Andrew Kane 2024-04-04 00:00:54 -07:00
  • abd9963e66 Added half vectors section [skip ci] Andrew Kane 2024-04-03 23:55:08 -07:00
  • 7e5df3c9fe Updated binary vectors section [skip ci] Andrew Kane 2024-04-03 23:36:43 -07:00
  • 61e803a4dc Updated readme [skip ci] Andrew Kane 2024-04-03 23:26:25 -07:00
  • 2e5cbf611a Simplified bit test Andrew Kane 2024-04-03 23:26:03 -07:00
  • d28b2cfccf Added binary vectors section [skip ci] Andrew Kane 2024-04-03 23:23:52 -07:00
  • 6c4a115ebf Updated readme [skip ci] Andrew Kane 2024-04-03 23:17:27 -07:00
  • c421dc6483 Added binary quantization section [skip ci] Andrew Kane 2024-04-03 23:15:28 -07:00
  • 8961de6179 Improved halfvec input check [skip ci] Andrew Kane 2024-04-03 22:23:23 -07:00
  • 9f61dcff5d Improved error messages for halfvec input [skip ci] Andrew Kane 2024-04-03 22:20:13 -07:00
  • 7667abe9a0 Improved test [skip ci] Andrew Kane 2024-04-03 22:08:48 -07:00
  • 3219a30290 Raise error for varbit Andrew Kane 2024-04-03 21:30:43 -07:00
  • 483e42b9c4 Added tests for varbit [skip ci] Andrew Kane 2024-04-03 21:15:57 -07:00
  • 41b4bf79ba Updated readme [skip ci] Andrew Kane 2024-04-03 21:08:45 -07:00
  • fc1aeee62c Added SPARSEVEC_MAX_NNZ Andrew Kane 2024-04-03 21:05:35 -07:00
  • dde3a2aacd Removed dimensions from sparsevec sparsevec-no-dim Andrew Kane 2024-04-03 20:55:03 -07:00
  • 35d0fe88b9 Added IvfflatType [skip ci] Andrew Kane 2024-04-03 16:40:27 -07:00
  • 5425dd2357 Fixed warning sparsevec-subvector Andrew Kane 2024-04-03 15:17:52 -07:00
  • 85ef7841ec Renamed functions to l2_norm l2-norm Andrew Kane 2024-04-03 15:16:53 -07:00
  • 7ca7a64dbb Added subvector function for sparsevec Andrew Kane 2024-04-03 15:10:06 -07:00
  • aaa2d644ce Added quantize_binary and subvector functions for halfvec Andrew Kane 2024-04-03 14:53:03 -07:00
  • 253acbccf4 Updated readme [skip ci] Andrew Kane 2024-04-03 11:05:55 -07:00
  • 060d299e4b Improved error message for out of range elements Andrew Kane 2024-04-03 10:12:17 -07:00
  • d7354a86a8 Updated readme [skip ci] Andrew Kane 2024-04-02 14:45:25 -07:00
  • daba71694b Updated readme [skip ci] Andrew Kane 2024-04-02 14:39:14 -07:00
  • 506dd2b44a Updated changelog [skip ci] Andrew Kane 2024-04-02 14:33:57 -07:00
  • bcf41f5f66 Fixed flaky test [skip ci] Andrew Kane 2024-04-02 14:31:05 -07:00
  • abac7a3f77 Added sparsevec type Andrew Kane 2024-04-02 14:25:09 -07:00
  • 32a502c838 Added halfvec type Andrew Kane 2024-04-02 13:55:45 -07:00
  • 1134e52762 Renamed regression tests [skip ci] Andrew Kane 2024-04-02 13:33:44 -07:00
  • 3f7c68f192 Added concatenate operator for vectors [skip ci] concat-v2 Andrew Kane 2024-04-02 13:02:12 -07:00
  • 3ef632e042 Added Mac arm64 to CI [skip ci] Andrew Kane 2024-04-02 12:48:19 -07:00
  • e2a527ffda Fixed flaky test [skip ci] Andrew Kane 2024-04-02 12:23:48 -07:00
  • 835f010257 Fixed missing header for Postgres 12 Andrew Kane 2024-04-02 12:17:41 -07:00
  • d6044dd423 Added subvector function Andrew Kane 2024-04-02 12:13:04 -07:00
  • c75634a03c Fixed type check [skip ci] Andrew Kane 2024-04-01 22:31:02 -07:00
  • ab7b2ed39e Updated comparison operators to support vectors with different dimensions - #451 Andrew Kane 2024-04-01 22:12:06 -07:00
  • 499b6bc2c9 Fixed regression test list for Windows [skip ci] Andrew Kane 2024-04-01 21:32:28 -07:00
  • 741c6a8a7b Renamed tests [skip ci] Andrew Kane 2024-04-01 20:51:21 -07:00
  • 1c82bdd932 Updated comments [skip ci] Andrew Kane 2024-04-01 20:33:12 -07:00
  • 94a444f029 Added support for bit vectors to HNSW Andrew Kane 2024-04-01 20:30:55 -07:00
  • 3c09df83f6 Updated readme [skip ci] halfvec Andrew Kane 2024-03-31 22:52:51 -07:00
  • 17e0058927 Improved recall test Andrew Kane 2024-03-31 22:42:34 -07:00
  • 3fc734fb36 Improved recall test [skip ci] Andrew Kane 2024-03-31 22:38:17 -07:00
  • caca8990fc Use union to swap [skip ci] Andrew Kane 2024-03-31 20:27:04 -07:00
  • b640d84381 Added todo [skip ci] Andrew Kane 2024-03-31 20:13:15 -07:00
  • 3efa99fe77 Added test for overflow [skip ci] Andrew Kane 2024-03-31 20:11:28 -07:00
  • 7ee9074a9c Updated comment [skip ci] Andrew Kane 2024-03-31 18:33:26 -07:00
  • 7087a45ea3 Improved halfvec_out code [skip ci] Andrew Kane 2024-03-31 10:08:26 -07:00
  • 2f2f3631a8 Improved vector_out code Andrew Kane 2024-03-31 09:55:07 -07:00
  • 27db2b7145 Align values [skip ci] sparsevec Andrew Kane 2024-03-30 23:52:33 -07:00
  • 5a229ba984 Check typmod when casting [skip ci] Andrew Kane 2024-03-30 23:32:07 -07:00
  • bb6d3f81f3 Added sparsevec type Andrew Kane 2024-03-30 22:48:25 -07:00
  • cd8d04359a fp16 halfvec-ci Andrew Kane 2024-03-30 16:15:11 -07:00
  • eeeacc771b Test Andrew Kane 2024-03-30 16:00:19 -07:00
  • 56622e73fb Fixed underflow error Andrew Kane 2024-03-30 15:04:33 -07:00
  • 968173690e Changed casting to implicit Andrew Kane 2024-03-30 10:28:38 -07:00
  • d82f6634fe Added dimension checks [skip ci] Andrew Kane 2024-03-30 10:23:56 -07:00
  • 4d041d9282 Fixed CI Andrew Kane 2024-03-30 10:19:48 -07:00
  • 4b22851bbd Added more vector input tests [skip ci] Andrew Kane 2024-03-30 10:17:55 -07:00
  • e68db812aa Fixed underflow error Andrew Kane 2024-03-30 10:06:21 -07:00
  • 191bef7e35 Started ARM support [skip ci] target-clones Andrew Kane 2024-03-30 09:43:18 -07:00
  • 3acdbf99e8 Added casting to distance functions in tests [skip ci] Andrew Kane 2024-03-30 09:05:15 -07:00
  • 4f4286f74e Updated handling of range error to be consistent with real vector-range Andrew Kane 2024-03-30 08:59:23 -07:00
  • 11ea3d8483 Updated SQL comments [skip ci] Andrew Kane 2024-03-30 08:29:01 -07:00
  • 22a4ed0302 Removed extra file [skip ci] intvec0 Andrew Kane 2024-03-30 02:27:20 -07:00
  • cbcbebe52e Exclude zero vectors for cosine distance to be consistent with other types [skip ci] Andrew Kane 2024-03-29 22:54:23 -07:00
  • 5da3bdf98e Fixed CI Andrew Kane 2024-03-29 17:35:47 -07:00
  • 0d82124bca Added intvec type Andrew Kane 2024-03-29 17:19:07 -07:00
  • 2c48e3edc2 Mark type-specific code Andrew Kane 2024-03-29 14:01:48 -07:00
  • 7d63bb4b98 Fixed flaky test [skip ci] Andrew Kane 2024-03-29 11:00:16 -07:00
  • de410a2915 Use variable for max dimemsions [skip ci] Andrew Kane 2024-03-29 10:57:16 -07:00
  • 64aa99aa31 Added todo [skip ci] Andrew Kane 2024-03-29 10:56:24 -07:00
  • 997fa167da Removed vector-specific code from HNSW Andrew Kane 2024-03-29 10:50:06 -07:00
  • 49bc34caf3 Make max dimensions consistent across types [skip ci] Andrew Kane 2024-03-28 16:41:13 -07:00
  • 4f1a379638 Added casting between vector and halfvec Andrew Kane 2024-03-28 14:04:59 -07:00
  • 582e6ad821 Keep -march=native for Mac x86-64 [skip ci] Andrew Kane 2024-03-28 01:30:56 -07:00
  • 4c675198b3 Updated readme [skip ci] subvector Andrew Kane 2024-03-28 00:06:54 -07:00
  • 67eec4edbf Improved tuning section [skip ci] Andrew Kane 2024-03-27 22:04:28 -07:00
  • 396090d8e0 Improved code [skip ci] Andrew Kane 2024-03-27 21:38:22 -07:00