Go to the source code of this file.
|
| static unsigned int | splitmix32 (const unsigned long seed) |
| |
| static unsigned | rol32 (const unsigned int x, const int k) |
| |
| static float | xoshiro128plus (uint state[4]) |
| |
| static float4 | uniform_noise_simd (const float4 mu, const float4 sigma, uint state[4]) |
| |
| static float4 | gaussian_noise_simd (const float4 mu, const float4 sigma, uint state[4]) |
| |
| static float4 | poisson_noise_simd (const float4 mu, const float4 sigma, uint state[4]) |
| |
| static float4 | dt_noise_generator_simd (const dt_noise_distribution_t distribution, const float4 mu, const float4 param, uint state[4]) |
| |
◆ dt_noise_distribution_t
◆ dt_noise_distribution_t
| Enumerator |
|---|
| DT_NOISE_UNIFORM | |
| DT_NOISE_GAUSSIAN | |
| DT_NOISE_POISSONIAN | |
◆ dt_noise_generator_simd()
| static float4 dt_noise_generator_simd |
( |
const dt_noise_distribution_t |
distribution, |
|
|
const float4 |
mu, |
|
|
const float4 |
param, |
|
|
uint |
state[4] |
|
) |
| |
|
inlinestatic |
◆ gaussian_noise_simd()
| static float4 gaussian_noise_simd |
( |
const float4 |
mu, |
|
|
const float4 |
sigma, |
|
|
uint |
state[4] |
|
) |
| |
|
inlinestatic |
◆ poisson_noise_simd()
| static float4 poisson_noise_simd |
( |
const float4 |
mu, |
|
|
const float4 |
sigma, |
|
|
uint |
state[4] |
|
) |
| |
|
inlinestatic |
◆ rol32()
| static unsigned rol32 |
( |
const unsigned int |
x, |
|
|
const int |
k |
|
) |
| |
|
inlinestatic |
◆ splitmix32()
| static unsigned int splitmix32 |
( |
const unsigned long |
seed | ) |
|
|
inlinestatic |
◆ uniform_noise_simd()
| static float4 uniform_noise_simd |
( |
const float4 |
mu, |
|
|
const float4 |
sigma, |
|
|
uint |
state[4] |
|
) |
| |
|
inlinestatic |
◆ xoshiro128plus()
| static float xoshiro128plus |
( |
uint |
state[4] | ) |
|
|
inlinestatic |