summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/queryeval/nearest_neighbor
Commit message (Collapse)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-092-2/+2
|
* make one DistanceCalculator per NearestNeighborIterator instanceArne Juul2023-08-141-4/+6
|
* remove unused distance functionsArne Juul2023-04-271-14/+4
|
* follow-up after reviewArne Juul2023-04-191-3/+3
| | | | | | * add class comment on API declaration * prefer snake_case for methods * prefer reference
* add mimimal version of BoundDistanceFunctionArne Juul2023-04-191-3/+9
|
* Add noexcept specifiers required by gcc 12 on Darwin 22.3.Tor Egge2023-01-311-3/+3
|
* Deinline TestParams copy constructorHenning Baldersheim2023-01-191-0/+5
|
* Deinline TestParams destructorHenning Baldersheim2023-01-191-1/+3
|
* Re-apply "Test exact nearest neighbor search using mixed tensor."Geir Storli2023-01-191-80/+100
| | | | | | This reverts commit 69df7c8ea2aed132ffee975005a42b3d252d02ad. Add ostream operator to avoid valgrind errors.
* Revert "Test exact nearest neighbor search using mixed tensor."Henning Baldersheim2023-01-191-95/+81
|
* Test exact nearest neighbor search using mixed tensor.Geir Storli2023-01-181-81/+95
|
* add support for multi-bitvector global filterHåvard Pettersen2022-09-131-6/+1
| | | | | move some testing convenience into GlobalFilter make more realistic bitvectors for filter testing
* GlobalFilter is now an interfaceHåvard Pettersen2022-09-121-6/+9
| | | | instead of a shared optional BitVector
* Refactor out class to calculate the distance between attribute tensor and ↵Geir Storli2022-06-291-7/+11
| | | | | | query tensor. This will be re-used by distance and closeness rank features.
* Rewrite nearest neighbor iterator test to GTest.Geir Storli2022-06-232-50/+50
|
* Include searchcommon/attribut/config.h yourself and prepare for hiding large ↵Henning Baldersheim2022-05-251-0/+1
| | | | | | implementation. Add setters to vespalib::GrowStrategy.
* Update 2019 Oath copyrights.gjoranv2021-10-272-2/+2
|
* add distanceThreshold option for nearestNeighbor operatorArne Juul2021-01-081-1/+15
|
* use SimpleValue instead of EngineOrFactoryArne Juul2020-12-021-3/+4
|
* track CellType moveArne Juul2020-11-201-1/+1
|
* cosmetic cleanupsArne Juul2020-10-151-2/+1
|
* simplifyArne Juul2020-10-151-1/+0
|
* handle both engine- and factory-based tensorsArne Juul2020-10-151-16/+11
| | | | | | * use EngineOrFactory::get() instead of DefaultTensorEngine::ref() * avoid direct use of DenseTensorView etc where possible * use eval::Value instead of tensor::Tensor where possible
* allow filter in bruteforceArne Juul2020-05-121-3/+49
| | | | * add support for using a whitelist filter in bruteforce nearest neighbor iterator.
* constify DistanceFunctionArne Juul2020-03-241-1/+1
|
* track API changesArne Juul2020-03-231-7/+18
| | | | * also, NNS iterators no longer handles different cell types
* change NNS rawscore so it is a closeness not a distanceArne Juul2020-03-191-6/+14
|
* drop unneccessary passing of unused strict flagArne Juul2020-02-221-1/+1
|
* unit test vector iteratorArne Juul2020-02-201-0/+67
|
* Allow nearest neighbor operator where attribute tensor and query tensor have ↵Geir Storli2019-12-051-11/+32
| | | | different cell types (float vs double).
* template cell types alsoArne Juul2019-11-281-2/+2
| | | | * also, move common parameters to abstract superclass
* simplifyHåvard Pettersen2019-11-261-10/+2
|
* refactor and check with non-null tensorArne Juul2019-11-261-18/+23
|
* move iterator implementation details to .cpp fileArne Juul2019-11-261-13/+11
|
* add NearestNeighborIteratorArne Juul2019-11-252-0/+186
* add shared state in blueprint * set estimate in blueprint * disallow unpack in blueprint