2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-26 06:42:12 +00:00

Apply patches for issues #7429, #7891 and #7907.

Refs #7907.
Fixes #7429.
Fixes #7891.

[SVN r82579]
This commit is contained in:
John Maddock
2013-01-21 10:39:59 +00:00
parent 9168ceb1aa
commit 1bf259ea63
100 changed files with 104 additions and 103 deletions

View File

@@ -183,7 +183,7 @@ namespace boost{ namespace math
{ return x; }\
static inline BOOST_CONSTEXPR T get(const mpl::int_<construct_from_long_double>&)\
{ return BOOST_JOIN(x, L); }\
template <int N> static inline T get(const mpl::int_<N>& n)\
template <int N> static inline T get(const mpl::int_<N>&)\
{\
constant_initializer2<T, N, & BOOST_JOIN(constant_, name)<T>::template compute<N> >::force_instantiate();\
return compute<N>(); \

View File

@@ -392,7 +392,7 @@ template <class T, class Policy>
T hypergeometric_pdf_factorial_imp(unsigned x, unsigned r, unsigned n, unsigned N, const Policy&)
{
BOOST_MATH_STD_USING
BOOST_ASSERT(N < boost::math::max_factorial<T>::value);
BOOST_ASSERT(N <= boost::math::max_factorial<T>::value);
T result = boost::math::unchecked_factorial<T>(n);
T num[3] = {
boost::math::unchecked_factorial<T>(r),

View File

@@ -12,7 +12,7 @@
#include <iomanip>
#include <string>
#include <cerrno>
#include <complex>
#include <boost/config/no_tr1/complex.hpp>
#include <boost/config/no_tr1/cmath.hpp>
#include <stdexcept>
#include <boost/math/tools/config.hpp>

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class V>
inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -12,7 +12,7 @@
namespace boost{ namespace math{ namespace tools{ namespace detail{
template <class T, class U, class V>
inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
{
return static_cast<V>(0);
}

View File

@@ -460,6 +460,7 @@ void test_spots(RealType /*T*/, const char* type_name)
test_spot(1, 13, 4, 26, static_cast<T>(0.248695652173913), static_cast<T>(0.296521739130435), static_cast<T>(1 - 0.296521739130435), tolerance);
test_spot(2, 13, 4, 26, static_cast<T>(0.40695652173913), static_cast<T>(0.703478260869565), static_cast<T>(1 - 0.703478260869565), tolerance);
test_spot(3, 13, 4, 26, static_cast<T>(0.248695652173913), static_cast<T>(0.952173913043478), static_cast<T>(1 - 0.952173913043478), tolerance);
test_spot(40, 70, 89, 170, static_cast<T>(0.0721901023798991), static_cast<T>(0.885447799131944), static_cast<T>(1 - 0.885447799131944), tolerance);
boost::math::hypergeometric_distribution<RealType> d(50, 200, 500);
BOOST_CHECK_EQUAL(range(d).first, 0u);

View File

@@ -40,7 +40,7 @@ void print_polynomials(int max_order)
"#define BOOST_MATH_TOOLS_POLY_EVAL_" << i << "_HPP\n\n"
"namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
"template <class T, class V>\n"
"inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)\n"
"inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)\n"
"{\n"
" return static_cast<V>(0);\n"
"}\n"
@@ -90,7 +90,7 @@ void print_polynomials(int max_order)
"#define BOOST_MATH_TOOLS_POLY_EVAL_" << i << "_HPP\n\n"
"namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
"template <class T, class V>\n"
"inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)\n"
"inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)\n"
"{\n"
" return static_cast<V>(0);\n"
"}\n"
@@ -186,7 +186,7 @@ void print_polynomials(int max_order)
"#define BOOST_MATH_TOOLS_POLY_EVAL_" << i << "_HPP\n\n"
"namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
"template <class T, class V>\n"
"inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)\n"
"inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)\n"
"{\n"
" return static_cast<V>(0);\n"
"}\n"
@@ -361,7 +361,7 @@ void print_rationals(int max_order)
"#define BOOST_MATH_TOOLS_RAT_EVAL_" << i << "_HPP\n\n"
"namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
"template <class T, class U, class V>\n"
"inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)\n"
"inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)\n"
"{\n"
" return static_cast<V>(0);\n"
"}\n"
@@ -577,7 +577,7 @@ void print_rationals(int max_order)
"#define BOOST_MATH_TOOLS_RAT_EVAL_" << i << "_HPP\n\n"
"namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
"template <class T, class U, class V>\n"
"inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)\n"
"inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)\n"
"{\n"
" return static_cast<V>(0);\n"
"}\n"