Table of Contents

Class CrossValidationResult

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

Represents the result of cross-validation between multiple accelerators.

public sealed class CrossValidationResult
Inheritance
CrossValidationResult
Inherited Members

Properties

ExecutionResults

Gets the execution results from each accelerator.

public IReadOnlyList<KernelExecutionResult> ExecutionResults { get; init; }

Property Value

IReadOnlyList<KernelExecutionResult>

IsValid

Gets whether the cross-validation passed.

public bool IsValid { get; init; }

Property Value

bool

KernelName

Gets the name of the kernel that was validated.

public string KernelName { get; init; }

Property Value

string

MaxDifference

Gets the maximum difference found between outputs.

public double MaxDifference { get; init; }

Property Value

double

Metadata

Gets additional validation metadata.

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

Property Value

Dictionary<string, object>

Tolerance

Gets the tolerance used for output comparison.

public double Tolerance { get; init; }

Property Value

double

ValidationIssues

Gets validation issues found during cross-validation.

public IReadOnlyList<DebugValidationIssue> ValidationIssues { get; init; }

Property Value

IReadOnlyList<DebugValidationIssue>

ValidationTime

Gets when the validation was performed.

public DateTime ValidationTime { get; init; }

Property Value

DateTime