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
Default
Gets the default validation profile for development.
public static ValidationProfile Default { get; }
Property Value
DeterminismIterations
Gets the number of iterations for determinism testing.
public int DeterminismIterations { get; init; }
Property Value
EnableCrossBackendValidation
Gets whether to perform cross-backend validation.
public bool EnableCrossBackendValidation { get; init; }
Property Value
EnableDeterminismTesting
Gets whether to perform determinism testing.
public bool EnableDeterminismTesting { get; init; }
Property Value
EnableMemoryAnalysis
Gets whether to perform memory pattern analysis.
public bool EnableMemoryAnalysis { get; init; }
Property Value
EnablePerformanceAnalysis
Gets whether to perform performance analysis.
public bool EnablePerformanceAnalysis { get; init; }
Property Value
Level
Gets the validation level.
public ValidationLevel Level { get; init; }
Property Value
MaxExecutionTime
Gets the maximum execution timeout for validation.
public TimeSpan MaxExecutionTime { get; init; }
Property Value
Minimal
Gets a minimal validation profile for quick checks.
public static ValidationProfile Minimal { get; }