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
IsValid
Whether the kernel is valid.
public required bool IsValid { get; init; }
Property Value
Warnings
Validation warnings.
public IReadOnlyList<KernelDiagnostic> Warnings { get; init; }
Property Value
Methods
Failure(params KernelDiagnostic[])
Creates a failed validation result.
public static KernelValidationResult Failure(params KernelDiagnostic[] errors)
Parameters
errorsKernelDiagnostic[]
Returns
Success()
Creates a successful validation result.
public static KernelValidationResult Success()