Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add class to track mapping from docid to [nodeid] used in hnsw index. | Geir Storli | 2022-11-14 | 2 | -0/+101 |
| | | | | This class is to be used when supporting multiple vectors per document. | ||||
* | Add HnswIdentityMapping. | Tor Egge | 2022-11-09 | 1 | -6/+6 |
| | |||||
* | Rename HnswNode to HnswTestNode. | Tor Egge | 2022-11-09 | 1 | -10/+10 |
| | |||||
* | Add search::tensor::SubspaceType. | Tor Egge | 2022-11-04 | 2 | -4/+23 |
| | |||||
* | Pass VectorBundle to NearestNeighborIndex::prepare_add_document member function. | Tor Egge | 2022-11-04 | 2 | -3/+3 |
| | |||||
* | Add search::tensor::DocVectorAccess::get_vectors() member function. | Tor Egge | 2022-11-03 | 4 | -16/+23 |
| | |||||
* | Pass subspace to DocVectorAccess::get_vector member function. | Tor Egge | 2022-11-02 | 4 | -14/+56 |
| | |||||
* | Rename HNSW graph member functions: | Tor Egge | 2022-10-26 | 1 | -8/+8 |
| | | | | | make_node_for_document => make_node remove_node_for_document => remove_node | ||||
* | Use nodeid instead of docid to identify an HNSW graph node. | Tor Egge | 2022-10-25 | 2 | -19/+19 |
| | |||||
* | Skip reclaim_labels on original buffer when it has been copied as part of ↵ | Tor Egge | 2022-10-14 | 1 | -3/+2 |
| | | | | | | compaction or fallback copy (due to datastore buffer fallback resize). | ||||
* | Remove unneeded calls to update_oldest_used_generation(). | Geir Storli | 2022-10-13 | 2 | -2/+0 |
| | | | | This is already done in incGeneration(). | ||||
* | Rename clearHoldLists() -> reclaim_all_memory(). | Geir Storli | 2022-10-12 | 1 | -1/+1 |
| | |||||
* | Rename trimHoldLists() -> reclaim_memory(). | Geir Storli | 2022-10-12 | 2 | -2/+2 |
| | |||||
* | Rename transferHoldLists() -> assign_generation(). | Geir Storli | 2022-10-12 | 2 | -2/+2 |
| | |||||
* | Rename first used generation -> oldest used generation. | Geir Storli | 2022-10-12 | 2 | -4/+4 |
| | |||||
* | Rename ICompactable::move to move_on_compact. | Tor Egge | 2022-10-11 | 2 | -8/+9 |
| | |||||
* | Share code for loading and saving tensor attribute between | Tor Egge | 2022-10-07 | 1 | -3/+3 |
| | | | | SerializedFastValueAttribute and DirectTensorAttribute. | ||||
* | Rename search::tensor::DirectTensorStore::get_tensor to get_tensor_ptr. | Tor Egge | 2022-10-07 | 1 | -4/+4 |
| | |||||
* | Add unit test for TensorBufferTypeMapper. | Tor Egge | 2022-10-07 | 2 | -0/+130 |
| | |||||
* | Deinline TestParam copy constructor. | Tor Egge | 2022-10-03 | 1 | -0/+3 |
| | |||||
* | Add TensorBufferStore. | Tor Egge | 2022-09-30 | 2 | -0/+173 |
| | |||||
* | Add tensor buffer operations. | Tor Egge | 2022-09-30 | 2 | -0/+197 |
| | |||||
* | add support for multi-bitvector global filter | Håvard Pettersen | 2022-09-13 | 1 | -12/+3 |
| | | | | | move some testing convenience into GlobalFilter make more realistic bitvectors for filter testing | ||||
* | GlobalFilter is now an interface | Håvard Pettersen | 2022-09-12 | 1 | -7/+14 |
| | | | | instead of a shared optional BitVector | ||||
* | fix undefined behavior in unit tests -- WIP | Håvard Pettersen | 2022-06-07 | 1 | -1/+3 |
| | |||||
* | Add acquire_node_ref() member function to HnswGraph. | Tor Egge | 2022-03-22 | 1 | -5/+5 |
| | |||||
* | Use constant | Harald Musum | 2022-02-19 | 1 | -1/+1 |
| | |||||
* | Somehow a paren got lost before comitting | Harald Musum | 2022-02-18 | 1 | -1/+1 |
| | |||||
* | Use EXPECT_NEAR when comparing | Harald Musum | 2022-02-18 | 1 | -1/+1 |
| | | | | EXPECT_DOUBLE_EQ fails on arm64 for some reason | ||||
* | compare new GeoGcd with implementation as tensor distance | Arne H Juul | 2022-01-17 | 1 | -0/+5 |
| | |||||
* | Calculate need for compaction when updating stats. | Tor Egge | 2021-12-09 | 1 | -2/+3 |
| | |||||
* | Reduce alignment for small dense tensors. | Tor Egge | 2021-12-09 | 1 | -1/+10 |
| | |||||
* | Add CompactionSpec. | Tor Egge | 2021-12-08 | 1 | -2/+6 |
| | | | | | Pass CompactionStrategy to DataStoreBase::startCompactWorstBuffers in preparation for compacting more buffers in the same compaction round. | ||||
* | Move CompactionStrategy from searchcommon to vespalib. | Tor Egge | 2021-12-08 | 1 | -2/+2 |
| | |||||
* | Both arguments to distancecalculations will always be the same and have ↵ | Henning Baldersheim | 2021-11-26 | 1 | -4/+0 |
| | | | | expected type, also for Int8Float. | ||||
* | Update 2020 Oath copyrights. | gjoranv | 2021-10-27 | 2 | -2/+2 |
| | |||||
* | Update Verizon Media copyright notices. | gjoranv | 2021-10-07 | 7 | -7/+7 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 2 | -2/+2 |
| | |||||
* | Change loading of nearest neighbor index to use direct I/O instead of mmapping. | Geir Storli | 2021-09-15 | 1 | -2/+18 |
| | | | | This should reduce memory spike during loading. | ||||
* | Reduce memory spike during loading of hnsw index by committing at regular ↵ | Geir Storli | 2021-09-10 | 1 | -3/+2 |
| | | | | | | | intervals. This ensures that memory buffers on hold lists are trimmed while loading, keeping the excess memory usage at a minimum. | ||||
* | Compact HNSW index when ratio of dead bytes / address space is too high | Tor Egge | 2021-08-18 | 1 | -1/+117 |
| | | | | relative to used bytes / address space. | ||||
* | A swappable attribute will use a file backed memory allocator. | Henning Baldersheim | 2021-08-12 | 1 | -4/+4 |
| | |||||
* | Allow more rounding errors for small (zero) distances. | Tor Egge | 2021-05-01 | 1 | -4/+9 |
| | |||||
* | actually wants float | Arne Juul | 2021-04-13 | 2 | -2/+3 |
| | |||||
* | let the distance function decide how it wants the query tensor converted | Arne Juul | 2021-04-12 | 2 | -2/+2 |
| | |||||
* | test a bit more | Arne Juul | 2021-04-12 | 1 | -1/+27 |
| | |||||
* | fix NNS distance for new cell types | Arne Juul | 2021-04-12 | 3 | -4/+8 |
| | | | | This reverts commit f167fe4362c5e4e20a7605b99205cfbee77c569a. | ||||
* | Revert "fix NNS distance for new cell types" | Arnstein Ressem | 2021-04-12 | 3 | -8/+4 |
| | |||||
* | fix NNS distance for new cell types | Arne Juul | 2021-04-09 | 3 | -4/+8 |
| | |||||
* | Remove experimental use of mmap file allocator for dense tensor data. | Geir Storli | 2021-03-26 | 1 | -4/+4 |
| |