ruvector_core/
advanced_features.rs

1//! Advanced Features for Ruvector
2//!
3//! This module provides advanced vector database capabilities:
4//! - Enhanced Product Quantization with precomputed lookup tables
5//! - Filtered Search with automatic strategy selection
6//! - MMR (Maximal Marginal Relevance) for diversity
7//! - Hybrid Search combining vector and keyword matching
8//! - Conformal Prediction for uncertainty quantification
9
10pub mod conformal_prediction;
11pub mod filtered_search;
12pub mod hybrid_search;
13pub mod mmr;
14pub mod product_quantization;
15
16// Re-exports
17pub use conformal_prediction::{
18    ConformalConfig, ConformalPredictor, NonconformityMeasure, PredictionSet,
19};
20pub use filtered_search::{FilterExpression, FilterStrategy, FilteredSearch};
21pub use hybrid_search::{BM25, HybridConfig, HybridSearch, NormalizationStrategy};
22pub use mmr::{MMRConfig, MMRSearch};
23pub use product_quantization::{EnhancedPQ, LookupTable, PQConfig};