Table of Contents

Class ResultComparisonReport

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

Report comparing results from multiple backend executions.

public class ResultComparisonReport
Inheritance
ResultComparisonReport
Inherited Members

Properties

BackendsCompared

public IReadOnlyList<string> BackendsCompared { get; init; }

Property Value

IReadOnlyList<string>

ComparisonTime

Time when the comparison was performed.

public DateTimeOffset ComparisonTime { get; init; }

Property Value

DateTimeOffset

Differences

public Collection<ResultDifference> Differences { get; init; }

Property Value

Collection<ResultDifference>

Issues

List of comparison issues found between the results.

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

Property Value

Collection<ComparisonIssue>

KernelName

public string KernelName { get; init; }

Property Value

string

PerformanceComparison

public Dictionary<string, PerformanceMetrics> PerformanceComparison { get; init; }

Property Value

Dictionary<string, PerformanceMetrics>

Result1

First execution result being compared.

public KernelExecutionResult? Result1 { get; init; }

Property Value

KernelExecutionResult

Result2

Second execution result being compared.

public KernelExecutionResult? Result2 { get; init; }

Property Value

KernelExecutionResult

ResultDifference

Alternative property name for ResultDifference (backward compatibility).

public IReadOnlyList<ResultDifference> ResultDifference { get; }

Property Value

IReadOnlyList<ResultDifference>

ResultsMatch

public bool ResultsMatch { get; set; }

Property Value

bool

Strategy

public ComparisonStrategy Strategy { get; init; }

Property Value

ComparisonStrategy

Tolerance

public float Tolerance { get; init; }

Property Value

float