pub mod anomaly_detection;
pub mod conflict_analysis;
pub mod debugger;
pub mod enhanced_analysis;
pub mod monitoring;
pub mod performance_tracking;
pub mod types;
pub mod visualization;
pub use debugger::GradientDebugger;
pub use types::*;
pub use monitoring::{
AdaptiveThresholds, MonitoringConfig, MonitoringResults, RealTimeGradientMonitor,
};
pub use anomaly_detection::{
AnomalyContext, AnomalySummary, AnomalyTrend, AnomalyType, BaselineGradientStats,
GradientAnomaly, GradientAnomalyDetector,
};
pub use performance_tracking::{
GradientPerformanceTracker, LayerPerformanceMetrics, OptimizationIssue,
OptimizationRecommendation, OptimizationSeverity, PerformanceSnapshot, PerformanceTimer,
PerformanceTrends, ResourceUtilization,
};
pub use conflict_analysis::{
ConflictLevel, ConflictMitigationStrategy, ConflictReport, ConflictType, GradientConflict,
GradientConflictAnalysis, MitigationComplexity,
};
pub use visualization::{
CriticalGradientPath, ExplodingRegion, FlowEdge, FlowNode, GradientDeadZone,
GradientFlowNetwork, GradientFlowVisualization, GradientLayerFlow, GradientVisualizationConfig,
TemporalGradientFlow, VanishingRegion,
};
pub use enhanced_analysis::{
EnhancedLayerGradientAnalysis, GradientHierarchy, LayerGradientDetails,
LayerOptimizationSuggestion, NetworkLevelAnalysis, OptimizationPriority,
};
pub use debugger::{
ComprehensiveGradientReport, GradientDebugStatus, GradientRecommendation, LayerGradientStatus,
PerformanceInsights, RecommendationType,
};
pub use trustformers_core::RecommendationPriority;
pub type GradientDebugReport = ComprehensiveGradientReport;