hermes_core/structures/vector/ivf/mod.rs
1//! IVF (Inverted File Index) module for vector search
2//!
3//! This module provides the core IVF infrastructure that can be combined
4//! with different quantization methods (RaBitQ, PQ, etc.):
5//!
6//! - `coarse` - Coarse centroids for IVF partitioning (k-means clustering)
7//! - `cluster` - Generic cluster data storage
8//! - `soar` - SOAR (Spilling with Orthogonality-Amplified Residuals) for better recall
9
10pub mod cluster;
11mod coarse;
12mod soar;
13
14pub use cluster::{ClusterData, ClusterStorage, QuantizedCode};
15pub use coarse::{CoarseCentroids, CoarseConfig};
16pub use soar::{MultiAssignment, SoarConfig};