Commit Graph

  • 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
  • d0028ae769 Restored comment [skip ci] Andrew Kane 2024-03-27 20:40:39 -07:00
  • 81dc35b62b Check x86-64 [skip ci] Andrew Kane 2024-03-27 19:16:49 -07:00
  • c82d15acad Test runtime dispatching [skip ci] Andrew Kane 2024-03-27 18:30:39 -07:00
  • 45ef8f8a45 Improved code [skip ci] Andrew Kane 2024-03-27 17:28:15 -07:00
  • 6eedf78c25 Improved HnswNormValue [skip ci] Andrew Kane 2024-03-27 17:19:58 -07:00
  • e2978d1365 Updated test [skip ci] Andrew Kane 2024-03-27 17:09:38 -07:00
  • ba18942fcf Removed normvec from IVFFlat for simplicity (no difference in performance) Andrew Kane 2024-03-27 16:41:17 -07:00
  • 8e59455c3c Removed normvec for simplicity (no difference in performance) Andrew Kane 2024-03-27 16:33:11 -07:00
  • bd50e3067d Updated readme [skip ci] Andrew Kane 2024-03-27 14:14:49 -07:00
  • af9d4ad659 Updated readme [skip ci] Andrew Kane 2024-03-27 14:12:08 -07:00
  • ccf44136dd Updated readme [skip ci] Andrew Kane 2024-03-27 14:03:59 -07:00
  • daf27d5bd4 Fixed upgrade file [skip ci] Andrew Kane 2024-03-27 13:51:12 -07:00
  • 868498abec Fixed CI Andrew Kane 2024-03-27 13:49:37 -07:00
  • 264494b3e2 Added halfvec type Andrew Kane 2024-03-27 13:47:19 -07:00
  • 2b125a1956 Moved bit functions to separate file bitvector Andrew Kane 2024-03-27 13:42:24 -07:00
  • 08abb63cbe Added notes about NULL vectors [skip ci] Andrew Kane 2024-03-27 11:50:37 -07:00
  • fcd655d2a3 Improved test [skip ci] Andrew Kane 2024-03-26 19:26:52 -07:00
  • 97fe28940d Updated readme [skip ci] Andrew Kane 2024-03-25 23:33:59 -07:00
  • 06b8556a49 Revert "Updated readme [skip ci]" Andrew Kane 2024-03-25 23:33:46 -07:00
  • 3f674c9994 Updated readme [skip ci] Andrew Kane 2024-03-25 23:33:17 -07:00
  • 23c5bf6ef6 Fixed CI [skip ci] Andrew Kane 2024-03-25 23:22:03 -07:00
  • 9ed4303a5e Fixed test Andrew Kane 2024-03-25 23:16:38 -07:00
  • acd066463a Added Jaccard distance to test Andrew Kane 2024-03-25 23:15:14 -07:00
  • be936075eb Improved test [skip ci] Andrew Kane 2024-03-25 23:13:30 -07:00
  • a9959fede2 Improved code [skip ci] Andrew Kane 2024-03-25 23:03:12 -07:00
  • 02c4f4884c Added support for indexing Jaccard distance Andrew Kane 2024-03-25 22:44:51 -07:00
  • 791fc2436f Added jaccard_distance function Andrew Kane 2024-03-25 22:35:53 -07:00
  • d49d053e84 Added subvector function Andrew Kane 2024-03-25 21:51:03 -07:00
  • e7a7936bb2 Improved code [skip ci] Andrew Kane 2024-03-25 19:23:30 -07:00
  • ce2ba65906 Fixed CI Andrew Kane 2024-03-25 19:07:09 -07:00
  • 023633a274 Added test for build recall Andrew Kane 2024-03-25 19:02:37 -07:00
  • 9baa051b5b Fixed CI Andrew Kane 2024-03-25 17:20:35 -07:00
  • ac94ac7cf1 Updated changelog [skip ci] Andrew Kane 2024-03-25 17:18:09 -07:00
  • 8b819dfdc2 Moved bit code to separate files Andrew Kane 2024-03-25 17:10:01 -07:00
  • d9ca850faf Updated max dimensions [skip ci] Andrew Kane 2024-03-25 16:56:32 -07:00
  • 131782999b Updated changelog [skip ci] Andrew Kane 2024-03-25 16:47:25 -07:00
  • d57ef873c2 Improved test [skip ci] Andrew Kane 2024-03-25 16:43:15 -07:00
  • 30c86fb05a Improved test [skip ci] Andrew Kane 2024-03-25 16:41:40 -07:00
  • 833f379ebe Added quantize_binary function Andrew Kane 2024-03-25 16:39:55 -07:00
  • 709fc75ce0 Updated changelog [skip ci] Andrew Kane 2024-03-25 16:11:52 -07:00
  • 2bc959b3eb Updated readme [skip ci] Andrew Kane 2024-03-25 15:53:44 -07:00
  • ec9e13b5fb Improved test [skip ci] Andrew Kane 2024-03-25 15:50:38 -07:00
  • 95e476d570 Fixed CI Andrew Kane 2024-03-25 15:49:18 -07:00
  • 6bc0c47a0a Updated comments [skip ci] Andrew Kane 2024-03-25 15:43:05 -07:00
  • 58eeefeef4 Handle nulls Andrew Kane 2024-03-25 15:40:15 -07:00