Alamo
Set.cpp
Go to the documentation of this file.
1 #include "Set.H"
2 #include <random>
3 namespace Set
4 {
5 }
6 
7 namespace Util
8 {
10 {
11  return ((Set::Scalar) rand()) / ((Set::Scalar) RAND_MAX);
12 }
13 Set::Scalar Gaussian(amrex::Real mean,amrex::Real std_deviation)
14 {
15  std::random_device randomness_device{};
16  std::mt19937 pseudorandom_generator{randomness_device()};
17  std::normal_distribution<double> distribution{mean, std_deviation};
18  auto sample = distribution(pseudorandom_generator);
19  return sample;
20 }
21 
22 }
Util::Gaussian
Set::Scalar Gaussian(amrex::Real mean, amrex::Real std_deviation)
Definition: Set.cpp:13
Util
A collection of utility routines.
Definition: Set.cpp:7
Util::Random
Set::Scalar Random()
Definition: Set.cpp:9
Set::Scalar
amrex::Real Scalar
Definition: Base.H:19
Set
A collection of data types and symmetry-reduced data structures.
Definition: Base.H:17
Set.H