|
Celeritas 0.7.0-dev.189+develop.42ba4463e
|
#include <limits>#include <random>#include <type_traits>#include "corecel/Macros.hh"#include "corecel/Types.hh"
Classes | |
| struct | celeritas::GenerateCanonical< Generator, RealType > |
| Generate random numbers in [0, 1). More... | |
Enumerations | |
| enum class | celeritas::GenerateCanonicalPolicy { std , builtin32 , builtin64 , custom , size_ } |
| Implementation of each GenerateCanonical, used for CachedRngEngine. More... | |
Functions | |
| template<class RealType , class Generator > | |
| CELER_FUNCTION RealType | celeritas::generate_canonical (Generator &g) |
| Helper function to generate a random uniform number. | |
| template<class Generator > | |
| CELER_FUNCTION real_type | celeritas::generate_canonical (Generator &g) |
| Sample a real_type on [0, 1). | |
|
strong |
|
inline |
Helper function to generate a random uniform number.
Helper function to generate a random real number in [0, 1).
|
inline |
Sample a real_type on [0, 1).
Helper function to generate a random real number in [0, 1).