1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
stdair_maths_types.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_STDAIR_MATHS_TYPES_HPP
2
#define __STDAIR_STDAIR_MATHS_TYPES_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <string>
9
#include <vector>
10
#include <map>
11
// Boost Random
12
#include <boost/random/linear_congruential.hpp>
13
#include <boost/random/uniform_real.hpp>
14
#include <boost/random/normal_distribution.hpp>
15
#include <boost/random/exponential_distribution.hpp>
16
#include <boost/random/variate_generator.hpp>
17
18
namespace
stdair
{
19
20
// //////// Type definitions /////////
24
typedef
unsigned
int
ReplicationNumber_T
;
25
29
typedef
unsigned
long
int
ExponentialSeed_T
;
30
34
typedef
unsigned
long
int
UniformSeed_T
;
35
39
typedef
unsigned
long
int
RandomSeed_T
;
40
44
typedef
boost::minstd_rand
BaseGenerator_T
;
45
49
typedef
boost::uniform_real<>
UniformDistribution_T
;
50
54
typedef
boost::variate_generator<
BaseGenerator_T
&,
55
UniformDistribution_T
>
UniformGenerator_T
;
56
60
typedef
boost::normal_distribution<>
NormalDistribution_T
;
61
65
typedef
boost::variate_generator<
BaseGenerator_T
&,
66
NormalDistribution_T
>
NormalGenerator_T
;
67
69
typedef
boost::exponential_distribution<>
ExponentialDistribution_T
;
70
71
73
typedef
boost::variate_generator<
BaseGenerator_T
&,
74
ExponentialDistribution_T
>
ExponentialGenerator_T
;
75
79
typedef
double
MeanValue_T
;
80
84
typedef
double
StdDevValue_T
;
85
89
typedef
std::pair<MeanValue_T, StdDevValue_T>
MeanStdDevPair_T
;
90
94
typedef
std::vector<MeanStdDevPair_T>
MeanStdDevPairVector_T
;
95
99
typedef
float
Probability_T
;
100
101
}
102
#endif
// __STDAIR_STDAIR_MATHS_TYPES_HPP
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::UniformGenerator_T
boost::variate_generator< BaseGenerator_T &, UniformDistribution_T > UniformGenerator_T
Definition
stdair_maths_types.hpp:55
stdair::RandomSeed_T
unsigned long int RandomSeed_T
Definition
stdair_maths_types.hpp:39
stdair::MeanStdDevPair_T
std::pair< MeanValue_T, StdDevValue_T > MeanStdDevPair_T
Definition
stdair_maths_types.hpp:89
stdair::Probability_T
float Probability_T
Definition
stdair_maths_types.hpp:99
stdair::StdDevValue_T
double StdDevValue_T
Definition
stdair_maths_types.hpp:84
stdair::NormalDistribution_T
boost::normal_distribution NormalDistribution_T
Definition
stdair_maths_types.hpp:60
stdair::MeanValue_T
double MeanValue_T
Definition
stdair_maths_types.hpp:79
stdair::UniformDistribution_T
boost::uniform_real UniformDistribution_T
Definition
stdair_maths_types.hpp:49
stdair::MeanStdDevPairVector_T
std::vector< MeanStdDevPair_T > MeanStdDevPairVector_T
Definition
stdair_maths_types.hpp:94
stdair::ExponentialGenerator_T
boost::variate_generator< BaseGenerator_T &, ExponentialDistribution_T > ExponentialGenerator_T
Definition
stdair_maths_types.hpp:74
stdair::UniformSeed_T
unsigned long int UniformSeed_T
Definition
stdair_maths_types.hpp:34
stdair::ReplicationNumber_T
unsigned int ReplicationNumber_T
Definition
stdair_maths_types.hpp:24
stdair::NormalGenerator_T
boost::variate_generator< BaseGenerator_T &, NormalDistribution_T > NormalGenerator_T
Definition
stdair_maths_types.hpp:66
stdair::BaseGenerator_T
boost::minstd_rand BaseGenerator_T
Definition
stdair_maths_types.hpp:44
stdair::ExponentialDistribution_T
boost::exponential_distribution ExponentialDistribution_T
Definition
stdair_maths_types.hpp:69
stdair::ExponentialSeed_T
unsigned long int ExponentialSeed_T
Definition
stdair_maths_types.hpp:29
Generated for StdAir by
1.17.0