Table of Contents

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

IList<PerformanceAnomaly>

BackendComparisons

Gets or sets the backend comparison results.

public Dictionary<string, BackendAnalysisSummary> BackendComparisons { get; init; }

Property Value

Dictionary<string, BackendAnalysisSummary>

CriticalIssues

Gets or sets critical issues identified.

public IList<string> CriticalIssues { get; init; }

Property Value

IList<string>

DeterminismAnalysis

Gets or sets the determinism test results.

public DeterminismReport? DeterminismAnalysis { get; set; }

Property Value

DeterminismReport

ExecutiveSummary

Gets or sets the executive summary of findings.

public string ExecutiveSummary { get; set; }

Property Value

string

Format

Gets or sets the report format.

public ReportFormat Format { get; set; }

Property Value

ReportFormat

GeneratedAt

Gets or sets when this report was generated.

public DateTime GeneratedAt { get; set; }

Property Value

DateTime

IsProductionReady

Gets or sets whether the kernel is production-ready.

public bool IsProductionReady { get; set; }

Property Value

bool

KernelName

Gets or sets the kernel name analyzed.

public string KernelName { get; set; }

Property Value

string

MemoryAnalysis

Gets or sets the memory pattern analysis.

public MemoryAnalysisReport? MemoryAnalysis { get; set; }

Property Value

MemoryAnalysisReport

Metadata

Gets or sets additional metadata.

public Dictionary<string, object> Metadata { get; init; }

Property Value

Dictionary<string, object>

OverallHealthScore

Gets or sets the overall health score (0-100). Composite score based on all analysis dimensions.

public double OverallHealthScore { get; set; }

Property Value

double

OverallSeverity

Gets or sets the overall validation severity.

public ValidationSeverity OverallSeverity { get; set; }

Property Value

ValidationSeverity

PerformanceAnalysis

Gets or sets the performance analysis results.

public PerformanceReport? PerformanceAnalysis { get; set; }

Property Value

PerformanceReport

Recommendations

Gets or sets recommendations for improvement.

public IList<string> Recommendations { get; init; }

Property Value

IList<string>

ResourceUtilization

Gets or sets the resource utilization analysis.

public ResourceUtilizationReport? ResourceUtilization { get; set; }

Property Value

ResourceUtilizationReport

ValidationResult

Gets or sets the kernel validation results.

public KernelValidationResult? ValidationResult { get; set; }

Property Value

KernelValidationResult

Warnings

Gets or sets warnings identified.

public IList<string> Warnings { get; init; }

Property Value

IList<string>