// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/uniform.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/uniform.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(uniform) } template class boost::math::uniform_distribution<float, boost::math::policies::policy<> >; template class boost::math::uniform_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::uniform_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/bernoulli.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/bernoulli.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(bernoulli) } template class boost::math::bernoulli_distribution<float, boost::math::policies::policy<> >; template class boost::math::bernoulli_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::bernoulli_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/gamma.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/gamma.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(gamma) } template class boost::math::gamma_distribution<float, boost::math::policies::policy<> >; template class boost::math::gamma_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::gamma_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/normal.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/normal.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(normal) } template class boost::math::normal_distribution<float, boost::math::policies::policy<> >; template class boost::math::normal_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::normal_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/lognormal.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/lognormal.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(lognormal) } template class boost::math::lognormal_distribution<float, boost::math::policies::policy<> >; template class boost::math::lognormal_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::lognormal_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/binomial.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/binomial.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(binomial) } template class boost::math::binomial_distribution<float, boost::math::policies::policy<> >; template class boost::math::binomial_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::binomial_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/poisson.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/poisson.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(poisson) } template class boost::math::poisson_distribution<float, boost::math::policies::policy<> >; template class boost::math::poisson_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::poisson_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2008. // 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) // // Basic sanity check that header <boost/math/distributions/laplace.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/laplace.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(laplace) } template class boost::math::laplace_distribution<float, boost::math::policies::policy<> >; template class boost::math::laplace_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::laplace_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2008. // 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) // // Basic sanity check that header <boost/math/distributions/non_central_chi_squared.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/non_central_chi_squared.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(non_central_chi_squared) } template class boost::math::non_central_chi_squared_distribution<float, boost::math::policies::policy<> >; template class boost::math::non_central_chi_squared_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::non_central_chi_squared_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/negative_binomial.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/negative_binomial.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(negative_binomial) } template class boost::math::negative_binomial_distribution<float, boost::math::policies::policy<> >; template class boost::math::negative_binomial_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::negative_binomial_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2008. // 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) // // Basic sanity check that header <boost/math/distributions/logistic.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/logistic.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(logistic) } template class boost::math::logistic_distribution<float, boost::math::policies::policy<> >; template class boost::math::logistic_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::logistic_distribution<long double, boost::math::policies::policy<> >; #endif
T kurtosis(const non_central_beta_distribution<T, Policy>&) { return 0; } template <class T, class Policy> T kurtosis_excess(const non_central_beta_distribution<T, Policy>&) { return 0; } }} #include <boost/math/distributions/non_central_beta.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(non_central_beta) } template class boost::math::non_central_beta_distribution<float, boost::math::policies::policy<> >; template class boost::math::non_central_beta_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::non_central_beta_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/cauchy.hpp> // #includes all the files that it needs to. // #define BOOST_MATH_ASSERT_UNDEFINED_POLICY false #include <boost/math/distributions/cauchy.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(cauchy) } template class boost::math::cauchy_distribution<float, boost::math::policies::policy<> >; template class boost::math::cauchy_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::cauchy_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/students_t.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/students_t.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(students_t) } template class boost::math::students_t_distribution<float, boost::math::policies::policy<> >; template class boost::math::students_t_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::students_t_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/fisher_f.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/fisher_f.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(fisher_f) } template class boost::math::fisher_f_distribution<float, boost::math::policies::policy<> >; template class boost::math::fisher_f_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::fisher_f_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/beta.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/beta.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(beta) } template class boost::math::beta_distribution<double, boost::math::policies::policy<> >; template class boost::math::beta_distribution<float, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::beta_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2008. // 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) // // Basic sanity check that header <boost/math/distributions/non_central_f.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/non_central_f.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(non_central_f) } template class boost::math::non_central_f_distribution<float, boost::math::policies::policy<> >; template class boost::math::non_central_f_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::non_central_f_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/extreme_value.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/extreme_value.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void check() { TEST_DIST_FUNC(extreme_value) } template class boost::math::extreme_value_distribution<float, boost::math::policies::policy<> >; template class boost::math::extreme_value_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::extreme_value_distribution<long double, boost::math::policies::policy<> >; #endif
// Copyright John Maddock 2006. // 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) // // Basic sanity check that header <boost/math/distributions/gamma.hpp> // #includes all the files that it needs to. // #include <boost/math/distributions/inverse_chi_squared.hpp> // // Note this header includes no other headers, this is // important if this test is to be meaningful: // #include "test_compile_result.hpp" void compile_and_link_test() { TEST_DIST_FUNC(inverse_chi_squared) } template class boost::math::inverse_chi_squared_distribution<float, boost::math::policies::policy<> >; template class boost::math::inverse_chi_squared_distribution<double, boost::math::policies::policy<> >; #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS template class boost::math::inverse_chi_squared_distribution<long double, boost::math::policies::policy<> >; #endif