Fast approximate Gaussian random translator. More...
#include "TMath.h"
#include <array>
#include <type_traits>
#include <cmath>
#include <cstddef>
Go to the source code of this file.
Classes | |
class | util::FastAndPoorGauss< N, T > |
Translates a number u uniformly distributed between 0 and 1 into a Gaussian distributed one z. More... | |
class | util::GaussianTransformer< T > |
Transforms a standard normal number into one on a different normal distribution. More... | |
class | util::UniformSequence< T > |
Samples the interval [ 0, 1 ] in sequence, cyclically. More... | |
class | util::FastAndPoorGauss< N, T > |
Translates a number u uniformly distributed between 0 and 1 into a Gaussian distributed one z. More... | |
class | util::GaussianTransformer< T > |
Transforms a standard normal number into one on a different normal distribution. More... | |
class | util::UniformSequence< T > |
Samples the interval [ 0, 1 ] in sequence, cyclically. More... | |
Namespaces | |
util::details | |
util | |
Namespace for general, non-LArSoft-specific utilities. | |
Functions | |
template<typename T > | |
constexpr bool | util::details::isPowerOfTwo (T value) |
Returns whether the integral type value is a power of 2. More... | |
Fast approximate Gaussian random translator.
Definition in file FastAndPoorGauss.h.