diff --git a/config/Jamfile.v2 b/config/Jamfile.v2
index 1cbfcda93b..77aca7c2e3 100644
--- a/config/Jamfile.v2
+++ b/config/Jamfile.v2
@@ -36,7 +36,6 @@ obj has_gmp : has_gmp.cpp :
obj is_ci_sanitizer_run : is_ci_sanitizer_run.cpp ;
obj is_ci_standalone_run : is_ci_standalone_run.cpp ;
obj is_cygwin_run : is_cygwin_run.cpp ;
-obj is_MSVC1930_or_newer_run : is_MSVC1930_or_newer.cpp ;
explicit has_long_double_support ;
explicit has_mpfr_class ;
@@ -53,4 +52,3 @@ explicit has_fftw3 ;
explicit is_ci_sanitizer_run ;
explicit is_ci_standalone_run ;
explicit is_cygwin_run ;
-explicit is_MSVC1930_or_newer_run ;
diff --git a/config/is_MSVC1930_or_newer.cpp b/config/is_MSVC1930_or_newer.cpp
deleted file mode 100644
index 3c0d77a301..0000000000
--- a/config/is_MSVC1930_or_newer.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// Copyright Matt Borland 2022.
-// Use, modification and distribution are subject to the
-// Boost Software License, Version 1.0. (See accompanying file
-// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-//
-// The following change was released in VS 2022 17.1 Preview 1 and no longer allows compilation of *.c files
-// https://github.com/microsoft/STL/pull/2148
-
-#if !defined(_MSC_VER) || (_MSC_VER < 1930)
-# error "MSVC1930 or newer run is NOT in effect".
-#endif
-
-int main()
-{
- return 0;
-}
diff --git a/doc/html/backgrounders.html b/doc/html/backgrounders.html
index e0c8ba987c..8f64748cbb 100644
--- a/doc/html/backgrounders.html
+++ b/doc/html/backgrounders.html
@@ -4,8 +4,8 @@
Nikhar Agrawal
@@ -134,7 +134,7 @@
-Last revised: November 05, 2021 at 19:17:01 GMT
+Last revised: March 08, 2022 at 16:03:29 GMT
diff --git a/doc/html/indexes.html b/doc/html/indexes.html
index 67d3c3f174..cc31dd7c53 100644
--- a/doc/html/indexes.html
+++ b/doc/html/indexes.html
@@ -4,8 +4,8 @@
Chapter 25. Indexes
-
-
+
+
diff --git a/doc/html/indexes/s01.html b/doc/html/indexes/s01.html
index dc28aff2ec..616dcb9112 100644
--- a/doc/html/indexes/s01.html
+++ b/doc/html/indexes/s01.html
@@ -4,7 +4,7 @@
Function Index
-
+
@@ -24,7 +24,7 @@
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 5ed762cb9b..0580ea017c 100644
--- a/doc/html/indexes/s02.html
+++ b/doc/html/indexes/s02.html
@@ -4,7 +4,7 @@
Class Index
-
+
@@ -24,7 +24,7 @@
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 8e43ecd84d..f9cd0c9105 100644
--- a/doc/html/indexes/s03.html
+++ b/doc/html/indexes/s03.html
@@ -4,7 +4,7 @@
Typedef Index
-
+
@@ -24,7 +24,7 @@
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 c7cdf02f65..4f65f61b4f 100644
--- a/doc/html/indexes/s04.html
+++ b/doc/html/indexes/s04.html
@@ -4,7 +4,7 @@
Macro Index
-
+
@@ -24,7 +24,7 @@
B F
diff --git a/doc/html/indexes/s05.html b/doc/html/indexes/s05.html
index 3d0f45b237..9fba74a987 100644
--- a/doc/html/indexes/s05.html
+++ b/doc/html/indexes/s05.html
@@ -4,7 +4,7 @@
Index
-
+
@@ -23,7 +23,7 @@
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/interpolation.html b/doc/html/interpolation.html
index b69efa3dfa..5bb344e823 100644
--- a/doc/html/interpolation.html
+++ b/doc/html/interpolation.html
@@ -4,8 +4,8 @@
Chapter 12. Interpolation
-
-
+
+
diff --git a/doc/html/inverse_complex.html b/doc/html/inverse_complex.html
index 5377b05a29..96521c86ac 100644
--- a/doc/html/inverse_complex.html
+++ b/doc/html/inverse_complex.html
@@ -4,8 +4,8 @@
Chapter 15. Complex Number Functions
-
-
+
+
diff --git a/doc/html/math_toolkit/acknowledgement.html b/doc/html/math_toolkit/acknowledgement.html
index d7274ff345..17ac99bcb5 100644
--- a/doc/html/math_toolkit/acknowledgement.html
+++ b/doc/html/math_toolkit/acknowledgement.html
@@ -4,7 +4,7 @@
Acknowledgements
-
+
diff --git a/doc/html/math_toolkit/acknowledgements.html b/doc/html/math_toolkit/acknowledgements.html
index a25b1b2328..5e88d6801f 100644
--- a/doc/html/math_toolkit/acknowledgements.html
+++ b/doc/html/math_toolkit/acknowledgements.html
@@ -4,7 +4,7 @@
Acknowledgements
-
+
diff --git a/doc/html/math_toolkit/acos.html b/doc/html/math_toolkit/acos.html
index bed5f07546..8dfadccc68 100644
--- a/doc/html/math_toolkit/acos.html
+++ b/doc/html/math_toolkit/acos.html
@@ -4,7 +4,7 @@
acos
-
+
diff --git a/doc/html/math_toolkit/acosh.html b/doc/html/math_toolkit/acosh.html
index 1af08d7259..d4ebfea6ad 100644
--- a/doc/html/math_toolkit/acosh.html
+++ b/doc/html/math_toolkit/acosh.html
@@ -4,7 +4,7 @@
acosh
-
+
diff --git a/doc/html/math_toolkit/airy.html b/doc/html/math_toolkit/airy.html
index fd37ba7711..7a8e77e9c5 100644
--- a/doc/html/math_toolkit/airy.html
+++ b/doc/html/math_toolkit/airy.html
@@ -4,7 +4,7 @@
Airy Functions
-
+
diff --git a/doc/html/math_toolkit/airy/ai.html b/doc/html/math_toolkit/airy/ai.html
index 7617a24152..23a6bd79a9 100644
--- a/doc/html/math_toolkit/airy/ai.html
+++ b/doc/html/math_toolkit/airy/ai.html
@@ -4,7 +4,7 @@
Airy Ai Function
-
+
diff --git a/doc/html/math_toolkit/airy/aip.html b/doc/html/math_toolkit/airy/aip.html
index a822811f84..beb08424d7 100644
--- a/doc/html/math_toolkit/airy/aip.html
+++ b/doc/html/math_toolkit/airy/aip.html
@@ -4,7 +4,7 @@
Airy Ai' Function
-
+
diff --git a/doc/html/math_toolkit/airy/airy_root.html b/doc/html/math_toolkit/airy/airy_root.html
index 01a0a3d488..6b0b2f0390 100644
--- a/doc/html/math_toolkit/airy/airy_root.html
+++ b/doc/html/math_toolkit/airy/airy_root.html
@@ -4,7 +4,7 @@
Finding Zeros of Airy Functions
-
+
diff --git a/doc/html/math_toolkit/airy/bi.html b/doc/html/math_toolkit/airy/bi.html
index 59e9ab29cd..23c1aa9076 100644
--- a/doc/html/math_toolkit/airy/bi.html
+++ b/doc/html/math_toolkit/airy/bi.html
@@ -4,7 +4,7 @@
Airy Bi Function
-
+
diff --git a/doc/html/math_toolkit/airy/bip.html b/doc/html/math_toolkit/airy/bip.html
index 7c83a6b666..6dcf7b140f 100644
--- a/doc/html/math_toolkit/airy/bip.html
+++ b/doc/html/math_toolkit/airy/bip.html
@@ -4,7 +4,7 @@
Airy Bi' Function
-
+
diff --git a/doc/html/math_toolkit/anderson_darling.html b/doc/html/math_toolkit/anderson_darling.html
index 6e92513e96..7e99c5c5ac 100644
--- a/doc/html/math_toolkit/anderson_darling.html
+++ b/doc/html/math_toolkit/anderson_darling.html
@@ -4,7 +4,7 @@
The Anderson-Darling Test
-
+
diff --git a/doc/html/math_toolkit/archetypes.html b/doc/html/math_toolkit/archetypes.html
index 7b38548349..d6a52c637d 100644
--- a/doc/html/math_toolkit/archetypes.html
+++ b/doc/html/math_toolkit/archetypes.html
@@ -4,7 +4,7 @@
Conceptual Archetypes for Reals and Distributions
-
+
diff --git a/doc/html/math_toolkit/asin.html b/doc/html/math_toolkit/asin.html
index 2bc3eb8549..9b613d5c80 100644
--- a/doc/html/math_toolkit/asin.html
+++ b/doc/html/math_toolkit/asin.html
@@ -4,7 +4,7 @@
asin
-
+
diff --git a/doc/html/math_toolkit/asinh.html b/doc/html/math_toolkit/asinh.html
index 5d48a7d700..d853454474 100644
--- a/doc/html/math_toolkit/asinh.html
+++ b/doc/html/math_toolkit/asinh.html
@@ -4,7 +4,7 @@
asinh
-
+
diff --git a/doc/html/math_toolkit/atan.html b/doc/html/math_toolkit/atan.html
index c6313efd61..e6f1f7ddf3 100644
--- a/doc/html/math_toolkit/atan.html
+++ b/doc/html/math_toolkit/atan.html
@@ -4,7 +4,7 @@
atan
-
+
diff --git a/doc/html/math_toolkit/atanh.html b/doc/html/math_toolkit/atanh.html
index 3ec16b9a8f..3dd8ae2d6f 100644
--- a/doc/html/math_toolkit/atanh.html
+++ b/doc/html/math_toolkit/atanh.html
@@ -4,7 +4,7 @@
atanh
-
+
diff --git a/doc/html/math_toolkit/autodiff.html b/doc/html/math_toolkit/autodiff.html
index 61b757e5eb..632919b214 100644
--- a/doc/html/math_toolkit/autodiff.html
+++ b/doc/html/math_toolkit/autodiff.html
@@ -4,7 +4,7 @@
Automatic Differentiation
-
+
diff --git a/doc/html/math_toolkit/bad_guess.html b/doc/html/math_toolkit/bad_guess.html
index 5c13163159..49a77b592c 100644
--- a/doc/html/math_toolkit/bad_guess.html
+++ b/doc/html/math_toolkit/bad_guess.html
@@ -4,7 +4,7 @@
The Effect of a Poor Initial Guess
-
+
diff --git a/doc/html/math_toolkit/bad_roots.html b/doc/html/math_toolkit/bad_roots.html
index d5c459476b..6cd2b3401f 100644
--- a/doc/html/math_toolkit/bad_roots.html
+++ b/doc/html/math_toolkit/bad_roots.html
@@ -4,7 +4,7 @@
Examples Where Root Finding Goes Wrong
-
+
diff --git a/doc/html/math_toolkit/barycentric.html b/doc/html/math_toolkit/barycentric.html
index 5620deffee..8dc7e53a4a 100644
--- a/doc/html/math_toolkit/barycentric.html
+++ b/doc/html/math_toolkit/barycentric.html
@@ -4,7 +4,7 @@
Barycentric Rational Interpolation
-
+
diff --git a/doc/html/math_toolkit/bessel.html b/doc/html/math_toolkit/bessel.html
index 2c99618fa0..10b989b963 100644
--- a/doc/html/math_toolkit/bessel.html
+++ b/doc/html/math_toolkit/bessel.html
@@ -4,7 +4,7 @@
Bessel Functions
-
+
diff --git a/doc/html/math_toolkit/bessel/bessel_derivatives.html b/doc/html/math_toolkit/bessel/bessel_derivatives.html
index 58e5cafc1f..5fe8121f07 100644
--- a/doc/html/math_toolkit/bessel/bessel_derivatives.html
+++ b/doc/html/math_toolkit/bessel/bessel_derivatives.html
@@ -4,7 +4,7 @@
Derivatives of the Bessel Functions
-
+
diff --git a/doc/html/math_toolkit/bessel/bessel_first.html b/doc/html/math_toolkit/bessel/bessel_first.html
index e6d5e010b9..471f644aa7 100644
--- a/doc/html/math_toolkit/bessel/bessel_first.html
+++ b/doc/html/math_toolkit/bessel/bessel_first.html
@@ -4,7 +4,7 @@
Bessel Functions of the First and Second Kinds
-
+
diff --git a/doc/html/math_toolkit/bessel/bessel_over.html b/doc/html/math_toolkit/bessel/bessel_over.html
index 00f8c7b25e..608eb3147d 100644
--- a/doc/html/math_toolkit/bessel/bessel_over.html
+++ b/doc/html/math_toolkit/bessel/bessel_over.html
@@ -4,7 +4,7 @@
Bessel Function Overview
-
+
diff --git a/doc/html/math_toolkit/bessel/bessel_root.html b/doc/html/math_toolkit/bessel/bessel_root.html
index cb2e011c6d..44d5fbdfa5 100644
--- a/doc/html/math_toolkit/bessel/bessel_root.html
+++ b/doc/html/math_toolkit/bessel/bessel_root.html
@@ -4,7 +4,7 @@
Finding Zeros of Bessel Functions of the First and Second Kinds
-
+
diff --git a/doc/html/math_toolkit/bessel/mbessel.html b/doc/html/math_toolkit/bessel/mbessel.html
index 14c7b1f81a..fc27f9ddd2 100644
--- a/doc/html/math_toolkit/bessel/mbessel.html
+++ b/doc/html/math_toolkit/bessel/mbessel.html
@@ -4,7 +4,7 @@
Modified Bessel Functions of the First and Second Kinds
-
+
diff --git a/doc/html/math_toolkit/bessel/sph_bessel.html b/doc/html/math_toolkit/bessel/sph_bessel.html
index a1510fce22..389abf0b18 100644
--- a/doc/html/math_toolkit/bessel/sph_bessel.html
+++ b/doc/html/math_toolkit/bessel/sph_bessel.html
@@ -4,7 +4,7 @@
Spherical Bessel Functions of the First and Second Kinds
-
+
diff --git a/doc/html/math_toolkit/bezier_polynomial.html b/doc/html/math_toolkit/bezier_polynomial.html
index 343a363c8f..6a0afd44b6 100644
--- a/doc/html/math_toolkit/bezier_polynomial.html
+++ b/doc/html/math_toolkit/bezier_polynomial.html
@@ -4,7 +4,7 @@
Bezier Polynomials
-
+
diff --git a/doc/html/math_toolkit/bilinear_uniform.html b/doc/html/math_toolkit/bilinear_uniform.html
index 21a0a71ddc..0e9680f948 100644
--- a/doc/html/math_toolkit/bilinear_uniform.html
+++ b/doc/html/math_toolkit/bilinear_uniform.html
@@ -4,7 +4,7 @@
Bilinear Uniform Interpolation
-
+
diff --git a/doc/html/math_toolkit/bivariate_statistics.html b/doc/html/math_toolkit/bivariate_statistics.html
index b745bc2b1a..be21711009 100644
--- a/doc/html/math_toolkit/bivariate_statistics.html
+++ b/doc/html/math_toolkit/bivariate_statistics.html
@@ -4,7 +4,7 @@
Bivariate Statistics
-
+
diff --git a/doc/html/math_toolkit/brent_minima.html b/doc/html/math_toolkit/brent_minima.html
index b57510a81e..7a85eebc54 100644
--- a/doc/html/math_toolkit/brent_minima.html
+++ b/doc/html/math_toolkit/brent_minima.html
@@ -4,7 +4,7 @@
Locating Function Minima using Brent's algorithm
-
+
diff --git a/doc/html/math_toolkit/building.html b/doc/html/math_toolkit/building.html
index bb08803078..6660958958 100644
--- a/doc/html/math_toolkit/building.html
+++ b/doc/html/math_toolkit/building.html
@@ -4,7 +4,7 @@
If and How to Build a Boost.Math Library, and its Examples and Tests
-
+
diff --git a/doc/html/math_toolkit/c99.html b/doc/html/math_toolkit/c99.html
index 0c23b29e64..269893f7b5 100644
--- a/doc/html/math_toolkit/c99.html
+++ b/doc/html/math_toolkit/c99.html
@@ -4,7 +4,7 @@
C99 C Functions
-
+
diff --git a/doc/html/math_toolkit/cardinal_cubic_b.html b/doc/html/math_toolkit/cardinal_cubic_b.html
index b5c8f0d66b..d69ad71ad0 100644
--- a/doc/html/math_toolkit/cardinal_cubic_b.html
+++ b/doc/html/math_toolkit/cardinal_cubic_b.html
@@ -4,7 +4,7 @@
Cardinal Cubic B-spline interpolation
-
+
diff --git a/doc/html/math_toolkit/cardinal_quadratic_b.html b/doc/html/math_toolkit/cardinal_quadratic_b.html
index 7899fa8df8..d7a970a882 100644
--- a/doc/html/math_toolkit/cardinal_quadratic_b.html
+++ b/doc/html/math_toolkit/cardinal_quadratic_b.html
@@ -4,7 +4,7 @@
Cardinal Quadratic B-spline interpolation
-
+
diff --git a/doc/html/math_toolkit/cardinal_quintic_b.html b/doc/html/math_toolkit/cardinal_quintic_b.html
index 088b220200..9777c23ff6 100644
--- a/doc/html/math_toolkit/cardinal_quintic_b.html
+++ b/doc/html/math_toolkit/cardinal_quintic_b.html
@@ -4,7 +4,7 @@
Cardinal Quintic B-spline interpolation
-
+
diff --git a/doc/html/math_toolkit/cardinal_trigonometric.html b/doc/html/math_toolkit/cardinal_trigonometric.html
index 433ad97b74..1f4a4fa1bc 100644
--- a/doc/html/math_toolkit/cardinal_trigonometric.html
+++ b/doc/html/math_toolkit/cardinal_trigonometric.html
@@ -4,7 +4,7 @@
Cardinal Trigonometric interpolation
-
+
diff --git a/doc/html/math_toolkit/catmull_rom.html b/doc/html/math_toolkit/catmull_rom.html
index e435a1c4d5..9d8d6c34b2 100644
--- a/doc/html/math_toolkit/catmull_rom.html
+++ b/doc/html/math_toolkit/catmull_rom.html
@@ -4,7 +4,7 @@
Catmull-Rom Splines
-
+
diff --git a/doc/html/math_toolkit/ccmath.html b/doc/html/math_toolkit/ccmath.html
index 16db459168..4ee9859f25 100644
--- a/doc/html/math_toolkit/ccmath.html
+++ b/doc/html/math_toolkit/ccmath.html
@@ -4,7 +4,7 @@
Constexpr CMath
-
+
@@ -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
+
}
diff --git a/doc/html/math_toolkit/comp_compilers.html b/doc/html/math_toolkit/comp_compilers.html
index 7b4f998021..3d61cb280e 100644
--- a/doc/html/math_toolkit/comp_compilers.html
+++ b/doc/html/math_toolkit/comp_compilers.html
@@ -4,7 +4,7 @@
Comparing Different Compilers
-
+
diff --git a/doc/html/math_toolkit/comparisons.html b/doc/html/math_toolkit/comparisons.html
index 3302b1f58b..3ee9a32068 100644
--- a/doc/html/math_toolkit/comparisons.html
+++ b/doc/html/math_toolkit/comparisons.html
@@ -4,7 +4,7 @@
Comparisons to Other Open Source Libraries
-
+
diff --git a/doc/html/math_toolkit/compilers_overview.html b/doc/html/math_toolkit/compilers_overview.html
index a6af5f2dcf..a14a3bcd01 100644
--- a/doc/html/math_toolkit/compilers_overview.html
+++ b/doc/html/math_toolkit/compilers_overview.html
@@ -4,7 +4,7 @@
Compilers
-
+
diff --git a/doc/html/math_toolkit/complex_history.html b/doc/html/math_toolkit/complex_history.html
index a1eb9ab58f..37b5bb2ee5 100644
--- a/doc/html/math_toolkit/complex_history.html
+++ b/doc/html/math_toolkit/complex_history.html
@@ -4,7 +4,7 @@
History
-
+
diff --git a/doc/html/math_toolkit/complex_implementation.html b/doc/html/math_toolkit/complex_implementation.html
index 39aea7d31e..7027edc4d4 100644
--- a/doc/html/math_toolkit/complex_implementation.html
+++ b/doc/html/math_toolkit/complex_implementation.html
@@ -4,7 +4,7 @@
Implementation and Accuracy
-
+
diff --git a/doc/html/math_toolkit/cond.html b/doc/html/math_toolkit/cond.html
index 66a81c7f2a..b2da13b174 100644
--- a/doc/html/math_toolkit/cond.html
+++ b/doc/html/math_toolkit/cond.html
@@ -4,7 +4,7 @@
Condition Numbers
-
+
diff --git a/doc/html/math_toolkit/config_macros.html b/doc/html/math_toolkit/config_macros.html
index bad18f41be..cf3cd76e7f 100644
--- a/doc/html/math_toolkit/config_macros.html
+++ b/doc/html/math_toolkit/config_macros.html
@@ -4,7 +4,7 @@
Configuration Macros
-
+
diff --git a/doc/html/math_toolkit/constants.html b/doc/html/math_toolkit/constants.html
index 9b7944a8e0..e0cb41cb27 100644
--- a/doc/html/math_toolkit/constants.html
+++ b/doc/html/math_toolkit/constants.html
@@ -4,7 +4,7 @@
The Mathematical Constants
-
+
diff --git a/doc/html/math_toolkit/constants_faq.html b/doc/html/math_toolkit/constants_faq.html
index e4850651ed..6edaed5aab 100644
--- a/doc/html/math_toolkit/constants_faq.html
+++ b/doc/html/math_toolkit/constants_faq.html
@@ -4,7 +4,7 @@
Math Constants FAQs
-
+
diff --git a/doc/html/math_toolkit/constants_intro.html b/doc/html/math_toolkit/constants_intro.html
index e0c5138799..80f8577856 100644
--- a/doc/html/math_toolkit/constants_intro.html
+++ b/doc/html/math_toolkit/constants_intro.html
@@ -4,7 +4,7 @@
Introduction
-
+
diff --git a/doc/html/math_toolkit/contact.html b/doc/html/math_toolkit/contact.html
index 6078111075..f4e57dd17d 100644
--- a/doc/html/math_toolkit/contact.html
+++ b/doc/html/math_toolkit/contact.html
@@ -4,7 +4,7 @@
Contact Info and Support
-
+
diff --git a/doc/html/math_toolkit/conventions.html b/doc/html/math_toolkit/conventions.html
index 0748a85e46..e725bfc12d 100644
--- a/doc/html/math_toolkit/conventions.html
+++ b/doc/html/math_toolkit/conventions.html
@@ -4,7 +4,7 @@
Document Conventions
-
+
@@ -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/create.html b/doc/html/math_toolkit/create.html
index ce1d22c003..a9de29b5b2 100644
--- a/doc/html/math_toolkit/create.html
+++ b/doc/html/math_toolkit/create.html
@@ -4,7 +4,7 @@
Quaternion Creation Functions
-
+
diff --git a/doc/html/math_toolkit/credits.html b/doc/html/math_toolkit/credits.html
index edcf1495df..5b741dbe75 100644
--- a/doc/html/math_toolkit/credits.html
+++ b/doc/html/math_toolkit/credits.html
@@ -4,7 +4,7 @@
Credits and Acknowledgements
-
+
diff --git a/doc/html/math_toolkit/cubic_hermite.html b/doc/html/math_toolkit/cubic_hermite.html
index a61ed8705b..a43f8cd384 100644
--- a/doc/html/math_toolkit/cubic_hermite.html
+++ b/doc/html/math_toolkit/cubic_hermite.html
@@ -4,7 +4,7 @@
Cubic Hermite interpolation
-
+
diff --git a/doc/html/math_toolkit/cubic_roots.html b/doc/html/math_toolkit/cubic_roots.html
index 7acc37696e..bd82d5973f 100644
--- a/doc/html/math_toolkit/cubic_roots.html
+++ b/doc/html/math_toolkit/cubic_roots.html
@@ -4,10 +4,10 @@
Roots of Cubic Polynomials
-
+
-
+
@@ -41,6 +41,10 @@
template < typename Real >
std :: array < Real , 2 > cubic_root_residual ( Real a , Real b , Real c , Real d , Real root );
+
+
+template < typename Real >
+Real cubic_root_condition_number ( Real a , Real b , Real c , Real d , Real root );
}
@@ -150,7 +154,7 @@