Skip to main content

oxirs_samm/analytics/
modelanalytics_type.rs

1//! Auto-generated module
2//!
3//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
4
5use crate::analytics::{
6    Anomaly, BenchmarkComparison, BestPracticeReport, ComplexityAssessment, DependencyMetrics,
7    DistributionAnalysis, Recommendation,
8};
9use serde::{Deserialize, Serialize};
10
11/// Comprehensive model analytics report
12#[derive(Debug, Clone, Serialize, Deserialize)]
13pub struct ModelAnalytics {
14    /// Overall quality score (0-100)
15    pub quality_score: f64,
16    /// Complexity assessment across multiple dimensions
17    pub complexity_assessment: ComplexityAssessment,
18    /// Best practice compliance
19    pub best_practices: BestPracticeReport,
20    /// Statistical distributions
21    pub distributions: DistributionAnalysis,
22    /// Dependency and coupling metrics
23    pub dependency_metrics: DependencyMetrics,
24    /// Detected anomalies
25    pub anomalies: Vec<Anomaly>,
26    /// Actionable recommendations
27    pub recommendations: Vec<Recommendation>,
28    /// Benchmarking against industry standards
29    pub benchmark: BenchmarkComparison,
30}