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 mod ring_buffer;
178
179pub mod export;
185
186pub mod dashboard_ws;
193
194pub mod regression;
202
203pub use advanced_gpu_profiler::{
205 AdvancedGpuMemoryProfiler, AdvancedGpuProfilingConfig, CrossDeviceTransfer,
206 GpuMemoryAllocation, GpuMemoryType, HighImpactOptimization, KernelOptimizationSummaryReport,
207 MemoryAnalysisReport, MemoryFragmentationSnapshot,
208};
209
210pub use kernel_optimizer::{
212 KernelOptimizationAnalyzer, KernelOptimizationConfig, KernelOptimizationReport,
213 KernelProfileData,
214};
215
216pub use tensorboard_integration::{
222 create_graph_node, tensor_to_histogram_values, GraphDef, GraphNode as TensorBoardGraphNode,
223 HistogramEvent, ScalarEvent, TensorBoardWriter, TextEvent,
224};
225
226pub use netron_export::{
228 AttributeValue, ExportFormat, GraphNode as NetronGraphNode, ModelGraph, ModelMetadata,
229 NetronExporter, NetronModel, TensorData, TensorInfo,
230};
231
232pub use activation_visualizer::{
234 ActivationConfig, ActivationData, ActivationHeatmap as ActivationVisualizerHeatmap,
235 ActivationHistogram, ActivationStatistics, ActivationVisualizer,
236};
237
238pub use attention_visualizer::{
240 AttentionAnalysis, AttentionFlow, AttentionHeatmap as AttentionVisualizerHeatmap,
241 AttentionType, AttentionVisualizer, AttentionVisualizerConfig, AttentionWeights, ColorScheme,
242};
243
244pub use stability_checker::{
246 IssueKind, StabilityChecker, StabilityConfig, StabilityIssue, StabilitySummary,
247};
248
249pub use graph_visualizer::{
251 ComputationGraph, GraphColorScheme, GraphEdge, GraphNode as GraphVisualizerNode,
252 GraphStatistics, GraphVisualizer, GraphVisualizerConfig, LayoutDirection,
253};
254
255pub use unified_debug_session::{SessionSummary, UnifiedDebugSession, UnifiedDebugSessionConfig};
257
258pub use weight_analyzer::{
260 InitializationScheme, WeightAnalysis, WeightAnalyzer, WeightAnalyzerConfig, WeightHistogram,
261 WeightStatistics,
262};
263
264pub use mlflow_integration::{
266 ArtifactType, MLflowClient, MLflowConfig, MLflowDebugSession, MetricPoint, RunInfo, RunStatus,
267 TrackingMode,
268};
269
270pub use visualization_plugins::{
272 OutputFormat as PluginOutputFormat, PluginConfig, PluginManager, PluginMetadata, PluginResult,
273 VisualizationData, VisualizationPlugin,
274};
275
276pub use performance_tuning::{
278 Difficulty, HardwareType, ImpactEstimate, PerformanceSnapshot,
279 PerformanceSummary as TuningPerformanceSummary, PerformanceTuner, Priority, Recommendation,
280 RecommendationCategory, TunerConfig, TuningReport,
281};
282
283pub use advanced_ml_debugging::*;
328pub use ai_code_analyzer::*;
329pub use anomaly_detector::*;
330pub use architecture_analysis::*;
331pub use auto_debugger::*;
332pub use behavior_analysis::*;
333pub use cicd_integration::*;
334pub use collaboration::*;
335pub use computation_graph::*;
336pub use dashboard::*;
337pub use data_export::*;
338pub use differential_debugging::*;
339pub use distributed_debugger::*;
340pub use distributed_profiling::*;
341pub use environmental_monitor::*;
342pub use error_recovery::*;
343pub use flame_graph_profiler::*;
344pub use gradient_debugger::*;
345pub use health_checker::*;
346pub use hooks::*;
347pub use ide_integration::*;
348pub use interactive_debugger::*;
349pub use large_model_viz::*;
350pub use llm_debugging::*;
351pub use memory_profiler::*;
352pub use model_diagnostics::*;
353pub use neural_network_debugging::*;
354pub use profiler::*;
355pub use quantum_debugging::*;
356pub use realtime_dashboard::{AlertSeverity as DashboardAlertSeverity, *};
357pub use regression_detector::*;
358pub use report_generation::*;
359pub use simulation_tools::*;
360pub use streaming_debugger::*;
361pub use team_dashboard::*;
362pub use tensor_inspector::*;
363pub use training_dynamics::*; pub use utilities::*;
365pub use visualization::*;
366#[cfg(feature = "wasm")]
367pub use wasm_interface::*;
368
369use scirs2_core::ndarray::ArrayD; pub mod core;
377
378pub mod interface;
380
381pub mod guided;
383
384pub mod tutorial;
386
387pub mod help;
389
390pub mod performance;
392
393pub use core::*;
395pub use guided::*;
396pub use help::*;
397pub use interface::*;
398pub use performance::*;
399pub use tutorial::*;
400
401pub use interpretability_tools::{
403 InterpretabilityAnalyzer, InterpretabilityConfig, InterpretabilityReport,
404};