Enumerates the possible settings for configuring
conditional numerical reproducibility.
Namespace:
Extreme.Providers
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public enum ConditionalNumericalReproducibility
Public Enumeration ConditionalNumericalReproducibility
public enum class ConditionalNumericalReproducibility
type ConditionalNumericalReproducibility
| Member name | Value | Description |
---|
| None | 0 |
Always use the best available instructions regardless of
reproducibility.
|
| Auto | 2 |
Ensure run-to-run numerical reproducibility on the same
processor. This also requires that the same number of threads is used.
|
| Compatible | 3 |
Ensure reproducibility using SSE2 (Streaming SIMD Extensions 2)
instructions on both Intel and non-Intel processors.
|
| SSE2 | 4 |
Ensure reproducibility using SSE2 (Streaming SIMD Extensions 2)
on Intel processors.
|
| SSE3 | 5 |
Ensure reproducibility using SSE3 (Streaming SIMD Extensions 2)
on Intel processors. Equivalent to SSE2.
|
| SSSE3 | 6 |
Ensure reproducibility using SSSE3 (Supplemental Streaming SIMD Extensions 2)
on Intel processors.
|
| SSE41 | 7 |
Ensure reproducibility using SSE4-1 (Streaming SIMD Extensions 4-1)
on Intel processors.
|
| SSE42 | 8 |
Ensure reproducibility using SSE4-2 (Streaming SIMD Extensions 4-2)
on Intel processors.
|
| AVX | 9 |
Ensure reproducibility using AVX (Advanced Vector Extensions)
on Intel processors.
|
| AVX2 | 10 |
Ensure reproducibility using AVX2 (Advanced Vector Extensions 2)
on Intel processors.
|
| AVX512 | 12 |
Ensure reproducibility using AVX-512 (Advanced Vector Extensions-512)
on Intel processors.
|
Reference