annotate DEPENDENCIES/generic/include/boost/math/distributions/fwd.hpp @ 16:2665513ce2d3

Add boost headers
author Chris Cannam
date Tue, 05 Aug 2014 11:11:38 +0100
parents
children c530137014c0
rev   line source
Chris@16 1 // fwd.hpp Forward declarations of Boost.Math distributions.
Chris@16 2
Chris@16 3 // Copyright Paul A. Bristow 2007, 2010, 2012.
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@16 14 // 31 distributions at Boost 1.52
Chris@16 15
Chris@16 16 namespace boost{ namespace math{
Chris@16 17
Chris@16 18 template <class RealType, class Policy>
Chris@16 19 class bernoulli_distribution;
Chris@16 20
Chris@16 21 template <class RealType, class Policy>
Chris@16 22 class beta_distribution;
Chris@16 23
Chris@16 24 template <class RealType, class Policy>
Chris@16 25 class binomial_distribution;
Chris@16 26
Chris@16 27 template <class RealType, class Policy>
Chris@16 28 class cauchy_distribution;
Chris@16 29
Chris@16 30 template <class RealType, class Policy>
Chris@16 31 class chi_squared_distribution;
Chris@16 32
Chris@16 33 template <class RealType, class Policy>
Chris@16 34 class exponential_distribution;
Chris@16 35
Chris@16 36 template <class RealType, class Policy>
Chris@16 37 class extreme_value_distribution;
Chris@16 38
Chris@16 39 template <class RealType, class Policy>
Chris@16 40 class fisher_f_distribution;
Chris@16 41
Chris@16 42 template <class RealType, class Policy>
Chris@16 43 class gamma_distribution;
Chris@16 44
Chris@16 45 template <class RealType, class Policy>
Chris@16 46 class geometric_distribution;
Chris@16 47
Chris@16 48 template <class RealType, class Policy>
Chris@16 49 class hypergeometric_distribution;
Chris@16 50
Chris@16 51 template <class RealType, class Policy>
Chris@16 52 class inverse_chi_squared_distribution;
Chris@16 53
Chris@16 54 template <class RealType, class Policy>
Chris@16 55 class inverse_gamma_distribution;
Chris@16 56
Chris@16 57 template <class RealType, class Policy>
Chris@16 58 class inverse_gaussian_distribution;
Chris@16 59
Chris@16 60 template <class RealType, class Policy>
Chris@16 61 class laplace_distribution;
Chris@16 62
Chris@16 63 template <class RealType, class Policy>
Chris@16 64 class logistic_distribution;
Chris@16 65
Chris@16 66 template <class RealType, class Policy>
Chris@16 67 class lognormal_distribution;
Chris@16 68
Chris@16 69 template <class RealType, class Policy>
Chris@16 70 class negative_binomial_distribution;
Chris@16 71
Chris@16 72 template <class RealType, class Policy>
Chris@16 73 class non_central_beta_distribution;
Chris@16 74
Chris@16 75 template <class RealType, class Policy>
Chris@16 76 class non_central_chi_squared_distribution;
Chris@16 77
Chris@16 78 template <class RealType, class Policy>
Chris@16 79 class non_central_f_distribution;
Chris@16 80
Chris@16 81 template <class RealType, class Policy>
Chris@16 82 class non_central_t_distribution;
Chris@16 83
Chris@16 84 template <class RealType, class Policy>
Chris@16 85 class normal_distribution;
Chris@16 86
Chris@16 87 template <class RealType, class Policy>
Chris@16 88 class pareto_distribution;
Chris@16 89
Chris@16 90 template <class RealType, class Policy>
Chris@16 91 class poisson_distribution;
Chris@16 92
Chris@16 93 template <class RealType, class Policy>
Chris@16 94 class rayleigh_distribution;
Chris@16 95
Chris@16 96 template <class RealType, class Policy>
Chris@16 97 class skew_normal_distribution;
Chris@16 98
Chris@16 99 template <class RealType, class Policy>
Chris@16 100 class students_t_distribution;
Chris@16 101
Chris@16 102 template <class RealType, class Policy>
Chris@16 103 class triangular_distribution;
Chris@16 104
Chris@16 105 template <class RealType, class Policy>
Chris@16 106 class uniform_distribution;
Chris@16 107
Chris@16 108 template <class RealType, class Policy>
Chris@16 109 class weibull_distribution;
Chris@16 110
Chris@16 111 }} // namespaces
Chris@16 112
Chris@16 113 #define BOOST_MATH_DECLARE_DISTRIBUTIONS(Type, Policy)\
Chris@16 114 typedef boost::math::bernoulli_distribution<Type, Policy> bernoulli;\
Chris@16 115 typedef boost::math::beta_distribution<Type, Policy> beta;\
Chris@16 116 typedef boost::math::binomial_distribution<Type, Policy> binomial;\
Chris@16 117 typedef boost::math::cauchy_distribution<Type, Policy> cauchy;\
Chris@16 118 typedef boost::math::chi_squared_distribution<Type, Policy> chi_squared;\
Chris@16 119 typedef boost::math::exponential_distribution<Type, Policy> exponential;\
Chris@16 120 typedef boost::math::extreme_value_distribution<Type, Policy> extreme_value;\
Chris@16 121 typedef boost::math::fisher_f_distribution<Type, Policy> fisher_f;\
Chris@16 122 typedef boost::math::gamma_distribution<Type, Policy> gamma;\
Chris@16 123 typedef boost::math::geometric_distribution<Type, Policy> geometric;\
Chris@16 124 typedef boost::math::hypergeometric_distribution<Type, Policy> hypergeometric;\
Chris@16 125 typedef boost::math::inverse_chi_squared_distribution<Type, Policy> inverse_chi_squared;\
Chris@16 126 typedef boost::math::inverse_gaussian_distribution<Type, Policy> inverse_gaussian;\
Chris@16 127 typedef boost::math::inverse_gamma_distribution<Type, Policy> inverse_gamma;\
Chris@16 128 typedef boost::math::laplace_distribution<Type, Policy> laplace;\
Chris@16 129 typedef boost::math::logistic_distribution<Type, Policy> logistic;\
Chris@16 130 typedef boost::math::lognormal_distribution<Type, Policy> lognormal;\
Chris@16 131 typedef boost::math::negative_binomial_distribution<Type, Policy> negative_binomial;\
Chris@16 132 typedef boost::math::non_central_beta_distribution<Type, Policy> non_central_beta;\
Chris@16 133 typedef boost::math::non_central_chi_squared_distribution<Type, Policy> non_central_chi_squared;\
Chris@16 134 typedef boost::math::non_central_f_distribution<Type, Policy> non_central_f;\
Chris@16 135 typedef boost::math::non_central_t_distribution<Type, Policy> non_central_t;\
Chris@16 136 typedef boost::math::normal_distribution<Type, Policy> normal;\
Chris@16 137 typedef boost::math::pareto_distribution<Type, Policy> pareto;\
Chris@16 138 typedef boost::math::poisson_distribution<Type, Policy> poisson;\
Chris@16 139 typedef boost::math::rayleigh_distribution<Type, Policy> rayleigh;\
Chris@16 140 typedef boost::math::skew_normal_distribution<Type, Policy> skew_normal;\
Chris@16 141 typedef boost::math::students_t_distribution<Type, Policy> students_t;\
Chris@16 142 typedef boost::math::triangular_distribution<Type, Policy> triangular;\
Chris@16 143 typedef boost::math::uniform_distribution<Type, Policy> uniform;\
Chris@16 144 typedef boost::math::weibull_distribution<Type, Policy> weibull;
Chris@16 145
Chris@16 146 #endif // BOOST_MATH_DISTRIBUTIONS_FWD_HPP