Andrew Kane
|
cfaa2ecd7f
|
Improved HNSW graph repair - #239
|
2023-08-26 14:06:03 -07:00 |
|
Andrew Kane
|
bb1e5ed98f
|
Improved code [skip ci]
|
2023-08-25 21:05:18 -07:00 |
|
Andrew Kane
|
8801832946
|
Fixed check in SelectNeighbors
|
2023-08-25 20:46:05 -07:00 |
|
Andrew Kane
|
552c64d492
|
Improved HNSW code
|
2023-08-25 20:39:07 -07:00 |
|
Andrew Kane
|
bace0891bd
|
Updated comments [skip ci]
|
2023-08-21 22:51:24 -07:00 |
|
Andrew Kane
|
3f3b3ca8e3
|
Made function static [skip ci]
|
2023-08-21 03:27:42 -07:00 |
|
Andrew Kane
|
02f4e0ec8b
|
Revert "Added version to reduce stale reads and writes and prepare for optimistic locking"
This reverts commit ef1209eaf4.
|
2023-08-21 02:47:27 -07:00 |
|
Andrew Kane
|
90a042e5aa
|
Wait for selects to complete
|
2023-08-21 02:24:53 -07:00 |
|
Andrew Kane
|
ef1209eaf4
|
Added version to reduce stale reads and writes and prepare for optimistic locking
|
2023-08-20 17:08:20 -07:00 |
|
Andrew Kane
|
687263ccd4
|
DRY HNSW vacuum code
|
2023-08-20 14:52:31 -07:00 |
|
Andrew Kane
|
fecb8c06c9
|
Simplified code
|
2023-08-18 20:49:00 -07:00 |
|
Andrew Kane
|
c3bafc76e8
|
Only update entry point on inserts if level is greater
|
2023-08-15 12:31:06 -07:00 |
|
Andrew Kane
|
6fc7d06313
|
Improved HNSW vacuuming
|
2023-08-13 15:53:07 -07:00 |
|
Andrew Kane
|
304e262a41
|
Fixed initialization
|
2023-08-13 15:50:05 -07:00 |
|
Andrew Kane
|
23cb79c1dc
|
Fixed recall for HNSW after vacuuming
|
2023-08-13 15:37:47 -07:00 |
|
Andrew Kane
|
9b967d592f
|
Improved concurrent inserts with empty entry point, part 2
|
2023-08-10 18:31:58 -07:00 |
|
Andrew Kane
|
ed513e62c1
|
Improved code for skipping element [skip ci]
|
2023-08-10 15:29:08 -07:00 |
|
Andrew Kane
|
27ccb5fa7a
|
Improved code [skip ci]
|
2023-08-10 15:23:26 -07:00 |
|
Andrew Kane
|
a18bea24b8
|
Improved concurrent inserts with low number of elements
|
2023-08-10 15:07:28 -07:00 |
|
Andrew Kane
|
da8a914106
|
Moved FindDuplicate [skip ci]
|
2023-08-10 13:44:21 -07:00 |
|
Andrew Kane
|
4d6da72b08
|
Simplified code
|
2023-08-10 09:56:17 -07:00 |
|
Andrew Kane
|
443c7a5dab
|
Updated variable name [skip ci]
|
2023-08-10 09:02:01 -07:00 |
|
Andrew Kane
|
309fa94c05
|
Improved performance for duplicates
|
2023-08-10 08:52:45 -07:00 |
|
Andrew Kane
|
6f15dd266c
|
Improved construction code
|
2023-08-10 08:38:31 -07:00 |
|
Andrew Kane
|
df68eb4570
|
Look for duplicates last, since may need to fallback
|
2023-08-10 00:00:27 -07:00 |
|
Andrew Kane
|
7c0d94c99c
|
Improved concurrent inserts
|
2023-08-09 23:51:35 -07:00 |
|
Andrew Kane
|
5d62e4d080
|
Moved SelectNeighbors after duplicate check
|
2023-08-09 19:19:41 -07:00 |
|
Andrew Kane
|
600ca5a797
|
Improved logic for pruning elements
|
2023-08-08 18:22:55 -07:00 |
|
Andrew Kane
|
c17d51588a
|
Removed distance from neighbor tuples
|
2023-08-08 18:11:11 -07:00 |
|
Andrew Kane
|
51d292c93d
|
Added HNSW index type - #181
|
2023-08-08 16:42:47 -07:00 |
|