annotate DEPENDENCIES/generic/include/boost/math/distributions/fwd.hpp @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents c530137014c0
children
rev   line source
Chris@16 1 // fwd.hpp Forward declarations of Boost.Math distributions.
Chris@16 2
Chris@101 3 // Copyright Paul A. Bristow 2007, 2010, 2012, 2014.
Chris@16 4 // Copyright John Maddock 2007.
Chris@16 5
Chris@16 6 // Use, modification and distribution are subject to the
Chris@16 7 // Boost Software License, Version 1.0.
Chris@16 8 // (See accompanying file LICENSE_1_0.txt
Chris@16 9 // or copy at http://www.boost.org/LICENSE_1_0.txt)
Chris@16 10
Chris@16 11 #ifndef BOOST_MATH_DISTRIBUTIONS_FWD_HPP
Chris@16 12 #define BOOST_MATH_DISTRIBUTIONS_FWD_HPP
Chris@16 13
Chris@101 14 // 33 distributions at Boost 1.9.1 after adding hyperexpon and arcsine
Chris@16 15
Chris@16 16 namespace boost{ namespace math{
Chris@16 17
Chris@16 18 template <class RealType, class Policy>
Chris@101 19 class arcsine_distribution;
Chris@101 20
Chris@101 21 template <class RealType, class Policy>
Chris@16 22 class bernoulli_distribution;
Chris@16 23
Chris@16 24 template <class RealType, class Policy>
Chris@16 25 class beta_distribution;
Chris@16 26
Chris@16 27 template <class RealType, class Policy>
Chris@16 28 class binomial_distribution;
Chris@16 29
Chris@16 30 template <class RealType, class Policy>
Chris@16 31 class cauchy_distribution;
Chris@16 32
Chris@16 33 template <class RealType, class Policy>
Chris@16 34 class chi_squared_distribution;
Chris@16 35
Chris@16 36 template <class RealType, class Policy>
Chris@16 37 class exponential_distribution;
Chris@16 38
Chris@16 39 template <class RealType, class Policy>
Chris@16 40 class extreme_value_distribution;
Chris@16 41
Chris@16 42 template <class RealType, class Policy>
Chris@16 43 class fisher_f_distribution;
Chris@16 44
Chris@16 45 template <class RealType, class Policy>
Chris@16 46 class gamma_distribution;
Chris@16 47
Chris@16 48 template <class RealType, class Policy>
Chris@16 49 class geometric_distribution;
Chris@16 50
Chris@16 51 template <class RealType, class Policy>
Chris@101 52 class hyperexponential_distribution;
Chris@101 53
Chris@101 54 template <class RealType, class Policy>
Chris@16 55 class hypergeometric_distribution;
Chris@16 56
Chris@16 57 template <class RealType, class Policy>
Chris@16 58 class inverse_chi_squared_distribution;
Chris@16 59
Chris@16 60 template <class RealType, class Policy>
Chris@16 61 class inverse_gamma_distribution;
Chris@16 62
Chris@16 63 template <class RealType, class Policy>
Chris@16 64 class inverse_gaussian_distribution;
Chris@16 65
Chris@16 66 template <class RealType, class Policy>
Chris@16 67 class laplace_distribution;
Chris@16 68
Chris@16 69 template <class RealType, class Policy>
Chris@16 70 class logistic_distribution;
Chris@16 71
Chris@16 72 template <class RealType, class Policy>
Chris@16 73 class lognormal_distribution;
Chris@16 74
Chris@16 75 template <class RealType, class Policy>
Chris@16 76 class negative_binomial_distribution;
Chris@16 77
Chris@16 78 template <class RealType, class Policy>
Chris@16 79 class non_central_beta_distribution;
Chris@16 80
Chris@16 81 template <class RealType, class Policy>
Chris@16 82 class non_central_chi_squared_distribution;
Chris@16 83
Chris@16 84 template <class RealType, class Policy>
Chris@16 85 class non_central_f_distribution;
Chris@16 86
Chris@16 87 template <class RealType, class Policy>
Chris@16 88 class non_central_t_distribution;
Chris@16 89
Chris@16 90 template <class RealType, class Policy>
Chris@16 91 class normal_distribution;
Chris@16 92
Chris@16 93 template <class RealType, class Policy>
Chris@16 94 class pareto_distribution;
Chris@16 95
Chris@16 96 template <class RealType, class Policy>
Chris@16 97 class poisson_distribution;
Chris@16 98
Chris@16 99 template <class RealType, class Policy>
Chris@16 100 class rayleigh_distribution;
Chris@16 101
Chris@16 102 template <class RealType, class Policy>
Chris@16 103 class skew_normal_distribution;
Chris@16 104
Chris@16 105 template <class RealType, class Policy>
Chris@16 106 class students_t_distribution;
Chris@16 107
Chris@16 108 template <class RealType, class Policy>
Chris@16 109 class triangular_distribution;
Chris@16 110
Chris@16 111 template <class RealType, class Policy>
Chris@16 112 class uniform_distribution;
Chris@16 113
Chris@16 114 template <class RealType, class Policy>
Chris@16 115 class weibull_distribution;
Chris@16 116
Chris@16 117 }} // namespaces
Chris@16 118
Chris@16 119 #define BOOST_MATH_DECLARE_DISTRIBUTIONS(Type, Policy)\
Chris@101 120 typedef boost::math::arcsine_distribution<Type, Policy> arcsine;\
Chris@16 121 typedef boost::math::bernoulli_distribution<Type, Policy> bernoulli;\
Chris@16 122 typedef boost::math::beta_distribution<Type, Policy> beta;\
Chris@16 123 typedef boost::math::binomial_distribution<Type, Policy> binomial;\
Chris@16 124 typedef boost::math::cauchy_distribution<Type, Policy> cauchy;\
Chris@16 125 typedef boost::math::chi_squared_distribution<Type, Policy> chi_squared;\
Chris@16 126 typedef boost::math::exponential_distribution<Type, Policy> exponential;\
Chris@16 127 typedef boost::math::extreme_value_distribution<Type, Policy> extreme_value;\
Chris@16 128 typedef boost::math::fisher_f_distribution<Type, Policy> fisher_f;\
Chris@16 129 typedef boost::math::gamma_distribution<Type, Policy> gamma;\
Chris@16 130 typedef boost::math::geometric_distribution<Type, Policy> geometric;\
Chris@16 131 typedef boost::math::hypergeometric_distribution<Type, Policy> hypergeometric;\
Chris@16 132 typedef boost::math::inverse_chi_squared_distribution<Type, Policy> inverse_chi_squared;\
Chris@16 133 typedef boost::math::inverse_gaussian_distribution<Type, Policy> inverse_gaussian;\
Chris@16 134 typedef boost::math::inverse_gamma_distribution<Type, Policy> inverse_gamma;\
Chris@16 135 typedef boost::math::laplace_distribution<Type, Policy> laplace;\
Chris@16 136 typedef boost::math::logistic_distribution<Type, Policy> logistic;\
Chris@16 137 typedef boost::math::lognormal_distribution<Type, Policy> lognormal;\
Chris@16 138 typedef boost::math::negative_binomial_distribution<Type, Policy> negative_binomial;\
Chris@16 139 typedef boost::math::non_central_beta_distribution<Type, Policy> non_central_beta;\
Chris@16 140 typedef boost::math::non_central_chi_squared_distribution<Type, Policy> non_central_chi_squared;\
Chris@16 141 typedef boost::math::non_central_f_distribution<Type, Policy> non_central_f;\
Chris@16 142 typedef boost::math::non_central_t_distribution<Type, Policy> non_central_t;\
Chris@16 143 typedef boost::math::normal_distribution<Type, Policy> normal;\
Chris@16 144 typedef boost::math::pareto_distribution<Type, Policy> pareto;\
Chris@16 145 typedef boost::math::poisson_distribution<Type, Policy> poisson;\
Chris@16 146 typedef boost::math::rayleigh_distribution<Type, Policy> rayleigh;\
Chris@16 147 typedef boost::math::skew_normal_distribution<Type, Policy> skew_normal;\
Chris@16 148 typedef boost::math::students_t_distribution<Type, Policy> students_t;\
Chris@16 149 typedef boost::math::triangular_distribution<Type, Policy> triangular;\
Chris@16 150 typedef boost::math::uniform_distribution<Type, Policy> uniform;\
Chris@16 151 typedef boost::math::weibull_distribution<Type, Policy> weibull;
Chris@16 152
Chris@16 153 #endif // BOOST_MATH_DISTRIBUTIONS_FWD_HPP