CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
172 lines
6.0 KiB
C++
172 lines
6.0 KiB
C++
// 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
|
|
|
|
namespace boost{ namespace math{
|
|
|
|
template <class RealType, class Policy>
|
|
class arcsine_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class bernoulli_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class beta_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class binomial_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class cauchy_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class chi_squared_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class exponential_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class extreme_value_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class fisher_f_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class gamma_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class geometric_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class hyperexponential_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class hypergeometric_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class inverse_chi_squared_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class inverse_gamma_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class inverse_gaussian_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class kolmogorov_smirnov_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class landau_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class mapairy_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class holtsmark_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class saspoint5_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class laplace_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class logistic_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class lognormal_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class negative_binomial_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class non_central_beta_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class non_central_chi_squared_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class non_central_f_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class non_central_t_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class normal_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class pareto_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class poisson_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class rayleigh_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class skew_normal_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class students_t_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class triangular_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class uniform_distribution;
|
|
|
|
template <class RealType, class Policy>
|
|
class weibull_distribution;
|
|
|
|
}} // namespaces
|
|
|
|
#define BOOST_MATH_DECLARE_DISTRIBUTIONS(Type, Policy)\
|
|
typedef boost::math::arcsine_distribution<Type, Policy> arcsine;\
|
|
typedef boost::math::bernoulli_distribution<Type, Policy> bernoulli;\
|
|
typedef boost::math::beta_distribution<Type, Policy> beta;\
|
|
typedef boost::math::binomial_distribution<Type, Policy> binomial;\
|
|
typedef boost::math::cauchy_distribution<Type, Policy> cauchy;\
|
|
typedef boost::math::chi_squared_distribution<Type, Policy> chi_squared;\
|
|
typedef boost::math::exponential_distribution<Type, Policy> exponential;\
|
|
typedef boost::math::extreme_value_distribution<Type, Policy> extreme_value;\
|
|
typedef boost::math::fisher_f_distribution<Type, Policy> fisher_f;\
|
|
typedef boost::math::gamma_distribution<Type, Policy> gamma;\
|
|
typedef boost::math::geometric_distribution<Type, Policy> geometric;\
|
|
typedef boost::math::hypergeometric_distribution<Type, Policy> hypergeometric;\
|
|
typedef boost::math::kolmogorov_smirnov_distribution<Type, Policy> kolmogorov_smirnov;\
|
|
typedef boost::math::inverse_chi_squared_distribution<Type, Policy> inverse_chi_squared;\
|
|
typedef boost::math::inverse_gaussian_distribution<Type, Policy> inverse_gaussian;\
|
|
typedef boost::math::inverse_gamma_distribution<Type, Policy> inverse_gamma;\
|
|
typedef boost::math::landau_distribution<Type, Policy> landau;\
|
|
typedef boost::math::mapairy_distribution<Type, Policy> mapairy;\
|
|
typedef boost::math::holtsmark_distribution<Type, Policy> holtsmark;\
|
|
typedef boost::math::saspoint5_distribution<Type, Policy> saspoint5;\
|
|
typedef boost::math::laplace_distribution<Type, Policy> laplace;\
|
|
typedef boost::math::logistic_distribution<Type, Policy> logistic;\
|
|
typedef boost::math::lognormal_distribution<Type, Policy> lognormal;\
|
|
typedef boost::math::negative_binomial_distribution<Type, Policy> negative_binomial;\
|
|
typedef boost::math::non_central_beta_distribution<Type, Policy> non_central_beta;\
|
|
typedef boost::math::non_central_chi_squared_distribution<Type, Policy> non_central_chi_squared;\
|
|
typedef boost::math::non_central_f_distribution<Type, Policy> non_central_f;\
|
|
typedef boost::math::non_central_t_distribution<Type, Policy> non_central_t;\
|
|
typedef boost::math::normal_distribution<Type, Policy> normal;\
|
|
typedef boost::math::pareto_distribution<Type, Policy> pareto;\
|
|
typedef boost::math::poisson_distribution<Type, Policy> poisson;\
|
|
typedef boost::math::rayleigh_distribution<Type, Policy> rayleigh;\
|
|
typedef boost::math::skew_normal_distribution<Type, Policy> skew_normal;\
|
|
typedef boost::math::students_t_distribution<Type, Policy> students_t;\
|
|
typedef boost::math::triangular_distribution<Type, Policy> triangular;\
|
|
typedef boost::math::uniform_distribution<Type, Policy> uniform;\
|
|
typedef boost::math::weibull_distribution<Type, Policy> weibull;
|
|
|
|
#endif // BOOST_MATH_DISTRIBUTIONS_FWD_HPP
|