summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/tensor/hnsw_index/hnsw_index_test.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove unneeded calls to update_oldest_used_generation().Geir Storli2022-10-131-1/+0
* Rename trimHoldLists() -> reclaim_memory().Geir Storli2022-10-121-1/+1
* Rename transferHoldLists() -> assign_generation().Geir Storli2022-10-121-1/+1
* Rename first used generation -> oldest used generation.Geir Storli2022-10-121-2/+2
* add support for multi-bitvector global filterHåvard Pettersen2022-09-131-12/+3
* GlobalFilter is now an interfaceHåvard Pettersen2022-09-121-7/+14
* fix undefined behavior in unit tests -- WIPHåvard Pettersen2022-06-071-1/+3
* Calculate need for compaction when updating stats.Tor Egge2021-12-091-2/+3
* Add CompactionSpec.Tor Egge2021-12-081-2/+6
* Move CompactionStrategy from searchcommon to vespalib.Tor Egge2021-12-081-2/+2
* Update 2020 Oath copyrights.gjoranv2021-10-271-1/+1
* Compact HNSW index when ratio of dead bytes / address space is too highTor Egge2021-08-181-1/+117
* actually wants floatArne Juul2021-04-131-1/+1
* let the distance function decide how it wants the query tensor convertedArne Juul2021-04-121-1/+1
* fix NNS distance for new cell typesArne Juul2021-04-121-2/+1
* Revert "fix NNS distance for new cell types"Arnstein Ressem2021-04-121-1/+2
* fix NNS distance for new cell typesArne Juul2021-04-091-2/+1
* make check_with_distance_threshold methodArne Juul2021-01-081-8/+16
* add distanceThreshold option for nearestNeighbor operatorArne Juul2021-01-081-1/+10
* track TypedCells moveArne Juul2020-10-011-3/+2
* the very first documents added to HNSW index should use single-phase indexingArne Juul2020-06-241-1/+1
* Merge pull request #13572 from vespa-engine/arnej/keep-and-follow-refsArne H Juul2020-06-181-2/+2
|\
| * update test now that TODO is doneArne Juul2020-06-181-2/+2
* | Merge pull request #13560 from vespa-engine/arnej/follow-std-rulesArne H Juul2020-06-121-9/+25
|\ \ | |/ |/|
| * revert back to getting random number in the [0,1) rangeArne Juul2020-06-121-9/+25
* | unit test two-phase addArne Juul2020-06-111-0/+56
|/
* unit test with filter alsoArne Juul2020-05-121-1/+22
* collapse top_k_candidatesArne Juul2020-05-111-1/+1
* unit test links histogram betterArne Juul2020-04-081-0/+8
* add unit tests for HnswIndex::get_state()Arne Juul2020-04-081-1/+30
* update unit testArne Juul2020-03-161-11/+25
* add class commentArne Juul2020-02-281-0/+17
* make actual random levelsArne Juul2020-02-271-0/+18
* shrink links if neededArne Juul2020-02-261-1/+75
* Reclaim memory when doing changes to the graph in the hnsw index.Geir Storli2020-02-261-0/+68
* minor fixes after reviewArne Juul2020-02-251-0/+5
* add set_node for unit testingArne Juul2020-02-241-0/+28
* Merge pull request #12281 from vespa-engine/arnej/add-nns-iteratorArne H Juul2020-02-201-2/+4
|\
| * add search iterator using result from find_top_kArne Juul2020-02-201-2/+4
* | Instantiate nearest neighbor (hnsw) index in dense tensor attribute when spec...Geir Storli2020-02-201-4/+6
|/
* expose explore_k in top level APIArne Juul2020-02-191-3/+3
* test top-level API alsoArne Juul2020-02-171-1/+9
* add search API in NearestNeighborIndexArne Juul2020-02-171-1/+1
* test find_top_k alsoArne Juul2020-02-171-1/+21
* Rename HnswIndexBase -> HnswIndex and remove the templated class.Geir Storli2020-02-101-5/+4
* Add interface used to calculate the distance between two n-dim vectors.Geir Storli2020-02-101-1/+4
* implement remove_documentArne Juul2020-02-071-0/+35
* Add support for adding a new document in multiple levels in the graph.Geir Storli2020-02-061-26/+50
* Add interface used to randomly draw the max level a new hnsw node should exis...Geir Storli2020-02-051-1/+9
* Implement a select neighbor function that uses a heuristic the accounts for d...Geir Storli2020-02-051-12/+87