// fwd.hpp Forward declarations of Boost.Math distributions. // Copyright Paul A. Bristow 2007, 2010, 2012, 2014. // Copyright John Maddock 2007. // Use, modification and distribution are subject to the // Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt // or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_MATH_DISTRIBUTIONS_FWD_HPP #define BOOST_MATH_DISTRIBUTIONS_FWD_HPP // 33 distributions at Boost 1.9.1 after adding hyperexpon and arcsine namespace boost{ namespace math{ template class arcsine_distribution; template class bernoulli_distribution; template class beta_distribution; template class binomial_distribution; template class cauchy_distribution; template class chi_squared_distribution; template class exponential_distribution; template class extreme_value_distribution; template class fisher_f_distribution; template class gamma_distribution; template class geometric_distribution; template class hyperexponential_distribution; template class hypergeometric_distribution; template class inverse_chi_squared_distribution; template class inverse_gamma_distribution; template class inverse_gaussian_distribution; template class kolmogorov_smirnov_distribution; template class laplace_distribution; template class logistic_distribution; template class lognormal_distribution; template class negative_binomial_distribution; template class non_central_beta_distribution; template class non_central_chi_squared_distribution; template class non_central_f_distribution; template class non_central_t_distribution; template class normal_distribution; template class pareto_distribution; template class poisson_distribution; template class rayleigh_distribution; template class skew_normal_distribution; template class students_t_distribution; template class triangular_distribution; template class uniform_distribution; template class weibull_distribution; }} // namespaces #define BOOST_MATH_DECLARE_DISTRIBUTIONS(Type, Policy)\ typedef boost::math::arcsine_distribution arcsine;\ typedef boost::math::bernoulli_distribution bernoulli;\ typedef boost::math::beta_distribution beta;\ typedef boost::math::binomial_distribution binomial;\ typedef boost::math::cauchy_distribution cauchy;\ typedef boost::math::chi_squared_distribution chi_squared;\ typedef boost::math::exponential_distribution exponential;\ typedef boost::math::extreme_value_distribution extreme_value;\ typedef boost::math::fisher_f_distribution fisher_f;\ typedef boost::math::gamma_distribution gamma;\ typedef boost::math::geometric_distribution geometric;\ typedef boost::math::hypergeometric_distribution hypergeometric;\ typedef boost::math::kolmogorov_smirnov_distribution kolmogorov_smirnov;\ typedef boost::math::inverse_chi_squared_distribution inverse_chi_squared;\ typedef boost::math::inverse_gaussian_distribution inverse_gaussian;\ typedef boost::math::inverse_gamma_distribution inverse_gamma;\ typedef boost::math::laplace_distribution laplace;\ typedef boost::math::logistic_distribution logistic;\ typedef boost::math::lognormal_distribution lognormal;\ typedef boost::math::negative_binomial_distribution negative_binomial;\ typedef boost::math::non_central_beta_distribution non_central_beta;\ typedef boost::math::non_central_chi_squared_distribution non_central_chi_squared;\ typedef boost::math::non_central_f_distribution non_central_f;\ typedef boost::math::non_central_t_distribution non_central_t;\ typedef boost::math::normal_distribution normal;\ typedef boost::math::pareto_distribution pareto;\ typedef boost::math::poisson_distribution poisson;\ typedef boost::math::rayleigh_distribution rayleigh;\ typedef boost::math::skew_normal_distribution skew_normal;\ typedef boost::math::students_t_distribution students_t;\ typedef boost::math::triangular_distribution triangular;\ typedef boost::math::uniform_distribution uniform;\ typedef boost::math::weibull_distribution weibull; #endif // BOOST_MATH_DISTRIBUTIONS_FWD_HPP