ls1-MarDyn
ls1-MarDyn molecular dynamics code
src
utils
Random.h
1
#ifndef RANDOM_H
2
#define RANDOM_H
3
4
// by Stefan Becker
5
#include <cmath>
6
12
class
Random
{
13
public
:
14
Random
(
int
seed = 8624);
15
void
init(
int
seed);
16
18
float
rnd
();
19
21
float
uniformRandInRange
(
float
a,
float
b) {
22
return
a +
rnd
() * (b - a);
23
}
24
25
int
getIX() {
26
return
this->ix;
27
}
28
29
// by Stefan Becker
32
double
gaussDeviate
(
double
stdDeviation);
33
34
private
:
35
int
ix, iy;
36
float
am;
37
};
38
39
#endif
Random
Definition:
Random.h:12
Random::gaussDeviate
double gaussDeviate(double stdDeviation)
Definition:
Random.cpp:35
Random::rnd
float rnd()
Definition:
Random.cpp:14
Random::uniformRandInRange
float uniformRandInRange(float a, float b)
Definition:
Random.h:21
Generated on Thu Oct 21 2021 02:54:37 for ls1-MarDyn by
1.9.2