Expand description
IVF (Inverted File Index) module for vector search
This module provides the core IVF infrastructure that can be combined with different quantization methods (RaBitQ, PQ, etc.):
coarse- Coarse centroids for IVF partitioning (k-means clustering)cluster- Generic cluster data storagesoar- SOAR (Spilling with Orthogonality-Amplified Residuals) for better recall
Re-exports§
pub use cluster::ClusterData;pub use cluster::ClusterStorage;pub use cluster::QuantizedCode;
Modules§
- cluster
- Generic cluster data storage for IVF indexes
Structs§
- Coarse
Centroids - Coarse centroids for IVF - trained once, shared across all segments
- Coarse
Config - Configuration for coarse quantizer
- Multi
Assignment - Multi-cluster assignment result from SOAR
- Soar
Config - Configuration for SOAR (Spilling with Orthogonality-Amplified Residuals)