Skip to main content

ringkernel_procint/analytics/
mod.rs

1//! Analytics engines for process intelligence.
2//!
3//! Aggregates results from GPU kernels into actionable insights.
4
5mod dfg_metrics;
6mod kpi_tracking;
7mod pattern_analysis;
8
9pub use dfg_metrics::*;
10pub use kpi_tracking::*;
11pub use pattern_analysis::*;
12
13/// Main analytics engine coordinating all analysis components.
14#[derive(Debug)]
15pub struct AnalyticsEngine {
16    /// DFG metrics calculator.
17    pub dfg_metrics: DFGMetricsCalculator,
18    /// Pattern aggregator.
19    pub pattern_aggregator: PatternAggregator,
20    /// KPI tracker.
21    pub kpi_tracker: KPITracker,
22}
23
24impl Default for AnalyticsEngine {
25    fn default() -> Self {
26        Self::new()
27    }
28}
29
30impl AnalyticsEngine {
31    /// Create a new analytics engine.
32    pub fn new() -> Self {
33        Self {
34            dfg_metrics: DFGMetricsCalculator::new(),
35            pattern_aggregator: PatternAggregator::new(),
36            kpi_tracker: KPITracker::new(),
37        }
38    }
39}