Files
ruvnet--RuView/examples/ruvLLM/esp32/src/optimizations/mod.rs
T
ruv d803bfe2b1 Squashed 'vendor/ruvector/' content from commit b64c2172
git-subtree-dir: vendor/ruvector
git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
2026-02-28 14:39:40 -05:00

26 lines
908 B
Rust

//! Advanced Optimizations from Ruvector
//!
//! This module brings key optimizations from the ruvector ecosystem to ESP32:
//! - Binary quantization (32x compression)
//! - Product quantization (8-32x compression)
//! - Hamming distance with POPCNT
//! - Fixed-point softmax with lookup tables
//! - MicroLoRA for on-device adaptation
//! - Sparse attention patterns
//! - MinCut-inspired layer pruning
pub mod binary_quant;
pub mod product_quant;
pub mod lookup_tables;
pub mod micro_lora;
pub mod sparse_attention;
pub mod pruning;
// Re-exports
pub use binary_quant::{BinaryVector, BinaryEmbedding, hamming_distance, hamming_similarity};
pub use product_quant::{ProductQuantizer, PQCode};
pub use lookup_tables::{SoftmaxLUT, ExpLUT, DistanceLUT};
pub use micro_lora::{MicroLoRA, LoRAConfig};
pub use sparse_attention::{SparseAttention, AttentionPattern};
pub use pruning::{LayerPruner, PruningConfig};