Table of Contents

Class DeterminismAnalysisResult

Namespace
DotCompute.Abstractions.Debugging
Assembly
DotCompute.Abstractions.dll

Results from determinism analysis of kernel execution.

public class DeterminismAnalysisResult
Inheritance
DeterminismAnalysisResult
Inherited Members

Properties

AllResults

All execution results for analysis.

public IList<object> AllResults { get; init; }

Property Value

IList<object>

ExecutionCount

Number of test executions performed.

public int ExecutionCount { get; set; }

Property Value

int

IsDeterministic

Whether the kernel exhibits deterministic behavior.

public bool IsDeterministic { get; set; }

Property Value

bool

KernelName

Name of the analyzed kernel.

public required string KernelName { get; set; }

Property Value

string

MaxVariation

Maximum variation detected between executions.

public float MaxVariation { get; set; }

Property Value

float

NonDeterminismSource

Identified source of non-determinism (if any).

public string? NonDeterminismSource { get; set; }

Property Value

string

NonDeterministicComponents

List of non-deterministic components identified.

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

Property Value

IList<string>

Recommendations

Recommendations for achieving deterministic behavior.

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

Property Value

IList<string>

RunCount

Number of runs performed for analysis.

public int RunCount { get; set; }

Property Value

int

StatisticalAnalysis

Statistical analysis of result variations.

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

Property Value

Dictionary<string, object>

VariabilityScore

Variability score between executions (0-1).

public double VariabilityScore { get; set; }

Property Value

double