Table of Contents

Class KernelValidationResult

Namespace
DotCompute.Abstractions.Ports
Assembly
DotCompute.Abstractions.dll

Result of kernel validation.

public sealed record KernelValidationResult : IEquatable<KernelValidationResult>
Inheritance
KernelValidationResult
Implements
Inherited Members

Properties

Errors

Validation errors.

public IReadOnlyList<KernelDiagnostic> Errors { get; init; }

Property Value

IReadOnlyList<KernelDiagnostic>

IsValid

Whether the kernel is valid.

public required bool IsValid { get; init; }

Property Value

bool

Warnings

Validation warnings.

public IReadOnlyList<KernelDiagnostic> Warnings { get; init; }

Property Value

IReadOnlyList<KernelDiagnostic>

Methods

Failure(params KernelDiagnostic[])

Creates a failed validation result.

public static KernelValidationResult Failure(params KernelDiagnostic[] errors)

Parameters

errors KernelDiagnostic[]

Returns

KernelValidationResult

Success()

Creates a successful validation result.

public static KernelValidationResult Success()

Returns

KernelValidationResult