RandLib 2.0.0
Probability distributions, fitting, and heavy-tail tools for C++20
Loading...
Searching...
No Matches
precompiled.hpp
Go to the documentation of this file.
1#pragma once
2
3// Explicit instantiation declarations for the common types, active when RandLib is built with
4// RANDLIB_PRECOMPILED=ON: the members are then compiled once, in src/precompiled.cpp, instead of
5// in every translation unit that includes randlib.hpp.
6
7#include <randlib/randlib.hpp>
8
9namespace randlib
10{
11
12extern template class BivariateNormalRand<double>;
13extern template class NormalInverseGammaRand<double>;
14extern template class TrinomialRand<int>;
15extern template class BetaPrimeRand<double>;
16extern template class BetaDistribution<double>;
17extern template class BetaRand<double>;
18extern template class ArcsineRand<double>;
19extern template class BaldingNicholsRand<double>;
20extern template class CauchyRand<double>;
21extern template class ContinuousDistribution<double>;
22extern template class ExponentialRand<double>;
23extern template class ExponentiallyModifiedGaussianRand<double>;
24extern template class FisherFRand<double>;
25extern template class FrechetRand<double>;
26extern template class GeneralizedExtremeValueRand<double>;
27extern template class GeneralizedParetoRand<double>;
28extern template class GammaDistribution<double>;
29extern template class FreeRateGammaDistribution<double>;
30extern template class GammaRand<double>;
31extern template class ChiSquaredRand<double>;
32extern template class ErlangRand<double>;
33extern template class GeneralGeometricStableDistribution<double>;
34extern template class GeometricStableRand<double>;
35extern template class GumbelRand<double>;
36extern template class InverseGammaRand<double>;
37extern template class InverseGaussianRand<double>;
38extern template class IrwinHallRand<double>;
39extern template class KolmogorovSmirnovRand<double>;
40extern template class AsymmetricLaplaceDistribution<double>;
41extern template class CenteredAsymmetricLaplaceRand<double>;
42extern template class ShiftedAsymmetricLaplaceDistribution<double>;
43extern template class AsymmetricLaplaceRand<double>;
44extern template class LaplaceRand<double>;
45extern template class LevyRand<double>;
46extern template class LogNormalRand<double>;
47extern template class LogisticRand<double>;
48extern template class LogStableRand<double>;
49extern template class MarchenkoPasturRand<double>;
50extern template class NakagamiDistribution<double>;
51extern template class NakagamiRand<double>;
52extern template class ChiRand<double>;
53extern template class MaxwellBoltzmannRand<double>;
54extern template class RayleighRand<double>;
55extern template class NoncentralChiSquaredRand<double>;
56extern template class NoncentralTRand<double>;
57extern template class NormalRand<double>;
58extern template class ParetoRand<double>;
59extern template class PlanckRand<double>;
60extern template class RaisedCosineDistribution<double>;
61extern template class RaisedCosineRand<double>;
62extern template class RaabGreenRand<double>;
63extern template class RiceRand<double>;
64extern template class SechRand<double>;
65extern template class StableDistribution<double>;
66extern template class StableRand<double>;
67extern template class StableCountRand<double>;
68extern template class HoltsmarkRand<double>;
69extern template class LandauRand<double>;
70extern template class StudentTRand<double>;
71extern template class TriangularRand<double>;
72extern template class UniformRand<double>;
73extern template class WeibullRand<double>;
74extern template class WignerSemicircleRand<double>;
75extern template class CircularDistribution<double>;
76extern template class VonMisesRand<double>;
77extern template class WrappedExponentialRand<double>;
78extern template class BetaBinomialRand<int>;
79extern template class BinomialDistribution<int>;
80extern template class BinomialRand<int>;
81extern template class CategoricalRand<int>;
82extern template class DiscreteDistribution<int>;
83extern template class GeometricRand<int>;
84extern template class HyperGeometricRand<int>;
85extern template class LogarithmicRand<int>;
86extern template class NegativeHyperGeometricRand<int>;
87extern template class PoissonRand<int>;
88extern template class SkellamRand<int>;
89extern template class UniformDiscreteRand<int>;
90extern template class YuleRand<int>;
91extern template class ZetaRand<int>;
92extern template class ZipfRand<int>;
93extern template class NegativeBinomialRand<int, int>;
94extern template class NegativeBinomialRand<int, double>;
95
96} // namespace randlib
Definition bivariate_normal.hpp:10