Table of Contents

Class ValidationProfile

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

Represents a validation profile that defines validation behavior for kernels.

public sealed class ValidationProfile
Inheritance
ValidationProfile
Inherited Members

Properties

Comprehensive

Gets a comprehensive validation profile for production.

public static ValidationProfile Comprehensive { get; }

Property Value

ValidationProfile

Default

Gets the default validation profile for development.

public static ValidationProfile Default { get; }

Property Value

ValidationProfile

DeterminismIterations

Gets the number of iterations for determinism testing.

public int DeterminismIterations { get; init; }

Property Value

int

EnableCrossBackendValidation

Gets whether to perform cross-backend validation.

public bool EnableCrossBackendValidation { get; init; }

Property Value

bool

EnableDeterminismTesting

Gets whether to perform determinism testing.

public bool EnableDeterminismTesting { get; init; }

Property Value

bool

EnableMemoryAnalysis

Gets whether to perform memory pattern analysis.

public bool EnableMemoryAnalysis { get; init; }

Property Value

bool

EnablePerformanceAnalysis

Gets whether to perform performance analysis.

public bool EnablePerformanceAnalysis { get; init; }

Property Value

bool

Level

Gets the validation level.

public ValidationLevel Level { get; init; }

Property Value

ValidationLevel

MaxExecutionTime

Gets the maximum execution timeout for validation.

public TimeSpan MaxExecutionTime { get; init; }

Property Value

TimeSpan

Minimal

Gets a minimal validation profile for quick checks.

public static ValidationProfile Minimal { get; }

Property Value

ValidationProfile