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 mod interpretability_tools;
89pub mod kernel_optimizer;
90pub mod large_model_viz;
91pub mod llm_debugging;
92pub mod memory_profiler;
93pub mod model_diagnostics;
94pub mod model_diagnostics_main;
95pub use model_diagnostics_main::{ModelDiagnostics, ModelDiagnosticsReport};
96
97pub use model_diagnostics::{
99 ActivationHeatmap,
100 ActiveAlert,
101 AdvancedAnalytics,
103 AlertConfig,
104 AlertManager,
106 AlertSeverity,
107 AlertStatistics,
108
109 AlertStatus,
110 AlertThresholds,
111 AnalyticsConfig,
112 AnalyticsReport,
113 AnomalyDetectionResults,
114 ArchitecturalAnalysis,
115 AttentionVisualization,
116 AutoDebugConfig,
117 AutoDebugger,
119 ConvergenceStatus,
120 DebuggingRecommendation,
121 DebuggingReport,
122 HiddenStateAnalysis,
123
124 IdentifiedIssue,
125 IssueCategory,
126 IssueSeverity,
127
128 LayerActivationStats,
129 LayerAnalysis,
130 LayerAnalysisConfig,
131
132 LayerAnalyzer,
134 ModelArchitectureInfo,
135 ModelDiagnosticAlert,
136 ModelPerformanceMetrics,
138 OverfittingIndicator,
139 PerformanceAnalyzer,
141 PerformanceAnomaly,
142
143 PerformanceSummary,
144 PlateauInfo,
145 StatisticalAnalysis,
146 TrainingDynamics,
147 TrainingDynamicsAnalyzer,
149
150 TrainingStability,
151 UnderfittingIndicator,
152 WeightDistribution,
153};
154pub mod neural_network_debugging;
155pub mod profiler;
156pub mod quantum_debugging;
157pub mod realtime_dashboard;
158pub mod regression_detector;
159pub mod report_generation;
160pub mod simulation_tools;
161pub mod streaming_debugger;
162pub mod team_dashboard;
163pub mod tensor_inspector;
164pub mod training_dynamics;
165pub mod utilities;
166pub mod visualization;
167#[cfg(feature = "wasm")]
168pub mod wasm_interface;
169
170pub use advanced_gpu_profiler::{
172 AdvancedGpuMemoryProfiler, AdvancedGpuProfilingConfig, CrossDeviceTransfer,
173 GpuMemoryAllocation, GpuMemoryType, HighImpactOptimization, KernelOptimizationSummaryReport,
174 MemoryAnalysisReport, MemoryFragmentationSnapshot,
175};
176
177pub use kernel_optimizer::{
179 KernelOptimizationAnalyzer, KernelOptimizationConfig, KernelOptimizationReport,
180 KernelProfileData,
181};
182
183pub use tensorboard_integration::{
189 create_graph_node, tensor_to_histogram_values, GraphDef, GraphNode as TensorBoardGraphNode,
190 HistogramEvent, ScalarEvent, TensorBoardWriter, TextEvent,
191};
192
193pub use netron_export::{
195 AttributeValue, ExportFormat, GraphNode as NetronGraphNode, ModelGraph, ModelMetadata,
196 NetronExporter, NetronModel, TensorData, TensorInfo,
197};
198
199pub use activation_visualizer::{
201 ActivationConfig, ActivationData, ActivationHeatmap as ActivationVisualizerHeatmap,
202 ActivationHistogram, ActivationStatistics, ActivationVisualizer,
203};
204
205pub use attention_visualizer::{
207 AttentionAnalysis, AttentionFlow, AttentionHeatmap as AttentionVisualizerHeatmap,
208 AttentionType, AttentionVisualizer, AttentionVisualizerConfig, AttentionWeights, ColorScheme,
209};
210
211pub use stability_checker::{
213 IssueKind, StabilityChecker, StabilityConfig, StabilityIssue, StabilitySummary,
214};
215
216pub use graph_visualizer::{
218 ComputationGraph, GraphColorScheme, GraphEdge, GraphNode as GraphVisualizerNode,
219 GraphStatistics, GraphVisualizer, GraphVisualizerConfig, LayoutDirection,
220};
221
222pub use unified_debug_session::{SessionSummary, UnifiedDebugSession, UnifiedDebugSessionConfig};
224
225pub use weight_analyzer::{
227 InitializationScheme, WeightAnalysis, WeightAnalyzer, WeightAnalyzerConfig, WeightHistogram,
228 WeightStatistics,
229};
230
231pub use mlflow_integration::{
233 ArtifactType, MLflowClient, MLflowConfig, MLflowDebugSession, MetricPoint, RunInfo, RunStatus,
234};
235
236pub use visualization_plugins::{
238 OutputFormat as PluginOutputFormat, PluginConfig, PluginManager, PluginMetadata, PluginResult,
239 VisualizationData, VisualizationPlugin,
240};
241
242pub use performance_tuning::{
244 Difficulty, HardwareType, ImpactEstimate, PerformanceSnapshot,
245 PerformanceSummary as TuningPerformanceSummary, PerformanceTuner, Priority, Recommendation,
246 RecommendationCategory, TunerConfig, TuningReport,
247};
248
249pub use advanced_ml_debugging::*;
294pub use ai_code_analyzer::*;
295pub use anomaly_detector::*;
296pub use architecture_analysis::*;
297pub use auto_debugger::*;
298pub use behavior_analysis::*;
299pub use cicd_integration::*;
300pub use collaboration::*;
301pub use computation_graph::*;
302pub use dashboard::*;
303pub use data_export::*;
304pub use differential_debugging::*;
305pub use distributed_debugger::*;
306pub use distributed_profiling::*;
307pub use environmental_monitor::*;
308pub use error_recovery::*;
309pub use flame_graph_profiler::*;
310pub use gradient_debugger::*;
311pub use health_checker::*;
312pub use hooks::*;
313pub use ide_integration::*;
314pub use interactive_debugger::*;
315pub use large_model_viz::*;
316pub use llm_debugging::*;
317pub use memory_profiler::*;
318pub use model_diagnostics::*;
319pub use neural_network_debugging::*;
320pub use profiler::*;
321pub use quantum_debugging::*;
322pub use realtime_dashboard::{AlertSeverity as DashboardAlertSeverity, *};
323pub use regression_detector::*;
324pub use report_generation::*;
325pub use simulation_tools::*;
326pub use streaming_debugger::*;
327pub use team_dashboard::*;
328pub use tensor_inspector::*;
329pub use training_dynamics::*; pub use utilities::*;
331pub use visualization::*;
332#[cfg(feature = "wasm")]
333pub use wasm_interface::*;
334
335use scirs2_core::ndarray::ArrayD; pub mod core;
343
344pub mod interface;
346
347pub mod guided;
349
350pub mod tutorial;
352
353pub mod help;
355
356pub mod performance;
358
359pub use core::*;
361pub use guided::*;
362pub use help::*;
363pub use interface::*;
364pub use performance::*;
365pub use tutorial::*;