Module analytics

Module analytics 

Source
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§

AnalyticsConfig
Analytics configuration
AnalyticsReport
Complete analytics report
ClusterTendency
Cluster tendency analysis
DimensionStats
Per-dimension statistics
DistributionStats
Distribution statistics
OutlierAnalysis
Outlier analysis
SimilarityStats
Similarity statistics
VectorAnalytics
Vector analytics engine