Changeset 82520


Ignore:
Timestamp:
Jan 17, 2013, 1:27:48 PM (5 years ago)
Author:
John Maddock
Message:

Fix some warnings.
Fix edge case in hypergeometric distribution.
Fixes #7429.
Fixes #7891.

Location:
trunk
Files:
99 edited

Legend:

Unmodified
Added
Removed
  • trunk/boost/math/constants/constants.hpp

    r82461 r82520  
    189189   static inline BOOST_CONSTEXPR T get(const mpl::int_<construct_from_long_double>&)\
    190190   { return BOOST_JOIN(x, L); }\
    191    template <int N> static inline T get(const mpl::int_<N>& n)\
     191   template <int N> static inline T get(const mpl::int_<N>&)\
    192192   {\
    193193      constant_initializer2<T, N, & BOOST_JOIN(constant_, name)<T>::template get_from_compute<N> >::force_instantiate();\
  • trunk/boost/math/distributions/detail/hypergeometric_pdf.hpp

    r68346 r82520  
    393393{
    394394   BOOST_MATH_STD_USING
    395    BOOST_ASSERT(N < boost::math::max_factorial<T>::value);
     395   BOOST_ASSERT(N <= boost::math::max_factorial<T>::value);
    396396   T result = boost::math::unchecked_factorial<T>(n);
    397397   T num[3] = {
  • trunk/boost/math/tools/detail/polynomial_horner1_10.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_11.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_12.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_13.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_14.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_15.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_16.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_17.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_18.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_19.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_2.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_20.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_3.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_4.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_5.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_6.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_7.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_8.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner1_9.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_10.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_11.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_12.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_13.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_14.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_15.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_16.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_17.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_18.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_19.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_2.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_20.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_3.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_4.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_5.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_6.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_7.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_8.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner2_9.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_10.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_11.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_12.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_13.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_14.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_15.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_16.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_17.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_18.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_19.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_2.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_20.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_3.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_4.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_5.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_6.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_7.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_8.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/polynomial_horner3_9.hpp

    r7564 r82520  
    1313
    1414template <class T, class V>
    15 inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)
     15inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_10.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_11.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_12.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_13.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_14.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_15.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_16.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_17.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_18.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_19.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_2.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_20.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_3.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_4.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_5.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_6.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_7.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_8.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner2_9.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_10.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_11.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_12.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_13.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_14.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_15.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_16.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_17.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_18.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_19.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_2.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_20.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_3.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_4.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_5.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_6.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_7.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_8.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/boost/math/tools/detail/rational_horner3_9.hpp

    r7564 r82520  
    1313
    1414template <class T, class U, class V>
    15 inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)
     15inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)
    1616{
    1717   return static_cast<V>(0);
  • trunk/libs/math/test/test_hypergeometric_dist.cpp

    r78208 r82520  
    461461   test_spot(2, 13, 4, 26, static_cast<T>(0.40695652173913), static_cast<T>(0.703478260869565), static_cast<T>(1 - 0.703478260869565), tolerance);
    462462   test_spot(3, 13, 4, 26, static_cast<T>(0.248695652173913), static_cast<T>(0.952173913043478), static_cast<T>(1 - 0.952173913043478), tolerance);
     463   test_spot(40, 70, 89, 170, static_cast<T>(0.0721901023798991), static_cast<T>(0.885447799131944), static_cast<T>(1 - 0.885447799131944), tolerance);
    463464
    464465   boost::math::hypergeometric_distribution<RealType> d(50, 200, 500);
  • trunk/libs/math/tools/generate_rational_code.cpp

    r68168 r82520  
    4141         "namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
    4242         "template <class T, class V>\n"
    43          "inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)\n"
     43         "inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)\n"
    4444         "{\n"
    4545         "   return static_cast<V>(0);\n"
     
    9191         "namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
    9292         "template <class T, class V>\n"
    93          "inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)\n"
     93         "inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)\n"
    9494         "{\n"
    9595         "   return static_cast<V>(0);\n"
     
    187187         "namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
    188188         "template <class T, class V>\n"
    189          "inline V evaluate_polynomial_c_imp(const T* a, const V&, const mpl::int_<0>*)\n"
     189         "inline V evaluate_polynomial_c_imp(const T*, const V&, const mpl::int_<0>*)\n"
    190190         "{\n"
    191191         "   return static_cast<V>(0);\n"
     
    362362         "namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
    363363         "template <class T, class U, class V>\n"
    364          "inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)\n"
     364         "inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)\n"
    365365         "{\n"
    366366         "   return static_cast<V>(0);\n"
     
    578578         "namespace boost{ namespace math{ namespace tools{ namespace detail{\n\n"
    579579         "template <class T, class U, class V>\n"
    580          "inline V evaluate_rational_c_imp(const T* a, const U* b, const V&, const mpl::int_<0>*)\n"
     580         "inline V evaluate_rational_c_imp(const T*, const U*, const V&, const mpl::int_<0>*)\n"
    581581         "{\n"
    582582         "   return static_cast<V>(0);\n"
Note: See TracChangeset for help on using the changeset viewer.