Operational Research Library  1.0
RandomHelper.h
Go to the documentation of this file.
1 #ifndef RANDOMHELPER_H
2 #define RANDOMHELPER_H
3 
4 #include <random>
5 #include <chrono>
6 
7 namespace operational_research
8 {
9 
18 {
19 private:
20  // Generator.
21  std::default_random_engine generator;
22 
23 public:
27  RandomHelper();
28 
33  RandomHelper(unsigned int seed);
34 
41  double getRandomDoubleInRange(double min, double max);
42 
49  int getRandomIntegerInRange(int min, int max);
50 };
51 
52 } // namespace operational_research
53 
54 #endif // RANDOMHELPER_H
Definition: BinPackingProblem.cpp:3
RandomHelper()
Constructor. Random seed.
Definition: RandomHelper.cpp:6
double getRandomDoubleInRange(double min, double max)
Generates random double in range.
Definition: RandomHelper.cpp:16
Definition: RandomHelper.h:17
int getRandomIntegerInRange(int min, int max)
Generates random integer in range.
Definition: RandomHelper.cpp:25