Class ComprehensiveDebugReport
- Namespace
- DotCompute.Abstractions.Debugging.Types
- Assembly
- DotCompute.Abstractions.dll
Comprehensive debug report combining all analysis types for kernel execution. Provides a complete diagnostic overview including validation, performance, determinism, and memory analysis.
public sealed class ComprehensiveDebugReport
- Inheritance
-
ComprehensiveDebugReport
- Inherited Members
Properties
Anomalies
Gets or sets detected anomalies across all analyses.
public IList<PerformanceAnomaly> Anomalies { get; init; }
Property Value
BackendComparisons
Gets or sets the backend comparison results.
public Dictionary<string, BackendAnalysisSummary> BackendComparisons { get; init; }
Property Value
CriticalIssues
Gets or sets critical issues identified.
public IList<string> CriticalIssues { get; init; }
Property Value
DeterminismAnalysis
Gets or sets the determinism test results.
public DeterminismReport? DeterminismAnalysis { get; set; }
Property Value
ExecutiveSummary
Gets or sets the executive summary of findings.
public string ExecutiveSummary { get; set; }
Property Value
Format
Gets or sets the report format.
public ReportFormat Format { get; set; }
Property Value
GeneratedAt
Gets or sets when this report was generated.
public DateTime GeneratedAt { get; set; }
Property Value
IsProductionReady
Gets or sets whether the kernel is production-ready.
public bool IsProductionReady { get; set; }
Property Value
KernelName
Gets or sets the kernel name analyzed.
public string KernelName { get; set; }
Property Value
MemoryAnalysis
Gets or sets the memory pattern analysis.
public MemoryAnalysisReport? MemoryAnalysis { get; set; }
Property Value
Metadata
Gets or sets additional metadata.
public Dictionary<string, object> Metadata { get; init; }
Property Value
OverallHealthScore
Gets or sets the overall health score (0-100). Composite score based on all analysis dimensions.
public double OverallHealthScore { get; set; }
Property Value
OverallSeverity
Gets or sets the overall validation severity.
public ValidationSeverity OverallSeverity { get; set; }
Property Value
PerformanceAnalysis
Gets or sets the performance analysis results.
public PerformanceReport? PerformanceAnalysis { get; set; }
Property Value
Recommendations
Gets or sets recommendations for improvement.
public IList<string> Recommendations { get; init; }
Property Value
ResourceUtilization
Gets or sets the resource utilization analysis.
public ResourceUtilizationReport? ResourceUtilization { get; set; }
Property Value
ValidationResult
Gets or sets the kernel validation results.
public KernelValidationResult? ValidationResult { get; set; }
Property Value
Warnings
Gets or sets warnings identified.
public IList<string> Warnings { get; init; }