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
ExecutionCount
Number of test executions performed.
public int ExecutionCount { get; set; }
Property Value
IsDeterministic
Whether the kernel exhibits deterministic behavior.
public bool IsDeterministic { get; set; }
Property Value
KernelName
Name of the analyzed kernel.
public required string KernelName { get; set; }
Property Value
MaxVariation
Maximum variation detected between executions.
public float MaxVariation { get; set; }
Property Value
NonDeterminismSource
Identified source of non-determinism (if any).
public string? NonDeterminismSource { get; set; }
Property Value
NonDeterministicComponents
List of non-deterministic components identified.
public IList<string> NonDeterministicComponents { get; init; }
Property Value
Recommendations
Recommendations for achieving deterministic behavior.
public IList<string> Recommendations { get; init; }
Property Value
RunCount
Number of runs performed for analysis.
public int RunCount { get; set; }
Property Value
StatisticalAnalysis
Statistical analysis of result variations.
public Dictionary<string, object> StatisticalAnalysis { get; init; }
Property Value
VariabilityScore
Variability score between executions (0-1).
public double VariabilityScore { get; set; }