diff --git a/doc/html/index.html b/doc/html/index.html
index 9fd495e3d..fca8466f5 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -111,7 +111,7 @@ This manual is also available in Last revised: February 14, 2015 at 18:23:53 GMT Last revised: February 17, 2015 at 13:11:56 GMT A B C D E F G H I J K L M N O P Q R S T U V Z ellint_rg ellint_rj A B C D E F G H I L M N O P Q R S T U W A B C D E F G H I L N O P R S T U V W A B C D E F G H I J K L M N O P Q R S T U V W Z
-
+
diff --git a/doc/html/indexes/s01.html b/doc/html/indexes/s01.html
index 0943dbd91..a986933d0 100644
--- a/doc/html/indexes/s01.html
+++ b/doc/html/indexes/s01.html
@@ -24,7 +24,7 @@
This documentation aims to use of the following naming and formatting conventions. diff --git a/doc/html/math_toolkit/ellint/ellint_carlson.html b/doc/html/math_toolkit/ellint/ellint_carlson.html index 4304db69a..ecc07c476 100644 --- a/doc/html/math_toolkit/ellint/ellint_carlson.html +++ b/doc/html/math_toolkit/ellint/ellint_carlson.html @@ -77,6 +77,18 @@ template <class T1, class T2, class Policy> calculated-result-type ellint_rc(T1 x, T2 y, const Policy&) +}} // namespaces + +
#include <boost/math/special_functions/ellint_rg.hpp> ++
namespace boost { namespace math { + +template <class T1, class T2, class T3> +calculated-result-type ellint_rg(T1 x, T2 y, T3 z) + +template <class T1, class T2, class T3, class Policy> +calculated-result-type ellint_rg(T1 x, T2 y, T3 z, const Policy&) + }} // namespaces
template <class T1, class T2, class T3> +calculated-result-type ellint_rg(T1 x, T2 y, T3 z) + +template <class T1, class T2, class T3, class Policy> +calculated-result-type ellint_rg(T1 x, T2 y, T3 z, const Policy&) ++
+ Returns Carlson's elliptic integral RG: +
+
+
+
+ Requires that x and y are non-negative, otherwise returns the result of + domain_error. +
++ The final Policy argument is optional and can + be used to control the behaviour of the function: how it handles errors, + what level of precision to use etc. Refer to the policy + documentation for more details. +
is used. More specifically, [R F] is evaluated from a Taylor series expansion to the fifth order. The calculations of the other - three integrals are analogous. + three integrals are analogous, except for RC which can be computed from elementary + functions.
For p < 0 in RJ(x, y, z, p) diff --git a/doc/html/math_toolkit/ellint/ellint_intro.html b/doc/html/math_toolkit/ellint/ellint_intro.html index 6c8cb4596..363b8c124 100644 --- a/doc/html/math_toolkit/ellint/ellint_intro.html +++ b/doc/html/math_toolkit/ellint/ellint_intro.html @@ -241,6 +241,12 @@
++ Carlson's Symmetric Integral +
+
+
+
Boost.Math documentation is provided in both HTML and PDF formats. diff --git a/doc/overview/roadmap.qbk b/doc/overview/roadmap.qbk index a2944e05e..a43089ecb 100644 --- a/doc/overview/roadmap.qbk +++ b/doc/overview/roadmap.qbk @@ -16,6 +16,8 @@ with thanks to Rocco Romeo. is not actually a policy. * Cleaned up some dead code in the incomplete beta function, see [@https://svn.boost.org/trac/boost/ticket/10985 #10985]. * Fixed extreme-value pdf for large valued inputs, see [@https://svn.boost.org/trac/boost/ticket/10938 #10938]. +* Large update to the Elliptic integral code to use Carlson's latest algorithms - these should be more stable, more accurate +and slightly faster than before. Also added support for Carlson's RG integral. [h4 Math-2.1.0 (boost-1.57.0)]