![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Go to the source code of this file.
Typedefs | |
| typedef enum dt_noise_distribution_t | dt_noise_distribution_t |
Enumerations | |
| enum | dt_noise_distribution_t { DT_NOISE_UNIFORM = 0 , DT_NOISE_GAUSSIAN = 1 , DT_NOISE_POISSONIAN = 2 } |
Functions | |
| 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]) |
| typedef enum dt_noise_distribution_t dt_noise_distribution_t |
| Enumerator | |
|---|---|
| DT_NOISE_UNIFORM | |
| DT_NOISE_GAUSSIAN | |
| DT_NOISE_POISSONIAN | |
Definition at line 24 of file data/kernels/noise_generator.h.
|
inlinestatic |
Definition at line 132 of file data/kernels/noise_generator.h.
References DT_NOISE_GAUSSIAN, DT_NOISE_POISSONIAN, DT_NOISE_UNIFORM, gaussian_noise_simd(), mu, param, poisson_noise_simd(), state, and uniform_noise_simd().
Referenced by guide_laplacians(), and inpaint_noise().
|
inlinestatic |
Definition at line 75 of file data/kernels/noise_generator.h.
References flip, M_PI_F, mu, noise, sigma, state, u2, and xoshiro128plus().
Referenced by dt_noise_generator_simd().
|
inlinestatic |
Definition at line 104 of file data/kernels/noise_generator.h.
References flip, M_PI_F, mu, noise, r, sigma, state, u2, and xoshiro128plus().
Referenced by dt_noise_generator_simd().
|
inlinestatic |
Definition at line 43 of file data/kernels/noise_generator.h.
Referenced by xoshiro128plus().
|
inlinestatic |
Definition at line 32 of file data/kernels/noise_generator.h.
Referenced by _cell_hash01_from_seed(), _simulate_channel(), _simulate_color(), _uniform_random(), guide_laplacians(), inpaint_mask(), inpaint_noise(), and make_noise().
|
inlinestatic |
Definition at line 68 of file data/kernels/noise_generator.h.
References mu, noise, sigma, state, and xoshiro128plus().
Referenced by dt_noise_generator_simd().
|
inlinestatic |
Definition at line 49 of file data/kernels/noise_generator.h.
References rol32(), state, and t.
Referenced by gaussian_noise_simd(), guide_laplacians(), inpaint_mask(), inpaint_noise(), make_noise(), poisson_noise_simd(), and uniform_noise_simd().