diff --git a/doc/html/index.html b/doc/html/index.html index 8eb38c066..68d6fc3e2 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -134,7 +134,7 @@ This manual is also available in -

Last revised: November 05, 2021 at 19:17:01 GMT

+

Last revised: March 08, 2022 at 15:51:18 GMT


diff --git a/doc/html/indexes/s01.html b/doc/html/indexes/s01.html index dc28aff2e..84319ecfb 100644 --- a/doc/html/indexes/s01.html +++ b/doc/html/indexes/s01.html @@ -24,7 +24,7 @@

-Function Index

+Function Index

1 2 4 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

@@ -375,6 +375,10 @@
  • +

    black_body

    +
    +
  • +
  • bool

  • @@ -745,6 +749,10 @@
  • +

    cubic_root_condition_number

    +
    +
  • +
  • cylindrical

  • +
  • +

    extended_kindlmann

    +
    +
  • F @@ -1319,6 +1331,7 @@
  • @@ -1438,6 +1451,7 @@
  • C99 and C++ TR1 C-style Functions

  • C99 and TR1 C Functions Overview

  • C99 C Functions

  • +
  • Constexpr CMath

  • @@ -1462,6 +1476,7 @@
  • C99 and C++ TR1 C-style Functions

  • C99 and TR1 C Functions Overview

  • C99 C Functions

  • +
  • Constexpr CMath

  • @@ -1485,6 +1500,10 @@
  • +

    for

    + +
  • +
  • forward_cardinal_b_spline

  • @@ -1745,6 +1764,7 @@
  • C99 and C++ TR1 C-style Functions

  • C99 and TR1 C Functions Overview

  • C99 C Functions

  • +
  • Constexpr CMath

  • hypot

  • @@ -1869,6 +1889,10 @@
  • +

    inferno

    + +
  • +
  • infinity

  • +

    isgreater

    + +
  • +
  • +

    isgreaterequal

    + +
  • +
  • isinf

  • +

    isless

    + +
  • +
  • +

    islessequal

    + +
  • +
  • isnan

  • +

    isunordered

    + +
  • +
  • itrunc

  • +

    plasma

    + +
  • +
  • point

  • @@ -2975,6 +3035,10 @@
  • +

    quartic_roots

    + +
  • +
  • quaternion

  • +

    smooth_cool_warm

    + +
  • +
  • spherical

    W diff --git a/doc/html/indexes/s02.html b/doc/html/indexes/s02.html index 5ed762cb9..eb0effda5 100644 --- a/doc/html/indexes/s02.html +++ b/doc/html/indexes/s02.html @@ -24,7 +24,7 @@

    -Class Index

    +Class Index

    A B C D E F G H I K L M N O P Q R S T U V W

    diff --git a/doc/html/indexes/s03.html b/doc/html/indexes/s03.html index 8e43ecd84..d6b90709f 100644 --- a/doc/html/indexes/s03.html +++ b/doc/html/indexes/s03.html @@ -24,7 +24,7 @@

    -Typedef Index

    +Typedef Index

    A B C D E F G H I K L N P R S T U V W

    diff --git a/doc/html/indexes/s04.html b/doc/html/indexes/s04.html index c7cdf02f6..bfaa976cf 100644 --- a/doc/html/indexes/s04.html +++ b/doc/html/indexes/s04.html @@ -24,7 +24,7 @@

    -Macro Index

    +Macro Index

    B F

    diff --git a/doc/html/indexes/s05.html b/doc/html/indexes/s05.html index 3d0f45b23..1f447b13a 100644 --- a/doc/html/indexes/s05.html +++ b/doc/html/indexes/s05.html @@ -23,7 +23,7 @@

    -Index

    +Index

    1 2 4 5 7 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

  • +

    black_body

    + +
  • +
  • bool

  • @@ -2175,6 +2180,20 @@
  • cohen_acceleration

  • +

    Color Maps

    + +
  • +
  • Comparing Different Compilers

  • @@ -2530,12 +2549,21 @@
  • @@ -4714,6 +4753,10 @@
  • +

    for

    + +
  • +
  • forwarding_policy

  • @@ -5401,6 +5444,7 @@
  • C99 and C++ TR1 C-style Functions

  • C99 and TR1 C Functions Overview

  • C99 C Functions

  • +
  • Constexpr CMath

  • hypot

  • @@ -5637,6 +5681,10 @@
  • +

    inferno

    + +
  • +
  • infinity

  • +

    isgreater

    + +
  • +
  • +

    isgreaterequal

    + +
  • +
  • isinf

  • +

    isless

    + +
  • +
  • +

    islessequal

    + +
  • +
  • isnan

  • +

    isunordered

    + +
  • +
  • Iteration Limits Policies

  • +

    quartic_roots

    + +
  • +
  • quaternion

    • Quaternion Member Functions

    • @@ -8540,11 +8640,20 @@
    • +

      Roots of Quartic Polynomials

      + +
    • +
    • round

    • +

      smooth_cool_warm

      + +
    • +
    • Some Miscellaneous Examples of the Normal (Gaussian) Distribution

      diff --git a/doc/html/math_toolkit/ccmath.html b/doc/html/math_toolkit/ccmath.html index 16db45916..e7573e176 100644 --- a/doc/html/math_toolkit/ccmath.html +++ b/doc/html/math_toolkit/ccmath.html @@ -172,6 +172,45 @@ template <typename Arithmetic1, typename Arithmetic2> inline constexpr Promoted copysign(Arithmetic1 mag, Arithmetic2 sgn) noexcept + template <typename Real> + inline constexpr Real hypot(Real x, Real y) noexcept + + template <typename Arithmetic1, typename Arithmetic2> + inline constexpr Promoted hypot(Arithmetic1 x, Arithmetic2 y) noexcept + + template <typename Real> + inline constexpr Real fdim(Real x, Real y) noexcept + + template <typename Arithmetic1, typename Arithmetic2> + inline constexpr Promoted fdim(Arithmetic1 x, Arithmetic2 y) noexcept + + template <typename Real> + inline constexpr Real fmax(Real x, Real y) noexcept + + template <typename Arithmetic1, typename Arithmetic2> + inline constexpr Promoted fmax(Arithmetic1 x, Arithmetic2 y) noexcept + + template <typename Real> + inline constexpr Real fmin(Real x, Real y) noexcept + + template <typename Arithmetic1, typename Arithmetic2> + inline constexpr Promoted fmin(Arithmetic1 x, Arithmetic2 y) noexcept + + template <typename Arithmetic1, typename Arithmetic2 = Arithmetic1> + inline constexpr bool isgreater(Arithmetic1 x, Arithmetic2 y) noexcept + + template <typename Arithmetic1, typename Arithmetic2 = Arithmetic1> + inline constexpr bool isgreaterequal(Arithmetic1 x, Arithmetic2 y) noexcept + + template <typename Arithmetic1, typename Arithmetic2 = Arithmetic1> + inline constexpr bool isless(Arithmetic1 x, Arithmetic2 y) noexcept + + template <typename Arithmetic1, typename Arithmetic2 = Arithmetic1> + inline constexpr bool islessequal(Arithmetic1 x, Arithmetic2 y) noexcept + + template <typename T> + inline constexpr bool isunordered(T x, T y) noexcept + } // Namespaces
    diff --git a/doc/html/math_toolkit/conventions.html b/doc/html/math_toolkit/conventions.html index 0748a85e4..d501a3b99 100644 --- a/doc/html/math_toolkit/conventions.html +++ b/doc/html/math_toolkit/conventions.html @@ -27,7 +27,7 @@ Document Conventions

    - +

    This documentation aims to use of the following naming and formatting conventions. diff --git a/doc/html/math_toolkit/cubic_roots.html b/doc/html/math_toolkit/cubic_roots.html index 7acc37696..8fe681957 100644 --- a/doc/html/math_toolkit/cubic_roots.html +++ b/doc/html/math_toolkit/cubic_roots.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@


    -PrevUpHomeNext +PrevUpHomeNext

    @@ -41,6 +41,10 @@ // Recall that for a numerically computed root r satisfying r = r⁎(1+ε) for the exact root r⁎ of a function p, |p(r)| ≲ ε|rṗ(r)|. template<typename Real> std::array<Real, 2> cubic_root_residual(Real a, Real b, Real c, Real d, Real root); + +// Computes the condition number of rootfinding. Computed via Corless, A Graduate Introduction to Numerical Methods, Section 3.2.1: +template<typename Real> +Real cubic_root_condition_number(Real a, Real b, Real c, Real d, Real root); }

    @@ -150,7 +154,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/math_toolkit/dist_ref/dists/arcine_dist.html b/doc/html/math_toolkit/dist_ref/dists/arcine_dist.html index abf654a27..faa2e08e6 100644 --- a/doc/html/math_toolkit/dist_ref/dists/arcine_dist.html +++ b/doc/html/math_toolkit/dist_ref/dists/arcine_dist.html @@ -43,7 +43,7 @@ typedef Policy policy_type; // Constructor from two range parameters, x_min and x_max: - arcsine_distribution(RealType x_min, RealType x_max); + arcsine_distribution(RealType x_min = 0, RealType x_max = 1); // Range Parameter accessors: RealType x_min() const; diff --git a/doc/html/math_toolkit/dist_ref/dists/f_dist.html b/doc/html/math_toolkit/dist_ref/dists/f_dist.html index d00270401..0f1e8795f 100644 --- a/doc/html/math_toolkit/dist_ref/dists/f_dist.html +++ b/doc/html/math_toolkit/dist_ref/dists/f_dist.html @@ -134,7 +134,7 @@ Accuracy

    - The normal distribution is implemented in terms of the incomplete + The F distribution is implemented in terms of the incomplete beta function and its inverses, refer to those functions for accuracy data.

    diff --git a/doc/html/math_toolkit/dist_ref/dists/triangular_dist.html b/doc/html/math_toolkit/dist_ref/dists/triangular_dist.html index 7aeb40e23..20b213b6b 100644 --- a/doc/html/math_toolkit/dist_ref/dists/triangular_dist.html +++ b/doc/html/math_toolkit/dist_ref/dists/triangular_dist.html @@ -42,7 +42,7 @@ typedef RealType value_type; typedef Policy policy_type; - triangular_distribution(RealType lower = -1, RealType mode = 0) RealType upper = 1); // Constructor. + triangular_distribution(RealType lower = -1, RealType mode = 0, RealType upper = 1); // Constructor. : m_lower(lower), m_mode(mode), m_upper(upper) // Default is -1, 0, +1 symmetric triangular distribution. // Accessor functions. RealType lower()const; diff --git a/doc/html/math_toolkit/history1.html b/doc/html/math_toolkit/history1.html index a401bcd94..52845ebf8 100644 --- a/doc/html/math_toolkit/history1.html +++ b/doc/html/math_toolkit/history1.html @@ -38,6 +38,48 @@

    + Math-3.3.0 + (Boost-1.79) +
    +
      +
    • + Added logaddexp + and logsumexp to + compute log(ex1 + ex2 + ... + exN). +
    • +
    • + Added color map visualization + as one of our internal tools. +
    • +
    • + Added root finding of quartic + polynomials. +
    • +
    • + Extended the list of std lib math functions available for + use in constexpr contexts. +
    • +
    • + Fixed pathological case in cubic root finding, see #759. +
    • +
    • + Added deduction guides for the distribution classes to prevent erroneous + deduction from constructors in C++17, see #754. +
    • +
    • + Fixed building of bernoulli.hpp on platforms with no std::thread etc, see + #748. +
    • +
    • + Begin comprehensively removing C-style casts in favour of static_cast's + (warning suppression). +
    • +
    • + Improved the performance of the Double-Exponential integrators, see #706. +
    • +
    +
    + Math-3.2.0 (Boost-1.78)
    @@ -74,7 +116,7 @@
  • - + Math-3.1.0 (Boost-1.77)
    @@ -110,7 +152,7 @@
    - + Math-3.0.0 (Boost-1.76)
    @@ -161,7 +203,7 @@
    - + Math-2.13.0 (Boost-1.75)
    @@ -212,7 +254,7 @@
    - + Math-2.12.0 (Boost-1.73)
    @@ -254,7 +296,7 @@
    - + Math-2.11.0 (Boost-1.72)
    @@ -316,7 +358,7 @@
    - + Math-2.10.0 (Boost-1.71)
    @@ -350,7 +392,7 @@
    - + Math-2.9.0 (Boost-1.70)
    @@ -404,7 +446,7 @@
    - + Math-2.8.0 (Boost-1.69)
    @@ -461,7 +503,7 @@
    - + Math-2.7.1 (Boost-1.68)
    @@ -475,7 +517,7 @@
    - + Math-2.7.0 (Boost-1.66)
    @@ -492,7 +534,7 @@
    - + Math-2.6.0 (Boost-1.65)
    @@ -529,7 +571,7 @@
    - + Math-2.5.2 (Boost-1.64)
    @@ -546,7 +588,7 @@
    - + Math-2.5.1 (Boost-1.63)
    @@ -562,7 +604,7 @@
    - + Math-2.5.0 (Boost-1.62)
    @@ -587,7 +629,7 @@
    - + Math-2.4.0 (Boost-1.61)
    @@ -598,7 +640,7 @@ Polynomial arithmetic added to tools.
    - + Math-2.3.0 (Boost-1.60)
    @@ -677,7 +719,7 @@
    - + Math-2.2.1

    @@ -696,7 +738,7 @@

    - + Math-2.2.0 (boost-1.58.0)
    @@ -740,7 +782,7 @@
    - + Math-2.1.0 (boost-1.57.0)
    @@ -766,7 +808,7 @@
    - + Math-2.0.0 (Boost-1.56.0)
    @@ -817,7 +859,7 @@
    - + Math-1.9.1
    - + Math-1.9.0
    - + Boost-1.55
    - + Boost-1.53
    - + Boost-1.52
    - + Boost-1.51

    See Boost-1.52 - some items were added but not listed in time for the release.

    - + Boost-1.50
    - + Boost-1.49
    - + Boost-1.48
    - + Boost-1.47
    - + Boost-1.46.1
    - + Boost-1.46.0
    - + Boost-1.45.0
    - + Boost-1.44.0
    - + Boost-1.41.0
    - + Boost-1.40.0
    - + Boost-1.38.0
    - + Boost-1.37.0
    - + Boost-1.36.0
    - + Boost-1.35.0: Post Review First Official Release
    @@ -1432,7 +1474,7 @@ by switching to use the Students t distribution (or Normal distribution
    - + Milestone 4: Second Review Candidate (1st March 2007)
    @@ -1446,7 +1488,7 @@ by switching to use the Students t distribution (or Normal distribution
    - + Milestone 3: First Review Candidate (31st Dec 2006)
    @@ -1474,7 +1516,7 @@ by switching to use the Students t distribution (or Normal distribution
    - + Milestone 2: Released September 10th 2006
    @@ -1510,7 +1552,7 @@ by switching to use the Students t distribution (or Normal distribution
    - + Milestone 1: Released March 31st 2006
    diff --git a/doc/html/math_toolkit/history2.html b/doc/html/math_toolkit/history2.html index 6ff8b1afe..ac71efd49 100644 --- a/doc/html/math_toolkit/history2.html +++ b/doc/html/math_toolkit/history2.html @@ -38,6 +38,48 @@

    + Math-3.3.0 + (Boost-1.79) +
    +
    +
    + Math-3.2.0 (Boost-1.78)
    @@ -74,7 +116,7 @@
    - + Math-3.1.0 (Boost-1.77)
    @@ -110,7 +152,7 @@
    - + Math-3.0.0 (Boost-1.76)
    @@ -161,7 +203,7 @@
    - + Math-2.13.0 (Boost-1.75)
    @@ -212,7 +254,7 @@
    - + Math-2.12.0 (Boost-1.73)
    @@ -254,7 +296,7 @@
    - + Math-2.11.0 (Boost-1.72)
    @@ -316,7 +358,7 @@
    - + Math-2.10.0 (Boost-1.71)
    @@ -350,7 +392,7 @@
    - + Math-2.9.0 (Boost-1.70)
    @@ -404,7 +446,7 @@
    - + Math-2.8.0 (Boost-1.69)
    @@ -461,7 +503,7 @@
    - + Math-2.7.1 (Boost-1.68)
    @@ -475,7 +517,7 @@
    - + Math-2.7.0 (Boost-1.66)
    @@ -492,7 +534,7 @@
    - + Math-2.6.0 (Boost-1.65)
    @@ -529,7 +571,7 @@
    - + Math-2.5.2 (Boost-1.64)
    @@ -546,7 +588,7 @@
    - + Math-2.5.1 (Boost-1.63)
    @@ -562,7 +604,7 @@
    - + Math-2.5.0 (Boost-1.62)
    @@ -587,7 +629,7 @@
    - + Math-2.4.0 (Boost-1.61)
    @@ -598,7 +640,7 @@ Polynomial arithmetic added to tools.
    - + Math-2.3.0 (Boost-1.60)
    @@ -677,7 +719,7 @@
    - + Math-2.2.1

    @@ -696,7 +738,7 @@

    - + Math-2.2.0 (boost-1.58.0)
    @@ -740,7 +782,7 @@
    - + Math-2.1.0 (boost-1.57.0)
    @@ -766,7 +808,7 @@
    - + Math-2.0.0 (Boost-1.56.0)
    @@ -817,7 +859,7 @@
    - + Math-1.9.1
    - + Math-1.9.0
    - + Boost-1.55
    - + Boost-1.53
    - + Boost-1.52
    - + Boost-1.51

    See Boost-1.52 - some items were added but not listed in time for the release.

    - + Boost-1.50
    - + Boost-1.49
    - + Boost-1.48
    - + Boost-1.47
    - + Boost-1.46.1
    - + Boost-1.46.0
    - + Boost-1.45.0
    - + Boost-1.44.0
    - + Boost-1.41.0
    - + Boost-1.40.0
    - + Boost-1.38.0
    - + Boost-1.37.0
    - + Boost-1.36.0
    - + Boost-1.35.0: Post Review First Official Release
    @@ -1432,7 +1474,7 @@ by switching to use the Students t distribution (or Normal distribution
    - + Milestone 4: Second Review Candidate (1st March 2007)
    @@ -1446,7 +1488,7 @@ by switching to use the Students t distribution (or Normal distribution
    - + Milestone 3: First Review Candidate (31st Dec 2006)
    @@ -1474,7 +1516,7 @@ by switching to use the Students t distribution (or Normal distribution
    - + Milestone 2: Released September 10th 2006
    @@ -1510,7 +1552,7 @@ by switching to use the Students t distribution (or Normal distribution
    - + Milestone 1: Released March 31st 2006
    diff --git a/doc/html/math_toolkit/internals.html b/doc/html/math_toolkit/internals.html index 1baa96df6..a342565b1 100644 --- a/doc/html/math_toolkit/internals.html +++ b/doc/html/math_toolkit/internals.html @@ -46,6 +46,7 @@ Testing
    Graphing, Profiling, and Generating Test Data for Special Functions
    +
    Color Maps
    diff --git a/doc/html/math_toolkit/internals/error_test.html b/doc/html/math_toolkit/internals/error_test.html index 59e12a12c..d0db79b19 100644 --- a/doc/html/math_toolkit/internals/error_test.html +++ b/doc/html/math_toolkit/internals/error_test.html @@ -144,9 +144,9 @@

    Parameter a is a matrix of test data: and must be a standard library Sequence type, that contains another Sequence type: typically - it will be a two dimensional instance of std::array. - Each row of a should contain all the parameters that - are passed to the function under test as well as the expected result. + it will be a two dimensional instance of std::array. Each + row of a should contain all the parameters that are + passed to the function under test as well as the expected result.

    Parameter test_func is the function under test, it is @@ -176,7 +176,7 @@ and contains three elements: the input value, and the expected results for the tgamma and lgamma functions respectively.

    -
    static const boost::array<boost::array<TestType, 3>, NumberOfTests>
    +
    static const std::array<std::array<TestType, 3>, NumberOfTests>
        factorials = {
           /* big array of test data goes here */
        };
    diff --git a/doc/html/math_toolkit/internals/recurrence.html b/doc/html/math_toolkit/internals/recurrence.html
    index 0558b6104..7da58dc88 100644
    --- a/doc/html/math_toolkit/internals/recurrence.html
    +++ b/doc/html/math_toolkit/internals/recurrence.html
    @@ -247,7 +247,7 @@
     
    template <class Recurrence>
     struct forward_recurrence_iterator
     {
    -   typedef typename boost::remove_reference<decltype(std::get<0>(std::declval<Recurrence&>()(0)))>::type value_type;
    +   typedef typename std::remove_reference<decltype(std::get<0>(std::declval<Recurrence&>()(0)))>::type value_type;
     
        forward_recurrence_iterator(const Recurrence& r, value_type f_n_minus_1, value_type f_n);
        forward_recurrence_iterator(const Recurrence& r, value_type f_n);
    @@ -264,7 +264,7 @@
     
    template <class Recurrence>
     struct backward_recurrence_iterator
     {
    -   typedef typename boost::remove_reference<decltype(std::get<0>(std::declval<Recurrence&>()(0)))>::type value_type;
    +   typedef typename std::remove_reference<decltype(std::get<0>(std::declval<Recurrence&>()(0)))>::type value_type;
     
        backward_recurrence_iterator(const Recurrence& r, value_type f_n_plus_1, value_type f_n);
        backward_recurrence_iterator(const Recurrence& r, value_type f_n);
    diff --git a/doc/html/math_toolkit/internals/test_data.html b/doc/html/math_toolkit/internals/test_data.html
    index 800f99ef2..e4ffe4272 100644
    --- a/doc/html/math_toolkit/internals/test_data.html
    +++ b/doc/html/math_toolkit/internals/test_data.html
    @@ -7,7 +7,7 @@
     
     
     
    -
    +
     
     
     
    @@ -20,7 +20,7 @@

    -PrevUpHomeNext +PrevUpHomeNext

    @@ -347,7 +347,7 @@ The format of the test data looks something like:

    #define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
    -   static const boost::array<boost::array<T, 3>, 1830>
    +   static const std::array<std::array<T, 3>, 1830>
        beta_med_data = {
           SC_(0.4883005917072296142578125),
           SC_(0.4883005917072296142578125),
    @@ -559,7 +559,7 @@
     
     
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/math_toolkit/navigation.html b/doc/html/math_toolkit/navigation.html index 9b933e058..89bce4640 100644 --- a/doc/html/math_toolkit/navigation.html +++ b/doc/html/math_toolkit/navigation.html @@ -27,7 +27,7 @@ Navigation

    - +

    Boost.Math documentation is provided in both HTML and PDF formats. diff --git a/doc/html/math_toolkit/polynomials.html b/doc/html/math_toolkit/polynomials.html index 10ed3d5b2..18709a0db 100644 --- a/doc/html/math_toolkit/polynomials.html +++ b/doc/html/math_toolkit/polynomials.html @@ -51,10 +51,10 @@ polynomial(I first, I last); template <class U> explicit polynomial(const U& point, - typename boost::enable_if<std::is_convertible<U, T> >::type* = 0); + typename std::enable_if<std::is_convertible<U, T> >::type* = nullptr); template <class Range> explicit polynomial(const Range& r, - typename boost::enable_if<boost::math::tools::detail::is_const_iterable<Range> >::type* = 0); // C++14 + typename std::enable_if<boost::math::tools::detail::is_const_iterable<Range> >::type* = nullptr); // C++14 polynomial(std::initializer_list<T> l); // C++11 polynomial(std::vector<T>&& p); @@ -249,7 +249,7 @@

    Read/write for humans:    3x^3 - 4x^2 - 6x + 10
     Boost polynomial storage: [ 10, -6, -4, 3 ]
     
    -
    boost::array<double, 4> const d3a = {{10, -6, -4, 3}};
    +
    std::array<double, 4> const d3a = {{10, -6, -4, 3}};
     polynomial<double> const a(d3a.begin(), d3a.end());
     
     // With C++11 and later, you can also use initializer_list construction.
    diff --git a/doc/html/math_toolkit/powers.html b/doc/html/math_toolkit/powers.html
    index b7b3685e0..a9bc94726 100644
    --- a/doc/html/math_toolkit/powers.html
    +++ b/doc/html/math_toolkit/powers.html
    @@ -38,6 +38,7 @@
     
    Compile Time Power of a Runtime Base
    Reciprocal square root
    +
    logaddexp and logsumexp
    diff --git a/doc/html/math_toolkit/powers/rsqrt.html b/doc/html/math_toolkit/powers/rsqrt.html index 33a8a79e7..01b819f62 100644 --- a/doc/html/math_toolkit/powers/rsqrt.html +++ b/doc/html/math_toolkit/powers/rsqrt.html @@ -7,7 +7,7 @@ - +
    @@ -20,7 +20,7 @@

    -PrevUpHomeNext +PrevUpHomeNext

    @@ -110,7 +110,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/math_toolkit/root_finding_examples.html b/doc/html/math_toolkit/root_finding_examples.html index 290ec5412..6e340164f 100644 --- a/doc/html/math_toolkit/root_finding_examples.html +++ b/doc/html/math_toolkit/root_finding_examples.html @@ -6,7 +6,7 @@ - + @@ -20,7 +20,7 @@
    -PrevUpHomeNext +PrevUpHomeNext

    @@ -84,7 +84,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/math_toolkit/sinc.html b/doc/html/math_toolkit/sinc.html index 0a56d7b49..6cffa2414 100644 --- a/doc/html/math_toolkit/sinc.html +++ b/doc/html/math_toolkit/sinc.html @@ -6,7 +6,7 @@ - + @@ -20,7 +20,7 @@
    -PrevUpHomeNext +PrevUpHomeNext

    @@ -48,7 +48,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/math_toolkit/special_tut/special_tut_test.html b/doc/html/math_toolkit/special_tut/special_tut_test.html index 1f6c8c532..a32faf781 100644 --- a/doc/html/math_toolkit/special_tut/special_tut_test.html +++ b/doc/html/math_toolkit/special_tut/special_tut_test.html @@ -74,7 +74,7 @@ tabulate these like this:

    // function values calculated on http://functions.wolfram.com/
    -static const boost::array<boost::array<T, 3>, 10> my_special_data = {{
    +static const std::array<std::array<T, 3>, 10> my_special_data = {{
         {{ SC_(0), SC_(0), SC_(1) }},
         {{ SC_(0), SC_(1), SC_(1.26606587775200833559824462521471753760767031135496220680814) }},
         /* More values here... */
    diff --git a/doc/html/root_finding.html b/doc/html/root_finding.html
    index 5a0daf121..2bbb66bc3 100644
    --- a/doc/html/root_finding.html
    +++ b/doc/html/root_finding.html
    @@ -43,6 +43,7 @@
     
    Root Finding With Derivatives: Newton-Raphson, Halley & Schröder
    Roots of Cubic Polynomials
    +
    Roots of Quartic Polynomials
    Examples of Root-Finding (with and without derivatives)
    diff --git a/doc/html/special.html b/doc/html/special.html index 655d0e580..ecf6fcf88 100644 --- a/doc/html/special.html +++ b/doc/html/special.html @@ -215,6 +215,7 @@
    Compile Time Power of a Runtime Base
    Reciprocal square root
    +
    logaddexp and logsumexp
    Sinus Cardinal and Hyperbolic Sinus Cardinal Functions
    diff --git a/doc/html/standalone_HTML.manifest b/doc/html/standalone_HTML.manifest index 1e20bd544..9785f3fcd 100644 --- a/doc/html/standalone_HTML.manifest +++ b/doc/html/standalone_HTML.manifest @@ -274,6 +274,7 @@ math_toolkit/powers/powm1.html math_toolkit/powers/hypot.html math_toolkit/powers/ct_pow.html math_toolkit/powers/rsqrt.html +math_toolkit/powers/logaddexp.html math_toolkit/sinc.html math_toolkit/sinc/sinc_overview.html math_toolkit/sinc/sinc_pi.html @@ -300,6 +301,7 @@ math_toolkit/roots_noderiv/root_termination.html math_toolkit/roots_noderiv/implementation.html math_toolkit/roots_deriv.html math_toolkit/cubic_roots.html +math_toolkit/quartic_roots.html math_toolkit/root_finding_examples.html math_toolkit/root_finding_examples/cbrt_eg.html math_toolkit/root_finding_examples/lambda.html @@ -414,6 +416,7 @@ math_toolkit/internals/tuples.html math_toolkit/internals/minimax.html math_toolkit/internals/error_test.html math_toolkit/internals/test_data.html +math_toolkit/internals/color_maps.html using_udt.html math_toolkit/high_precision.html math_toolkit/high_precision/why_high_precision.html diff --git a/doc/html/using_udt.html b/doc/html/using_udt.html index ac2f067d5..2a960dfeb 100644 --- a/doc/html/using_udt.html +++ b/doc/html/using_udt.html @@ -6,7 +6,7 @@ - + @@ -20,7 +20,7 @@
    -PrevUpHomeNext +PrevUpHomeNext

    @@ -68,7 +68,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/overview/roadmap.qbk b/doc/overview/roadmap.qbk index 92a198a9b..dae43cb24 100644 --- a/doc/overview/roadmap.qbk +++ b/doc/overview/roadmap.qbk @@ -8,6 +8,19 @@ All old bug reports including closed ones can be viewed on Trac Recent issues on GitHub [@https://github.com/boostorg/math/issues?utf8=%E2%9C%93&q=is%3Aissue here]. +[h4 Math-3.3.0 (Boost-1.79)] + +* Added [link math_toolkit.powers.logaddexp `logaddexp` and `logsumexp`] to compute log(e[super x[sub 1]] + e[super x[sub 2]] + ... + e[super x[sub N]]). +* Added [link math_toolkit.internals.color_maps color map visualization] as one of our internal tools. +* Added [link math_toolkit.quartic_roots root finding of quartic polynomials]. +* Extended the list of std lib math functions available [link math_toolkit.ccmath for use in `constexpr` contexts]. +* Fixed pathological case in cubic root finding, see [@https://github.com/boostorg/math/pulls/759 #759]. +* Added deduction guides for the distribution classes to prevent erroneous deduction from constructors in C++17, see [@https://github.com/boostorg/math/issues/754 #754]. +* Fixed building of bernoulli.hpp on platforms with no std::thread etc, see [@https://github.com/boostorg/math/issues/748 #748]. +* Begin comprehensively removing C-style casts in favour of static_cast's (warning suppression). +* Improved the performance of the Double-Exponential integrators, see [@https://github.com/boostorg/math/issues/706 #706]. + + [h4 Math-3.2.0 (Boost-1.78)] * Add support for [link math_toolkit.cubic_roots cubic roots]. diff --git a/doc/sf/powers.qbk b/doc/sf/powers.qbk index e711f0691..4f1db7a59 100644 --- a/doc/sf/powers.qbk +++ b/doc/sf/powers.qbk @@ -334,6 +334,7 @@ Otherwise the result is given by: [include pow.qbk] [include rsqrt.qbk] +[include logaddexp.qbk] [endsect] [/section:powers Logs, Powers, Roots and Exponentials]