- Target net6.0.
- Introduce
retrieveVectors
parameter to speed things up when there is no need in nearest vectors themselves. - Link Intel MKL to FAISS statically to fix FAISS usage when query batches are larger than 20 vectors.
- Align versioning scheme with the main Vektonn repository.
- Implement hyper parameters tuning for FAISS indices.
- Add basic support for HNSW indices.
- Change project name from SpaceHosting to Vektonn.
- Add
AlgorithmTraits
describing various index features. - Fix
IndexDataPoint.Vector
nullability constraint. - Sync
SparseVector
fields naming withSparseVectorDto
from main Vektonn repo. - Sync
IIndexStore
interface withIIndexShard
interface from main Vektonn repo.
- PR #1:
Optimize
SparnnIndex.JaccardBinary
algorithm to work faster on 'small' requests (i.e. search k nearest vectors for just a couple of target vectors at once).
- Initial public release of privately developed package.
- Use SourceLink to help ReSharper decompiler show actual code.
- Use Nerdbank.GitVersioning to automate generation of assembly and nuget package versions.