Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
beta.hpp File Reference
#include <boost/math/special_functions/math_fwd.hpp>
#include <boost/math/tools/config.hpp>
#include <boost/math/special_functions/gamma.hpp>
#include <boost/math/special_functions/factorials.hpp>
#include <boost/math/special_functions/erf.hpp>
#include <boost/math/special_functions/log1p.hpp>
#include <boost/math/special_functions/expm1.hpp>
#include <boost/math/special_functions/trunc.hpp>
#include <boost/math/tools/roots.hpp>
#include <boost/static_assert.hpp>
#include <boost/config/no_tr1/cmath.hpp>
#include <boost/math/special_functions/detail/ibeta_inverse.hpp>
#include <boost/math/special_functions/detail/ibeta_inv_ab.hpp>
Include dependency graph for beta.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::math::detail::ibeta_series_t< T >
 
struct  boost::math::detail::ibeta_fraction2_t< T >
 
struct  boost::math::detail::Pn_size< T >
 
struct  boost::math::detail::Pn_size< float >
 
struct  boost::math::detail::Pn_size< double >
 
struct  boost::math::detail::Pn_size< long double >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::math
 
 boost::math::detail
 

Functions

template<class T , class Lanczos , class Policy >
T boost::math::detail::beta_imp (T a, T b, const Lanczos &, const Policy &pol)
 
template<class T , class Policy >
T boost::math::detail::beta_imp (T a, T b, const lanczos::undefined_lanczos &, const Policy &pol)
 
template<class T , class Lanczos , class Policy >
T boost::math::detail::ibeta_power_terms (T a, T b, T x, T y, const Lanczos &, bool normalised, const Policy &pol)
 
template<class T , class Policy >
T boost::math::detail::ibeta_power_terms (T a, T b, T x, T y, const boost::math::lanczos::undefined_lanczos &, bool normalised, const Policy &pol)
 
template<class T , class Lanczos , class Policy >
T boost::math::detail::ibeta_series (T a, T b, T x, T s0, const Lanczos &, bool normalised, T *p_derivative, T y, const Policy &pol)
 
template<class T , class Policy >
T boost::math::detail::ibeta_series (T a, T b, T x, T s0, const boost::math::lanczos::undefined_lanczos &, bool normalised, T *p_derivative, T y, const Policy &pol)
 
template<class T , class Policy >
T boost::math::detail::ibeta_fraction2 (T a, T b, T x, T y, const Policy &pol, bool normalised, T *p_derivative)
 
template<class T , class Policy >
T boost::math::detail::ibeta_a_step (T a, T b, T x, T y, int k, const Policy &pol, bool normalised, T *p_derivative)
 
template<class T >
T boost::math::detail::rising_factorial_ratio (T a, T b, int k)
 
template<class T , class Policy >
T boost::math::detail::beta_small_b_large_a_series (T a, T b, T x, T y, T s0, T mult, const Policy &pol, bool normalised)
 
template<class T >
T boost::math::detail::binomial_ccdf (T n, T k, T x, T y)
 
template<class T , class Policy >
T boost::math::detail::ibeta_imp (T a, T b, T x, const Policy &pol, bool inv, bool normalised, T *p_derivative)
 
template<class T , class Policy >
T boost::math::detail::ibeta_imp (T a, T b, T x, const Policy &pol, bool inv, bool normalised)
 
template<class T , class Policy >
T boost::math::detail::ibeta_derivative_imp (T a, T b, T x, const Policy &pol)
 
template<class RT1 , class RT2 , class Policy >
tools::promote_args< RT1, RT2 >
::type 
boost::math::detail::beta (RT1 a, RT2 b, const Policy &, const mpl::true_ *)
 
template<class RT1 , class RT2 , class RT3 >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::detail::beta (RT1 a, RT2 b, RT3 x, const mpl::false_ *)
 
template<class RT1 , class RT2 , class A >
tools::promote_args< RT1, RT2,
A >::type 
boost::math::beta (RT1 a, RT2 b, A arg)
 
template<class RT1 , class RT2 >
tools::promote_args< RT1, RT2 >
::type 
boost::math::beta (RT1 a, RT2 b)
 
template<class RT1 , class RT2 , class RT3 , class Policy >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::beta (RT1 a, RT2 b, RT3 x, const Policy &)
 
template<class RT1 , class RT2 , class RT3 , class Policy >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::betac (RT1 a, RT2 b, RT3 x, const Policy &)
 
template<class RT1 , class RT2 , class RT3 >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::betac (RT1 a, RT2 b, RT3 x)
 
template<class RT1 , class RT2 , class RT3 , class Policy >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::ibeta (RT1 a, RT2 b, RT3 x, const Policy &)
 
template<class RT1 , class RT2 , class RT3 >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::ibeta (RT1 a, RT2 b, RT3 x)
 
template<class RT1 , class RT2 , class RT3 , class Policy >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::ibetac (RT1 a, RT2 b, RT3 x, const Policy &)
 
template<class RT1 , class RT2 , class RT3 >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::ibetac (RT1 a, RT2 b, RT3 x)
 
template<class RT1 , class RT2 , class RT3 , class Policy >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::ibeta_derivative (RT1 a, RT2 b, RT3 x, const Policy &)
 
template<class RT1 , class RT2 , class RT3 >
tools::promote_args< RT1, RT2,
RT3 >::type 
boost::math::ibeta_derivative (RT1 a, RT2 b, RT3 x)