aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/tensor/hnsw_index.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
* Cap number of entries in a buffer to avoid very large buffers.Tor Egge2023-06-231-8/+11
* Revert "Revert "switch to bitvector for level 0 visiting""Arne H Juul2023-06-011-2/+30
* Revert "switch to bitvector for level 0 visiting"Arne H Juul2023-06-011-30/+2
* Merge pull request #27243 from vespa-engine/arnej/use-less-temp-memoryArne H Juul2023-05-311-2/+30
|\
| * minor cleanup after reviewArne Juul2023-05-311-5/+2
| * switch to bitvector for level 0 visitingArne Juul2023-05-311-2/+33
* | Add Doom to hnsw index.Tor Egge2023-05-311-10/+26
|/
* Reuse distance function when calculating multiple distances from a node.Tor Egge2023-05-231-14/+9
* Store max squared norm in file header during hnsw index save when usingTor Egge2023-05-231-2/+29
* Only shrink hnsw graph as part of shrinking lid space on tensor attributeTor Egge2023-05-011-5/+7
* follow-up after reviewArne Juul2023-04-191-2/+2
* add mimimal version of BoundDistanceFunctionArne Juul2023-04-191-36/+54
* Deinline large destructors and clean up some code based on clion hints.Henning Baldersheim2023-02-011-7/+31
* Trim TODOs in hnsw index.Tor Egge2023-01-191-2/+1
* Pass range checked docid to check member function on global filter.Tor Egge2023-01-171-5/+41
* Report address space usage for hnsw nodeid mapping.Tor Egge2023-01-131-0/+3
* Compact HnswNodeidMapping.Tor Egge2023-01-121-0/+4
* Add compaction spec to array store.Tor Egge2023-01-121-38/+12
* Update address space component names.Tor Egge2023-01-111-2/+2
* Merge pull request #25513 from vespa-engine/toregge/hnsw-graph-nested-types-r...Tor Egge2023-01-111-4/+4
|\
| * Track rename of HnswGraph nested types.Tor Egge2023-01-111-4/+4
* | Rename HnswIndex member function get_vector_by_docid() to get_vectors().Tor Egge2023-01-111-1/+1
|/
* Rename HnswGraph nested types:Tor Egge2023-01-111-69/+69
* Add shared constant for PAGE_SIZE.Geir Storli2022-11-251-6/+10
* Avoid duplicate docid when searching in hnsw index with multiple nodes perTor Egge2022-11-241-31/+43
* Setup hnsw index for mixed tensor types.Tor Egge2022-11-231-3/+0
* Pass id mapper to HnswIndexLoader.Tor Egge2022-11-221-1/+1
* make clang happyHåvard Pettersen2022-11-181-7/+7
* Add enum value HnswIndexType::MULTI.Tor Egge2022-11-171-0/+4
* Add enum class HnswIndexType.Tor Egge2022-11-161-61/+114
* Remove unused argument to visited trackers.Tor Egge2022-11-151-1/+1
* Move inner class HnswIndex::Config to HnswIndexConfig.Tor Egge2022-11-151-1/+1
* Increase subspace variable in loop.Tor Egge2022-11-101-0/+1
* Factor out portions of PreparedAddDoc to PreparedAddNode.Tor Egge2022-11-101-23/+54
* Add HnswIdentityMapping.Tor Egge2022-11-091-5/+12
* Merge pull request #24803 from vespa-engine/toregge/add-hnsw-simple-nodeTor Egge2022-11-091-3/+11
|\
| * Add HnswSimpleNode.Tor Egge2022-11-091-3/+11
* | Rename HnswNode to HnswTestNode.Tor Egge2022-11-091-6/+6
|/
* Pass VectorBundle to NearestNeighborIndex::prepare_add_document member function.Tor Egge2022-11-041-4/+7
* Rename HNSW graph member functions:Tor Egge2022-10-261-3/+3
* Use nodeid instead of docid to identify an HNSW graph node.Tor Egge2022-10-251-108/+116
* Remove ReusableSetPool.Tor Egge2022-10-251-13/+0
* Rename removeOldGenerations() -> reclaim_memory().Geir Storli2022-10-121-1/+1
* Rename trimHoldLists() -> reclaim_memory().Geir Storli2022-10-121-4/+4
* Rename transferHoldLists() -> assign_generation().Geir Storli2022-10-121-3/+3
* Normalize includes in searchlib.Tor Egge2022-09-271-1/+1
* GlobalFilter is now an interfaceHåvard Pettersen2022-09-121-9/+10
* Revert "Revert "Don't make changes to the hnsw index when the inserted tensor...Geir Storli2022-06-221-1/+1
* Revert "Don't make changes to the hnsw index when the inserted tensor is unch...Geir Storli2022-06-131-1/+1