ruvector_memopt/
lib.rs

1//! RuVector Memory Optimizer
2//!
3//! An intelligent memory optimizer for Windows that leverages RuVector neural
4//! capabilities for smart optimization decisions.
5//!
6//! ## Features
7//!
8//! - **Neural Decision Engine**: GNN-based learning for optimal timing
9//! - **Pattern Recognition**: HNSW-indexed patterns for fast lookup
10//! - **Adaptive Strategy**: MinCut control for mode switching
11//! - **Anti-Forgetting**: EWC prevents losing good strategies
12//! - **Real-time Monitoring**: Live metrics dashboard
13//! - **Windows Service**: Background service support
14//! - **Security**: Privilege management and input validation
15//!
16//! ## Safety
17//!
18//! - Protected process list prevents system instability
19//! - Memory floor ensures minimum available RAM
20//! - Rate limiting prevents over-optimization
21//! - Dry-run mode for testing
22
23pub mod core;
24pub mod windows;
25pub mod neural;
26pub mod bench;
27pub mod monitor;
28pub mod security;
29pub mod algorithms;
30pub mod dashboard;
31
32// Re-exports
33pub use core::config::OptimizerConfig;
34pub use core::optimizer::IntelligentOptimizer;
35pub use neural::engine::NeuralDecisionEngine;
36pub use monitor::realtime::RealtimeMonitor;
37pub use windows::safety::{SafetyConfig, SafetyGuard};
38pub use security::privileges::PrivilegeManager;
39pub use algorithms::{MinCutClusterer, ProcessPageRank, CountMinSketch, SpectralAnalyzer};
40pub use bench::{AdvancedBenchmarkRunner, BenchmarkSuite};
41pub use dashboard::{DashboardServer, DashboardData};
42pub mod accel;
43pub mod tray;
44
45// AI Mode - optional GPU/VRAM management and AI workload optimization
46#[cfg(feature = "ai")]
47pub mod ai;