Table of Contents

Class DeterminismTestResult

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

Represents the result of a determinism test for a kernel.

public sealed class DeterminismTestResult
Inheritance
DeterminismTestResult
Inherited Members

Properties

AcceleratorType

Gets the type of accelerator used for the test.

public AcceleratorType AcceleratorType { get; init; }

Property Value

AcceleratorType

ExecutionResults

Gets the execution results from each iteration.

public Collection<object?> ExecutionResults { get; init; }

Property Value

Collection<object>

ExecutionTimeVariance

Gets the variance in execution times between iterations.

public double ExecutionTimeVariance { get; init; }

Property Value

double

IsDeterministic

Gets whether the kernel produces deterministic results.

public bool IsDeterministic { get; set; }

Property Value

bool

Issues

Gets the list of issues found during determinism testing.

public Collection<string> Issues { get; init; }

Property Value

Collection<string>

Iterations

Gets the number of iterations performed.

public int Iterations { get; init; }

Property Value

int

KernelName

Gets the name of the kernel that was tested.

public string KernelName { get; init; }

Property Value

string

TestTime

Gets the time when the test was performed.

public DateTime TestTime { get; init; }

Property Value

DateTime

TotalExecutionTime

Gets the total execution time for all iterations.

public TimeSpan TotalExecutionTime { get; init; }

Property Value

TimeSpan