You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add two new StorageKind enum values for primary-only LeanVec:
LeanVecLVQ4PrimaryOnly and LeanVecLVQ8PrimaryOnly. These select the
new LeanDataset<UsingLVQ<N>, void, ...> partial specialization which
omits the secondary (reranking) tier for ~50% memory savings at the
cost of reranking accuracy. Vamana-only (IVF support out of scope).
- api_defs.h: extend StorageKind enum
- svs_runtime_utils.h: extend is_leanvec_storage(), add
LeanDatasetPrimaryOnlyType alias, StorageType specializations,
new dispatch cases in SVS_DISPATCH_STORAGE_KIND
- vamana_index_impl.h, dynamic_vamana_index_leanvec_impl.h: new
switch cases in dispatch_leanvec_storage_kind
- runtime_test.cpp: write/read round-trip tests for both new kinds
0 commit comments