Expand description
Vector analytics and statistical analysis
This module provides comprehensive analytics and insights about vector data, including distribution analysis, similarity patterns, and quality metrics.
§Features
- Distribution analysis: Mean, variance, skewness, kurtosis
- Similarity analysis: Pairwise similarity statistics
- Dimension analysis: Per-dimension statistics and importance
- Cluster tendency: Hopkins statistic, silhouette analysis
- Outlier detection: Statistical outlier identification
- Quality reports: Comprehensive data quality assessment
§Example
use vecstore::analytics::{VectorAnalytics, AnalyticsConfig};
let config = AnalyticsConfig::default();
let analytics = VectorAnalytics::new(config);
// Analyze vectors
let vectors = vec![
vec![1.0, 2.0, 3.0],
vec![4.0, 5.0, 6.0],
vec![7.0, 8.0, 9.0],
];
let report = analytics.analyze(&vectors)?;
println!("Mean magnitude: {:.3}", report.distribution.mean_magnitude);
println!("Variance: {:.3}", report.distribution.variance);Structs§
- Analytics
Config - Analytics configuration
- Analytics
Report - Complete analytics report
- Cluster
Tendency - Cluster tendency analysis
- Dimension
Stats - Per-dimension statistics
- Distribution
Stats - Distribution statistics
- Outlier
Analysis - Outlier analysis
- Similarity
Stats - Similarity statistics
- Vector
Analytics - Vector analytics engine