forked from BlueQuartzSoftware/RandLib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RandLib.pro
176 lines (168 loc) · 8.52 KB
/
RandLib.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
TARGET = RandLib
TEMPLATE = lib
DESTDIR = ../bin/RandLib
INCLUDEPATH += $$PWD/external
# Compile with high warning levels, a warning is an error
QMAKE_CXXFLAGS += -Wall -Wextra -Wshadow -Wnon-virtual-dtor -pedantic -Weffc++
# C++17
CONFIG += c++17
QMAKE_CXXFLAGS += -std=c++17
DEFINES += RANDLIB_LIBRARY
SOURCES += \
distributions/ProbabilityDistribution.cpp \
distributions/univariate/BasicRandGenerator.cpp \
distributions/univariate/continuous/BetaRand.cpp \
distributions/univariate/continuous/CauchyRand.cpp \
distributions/univariate/continuous/ExponentialRand.cpp \
distributions/univariate/continuous/GammaRand.cpp \
distributions/univariate/continuous/LaplaceRand.cpp \
distributions/univariate/continuous/LevyRand.cpp \
distributions/univariate/continuous/LogNormalRand.cpp \
distributions/univariate/continuous/NormalRand.cpp \
distributions/univariate/continuous/StableRand.cpp \
distributions/univariate/continuous/StudentTRand.cpp \
distributions/univariate/continuous/UniformRand.cpp \
distributions/univariate/continuous/ParetoRand.cpp \
distributions/univariate/continuous/ContinuousDistribution.cpp \
distributions/univariate/continuous/TriangularRand.cpp \
distributions/univariate/continuous/LogisticRand.cpp \
distributions/univariate/discrete/DiscreteDistribution.cpp \
distributions/univariate/discrete/UniformDiscreteRand.cpp \
distributions/univariate/discrete/PoissonRand.cpp \
distributions/univariate/continuous/NakagamiRand.cpp \
distributions/univariate/continuous/WeibullRand.cpp \
distributions/univariate/discrete/RademacherRand.cpp \
math/RandMath.cpp \
distributions/univariate/discrete/BernoulliRand.cpp \
distributions/univariate/discrete/GeometricRand.cpp \
distributions/univariate/discrete/BinomialRand.cpp \
distributions/univariate/continuous/GeometricStableRand.cpp \
distributions/univariate/continuous/BetaPrimeRand.cpp \
distributions/univariate/discrete/NegativeBinomialRand.cpp \
distributions/univariate/discrete/HyperGeometricRand.cpp \
distributions/univariate/discrete/ZipfRand.cpp \
distributions/univariate/discrete/YuleRand.cpp \
distributions/univariate/continuous/circular/VonMisesRand.cpp \
distributions/univariate/continuous/SechRand.cpp \
distributions/univariate/continuous/WignerSemicircleRand.cpp \
distributions/univariate/continuous/GumbelRand.cpp \
distributions/univariate/discrete/LogarithmicRand.cpp \
distributions/univariate/discrete/ZetaRand.cpp \
distributions/univariate/singular/SingularDistribution.cpp \
distributions/univariate/singular/CantorRand.cpp \
distributions/univariate/continuous/RaisedCosineRand.cpp \
distributions/univariate/continuous/FrechetRand.cpp \
distributions/univariate/discrete/SkellamRand.cpp \
distributions/univariate/continuous/PlanckRand.cpp \
distributions/univariate/continuous/IrwinHallRand.cpp \
distributions/univariate/continuous/InverseGammaRand.cpp \
distributions/bivariate/NormalInverseGammaRand.cpp \
distributions/univariate/discrete/BetaBinomialRand.cpp \
distributions/bivariate/BivariateNormalRand.cpp \
distributions/univariate/continuous/DegenerateRand.cpp \
distributions/univariate/continuous/ExponentiallyModifiedGaussianRand.cpp \
distributions/univariate/discrete/NegativeHyperGeometricRand.cpp \
distributions/univariate/continuous/InverseGaussianRand.cpp \
distributions/univariate/discrete/CategoricalRand.cpp \
distributions/univariate/continuous/NoncentralChiSquaredRand.cpp \
distributions/univariate/continuous/KolmogorovSmirnovRand.cpp \
math/BetaMath.cpp \
math/GammaMath.cpp \
math/NumericMath.cpp \
distributions/univariate/continuous/MarchenkoPasturRand.cpp \
distributions/bivariate/ContinuousBivariateDistribution.cpp \
distributions/bivariate/DiscreteBivariateDistribution.cpp \
distributions/bivariate/BivariateDistribution.cpp \
distributions/bivariate/TrinomialRand.cpp \
distributions/univariate/continuous/circular/CircularDistribution.cpp \
distributions/univariate/UnivariateDistribution.cpp \
distributions/univariate/continuous/circular/WrappedExponentialRand.cpp \
distributions/univariate/continuous/FisherFRand.cpp \
distributions/univariate/ExponentialFamily.cpp
HEADERS +=\
distributions/ProbabilityDistribution.h \
distributions/univariate/BasicRandGenerator.h \
distributions/univariate/continuous/BetaRand.h \
distributions/univariate/continuous/CauchyRand.h \
distributions/univariate/continuous/ExponentialRand.h \
distributions/univariate/continuous/GammaRand.h \
distributions/univariate/continuous/LaplaceRand.h \
distributions/univariate/continuous/LevyRand.h \
distributions/univariate/continuous/LogNormalRand.h \
distributions/univariate/continuous/NormalRand.h \
distributions/univariate/continuous/StableRand.h \
distributions/univariate/continuous/StudentTRand.h \
distributions/univariate/continuous/UniformRand.h \
distributions/univariate/continuous/ParetoRand.h \
distributions/univariate/continuous/ContinuousDistribution.h \
distributions/univariate/continuous/TriangularRand.h \
distributions/univariate/continuous/LogisticRand.h \
distributions/univariate/discrete/DiscreteDistribution.h \
distributions/univariate/discrete/UniformDiscreteRand.h \
distributions/univariate/discrete/PoissonRand.h \
distributions/univariate/continuous/NakagamiRand.h \
distributions/univariate/continuous/WeibullRand.h \
distributions/univariate/discrete/RademacherRand.h \
math/RandMath.h \
distributions/univariate/discrete/BernoulliRand.h \
distributions/univariate/discrete/GeometricRand.h \
distributions/univariate/discrete/BinomialRand.h \
distributions/univariate/continuous/GeometricStableRand.h \
distributions/univariate/continuous/BetaPrimeRand.h \
distributions/univariate/discrete/NegativeBinomialRand.h \
distributions/univariate/discrete/HyperGeometricRand.h \
distributions/univariate/discrete/ZipfRand.h \
distributions/univariate/discrete/YuleRand.h \
distributions/univariate/continuous/circular/VonMisesRand.h \
math/Constants.h \
distributions/univariate/continuous/SechRand.h \
distributions/univariate/continuous/WignerSemicircleRand.h \
distributions/univariate/continuous/GumbelRand.h \
distributions/univariate/discrete/LogarithmicRand.h \
distributions/univariate/discrete/ZetaRand.h \
distributions/univariate/singular/SingularDistribution.h \
distributions/univariate/singular/CantorRand.h \
distributions/univariate/continuous/RaisedCosineRand.h \
distributions/univariate/continuous/FrechetRand.h \
distributions/univariate/discrete/SkellamRand.h \
distributions/univariate/continuous/PlanckRand.h \
distributions/univariate/continuous/IrwinHallRand.h \
distributions/univariate/continuous/InverseGammaRand.h \
distributions/bivariate/NormalInverseGammaRand.h \
distributions/univariate/discrete/BetaBinomialRand.h \
distributions/bivariate/BivariateNormalRand.h \
distributions/univariate/continuous/DegenerateRand.h \
distributions/Distributions.h \
RandLib.h \
distributions/univariate/continuous/ExponentiallyModifiedGaussianRand.h \
distributions/univariate/discrete/NegativeHyperGeometricRand.h \
distributions/univariate/continuous/InverseGaussianRand.h \
distributions/univariate/discrete/CategoricalRand.h \
distributions/univariate/continuous/NoncentralChiSquaredRand.h \
distributions/univariate/continuous/KolmogorovSmirnovRand.h \
math/BetaMath.h \
math/GammaMath.h \
math/NumericMath.h \
RandLib_global.h \
distributions/univariate/continuous/MarchenkoPasturRand.h \
distributions/bivariate/ContinuousBivariateDistribution.h \
distributions/bivariate/DiscreteBivariateDistribution.h \
distributions/bivariate/BivariateDistribution.h \
distributions/bivariate/TrinomialRand.h \
distributions/univariate/continuous/circular/CircularDistribution.h \
distributions/univariate/UnivariateDistribution.h \
distributions/univariate/continuous/circular/WrappedExponentialRand.h \
distributions/univariate/continuous/FisherFRand.h \
distributions/univariate/ExponentialFamily.h \
external/checks.hpp \
external/floor.hpp \
external/gcem_options.hpp \
external/helpers.hpp \
external/log.hpp \
external/pow.hpp \
external/sgn.hpp \
external/sqrt.hpp
unix {
target.path = /usr/lib
INSTALLS += target
}