Crate ruvector_core

Crate ruvector_core 

Source
Expand description

§Ruvector Core

High-performance Rust-native vector database with HNSW indexing and SIMD-optimized operations.

§Features

  • HNSW Indexing: O(log n) search with 95%+ recall
  • SIMD Optimizations: 4-16x faster distance calculations
  • Quantization: 4-32x memory compression
  • Zero-copy Memory: Memory-mapped vectors for instant loading
  • AgenticDB Compatible: Drop-in replacement with 10-100x speedup

Re-exports§

pub use advanced_features::ConformalConfig;
pub use advanced_features::ConformalPredictor;
pub use advanced_features::EnhancedPQ;
pub use advanced_features::FilterExpression;
pub use advanced_features::FilterStrategy;
pub use advanced_features::FilteredSearch;
pub use advanced_features::HybridConfig;
pub use advanced_features::HybridSearch;
pub use advanced_features::MMRConfig;
pub use advanced_features::MMRSearch;
pub use advanced_features::PQConfig;
pub use advanced_features::PredictionSet;
pub use advanced_features::BM25;
pub use agenticdb::AgenticDB;
pub use error::Result;
pub use error::RuvectorError;
pub use types::DistanceMetric;
pub use types::SearchQuery;
pub use types::SearchResult;
pub use types::VectorEntry;
pub use types::VectorId;
pub use vector_db::VectorDB;

Modules§

advanced
Advanced techniques: hypergraphs, learned indexes, neural hashing, TDA (Phase 6)
advanced_features
Advanced Features for Ruvector
agenticdb
AgenticDB API Compatibility Layer
arena
Arena allocator for batch operations
cache_optimized
Cache-optimized data structures using Structure-of-Arrays (SoA) layout
distance
SIMD-optimized distance metrics using SimSIMD
error
Error types for Ruvector
index
Index structures for efficient vector search
lockfree
Lock-free data structures for high-concurrency operations
quantization
Quantization techniques for memory compression
simd_intrinsics
Custom SIMD intrinsics for performance-critical operations
storage
Storage layer with redb for metadata and memory-mapped vectors
types
Core types and data structures
vector_db
Main VectorDB interface