comparison DEPENDENCIES/generic/include/boost/math/distributions/fwd.hpp @ 101:c530137014c0

Update Boost headers (1.58.0)
author Chris Cannam
date Mon, 07 Sep 2015 11:12:49 +0100
parents 2665513ce2d3
children
comparison
equal deleted inserted replaced
100:793467b5e61c 101:c530137014c0
1 // fwd.hpp Forward declarations of Boost.Math distributions. 1 // fwd.hpp Forward declarations of Boost.Math distributions.
2 2
3 // Copyright Paul A. Bristow 2007, 2010, 2012. 3 // Copyright Paul A. Bristow 2007, 2010, 2012, 2014.
4 // Copyright John Maddock 2007. 4 // Copyright John Maddock 2007.
5 5
6 // Use, modification and distribution are subject to the 6 // Use, modification and distribution are subject to the
7 // Boost Software License, Version 1.0. 7 // Boost Software License, Version 1.0.
8 // (See accompanying file LICENSE_1_0.txt 8 // (See accompanying file LICENSE_1_0.txt
9 // or copy at http://www.boost.org/LICENSE_1_0.txt) 9 // or copy at http://www.boost.org/LICENSE_1_0.txt)
10 10
11 #ifndef BOOST_MATH_DISTRIBUTIONS_FWD_HPP 11 #ifndef BOOST_MATH_DISTRIBUTIONS_FWD_HPP
12 #define BOOST_MATH_DISTRIBUTIONS_FWD_HPP 12 #define BOOST_MATH_DISTRIBUTIONS_FWD_HPP
13 13
14 // 31 distributions at Boost 1.52 14 // 33 distributions at Boost 1.9.1 after adding hyperexpon and arcsine
15 15
16 namespace boost{ namespace math{ 16 namespace boost{ namespace math{
17
18 template <class RealType, class Policy>
19 class arcsine_distribution;
17 20
18 template <class RealType, class Policy> 21 template <class RealType, class Policy>
19 class bernoulli_distribution; 22 class bernoulli_distribution;
20 23
21 template <class RealType, class Policy> 24 template <class RealType, class Policy>
42 template <class RealType, class Policy> 45 template <class RealType, class Policy>
43 class gamma_distribution; 46 class gamma_distribution;
44 47
45 template <class RealType, class Policy> 48 template <class RealType, class Policy>
46 class geometric_distribution; 49 class geometric_distribution;
50
51 template <class RealType, class Policy>
52 class hyperexponential_distribution;
47 53
48 template <class RealType, class Policy> 54 template <class RealType, class Policy>
49 class hypergeometric_distribution; 55 class hypergeometric_distribution;
50 56
51 template <class RealType, class Policy> 57 template <class RealType, class Policy>
109 class weibull_distribution; 115 class weibull_distribution;
110 116
111 }} // namespaces 117 }} // namespaces
112 118
113 #define BOOST_MATH_DECLARE_DISTRIBUTIONS(Type, Policy)\ 119 #define BOOST_MATH_DECLARE_DISTRIBUTIONS(Type, Policy)\
120 typedef boost::math::arcsine_distribution<Type, Policy> arcsine;\
114 typedef boost::math::bernoulli_distribution<Type, Policy> bernoulli;\ 121 typedef boost::math::bernoulli_distribution<Type, Policy> bernoulli;\
115 typedef boost::math::beta_distribution<Type, Policy> beta;\ 122 typedef boost::math::beta_distribution<Type, Policy> beta;\
116 typedef boost::math::binomial_distribution<Type, Policy> binomial;\ 123 typedef boost::math::binomial_distribution<Type, Policy> binomial;\
117 typedef boost::math::cauchy_distribution<Type, Policy> cauchy;\ 124 typedef boost::math::cauchy_distribution<Type, Policy> cauchy;\
118 typedef boost::math::chi_squared_distribution<Type, Policy> chi_squared;\ 125 typedef boost::math::chi_squared_distribution<Type, Policy> chi_squared;\