Commit Graph

41 Commits

Author SHA1 Message Date
antirez 2d1642504d Expr filtering: fixed a few bugs. 2025-02-24 23:37:49 +01:00
antirez 097f310797 Expr filtering: save/load attribs. 2025-02-24 23:37:49 +01:00
antirez 832090d821 Expr filtering: draft of the dual ported object. 2025-02-24 23:37:49 +01:00
antirez af6fa6f732 Expr filtering: conversions and other fixes. 2025-02-24 23:37:49 +01:00
antirez a90d2ea290 Expr filtering: first draft of exprRun(). 2025-02-24 23:37:49 +01:00
antirez 9e4413d1e3 Expr filtering: function to free tokens. 2025-02-24 23:37:49 +01:00
antirez c6bd5d3542 Expr filtering: int error offset + selector fix. 2025-02-24 23:37:49 +01:00
antirez f9d4a5c435 Expr filtering: first compilation draft. 2025-02-24 23:37:49 +01:00
antirez 56bc353717 Expr filtering: separate tokenization from compiling. 2025-02-24 23:37:49 +01:00
antirez 6ad37b6550 Expression filtering: parsing WIP. 2025-02-24 23:37:49 +01:00
antirez 710f70f963 Make allocators func pointers private to HNSW. 2025-02-24 23:37:49 +01:00
antirez 90c2349b35 HNSW: binary distance: fix type for the xor var. 2025-02-24 23:34:18 +01:00
antirez 92dcfeae8b HNSW: don't free layers, now is part of the node itself. 2025-02-24 23:32:51 +01:00
antirez a5cf561288 HNSW: calloc() -> hmalloc(). 2025-02-24 23:26:23 +01:00
antirez 8b4bde19b4 README: some rephrasing. 2025-02-09 09:53:09 +01:00
antirez f69090d56b HNSW: Clarify psuedomagic early break condition. 2025-02-08 12:00:59 +01:00
Rowan Trollope 9f376fb803
Merge pull request #2 from rowantrollope/main
Comment fix
2025-02-08 09:11:51 +09:00
Rowan Trollope b08629a426
Merge branch 'antirez:main' into main 2025-02-08 09:10:44 +09:00
antirez 6c1e55d07c VEMB RAW implemented. 2025-02-05 11:21:06 +01:00
antirez 8206c782b5 Function to get quantization name. 2025-02-05 11:07:35 +01:00
Rowan Trollope 324f861f0e Merge branch 'main' of https://github.com/rowantrollope/vector-sets 2025-02-03 13:27:17 -08:00
Rowan Trollope a50f3b517c typo fix 2025-02-03 13:23:15 -08:00
antirez e6f1667a3d Q8 option for VADD. See README update for info. 2025-02-03 13:05:40 +01:00
antirez ff20d534c6 VSIM: execute on main thread for Lua and MULTI/EXEC. 2025-02-03 11:46:01 +01:00
antirez 337fc3d6fd Don't use threaded VADD in replicas, lua, multi. 2025-02-03 11:28:48 +01:00
Rowan Trollope 285134e43d Comment said: "XXX: check explicitly that ELE was passed, not just size" however this code is in the else block after strcasecmp already was checked for ! ELE, therefore we have already validated that this is an ELE element type. REMOVED comment for clarity. 2025-02-01 10:28:24 +01:00
Rowan Trollope daea83d2cf Moved hardcoded default EF of 100 (during threaded search) to define. 2025-02-01 10:25:58 +01:00
antirez 31f2b27a05 Digest method: fix calls for order independent hashing. 2025-01-31 20:17:38 +01:00
antirez b61e3021b6 Remove rounding error due to re-normalization on loading. 2025-01-31 19:36:11 +01:00
antirez a71feb6dd8 Replicate VADD with CAS. 2025-01-30 23:26:00 +01:00
antirez 6d1a15987b CLI tool added as example / utility. 2025-01-30 22:44:20 +01:00
antirez 182737f3cc Movies plots example. 2025-01-29 12:45:06 +01:00
antirez 7b5fbf7b3f glove-100 example added. 2025-01-29 12:37:59 +01:00
antirez 26e5871c67 Use -latomic only for ARM. 2025-01-28 22:17:01 +01:00
antirez 9771ca726a Link with -latomic in Linux. 2025-01-28 22:12:05 +01:00
antirez 42a8981b46 HNSW: do not denormalize binary vectors. 2025-01-28 10:12:37 +01:00
antirez 5c8097c2de Document VADD EF option. 2025-01-28 08:39:20 +01:00
antirez 5c23f59ee3 HSNW: Fix adding node with binary quants. 2025-01-27 20:03:14 +01:00
antirez 7cfd894f3a Fix binary quants loading. 2025-01-27 19:30:58 +01:00
antirez 31f097d418 VINFO: handle bin quantization. 2025-01-27 17:59:18 +01:00
antirez 33d653e24f First internal release. 2025-01-27 17:24:58 +01:00