1#![allow(ambiguous_glob_reexports)]
8#![allow(clippy::result_large_err)]
10#![allow(clippy::large_enum_variant)]
12#![allow(clippy::too_many_arguments)]
14#![allow(clippy::type_complexity)]
15#![allow(clippy::excessive_nesting)]
16#![allow(clippy::manual_clamp)]
18#![allow(clippy::needless_range_loop)]
20#![allow(clippy::new_without_default)]
22#![allow(clippy::vec_init_then_push)]
24#![allow(clippy::format_in_format_args)]
26#![allow(clippy::empty_line_after_outer_attr)]
28#![allow(clippy::empty_line_after_doc_comments)]
29#![allow(clippy::await_holding_lock)]
31#![allow(clippy::if_same_then_else)]
33#![allow(clippy::double_ended_iterator_last)]
35#![allow(clippy::manual_strip)]
37#![allow(clippy::derivable_impls)]
39#![allow(clippy::needless_question_mark)]
41#![allow(clippy::let_and_return)]
43#![allow(clippy::field_reassign_with_default)]
45#![allow(clippy::unnecessary_filter_map)]
47#![allow(clippy::upper_case_acronyms)]
49#![allow(clippy::never_loop)]
51
52pub mod activation_visualizer;
54pub mod attention_visualizer;
55pub mod graph_visualizer;
56pub mod mlflow_integration;
57pub mod netron_export;
58pub mod performance_tuning;
59pub mod stability_checker;
60pub mod tensorboard_integration;
61pub mod unified_debug_session;
62pub mod visualization_plugins;
63pub mod weight_analyzer;
64
65pub mod advanced_gpu_profiler;
66pub mod advanced_ml_debugging;
67pub mod ai_code_analyzer;
68pub mod anomaly_detector;
69pub mod architecture_analysis;
70pub mod auto_debugger;
71pub mod behavior_analysis;
72pub mod cicd_integration;
73pub mod collaboration;
74pub mod computation_graph;
75pub mod dashboard;
76pub mod data_export;
77pub mod differential_debugging;
78pub mod distributed_debugger;
79pub mod distributed_profiling;
80pub mod environmental_monitor;
81pub mod error_recovery;
82pub mod flame_graph_profiler;
83pub mod gradient_debugger;
84pub mod health_checker;
85pub mod hooks;
86pub mod ide_integration;
87pub mod interactive_debugger;
88pub(crate) mod interpretability;
89pub mod interpretability_tools;
90pub mod kernel_optimizer;
91pub mod large_model_viz;
92pub mod llm_debugging;
93pub mod memory_profiler;
94pub mod model_diagnostics;
95pub mod model_diagnostics_main;
96pub use model_diagnostics_main::{ModelDiagnostics, ModelDiagnosticsReport};
97
98pub use model_diagnostics::{
100 ActivationHeatmap,
101 ActiveAlert,
102 AdvancedAnalytics,
104 AlertConfig,
105 AlertManager,
107 AlertSeverity,
108 AlertStatistics,
109
110 AlertStatus,
111 AlertThresholds,
112 AnalyticsConfig,
113 AnalyticsReport,
114 AnomalyDetectionResults,
115 ArchitecturalAnalysis,
116 AttentionVisualization,
117 AutoDebugConfig,
118 AutoDebugger,
120 ConvergenceStatus,
121 DebuggingRecommendation,
122 DebuggingReport,
123 HiddenStateAnalysis,
124
125 IdentifiedIssue,
126 IssueCategory,
127 IssueSeverity,
128
129 LayerActivationStats,
130 LayerAnalysis,
131 LayerAnalysisConfig,
132
133 LayerAnalyzer,
135 ModelArchitectureInfo,
136 ModelDiagnosticAlert,
137 ModelPerformanceMetrics,
139 OverfittingIndicator,
140 PerformanceAnalyzer,
142 PerformanceAnomaly,
143
144 PerformanceSummary,
145 PlateauInfo,
146 StatisticalAnalysis,
147 TrainingDynamics,
148 TrainingDynamicsAnalyzer,
150
151 TrainingStability,
152 UnderfittingIndicator,
153 WeightDistribution,
154};
155pub mod neural_network_debugging;
156pub mod profiler;
157pub mod quantum_debugging;
158pub mod realtime_dashboard;
159pub mod regression_detector;
160pub mod report_generation;
161pub mod simulation_tools;
162pub mod streaming_debugger;
163pub mod team_dashboard;
164pub mod tensor_inspector;
165pub mod training_dynamics;
166pub mod utilities;
167pub mod visualization;
168#[cfg(feature = "wasm")]
169pub mod wasm_interface;
170
171pub use advanced_gpu_profiler::{
173 AdvancedGpuMemoryProfiler, AdvancedGpuProfilingConfig, CrossDeviceTransfer,
174 GpuMemoryAllocation, GpuMemoryType, HighImpactOptimization, KernelOptimizationSummaryReport,
175 MemoryAnalysisReport, MemoryFragmentationSnapshot,
176};
177
178pub use kernel_optimizer::{
180 KernelOptimizationAnalyzer, KernelOptimizationConfig, KernelOptimizationReport,
181 KernelProfileData,
182};
183
184pub use tensorboard_integration::{
190 create_graph_node, tensor_to_histogram_values, GraphDef, GraphNode as TensorBoardGraphNode,
191 HistogramEvent, ScalarEvent, TensorBoardWriter, TextEvent,
192};
193
194pub use netron_export::{
196 AttributeValue, ExportFormat, GraphNode as NetronGraphNode, ModelGraph, ModelMetadata,
197 NetronExporter, NetronModel, TensorData, TensorInfo,
198};
199
200pub use activation_visualizer::{
202 ActivationConfig, ActivationData, ActivationHeatmap as ActivationVisualizerHeatmap,
203 ActivationHistogram, ActivationStatistics, ActivationVisualizer,
204};
205
206pub use attention_visualizer::{
208 AttentionAnalysis, AttentionFlow, AttentionHeatmap as AttentionVisualizerHeatmap,
209 AttentionType, AttentionVisualizer, AttentionVisualizerConfig, AttentionWeights, ColorScheme,
210};
211
212pub use stability_checker::{
214 IssueKind, StabilityChecker, StabilityConfig, StabilityIssue, StabilitySummary,
215};
216
217pub use graph_visualizer::{
219 ComputationGraph, GraphColorScheme, GraphEdge, GraphNode as GraphVisualizerNode,
220 GraphStatistics, GraphVisualizer, GraphVisualizerConfig, LayoutDirection,
221};
222
223pub use unified_debug_session::{SessionSummary, UnifiedDebugSession, UnifiedDebugSessionConfig};
225
226pub use weight_analyzer::{
228 InitializationScheme, WeightAnalysis, WeightAnalyzer, WeightAnalyzerConfig, WeightHistogram,
229 WeightStatistics,
230};
231
232pub use mlflow_integration::{
234 ArtifactType, MLflowClient, MLflowConfig, MLflowDebugSession, MetricPoint, RunInfo, RunStatus,
235};
236
237pub use visualization_plugins::{
239 OutputFormat as PluginOutputFormat, PluginConfig, PluginManager, PluginMetadata, PluginResult,
240 VisualizationData, VisualizationPlugin,
241};
242
243pub use performance_tuning::{
245 Difficulty, HardwareType, ImpactEstimate, PerformanceSnapshot,
246 PerformanceSummary as TuningPerformanceSummary, PerformanceTuner, Priority, Recommendation,
247 RecommendationCategory, TunerConfig, TuningReport,
248};
249
250pub use advanced_ml_debugging::*;
295pub use ai_code_analyzer::*;
296pub use anomaly_detector::*;
297pub use architecture_analysis::*;
298pub use auto_debugger::*;
299pub use behavior_analysis::*;
300pub use cicd_integration::*;
301pub use collaboration::*;
302pub use computation_graph::*;
303pub use dashboard::*;
304pub use data_export::*;
305pub use differential_debugging::*;
306pub use distributed_debugger::*;
307pub use distributed_profiling::*;
308pub use environmental_monitor::*;
309pub use error_recovery::*;
310pub use flame_graph_profiler::*;
311pub use gradient_debugger::*;
312pub use health_checker::*;
313pub use hooks::*;
314pub use ide_integration::*;
315pub use interactive_debugger::*;
316pub use large_model_viz::*;
317pub use llm_debugging::*;
318pub use memory_profiler::*;
319pub use model_diagnostics::*;
320pub use neural_network_debugging::*;
321pub use profiler::*;
322pub use quantum_debugging::*;
323pub use realtime_dashboard::{AlertSeverity as DashboardAlertSeverity, *};
324pub use regression_detector::*;
325pub use report_generation::*;
326pub use simulation_tools::*;
327pub use streaming_debugger::*;
328pub use team_dashboard::*;
329pub use tensor_inspector::*;
330pub use training_dynamics::*; pub use utilities::*;
332pub use visualization::*;
333#[cfg(feature = "wasm")]
334pub use wasm_interface::*;
335
336use scirs2_core::ndarray::ArrayD; pub mod core;
344
345pub mod interface;
347
348pub mod guided;
350
351pub mod tutorial;
353
354pub mod help;
356
357pub mod performance;
359
360pub use core::*;
362pub use guided::*;
363pub use help::*;
364pub use interface::*;
365pub use performance::*;
366pub use tutorial::*;
367
368pub use interpretability_tools::{
370 InterpretabilityAnalyzer, InterpretabilityConfig, InterpretabilityReport,
371};