Alamo
src
Set
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
{
9
Set::Scalar
Random
()
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
Generated on Sat Feb 8 2025 00:07:40 for Alamo by
1.8.17