Ritwij Aryan Parmar
014c158960
Fix scalar L2 quantized score shift ( #9518 )
...
* fix scalar L2 quantized score shift
* Format scalar quantization imports
* Fix quantization test clippy
2026-06-23 23:13:18 +02:00
Luis Cossío
757a168167
make quantized_vector_size method static ( #9060 )
2026-05-15 18:31:23 -04:00
Luis Cossío
5403ea68ab
Chunked vectors with UniversalWrite storage ( #8233 )
...
* use CowMultiVector as return type from storages
* add advice to OpenOptions
* Implement ChunkedVectors with generic storage
* rename ChunkedVectors->VolatileChunkedVectors and ChunkedMmapVectors-> ChunkedVectors
* propagate everywhere
fix tests
* [auto] rename BytesRange -> ElementsRange
* [auto] rename BytesOffset -> ElementOffset
* coderabbit nits
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2026-02-27 12:47:15 -03:00
dependabot[bot]
18a7587d4b
build(deps): bump rand_distr from 0.5.1 to 0.6.0 ( #8148 )
...
* build(deps): bump rand_distr from 0.5.1 to 0.6.0
Bumps [rand_distr](https://github.com/rust-random/rand_distr ) from 0.5.1 to 0.6.0.
- [Release notes](https://github.com/rust-random/rand_distr/releases )
- [Changelog](https://github.com/rust-random/rand_distr/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand_distr/compare/0.5.1...0.6.0 )
---
updated-dependencies:
- dependency-name: rand_distr
dependency-version: 0.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Migrate main code base to rand 0.10
* Migrate tests
* Migrate benches
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: timvisee <tim@visee.me >
2026-02-25 14:15:04 +01:00
Ivan Pleshkov
c14f83eff9
use enum for SQ query and meta ( #7669 )
...
fix CI
review remarks
review remarks
review remarks
review remarks
simplify encoding of internal vector
fix ci
fix ci
review remarks
review remarks
2025-12-17 22:35:14 +01:00
Ivan Pleshkov
8df3dda006
Scalar quantization encoding parameter ( #7602 )
...
* scalar quantization encoding parameter
fix ci
remove method
review remarks
fix ci
* uint8 - int8
2025-12-01 12:03:36 +01:00
Ivan Pleshkov
a2be9e7fff
refactor sq score_bytes ( #7613 )
2025-11-27 10:49:33 +01:00
Ivan Pleshkov
3f75fae516
EncodedStorage upsert vector ( #7048 )
...
* EncodedStorage upsert vector
2025-08-18 17:39:23 +02:00
Ivan Pleshkov
8961eeaf0a
Remove quantization save functions ( #7043 )
...
* remove quantization save
* revert convert_binary_encoding fn
* review remarks
* review remark
* review remarks
2025-08-18 13:55:07 +02:00
Ivan Pleshkov
a3e457d387
Wrap quantization Vec<u8> in a separate structure ( #7013 )
...
* separate struct for vec u8 quantization storage
* cgf testing for test storage
2025-08-12 13:20:48 +02:00
Ivan Pleshkov
766b527ac8
Appendable quantization storage ( #6935 )
...
* appendable qunatization storage
fmt
deprecate count in quantization config
fix arm tests build
qunatized storage vectors count
fix ci
are you happy clippy
fix compat tests
undo rename to `deprecated_count`
remove flusher
remove obsolete functions, don't use hardware counter in ram storage
are you happy clippy
fix gpu build
check ci when revert option
revert last commit
* debug ci
* log offsets
* log offsets
* fix compatibility tests
* deprecate count
* fix arm tests
* fix benches
* Update lib/quantization/src/encoded_vectors_binary.rs
Co-authored-by: xzfc <5121426+xzfc@users.noreply.github.com >
---------
Co-authored-by: xzfc <5121426+xzfc@users.noreply.github.com >
2025-08-06 13:51:01 +02:00
Ivan Pleshkov
5895877577
Fix sq internal vector encoding ( #6763 )
...
* Fix SQ internal vector encoding
* add test
* clippy warning
2025-06-26 15:08:50 +02:00
Luis Cossío
af74d1b96a
bump and migrate to rand 0.9.0 ( #5892 )
...
* bump and migrate to rand 0.9.0
also bump rand_distr to 0.5.0 to match it
* Migrate AVX2 and SSE implementations
* Remove unused thread_rng placeholders
* More random migrations
* Migrate GPU tests
* bump seed
---------
Co-authored-by: timvisee <tim@visee.me >
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
2025-01-28 16:19:11 +01:00
Jojii
e0d0e233d8
Timeout aware hardware counter ( #5555 )
...
* Make hardware counting timeout aware
* improve test
* rebuild everything
* fmt
* post-rebase fixes
* upd tests
* fix tests
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2024-12-10 12:12:36 +01:00
xzfc
4548ebe4bf
Reduce debug size ( #5556 )
...
* debug size: RawScorerImpl::peek_top_iter
* debug size: TypedMultiDenseVector::multi_vectors() uses
* debug size: stop_condition -> stopped
2024-12-02 14:33:35 +00:00
Arnaud Gourlay
5bce09a1ed
Merge quantization integration tests ( #5473 )
2024-11-19 13:10:01 +01:00