StdAir Logo  1.00.15
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
RandomGeneration.hpp
Go to the documentation of this file.
1#ifndef __STDAIR_BAS_RANDOMGENERATION_HPP
2#define __STDAIR_BAS_RANDOMGENERATION_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// StdAir
11
12namespace stdair {
13
18 public:
19 // //////////// Business Methods /////////////
25
33
40
46
52
57
58
59 public:
60 // ////////////// Display Support Methods //////////
64 const std::string describe() const;
65
66
67 public:
68 // ////////// Constructors and destructors /////////
77
78 private:
86 RandomGeneration& operator= (const RandomGeneration& iRandomGeneration) {
87 _generator = iRandomGeneration._generator;
88 return *this;
89 }
90 public:
95
103 void init (const RandomSeed_T&);
104
105 // ////////// Attributes //////////
113 };
114
115}
116#endif // __STDAIR_BAS_RANDOMGENERATION_HPP
Handle on the StdAir library context.
unsigned long int RandomSeed_T
double RealNumber_T
boost::minstd_rand BaseGenerator_T
Class holding a random generator.
BaseGenerator_T & getBaseGenerator()
RealNumber_T generateExponential(const RealNumber_T &)
void init(const RandomSeed_T &)
RealNumber_T generateUniform(const RealNumber_T &, const RealNumber_T &)
RealNumber_T generateNormal(const RealNumber_T &, const RealNumber_T &)
const std::string describe() const
Base class for the light structures.