mirror of
https://github.com/boostorg/math.git
synced 2026-01-24 18:12:09 +00:00
Merge branch 'develop' into issue396
This commit is contained in:
@@ -12,7 +12,7 @@ Utility functions for dealing with floating point arithmetic, includes functions
|
||||
|
||||
### Specific Width Floating Point Types
|
||||
|
||||
A set of typedefs similar to those provided by <cstdint> but for floating point types.
|
||||
A set of typedefs similar to those provided by `<cstdint>` but for floating point types.
|
||||
|
||||
### Mathematical Constants
|
||||
|
||||
@@ -60,7 +60,7 @@ The integration routines are usable for functions returning complex results - an
|
||||
|
||||
### Quaternions and Octonions
|
||||
|
||||
Quaternion and Octonians as class templates similar to std::complex.
|
||||
Quaternion and Octonians are class templates similar to std::complex.
|
||||
|
||||
The full documentation is available on [boost.org](http://www.boost.org/doc/libs/release/libs/math).
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 23. Backgrounders</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 23. Backgrounders</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/perf_test_app.html" title="The Performance Test Applications">
|
||||
<link rel="next" href="math_toolkit/sf_implementation.html" title="Additional Implementation Notes">
|
||||
</head>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="backgrounders"></a>Chapter 23. Backgrounders</h1></div></div></div>
|
||||
<a name="backgrounders"></a>Chapter 23. Backgrounders</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc">
|
||||
@@ -52,11 +52,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 4. Mathematical Constants</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 4. Mathematical Constants</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/float128/typeinfo.html" title="typeinfo">
|
||||
<link rel="next" href="math_toolkit/constants_intro.html" title="Introduction">
|
||||
</head>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="constants"></a>Chapter 4. Mathematical Constants</h1></div></div></div>
|
||||
<a name="constants"></a>Chapter 4. Mathematical Constants</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc">
|
||||
@@ -45,11 +45,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 3. Specified-width floating-point typedefs</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 3. Specified-width floating-point typedefs</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="prev" href="math_toolkit/cond.html" title="Condition Numbers">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/ulps_plots.html" title="ULPs Plots">
|
||||
<link rel="next" href="math_toolkit/specified_typedefs.html" title="Overview">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@@ -20,11 +20,11 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="math_toolkit/cond.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="math_toolkit/specified_typedefs.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="math_toolkit/ulps_plots.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="math_toolkit/specified_typedefs.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="cstdfloat"></a>Chapter 3. Specified-width floating-point typedefs</h1></div></div></div>
|
||||
<a name="cstdfloat"></a>Chapter 3. Specified-width floating-point typedefs</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc">
|
||||
@@ -53,11 +53,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
@@ -65,7 +64,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="math_toolkit/cond.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="math_toolkit/specified_typedefs.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="math_toolkit/ulps_plots.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="math_toolkit/specified_typedefs.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 5. Statistical Distributions and Functions</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 5. Statistical Distributions and Functions</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/constants_faq.html" title="Math Constants FAQs">
|
||||
<link rel="next" href="math_toolkit/stat_tut.html" title="Statistical Distributions Tutorial">
|
||||
</head>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="dist"></a>Chapter 5. Statistical Distributions and Functions</h1></div></div></div>
|
||||
<a name="dist"></a>Chapter 5. Statistical Distributions and Functions</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc">
|
||||
@@ -208,11 +208,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 9. TR1 and C99 external "C" Functions</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 9. TR1 and C99 external "C" Functions</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/daubechies.html" title="Daubechies Wavelets and Scaling Functions">
|
||||
<link rel="next" href="math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview">
|
||||
</head>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="extern_c"></a>Chapter 9. TR1 and C99 external "C" Functions</h1></div></div></div>
|
||||
<a name="extern_c"></a>Chapter 9. TR1 and C99 external "C" Functions</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc">
|
||||
@@ -36,11 +36,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
49
doc/html/filters.html
Normal file
49
doc/html/filters.html
Normal file
@@ -0,0 +1,49 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 14. Filters</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/diff0.html" title="Lanczos Smoothing Derivatives">
|
||||
<link rel="next" href="math_toolkit/daubechies_filters.html" title="Daubechies Filters">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../index.html">Home</a></td>
|
||||
<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="math_toolkit/diff0.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="math_toolkit/daubechies_filters.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="filters"></a>Chapter 14. Filters</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc"><dt><span class="section"><a href="math_toolkit/daubechies_filters.html">Daubechies Filters</a></span></dt></dl>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="math_toolkit/diff0.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="index.html"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="math_toolkit/daubechies_filters.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 18. Integer Utilities (Greatest Common Divisor and Least Common Multiple)</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 18. Integer Utilities (Greatest Common Divisor and Least Common Multiple)</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/oct_todo.html" title="To Do">
|
||||
<link rel="next" href="internals.html" title="Chapter 19. Internal Details: Series, Rationals and Continued Fractions, Testing, and Development Tools">
|
||||
<link rel="next" href="internals.html" title="Chapter 19. Internal Details: Series, Rationals and Continued Fractions, Testing, and Development Tools">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="gcd_lcm"></a>Chapter 18. Integer Utilities (Greatest Common Divisor and Least Common Multiple)</h1></div></div></div>
|
||||
<a name="gcd_lcm"></a>Chapter 18. Integer Utilities (Greatest Common Divisor and Least Common Multiple)</h1></div></div></div>
|
||||
<p>
|
||||
This code has now been moved to Boost.Integer, please see <a href="http://www.boost.org/doc/libs/release/libs/integer/doc/html/index.html" target="_top">here</a>.
|
||||
</p>
|
||||
@@ -37,11 +37,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Math Toolkit 2.12.0</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Math Toolkit 2.13.0</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="next" href="overview.html" title="Chapter 1. Overview">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="next" href="overview.html" title="Chapter 1. Overview">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -22,7 +22,7 @@
|
||||
<div class="titlepage">
|
||||
<div>
|
||||
<div><h1 class="title">
|
||||
<a name="math_toolkit"></a>Math Toolkit 2.12.0</h1></div>
|
||||
<a name="math_toolkit"></a>Math Toolkit 2.13.0</h1></div>
|
||||
<div><div class="authorgroup">
|
||||
<div class="author"><h3 class="author">
|
||||
<span class="firstname">Nikhar</span> <span class="surname">Agrawal</span>
|
||||
@@ -49,13 +49,16 @@
|
||||
<span class="firstname">John</span> <span class="surname">Maddock</span>
|
||||
</h3></div>
|
||||
<div class="author"><h3 class="author">
|
||||
<span class="firstname">Evan</span> <span class="surname">Miller</span>
|
||||
</h3></div>
|
||||
<div class="author"><h3 class="author">
|
||||
<span class="firstname">Jeremy W.</span> <span class="surname">Murphy</span>
|
||||
</h3></div>
|
||||
<div class="author"><h3 class="author">
|
||||
<span class="firstname">Matthew</span> <span class="surname">Pulver</span>
|
||||
</h3></div>
|
||||
<div class="author"><h3 class="author">
|
||||
<span class="firstname">Johan</span> <span class="surname">Råde</span>
|
||||
<span class="firstname">Johan</span> <span class="surname">Råde</span>
|
||||
</h3></div>
|
||||
<div class="author"><h3 class="author">
|
||||
<span class="firstname">Benjamin</span> <span class="surname">Sobotta</span>
|
||||
@@ -80,11 +83,10 @@
|
||||
This manual is also available in <a href="http://sourceforge.net/projects/boost/files/boost-docs/" target="_top">printer
|
||||
friendly PDF format</a>, and as a CD ISBN 0-9504833-2-X 978-0-9504833-2-0,
|
||||
Classification 519.2-dc22. </p></div>
|
||||
<div><p class="copyright">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang</p></div>
|
||||
<div><p class="copyright">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang</p></div>
|
||||
<div><div class="legalnotice">
|
||||
<a name="math_toolkit.legal"></a><p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
@@ -128,7 +130,7 @@ This manual is also available in <a href="http://sourceforge.net/projects/boost/
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"><p><small>Last revised: April 04, 2020 at 08:18:24 GMT</small></p></td>
|
||||
<td align="left"><p><small>Last revised: October 19, 2020 at 17:12:45 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 25. Indexes</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 25. Indexes</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/credits.html" title="Credits and Acknowledgements">
|
||||
<link rel="next" href="indexes/s01.html" title="Function Index">
|
||||
</head>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="indexes"></a>Chapter 25. Indexes</h1></div></div></div>
|
||||
<a name="indexes"></a>Chapter 25. Indexes</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc">
|
||||
@@ -38,11 +38,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Function Index</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="prev" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="prev" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="next" href="s02.html" title="Class Index">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="id1942960"></a>Function Index</h2></div></div></div>
|
||||
<a name="id1955624"></a>Function Index</h2></div></div></div>
|
||||
<p><a class="link" href="s01.html#idx_id_0">1</a> <a class="link" href="s01.html#idx_id_1">2</a> <a class="link" href="s01.html#idx_id_2">4</a> <a class="link" href="s01.html#idx_id_5">A</a> <a class="link" href="s01.html#idx_id_6">B</a> <a class="link" href="s01.html#idx_id_7">C</a> <a class="link" href="s01.html#idx_id_8">D</a> <a class="link" href="s01.html#idx_id_9">E</a> <a class="link" href="s01.html#idx_id_10">F</a> <a class="link" href="s01.html#idx_id_11">G</a> <a class="link" href="s01.html#idx_id_12">H</a> <a class="link" href="s01.html#idx_id_13">I</a> <a class="link" href="s01.html#idx_id_14">J</a> <a class="link" href="s01.html#idx_id_15">K</a> <a class="link" href="s01.html#idx_id_16">L</a> <a class="link" href="s01.html#idx_id_17">M</a> <a class="link" href="s01.html#idx_id_18">N</a> <a class="link" href="s01.html#idx_id_19">O</a> <a class="link" href="s01.html#idx_id_20">P</a> <a class="link" href="s01.html#idx_id_21">Q</a> <a class="link" href="s01.html#idx_id_22">R</a> <a class="link" href="s01.html#idx_id_23">S</a> <a class="link" href="s01.html#idx_id_24">T</a> <a class="link" href="s01.html#idx_id_25">U</a> <a class="link" href="s01.html#idx_id_26">V</a> <a class="link" href="s01.html#idx_id_27">W</a> <a class="link" href="s01.html#idx_id_28">X</a> <a class="link" href="s01.html#idx_id_29">Y</a> <a class="link" href="s01.html#idx_id_30">Z</a></p>
|
||||
<div class="variablelist"><dl class="variablelist">
|
||||
<dt>
|
||||
@@ -54,17 +54,18 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_3.html" title="Elliptic Integrals of the Third Kind - Legendre Form"><span class="index-entry-level-1">Elliptic Integrals of the Third Kind - Legendre Form</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_root.html" title="Finding Zeros of Bessel Functions of the First and Second Kinds"><span class="index-entry-level-1">Finding Zeros of Bessel Functions of the First and Second Kinds</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/history1.html" title="History and What's New"><span class="index-entry-level-1">History and What's New</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/legendre_stieltjes.html" title="Legendre-Stieltjes Polynomials"><span class="index-entry-level-1">Legendre-Stieltjes Polynomials</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/constants.html#math_toolkit.constants.mathematical_constants" title="Table 4.1. Mathematical Constants"><span class="index-entry-level-1">Mathematical Constants</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/constants.html#math_toolkit.constants.mathematical_constants" title="Table 4.1. Mathematical Constants"><span class="index-entry-level-1">Mathematical Constants</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/nc_beta_dist.html" title="Noncentral Beta Distribution"><span class="index-entry-level-1">Noncentral Beta Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Polynomial_Method_Comparison_with_Clang_version_9_0_0_tags_RELEASE_900_final_on_linux" title="Table 22.8. Polynomial Method Comparison with Clang version 9.0.0 (tags/RELEASE_900/final) on linux"><span class="index-entry-level-1">Polynomial Method Comparison with Clang version 9.0.0 (tags/RELEASE_900/final) on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Polynomial_Method_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux" title="Table 22.6. Polynomial Method Comparison with GNU C++ version 9.2.1 20191008 on linux"><span class="index-entry-level-1">Polynomial Method Comparison with GNU C++ version 9.2.1 20191008 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1910_on_linux" title="Table 22.10. Polynomial Method Comparison with Intel C++ C++0x mode version 1910 on linux"><span class="index-entry-level-1">Polynomial Method Comparison with Intel C++ C++0x mode version 1910 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64" title="Table 22.4. Polynomial Method Comparison with Microsoft Visual C++ version 14.2 on Windows x64"><span class="index-entry-level-1">Polynomial Method Comparison with Microsoft Visual C++ version 14.2 on Windows x64</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Rational_Method_Comparison_with_Clang_version_9_0_0_tags_RELEASE_900_final_on_linux" title="Table 22.9. Rational Method Comparison with Clang version 9.0.0 (tags/RELEASE_900/final) on linux"><span class="index-entry-level-1">Rational Method Comparison with Clang version 9.0.0 (tags/RELEASE_900/final) on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Rational_Method_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux" title="Table 22.7. Rational Method Comparison with GNU C++ version 9.2.1 20191008 on linux"><span class="index-entry-level-1">Rational Method Comparison with GNU C++ version 9.2.1 20191008 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1910_on_linux" title="Table 22.11. Rational Method Comparison with Intel C++ C++0x mode version 1910 on linux"><span class="index-entry-level-1">Rational Method Comparison with Intel C++ C++0x mode version 1910 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64" title="Table 22.5. Rational Method Comparison with Microsoft Visual C++ version 14.2 on Windows x64"><span class="index-entry-level-1">Rational Method Comparison with Microsoft Visual C++ version 14.2 on Windows x64</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Polynomial_Method_Comparison_with_Clang_version_9_0_0_tags_RELEASE_900_final_on_linux" title="Table 22.8. Polynomial Method Comparison with Clang version 9.0.0 (tags/RELEASE_900/final) on linux"><span class="index-entry-level-1">Polynomial Method Comparison with Clang version 9.0.0 (tags/RELEASE_900/final) on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Polynomial_Method_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux" title="Table 22.6. Polynomial Method Comparison with GNU C++ version 9.2.1 20191008 on linux"><span class="index-entry-level-1">Polynomial Method Comparison with GNU C++ version 9.2.1 20191008 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Polynomial_Method_Comparison_with_Intel_C_C_0x_mode_version_1910_on_linux" title="Table 22.10. Polynomial Method Comparison with Intel C++ C++0x mode version 1910 on linux"><span class="index-entry-level-1">Polynomial Method Comparison with Intel C++ C++0x mode version 1910 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Polynomial_Method_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64" title="Table 22.4. Polynomial Method Comparison with Microsoft Visual C++ version 14.2 on Windows x64"><span class="index-entry-level-1">Polynomial Method Comparison with Microsoft Visual C++ version 14.2 on Windows x64</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Rational_Method_Comparison_with_Clang_version_9_0_0_tags_RELEASE_900_final_on_linux" title="Table 22.9. Rational Method Comparison with Clang version 9.0.0 (tags/RELEASE_900/final) on linux"><span class="index-entry-level-1">Rational Method Comparison with Clang version 9.0.0 (tags/RELEASE_900/final) on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Rational_Method_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux" title="Table 22.7. Rational Method Comparison with GNU C++ version 9.2.1 20191008 on linux"><span class="index-entry-level-1">Rational Method Comparison with GNU C++ version 9.2.1 20191008 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Rational_Method_Comparison_with_Intel_C_C_0x_mode_version_1910_on_linux" title="Table 22.11. Rational Method Comparison with Intel C++ C++0x mode version 1910 on linux"><span class="index-entry-level-1">Rational Method Comparison with Intel C++ C++0x mode version 1910 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html#math_toolkit.tuning.table_Rational_Method_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64" title="Table 22.5. Rational Method Comparison with Microsoft Visual C++ version 14.2 on Windows x64"><span class="index-entry-level-1">Rational Method Comparison with Microsoft Visual C++ version 14.2 on Windows x64</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/sph_harm.html" title="Spherical Harmonics"><span class="index-entry-level-1">Spherical Harmonics</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/weibull_dist.html" title="Weibull Distribution"><span class="index-entry-level-1">Weibull Distribution</span></a></p></li>
|
||||
</ul></div>
|
||||
@@ -81,6 +82,10 @@
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">A</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">abscissa</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/gauss_kronrod.html" title="Gauss-Kronrod Quadrature"><span class="index-entry-level-1">Gauss-Kronrod Quadrature</span></a></p></li>
|
||||
@@ -118,6 +123,17 @@
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">add_fn</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">agm</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/agm.html" title="Arithmetic-Geometric Mean"><span class="index-entry-level-1">Arithmetic-Geometric Mean</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/constants.html#math_toolkit.constants.mathematical_constants" title="Table 4.1. Mathematical Constants"><span class="index-entry-level-1">Mathematical Constants</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">Ai</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/airy/airy_root.html" title="Finding Zeros of Airy Functions"><span class="index-entry-level-1">Finding Zeros of Airy Functions</span></a></p></li>
|
||||
@@ -215,7 +231,7 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/comparisons.html#math_toolkit.comparisons.table_Library_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux" title="Table 22.15. Library Comparison with GNU C++ version 9.2.1 20191008 on linux"><span class="index-entry-level-1">Library Comparison with GNU C++ version 9.2.1 20191008 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/comparisons.html#math_toolkit.comparisons.table_Library_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux" title="Table 22.15. Library Comparison with GNU C++ version 9.2.1 20191008 on linux"><span class="index-entry-level-1">Library Comparison with GNU C++ version 9.2.1 20191008 on linux</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -294,6 +310,10 @@
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">background_color</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">barycentric_rational</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/barycentric.html" title="Barycentric Rational Interpolation"><span class="index-entry-level-1">Barycentric Rational Interpolation</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -309,7 +329,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/factorials/sf_binomial.html" title="Binomial Coefficients"><span class="index-entry-level-1">Binomial Coefficients</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_beta/ibeta_function.html#math_toolkit.sf_beta.ibeta_function.table_beta_incomplete_" title="Table 8.20. Error rates for beta (incomplete)"><span class="index-entry-level-1">Error rates for beta (incomplete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_beta/ibeta_function.html#math_toolkit.sf_beta.ibeta_function.table_beta_incomplete_" title="Table 8.20. Error rates for beta (incomplete)"><span class="index-entry-level-1">Error rates for beta (incomplete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_beta/ibeta_function.html" title="Incomplete Beta Functions"><span class="index-entry-level-1">Incomplete Beta Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/nc_beta_dist.html" title="Noncentral Beta Distribution"><span class="index-entry-level-1">Noncentral Beta Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_beta/ibeta_inv_function.html" title="The Incomplete Beta Function Inverses"><span class="index-entry-level-1">The Incomplete Beta Function Inverses</span></a></p></li>
|
||||
@@ -440,7 +460,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/c99.html" title="C99 C Functions"><span class="index-entry-level-1">C99 C Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><span class="bold"><strong><a class="link" href="../math_toolkit/powers/cbrt.html" title="cbrt"><span class="index-entry-level-1">cbrt</span></a></strong></span></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples.html" title="Examples of Root-Finding (with and without derivatives)"><span class="index-entry-level-1">Examples of Root-Finding (with and without derivatives)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/comparisons.html#math_toolkit.comparisons.table_Library_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64" title="Table 22.14. Library Comparison with Microsoft Visual C++ version 14.2 on Windows x64"><span class="index-entry-level-1">Library Comparison with Microsoft Visual C++ version 14.2 on Windows x64</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/comparisons.html#math_toolkit.comparisons.table_Library_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64" title="Table 22.14. Library Comparison with Microsoft Visual C++ version 14.2 on Windows x64"><span class="index-entry-level-1">Library Comparison with Microsoft Visual C++ version 14.2 on Windows x64</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples/multiprecision_root.html" title="Root-finding using Boost.Multiprecision"><span class="index-entry-level-1">Root-finding using Boost.Multiprecision</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -510,6 +530,11 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/nmp.html" title="Non-Member Properties"><span class="index-entry-level-1">Non-Member Properties</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">clip</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/cohen_acceleration.html" title="Cohen Acceleration"><span class="index-entry-level-0">cohen_acceleration</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">complement</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/weg/st_eg/tut_mean_intervals.html" title="Calculating confidence intervals on the mean with the Students-t distribution"><span class="index-entry-level-1">Calculating confidence intervals on the mean with the Students-t distribution</span></a></p></li>
|
||||
@@ -520,7 +545,7 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">complex_newton</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">complex_step_derivative</span></p>
|
||||
@@ -663,7 +688,7 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">convergence</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">copysign</span></p>
|
||||
@@ -700,6 +725,10 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bivariate_statistics.html" title="Bivariate Statistics"><span class="index-entry-level-1">Bivariate Statistics</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">crop_color</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">cylindrical</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/oct_create.html" title="Octonion Creation Functions"><span class="index-entry-level-1">Octonion Creation Functions</span></a></p></li>
|
||||
@@ -720,7 +749,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/logs.html" title="Error Logs For Error Rate Tables"><span class="index-entry-level-1">Error Logs For Error Rate Tables</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/mbessel.html#math_toolkit.bessel.mbessel.table_cyl_bessel_i_integer_orders_" title="Table 8.44. Error rates for cyl_bessel_i (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_i (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/mbessel.html#math_toolkit.bessel.mbessel.table_cyl_bessel_i_integer_orders_" title="Table 8.44. Error rates for cyl_bessel_i (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_i (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/mbessel.html" title="Modified Bessel Functions of the First and Second Kinds"><span class="index-entry-level-1">Modified Bessel Functions of the First and Second Kinds</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
@@ -745,7 +774,7 @@
|
||||
<p><span class="index-entry-level-0">cyl_bessel_i_prime</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html" title="Derivatives of the Bessel Functions"><span class="index-entry-level-1">Derivatives of the Bessel Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html#math_toolkit.bessel.bessel_derivatives.table_cyl_bessel_i_prime_integer_orders_" title="Table 8.50. Error rates for cyl_bessel_i_prime (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_i_prime (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html#math_toolkit.bessel.bessel_derivatives.table_cyl_bessel_i_prime_integer_orders_" title="Table 8.50. Error rates for cyl_bessel_i_prime (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_i_prime (integer orders)</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
@@ -755,7 +784,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/logs.html" title="Error Logs For Error Rate Tables"><span class="index-entry-level-1">Error Logs For Error Rate Tables</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_first.html#math_toolkit.bessel.bessel_first.table_cyl_bessel_j_integer_orders_" title="Table 8.40. Error rates for cyl_bessel_j (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_j (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_first.html#math_toolkit.bessel.bessel_first.table_cyl_bessel_j_integer_orders_" title="Table 8.40. Error rates for cyl_bessel_j (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_j (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -771,7 +800,7 @@
|
||||
<p><span class="index-entry-level-0">cyl_bessel_j_prime</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html" title="Derivatives of the Bessel Functions"><span class="index-entry-level-1">Derivatives of the Bessel Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html#math_toolkit.bessel.bessel_derivatives.table_cyl_bessel_j_prime_integer_orders_" title="Table 8.52. Error rates for cyl_bessel_j_prime (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_j_prime (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html#math_toolkit.bessel.bessel_derivatives.table_cyl_bessel_j_prime_integer_orders_" title="Table 8.52. Error rates for cyl_bessel_j_prime (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_j_prime (integer orders)</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
@@ -784,7 +813,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/logs.html" title="Error Logs For Error Rate Tables"><span class="index-entry-level-1">Error Logs For Error Rate Tables</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/mbessel.html#math_toolkit.bessel.mbessel.table_cyl_bessel_k_integer_orders_" title="Table 8.46. Error rates for cyl_bessel_k (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_k (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/mbessel.html#math_toolkit.bessel.mbessel.table_cyl_bessel_k_integer_orders_" title="Table 8.46. Error rates for cyl_bessel_k (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_k (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/mbessel.html" title="Modified Bessel Functions of the First and Second Kinds"><span class="index-entry-level-1">Modified Bessel Functions of the First and Second Kinds</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
@@ -809,7 +838,7 @@
|
||||
<p><span class="index-entry-level-0">cyl_bessel_k_prime</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html" title="Derivatives of the Bessel Functions"><span class="index-entry-level-1">Derivatives of the Bessel Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html#math_toolkit.bessel.bessel_derivatives.table_cyl_bessel_k_prime_integer_orders_" title="Table 8.54. Error rates for cyl_bessel_k_prime (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_k_prime (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html#math_toolkit.bessel.bessel_derivatives.table_cyl_bessel_k_prime_integer_orders_" title="Table 8.54. Error rates for cyl_bessel_k_prime (integer orders)"><span class="index-entry-level-1">Error rates for cyl_bessel_k_prime (integer orders)</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
@@ -827,7 +856,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/logs.html" title="Error Logs For Error Rate Tables"><span class="index-entry-level-1">Error Logs For Error Rate Tables</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_first.html#math_toolkit.bessel.bessel_first.table_cyl_neumann_integer_orders_" title="Table 8.42. Error rates for cyl_neumann (integer orders)"><span class="index-entry-level-1">Error rates for cyl_neumann (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_first.html#math_toolkit.bessel.bessel_first.table_cyl_neumann_integer_orders_" title="Table 8.42. Error rates for cyl_neumann (integer orders)"><span class="index-entry-level-1">Error rates for cyl_neumann (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -843,7 +872,7 @@
|
||||
<p><span class="index-entry-level-0">cyl_neumann_prime</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_derivatives.html" title="Derivatives of the Bessel Functions"><span class="index-entry-level-1">Derivatives of the Bessel Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_cyl_neumann_prime_integer_orders_" title="Table 23.25. Error rates for cyl_neumann_prime (integer orders)"><span class="index-entry-level-1">Error rates for cyl_neumann_prime (integer orders)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_cyl_neumann_prime_integer_orders_" title="Table 23.25. Error rates for cyl_neumann_prime (integer orders)"><span class="index-entry-level-1">Error rates for cyl_neumann_prime (integer orders)</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
@@ -897,11 +926,19 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/autodiff.html" title="Automatic Differentiation"><span class="index-entry-level-1">Automatic Differentiation</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples/cbrt_eg.html" title="Finding the Cubed Root With and Without Derivatives"><span class="index-entry-level-1">Finding the Cubed Root With and Without Derivatives</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/history1.html" title="History and What's New"><span class="index-entry-level-1">History and What's New</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/digamma.html" title="Digamma"><span class="index-entry-level-0">digamma</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">dis</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/empirical_cdf.html" title="Empirical Cumulative Distribution Function"><span class="index-entry-level-1">Empirical Cumulative Distribution Function</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/anderson_darling.html" title="The Anderson-Darling Test"><span class="index-entry-level-1">The Anderson-Darling Test</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ljung_box.html" title="The Ljung-Box Test"><span class="index-entry-level-1">The Ljung-Box Test</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">distribution</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/bernoulli_dist.html" title="Bernoulli Distribution"><span class="index-entry-level-1">Bernoulli Distribution</span></a></p></li>
|
||||
@@ -916,12 +953,27 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/overview/generic.html" title="Generic operations common to all distributions are non-member functions"><span class="index-entry-level-1">Generic operations common to all distributions are non-member functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/history1.html" title="History and What's New"><span class="index-entry-level-1">History and What's New</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/hyperexponential_dist.html" title="Hyperexponential Distribution"><span class="index-entry-level-1">Hyperexponential Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/weg/normal_example/normal_misc.html" title="Some Miscellaneous Examples of the Normal (Gaussian) Distribution"><span class="index-entry-level-1">Some Miscellaneous Examples of the Normal (Gaussian) Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/weg/nccs_eg/nccs_power_eg.html" title="Tables of the power function of the chi2 test."><span class="index-entry-level-1">Tables of the power function of the chi 2 test.</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/triangular_dist.html" title="Triangular Distribution"><span class="index-entry-level-1">Triangular Distribution</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">domain</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cubic_hermite.html" title="Cubic Hermite interpolation"><span class="index-entry-level-1">Cubic Hermite interpolation</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta1.html" title="Jacobi Theta Function θ1"><span class="index-entry-level-1">Jacobi Theta Function θ 1</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta2.html" title="Jacobi Theta Function θ2"><span class="index-entry-level-1">Jacobi Theta Function θ 2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta3.html" title="Jacobi Theta Function θ3"><span class="index-entry-level-1">Jacobi Theta Function θ 3</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta4.html" title="Jacobi Theta Function θ4"><span class="index-entry-level-1">Jacobi Theta Function θ 4</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta_overview.html" title="Overview of the Jacobi Theta Functions"><span class="index-entry-level-1">Overview of the Jacobi Theta Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/owens_t.html" title="Owen's T function"><span class="index-entry-level-1">Owen's T function</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/polynomials.html" title="Polynomials"><span class="index-entry-level-1">Polynomials</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/quintic_hermite.html" title="Quintic Hermite interpolation"><span class="index-entry-level-1">Quintic Hermite interpolation</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">double</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/cbrt_comparison.html" title="Comparison of Cube Root Finding Algorithms"><span class="index-entry-level-1">Comparison of Cube Root Finding Algorithms</span></a></p></li>
|
||||
@@ -942,7 +994,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_1.html" title="Elliptic Integrals of the First Kind - Legendre Form"><span class="index-entry-level-1">Elliptic Integrals of the First Kind - Legendre Form</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_ellint_1_complete_" title="Table 23.28. Error rates for ellint_1 (complete)"><span class="index-entry-level-1">Error rates for ellint_1 (complete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_ellint_1_complete_" title="Table 23.28. Error rates for ellint_1 (complete)"><span class="index-entry-level-1">Error rates for ellint_1 (complete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -969,7 +1021,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_2.html" title="Elliptic Integrals of the Second Kind - Legendre Form"><span class="index-entry-level-1">Elliptic Integrals of the Second Kind - Legendre Form</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/logs.html" title="Error Logs For Error Rate Tables"><span class="index-entry-level-1">Error Logs For Error Rate Tables</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_ellint_2_complete_" title="Table 23.30. Error rates for ellint_2 (complete)"><span class="index-entry-level-1">Error rates for ellint_2 (complete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_ellint_2_complete_" title="Table 23.30. Error rates for ellint_2 (complete)"><span class="index-entry-level-1">Error rates for ellint_2 (complete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -997,7 +1049,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_d.html" title="Elliptic Integral D - Legendre Form"><span class="index-entry-level-1">Elliptic Integral D - Legendre Form</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_3.html" title="Elliptic Integrals of the Third Kind - Legendre Form"><span class="index-entry-level-1">Elliptic Integrals of the Third Kind - Legendre Form</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/logs.html" title="Error Logs For Error Rate Tables"><span class="index-entry-level-1">Error Logs For Error Rate Tables</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_ellint_3_complete_" title="Table 23.32. Error rates for ellint_3 (complete)"><span class="index-entry-level-1">Error rates for ellint_3 (complete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_ellint_3_complete_" title="Table 23.32. Error rates for ellint_3 (complete)"><span class="index-entry-level-1">Error rates for ellint_3 (complete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -1021,7 +1073,7 @@
|
||||
<p><span class="index-entry-level-0">ellint_d</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_d.html" title="Elliptic Integral D - Legendre Form"><span class="index-entry-level-1">Elliptic Integral D - Legendre Form</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_d.html#math_toolkit.ellint.ellint_d.table_ellint_d_complete_" title="Table 8.66. Error rates for ellint_d (complete)"><span class="index-entry-level-1">Error rates for ellint_d (complete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_d.html#math_toolkit.ellint.ellint_d.table_ellint_d_complete_" title="Table 8.66. Error rates for ellint_d (complete)"><span class="index-entry-level-1">Error rates for ellint_d (complete)</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
@@ -1049,6 +1101,10 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/nmp.html" title="Non-Member Properties"><span class="index-entry-level-1">Non-Member Properties</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">envelope_color</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">epsilon</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/brent_minima.html" title="Locating Function Minima using Brent's algorithm"><span class="index-entry-level-1">Locating Function Minima using Brent's algorithm</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -1175,8 +1231,8 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/logs.html" title="Error Logs For Error Rate Tables"><span class="index-entry-level-1">Error Logs For Error Rate Tables</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/expint/expint_i.html#math_toolkit.expint.expint_i.table_expint_Ei_" title="Table 8.78. Error rates for expint (Ei)"><span class="index-entry-level-1">Error rates for expint (Ei)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/expint/expint_n.html#math_toolkit.expint.expint_n.table_expint_En_" title="Table 8.77. Error rates for expint (En)"><span class="index-entry-level-1">Error rates for expint (En)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/expint/expint_i.html#math_toolkit.expint.expint_i.table_expint_Ei_" title="Table 8.78. Error rates for expint (Ei)"><span class="index-entry-level-1">Error rates for expint (Ei)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/expint/expint_n.html#math_toolkit.expint.expint_n.table_expint_En_" title="Table 8.77. Error rates for expint (En)"><span class="index-entry-level-1">Error rates for expint (En)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/expint/expint_i.html" title="Exponential Integral Ei"><span class="index-entry-level-1">Exponential Integral Ei</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/expint/expint_n.html" title="Exponential Integral En"><span class="index-entry-level-1">Exponential Integral En</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
@@ -1405,6 +1461,10 @@
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">font_color</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">forward_cardinal_b_spline</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/cardinal_b_splines.html" title="Cardinal B-splines"><span class="index-entry-level-1">Cardinal B-splines</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -1438,6 +1498,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/inverse_gaussian_dist.html" title="Inverse Gaussian (or Inverse Normal) Distribution"><span class="index-entry-level-1">Inverse Gaussian (or Inverse Normal) Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/jacobi_zeta.html" title="Jacobi Zeta Function"><span class="index-entry-level-1">Jacobi Zeta Function</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/nmp.html" title="Non-Member Properties"><span class="index-entry-level-1">Non-Member Properties</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta_overview.html" title="Overview of the Jacobi Theta Functions"><span class="index-entry-level-1">Overview of the Jacobi Theta Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/pareto.html" title="Pareto Distribution"><span class="index-entry-level-1">Pareto Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/rational.html" title="Polynomial and Rational Function Evaluation"><span class="index-entry-level-1">Polynomial and Rational Function Evaluation</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/variates.html" title="Random Variates and Distribution Parameters"><span class="index-entry-level-1">Random Variates and Distribution Parameters</span></a></p></li>
|
||||
@@ -1453,6 +1514,8 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/history1.html" title="History and What's New"><span class="index-entry-level-1">History and What's New</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta3.html" title="Jacobi Theta Function θ3"><span class="index-entry-level-1">Jacobi Theta Function θ 3</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta4.html" title="Jacobi Theta Function θ4"><span class="index-entry-level-1">Jacobi Theta Function θ 4</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/nc_t_dist.html" title="Noncentral T Distribution"><span class="index-entry-level-1">Noncentral T Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sinc/sinc_overview.html" title="Sinus Cardinal and Hyperbolic Sinus Cardinal Functions Overview"><span class="index-entry-level-1">Sinus Cardinal and Hyperbolic Sinus Cardinal Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
@@ -1469,7 +1532,10 @@
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">G</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/owens_t.html" title="Owen's T function"><span class="index-entry-level-1">Owen's T function</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/owens_t.html" title="Owen's T function"><span class="index-entry-level-1">Owen's T function</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">gamma_p</span></p>
|
||||
@@ -1546,7 +1612,7 @@
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">halley_iterate</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">hamming_distance</span></p>
|
||||
@@ -1590,6 +1656,10 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/heuman_lambda.html" title="Heuman Lambda Function"><span class="index-entry-level-1">Heuman Lambda Function</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">horizontal_lines</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">hoyer_sparsity</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/signal_statistics.html" title="Signal Statistics"><span class="index-entry-level-1">Signal Statistics</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -1813,8 +1883,8 @@
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">inverse</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma_inv.html#math_toolkit.sf_gamma.igamma_inv.table_gamma_p_inv" title="Table 8.13. Error rates for gamma_p_inv"><span class="index-entry-level-1">Error rates for gamma_p_inv</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma_inv.html#math_toolkit.sf_gamma.igamma_inv.table_gamma_q_inv" title="Table 8.14. Error rates for gamma_q_inv"><span class="index-entry-level-1">Error rates for gamma_q_inv</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma_inv.html#math_toolkit.sf_gamma.igamma_inv.table_gamma_p_inv" title="Table 8.13. Error rates for gamma_p_inv"><span class="index-entry-level-1">Error rates for gamma_p_inv</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma_inv.html#math_toolkit.sf_gamma.igamma_inv.table_gamma_q_inv" title="Table 8.14. Error rates for gamma_q_inv"><span class="index-entry-level-1">Error rates for gamma_q_inv</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
@@ -1929,6 +1999,54 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi/jacobi_sn.html" title="Jacobi Elliptic Function sn"><span class="index-entry-level-1">Jacobi Elliptic Function sn</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta1</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta1.html" title="Jacobi Theta Function θ1"><span class="index-entry-level-1">Jacobi Theta Function θ 1</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta1tau</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta1.html" title="Jacobi Theta Function θ1"><span class="index-entry-level-1">Jacobi Theta Function θ 1</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta2</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta2.html" title="Jacobi Theta Function θ2"><span class="index-entry-level-1">Jacobi Theta Function θ 2</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta2tau</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta2.html" title="Jacobi Theta Function θ2"><span class="index-entry-level-1">Jacobi Theta Function θ 2</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta3</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta3.html" title="Jacobi Theta Function θ3"><span class="index-entry-level-1">Jacobi Theta Function θ 3</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta3m1</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta3.html" title="Jacobi Theta Function θ3"><span class="index-entry-level-1">Jacobi Theta Function θ 3</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta3m1tau</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta3.html" title="Jacobi Theta Function θ3"><span class="index-entry-level-1">Jacobi Theta Function θ 3</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta3tau</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta3.html" title="Jacobi Theta Function θ3"><span class="index-entry-level-1">Jacobi Theta Function θ 3</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta4</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta4.html" title="Jacobi Theta Function θ4"><span class="index-entry-level-1">Jacobi Theta Function θ 4</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta4m1</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta4.html" title="Jacobi Theta Function θ4"><span class="index-entry-level-1">Jacobi Theta Function θ 4</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta4m1tau</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta4.html" title="Jacobi Theta Function θ4"><span class="index-entry-level-1">Jacobi Theta Function θ 4</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_theta4tau</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta4.html" title="Jacobi Theta Function θ4"><span class="index-entry-level-1">Jacobi Theta Function θ 4</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">jacobi_zeta</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/jacobi_zeta.html" title="Jacobi Zeta Function"><span class="index-entry-level-1">Jacobi Zeta Function</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -1941,6 +2059,7 @@
|
||||
<p><span class="index-entry-level-0">k</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples/elliptic_eg.html" title="A More complex example - Inverting the Elliptic Integrals"><span class="index-entry-level-1">A More complex example - Inverting the Elliptic Integrals</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/agm.html" title="Arithmetic-Geometric Mean"><span class="index-entry-level-1">Arithmetic-Geometric Mean</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/cardinal_b_splines.html" title="Cardinal B-splines"><span class="index-entry-level-1">Cardinal B-splines</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/catmull_rom.html" title="Catmull-Rom Splines"><span class="index-entry-level-1">Catmull-Rom Splines</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ellint/ellint_intro.html" title="Elliptic Integral Overview"><span class="index-entry-level-1">Elliptic Integral Overview</span></a></p></li>
|
||||
@@ -2015,8 +2134,8 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_tr1.html" title="C99 and TR1 C Functions Overview"><span class="index-entry-level-1">C99 and TR1 C Functions Overview</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/laguerre.html#math_toolkit.sf_poly.laguerre.table_laguerre_n_m_x_" title="Table 8.36. Error rates for laguerre(n, m, x)"><span class="index-entry-level-1">Error rates for laguerre(n, m, x)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/laguerre.html#math_toolkit.sf_poly.laguerre.table_laguerre_n_x_" title="Table 8.35. Error rates for laguerre(n, x)"><span class="index-entry-level-1">Error rates for laguerre(n, x)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/laguerre.html#math_toolkit.sf_poly.laguerre.table_laguerre_n_m_x_" title="Table 8.36. Error rates for laguerre(n, m, x)"><span class="index-entry-level-1">Error rates for laguerre(n, m, x)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/laguerre.html#math_toolkit.sf_poly.laguerre.table_laguerre_n_x_" title="Table 8.35. Error rates for laguerre(n, x)"><span class="index-entry-level-1">Error rates for laguerre(n, x)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/laguerre.html" title="Laguerre (and Associated) Polynomials"><span class="index-entry-level-1">Laguerre (and Associated) Polynomials</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
</ul></div>
|
||||
@@ -2093,7 +2212,7 @@
|
||||
<p><span class="index-entry-level-0">legendre_p</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/logs.html" title="Error Logs For Error Rate Tables"><span class="index-entry-level-1">Error Logs For Error Rate Tables</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/legendre.html#math_toolkit.sf_poly.legendre.table_legendre_p_associated_" title="Table 8.34. Error rates for legendre_p (associated)"><span class="index-entry-level-1">Error rates for legendre_p (associated)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/legendre.html#math_toolkit.sf_poly.legendre.table_legendre_p_associated_" title="Table 8.34. Error rates for legendre_p (associated)"><span class="index-entry-level-1">Error rates for legendre_p (associated)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/legendre.html" title="Legendre (and Associated) Polynomials"><span class="index-entry-level-1">Legendre (and Associated) Polynomials</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -2418,6 +2537,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/history1.html" title="History and What's New"><span class="index-entry-level-1">History and What's New</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/nmp.html" title="Non-Member Properties"><span class="index-entry-level-1">Non-Member Properties</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/triangular_dist.html" title="Triangular Distribution"><span class="index-entry-level-1">Triangular Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/univariate_statistics.html" title="Univariate Statistics"><span class="index-entry-level-1">Univariate Statistics</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
@@ -2445,6 +2565,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples/cbrt_eg.html" title="Finding the Cubed Root With and Without Derivatives"><span class="index-entry-level-1">Finding the Cubed Root With and Without Derivatives</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/overview/generic.html" title="Generic operations common to all distributions are non-member functions"><span class="index-entry-level-1">Generic operations common to all distributions are non-member functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/history1.html" title="History and What's New"><span class="index-entry-level-1">History and What's New</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/legendre_stieltjes.html" title="Legendre-Stieltjes Polynomials"><span class="index-entry-level-1">Legendre-Stieltjes Polynomials</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tr1_ref.html" title="TR1 C Functions Quick Reference"><span class="index-entry-level-1">TR1 C Functions Quick Reference</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/trapezoidal.html" title="Trapezoidal Quadrature"><span class="index-entry-level-1">Trapezoidal Quadrature</span></a></p></li>
|
||||
@@ -2474,6 +2595,10 @@
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">nan_color</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">nearbyint</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/overview_tr1.html" title="C99 and C++ TR1 C-style Functions"><span class="index-entry-level-1">C99 and C++ TR1 C-style Functions</span></a></p></li>
|
||||
@@ -2496,7 +2621,7 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">newton_raphson_iterate</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">nextafter</span></p>
|
||||
@@ -2623,6 +2748,14 @@
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">one</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/main_faq.html" title="Boost.Math Frequently Asked Questions (FAQs)"><span class="index-entry-level-1">Boost.Math Frequently Asked Questions (FAQs)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/weg/cs_eg/chi_sq_size.html" title="Estimating the Required Sample Sizes for a Chi-Square Test for the Standard Deviation"><span class="index-entry-level-1">Estimating the Required Sample Sizes for a Chi-Square Test for the Standard Deviation</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/remez.html" title="The Remez Method"><span class="index-entry-level-1">The Remez Method</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">one_sample_t_test</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/t_test.html" title="t-tests"><span class="index-entry-level-1">t -tests</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -2637,6 +2770,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cardinal_trigonometric.html" title="Cardinal Trigonometric interpolation"><span class="index-entry-level-1">Cardinal Trigonometric interpolation</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/catmull_rom.html" title="Catmull-Rom Splines"><span class="index-entry-level-1">Catmull-Rom Splines</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/chebyshev.html" title="Chebyshev Polynomials"><span class="index-entry-level-1">Chebyshev Polynomials</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/cohen_acceleration.html" title="Cohen Acceleration"><span class="index-entry-level-1">Cohen Acceleration</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples/5th_root_eg.html" title="Computing the Fifth Root"><span class="index-entry-level-1">Computing the Fifth Root</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cond.html" title="Condition Numbers"><span class="index-entry-level-1">Condition Numbers</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/cf.html" title="Continued Fraction Evaluation"><span class="index-entry-level-1">Continued Fraction Evaluation</span></a></p></li>
|
||||
@@ -2726,7 +2860,7 @@
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">powm1</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_boost_math_powm1" title="Table 23.7. Error rates for boost::math::powm1"><span class="index-entry-level-1">Error rates for boost::math::powm1</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/logs_and_tables/all_table.html#math_toolkit.logs_and_tables.all_table.table_boost_math_powm1" title="Table 23.7. Error rates for boost::math::powm1"><span class="index-entry-level-1">Error rates for boost::math::powm1</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><span class="bold"><strong><a class="link" href="../math_toolkit/powers/powm1.html" title="powm1"><span class="index-entry-level-1">powm1</span></a></strong></span></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -2767,6 +2901,10 @@
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">q</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/jacobi_theta/jacobi_theta_overview.html" title="Overview of the Jacobi Theta Functions"><span class="index-entry-level-1">Overview of the Jacobi Theta Functions</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">quad</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/chebyshev.html" title="Chebyshev Polynomials"><span class="index-entry-level-1">Chebyshev Polynomials</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -2826,6 +2964,13 @@
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">RealType</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/real_concepts.html" title="Conceptual Requirements for Real Number Types"><span class="index-entry-level-1">Conceptual Requirements for Real Number Types</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/directories.html" title="Directory and File Structure"><span class="index-entry-level-1">Directory and File Structure</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">refinement</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/lambert_w.html" title="Lambert W function"><span class="index-entry-level-1">Lambert W function</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -2940,16 +3085,16 @@
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">root</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_11_0" title="Table 10.8. 11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX"><span class="index-entry-level-1">11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_11_1" title="Table 10.11. 11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2"><span class="index-entry-level-1">11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_11" title="Table 10.5. 11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2"><span class="index-entry-level-1">11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_5_0" title="Table 10.6. 5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX"><span class="index-entry-level-1">5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_5_1" title="Table 10.9. 5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2"><span class="index-entry-level-1">5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_5" title="Table 10.3. 5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2"><span class="index-entry-level-1">5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_7_0" title="Table 10.7. 7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX"><span class="index-entry-level-1">7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_7_1" title="Table 10.10. 7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2"><span class="index-entry-level-1">7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_7" title="Table 10.4. 7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2"><span class="index-entry-level-1">7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/cbrt_comparison.html#math_toolkit.root_comparison.cbrt_comparison.cbrt_4" title="Table 10.1. Cube root(28) for float, double, long double and cpp_bin_float_50"><span class="index-entry-level-1">Cube root(28) for float, double, long double and cpp_bin_float_50</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_11_0" title="Table 10.8. 11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX"><span class="index-entry-level-1">11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_11_1" title="Table 10.11. 11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2"><span class="index-entry-level-1">11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_11" title="Table 10.5. 11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2"><span class="index-entry-level-1">11th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_5_0" title="Table 10.6. 5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX"><span class="index-entry-level-1">5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_5_1" title="Table 10.9. 5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2"><span class="index-entry-level-1">5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_5" title="Table 10.3. 5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2"><span class="index-entry-level-1">5th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_7_0" title="Table 10.7. 7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX"><span class="index-entry-level-1">7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_AVX</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_7_1" title="Table 10.10. 7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2"><span class="index-entry-level-1">7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X64_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/root_n_comparison.html#math_toolkit.root_comparison.root_n_comparison.root_7" title="Table 10.4. 7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2"><span class="index-entry-level-1">7th root(28) for float, double, long double and cpp_bin_float_50 types, using _X86_SSE2</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_comparison/cbrt_comparison.html#math_toolkit.root_comparison.cbrt_comparison.cbrt_4" title="Table 10.1. Cube root(28) for float, double, long double and cpp_bin_float_50"><span class="index-entry-level-1">Cube root(28) for float, double, long double and cpp_bin_float_50</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples.html" title="Examples of Root-Finding (with and without derivatives)"><span class="index-entry-level-1">Examples of Root-Finding (with and without derivatives)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples/cbrt_eg.html" title="Finding the Cubed Root With and Without Derivatives"><span class="index-entry-level-1">Finding the Cubed Root With and Without Derivatives</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/bessel/bessel_root.html" title="Finding Zeros of Bessel Functions of the First and Second Kinds"><span class="index-entry-level-1">Finding Zeros of Bessel Functions of the First and Second Kinds</span></a></p></li>
|
||||
@@ -2982,6 +3127,10 @@
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">rsqrt</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/powers/rsqrt.html" title="Reciprocal square root"><span class="index-entry-level-1">Reciprocal square root</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">runs_above_and_below_median</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/runs_test.html" title="Runs tests"><span class="index-entry-level-1">Runs tests</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -3072,7 +3221,7 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">schroder_iterate</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder"><span class="index-entry-level-1">Root Finding With Derivatives: Newton-Raphson, Halley & Schröder</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">semipolar</span></p>
|
||||
@@ -3138,6 +3287,7 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/bernoulli_dist.html" title="Bernoulli Distribution"><span class="index-entry-level-1">Bernoulli Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/geometric_dist.html" title="Geometric Distribution"><span class="index-entry-level-1">Geometric Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/nmp.html" title="Non-Member Properties"><span class="index-entry-level-1">Non-Member Properties</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/triangular_dist.html" title="Triangular Distribution"><span class="index-entry-level-1">Triangular Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/univariate_statistics.html" title="Univariate Statistics"><span class="index-entry-level-1">Univariate Statistics</span></a></p></li>
|
||||
@@ -3155,6 +3305,10 @@
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">sorted_mode</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/univariate_statistics.html" title="Univariate Statistics"><span class="index-entry-level-1">Univariate Statistics</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">spherical</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/oct_create.html" title="Octonion Creation Functions"><span class="index-entry-level-1">Octonion Creation Functions</span></a></p></li>
|
||||
@@ -3270,6 +3424,10 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/digamma.html" title="Digamma"><span class="index-entry-level-1">Digamma</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">sum</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/cond.html" title="Condition Numbers"><span class="index-entry-level-1">Condition Numbers</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">sum_series</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/series_evaluation.html" title="Series Evaluation"><span class="index-entry-level-1">Series Evaluation</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -3306,9 +3464,9 @@
|
||||
<p><span class="index-entry-level-0">t</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/stat_tut/weg/st_eg/tut_mean_intervals.html" title="Calculating confidence intervals on the mean with the Students-t distribution"><span class="index-entry-level-1">Calculating confidence intervals on the mean with the Students-t distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/nc_t_dist.html#math_toolkit.dist_ref.dists.nc_t_dist.table_non_central_t_CDF" title="Table 5.8. Error rates for non central t CDF"><span class="index-entry-level-1">Error rates for non central t CDF</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/nc_t_dist.html#math_toolkit.dist_ref.dists.nc_t_dist.table_non_central_t_CDF_complement" title="Table 5.9. Error rates for non central t CDF complement"><span class="index-entry-level-1">Error rates for non central t CDF complement</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/owens_t.html#math_toolkit.owens_t.table_owens_t" title="Table 8.86. Error rates for owens_t"><span class="index-entry-level-1">Error rates for owens_t</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/nc_t_dist.html#math_toolkit.dist_ref.dists.nc_t_dist.table_non_central_t_CDF" title="Table 5.8. Error rates for non central t CDF"><span class="index-entry-level-1">Error rates for non central t CDF</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/nc_t_dist.html#math_toolkit.dist_ref.dists.nc_t_dist.table_non_central_t_CDF_complement" title="Table 5.9. Error rates for non central t CDF complement"><span class="index-entry-level-1">Error rates for non central t CDF complement</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/owens_t.html#math_toolkit.owens_t.table_owens_t" title="Table 8.86. Error rates for owens_t"><span class="index-entry-level-1">Error rates for owens_t</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/special_tut/special_tut_impl.html" title="Implementation"><span class="index-entry-level-1">Implementation</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/issues.html" title="Known Issues, and TODO List"><span class="index-entry-level-1">Known Issues, and TODO List</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/rational.html" title="Polynomial and Rational Function Evaluation"><span class="index-entry-level-1">Polynomial and Rational Function Evaluation</span></a></p></li>
|
||||
@@ -3344,10 +3502,10 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/c99.html" title="C99 C Functions"><span class="index-entry-level-1">C99 C Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_tutorial/user_def_err_pol.html" title="Calling User Defined Error Handlers"><span class="index-entry-level-1">Calling User Defined Error Handlers</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/pol_tutorial/ad_hoc_sf_policies.html" title="Changing the Policy on an Ad Hoc Basis for the Special Functions"><span class="index-entry-level-1">Changing the Policy on an Ad Hoc Basis for the Special Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html#math_toolkit.sf_gamma.igamma.table_gamma_p" title="Table 8.9. Error rates for gamma_p"><span class="index-entry-level-1">Error rates for gamma_p</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html#math_toolkit.sf_gamma.igamma.table_gamma_q" title="Table 8.10. Error rates for gamma_q"><span class="index-entry-level-1">Error rates for gamma_q</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html#math_toolkit.sf_gamma.igamma.table_tgamma_incomplete_" title="Table 8.12. Error rates for tgamma (incomplete)"><span class="index-entry-level-1">Error rates for tgamma (incomplete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html#math_toolkit.sf_gamma.igamma.table_tgamma_lower" title="Table 8.11. Error rates for tgamma_lower"><span class="index-entry-level-1">Error rates for tgamma_lower</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html#math_toolkit.sf_gamma.igamma.table_gamma_p" title="Table 8.9. Error rates for gamma_p"><span class="index-entry-level-1">Error rates for gamma_p</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html#math_toolkit.sf_gamma.igamma.table_gamma_q" title="Table 8.10. Error rates for gamma_q"><span class="index-entry-level-1">Error rates for gamma_q</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html#math_toolkit.sf_gamma.igamma.table_tgamma_incomplete_" title="Table 8.12. Error rates for tgamma (incomplete)"><span class="index-entry-level-1">Error rates for tgamma (incomplete)</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html#math_toolkit.sf_gamma.igamma.table_tgamma_lower" title="Table 8.11. Error rates for tgamma_lower"><span class="index-entry-level-1">Error rates for tgamma_lower</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/tgamma.html" title="Gamma"><span class="index-entry-level-1">Gamma</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/igamma.html" title="Incomplete Gamma Functions"><span class="index-entry-level-1">Incomplete Gamma Functions</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/lgamma.html" title="Log Gamma"><span class="index-entry-level-1">Log Gamma</span></a></p></li>
|
||||
@@ -3358,7 +3516,7 @@
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">tgamma1pm1</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/tgamma.html#math_toolkit.sf_gamma.tgamma.table_tgamma1pm1" title="Table 8.2. Error rates for tgamma1pm1"><span class="index-entry-level-1">Error rates for tgamma1pm1</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/tgamma.html#math_toolkit.sf_gamma.tgamma.table_tgamma1pm1" title="Table 8.2. Error rates for tgamma1pm1"><span class="index-entry-level-1">Error rates for tgamma1pm1</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/tgamma.html" title="Gamma"><span class="index-entry-level-1">Gamma</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -3394,6 +3552,10 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_gamma/gamma_ratios.html" title="Ratios of Gamma Functions"><span class="index-entry-level-1">Ratios of Gamma Functions</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">title</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">tol</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/root_finding_examples/elliptic_eg.html" title="A More complex example - Inverting the Elliptic Integrals"><span class="index-entry-level-1">A More complex example - Inverting the Elliptic Integrals</span></a></p></li>
|
||||
@@ -3457,6 +3619,10 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/next_float/ulp.html" title="Obtaining the Size of a Unit In the Last Place - ULP"><span class="index-entry-level-1">Obtaining the Size of a Unit In the Last Place - ULP</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">ulp_envelope</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">unchecked_bernoulli_b2n</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/number_series/bernoulli_numbers.html" title="Bernoulli Numbers"><span class="index-entry-level-1">Bernoulli Numbers</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -3605,6 +3771,10 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/univariate_statistics.html" title="Univariate Statistics"><span class="index-entry-level-1">Univariate Statistics</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">vertical_lines</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
</ul></div></dd>
|
||||
<dt>
|
||||
<a name="idx_id_27"></a><span class="term">W</span>
|
||||
@@ -3621,6 +3791,10 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/gauss.html" title="Gauss-Legendre quadrature"><span class="index-entry-level-1">Gauss-Legendre quadrature</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">width</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
</ul></div></dd>
|
||||
<dt>
|
||||
<a name="idx_id_28"></a><span class="term">X</span>
|
||||
@@ -3681,11 +3855,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Class Index</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="prev" href="s01.html" title="Function Index">
|
||||
<link rel="next" href="s03.html" title="Typedef Index">
|
||||
</head>
|
||||
@@ -24,8 +24,8 @@
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="id1970681"></a>Class Index</h2></div></div></div>
|
||||
<p><a class="link" href="s02.html#idx_id_36">A</a> <a class="link" href="s02.html#idx_id_37">B</a> <a class="link" href="s02.html#idx_id_38">C</a> <a class="link" href="s02.html#idx_id_39">D</a> <a class="link" href="s02.html#idx_id_40">E</a> <a class="link" href="s02.html#idx_id_41">F</a> <a class="link" href="s02.html#idx_id_42">G</a> <a class="link" href="s02.html#idx_id_43">H</a> <a class="link" href="s02.html#idx_id_44">I</a> <a class="link" href="s02.html#idx_id_47">L</a> <a class="link" href="s02.html#idx_id_48">M</a> <a class="link" href="s02.html#idx_id_49">N</a> <a class="link" href="s02.html#idx_id_50">O</a> <a class="link" href="s02.html#idx_id_51">P</a> <a class="link" href="s02.html#idx_id_52">Q</a> <a class="link" href="s02.html#idx_id_53">R</a> <a class="link" href="s02.html#idx_id_54">S</a> <a class="link" href="s02.html#idx_id_55">T</a> <a class="link" href="s02.html#idx_id_56">U</a> <a class="link" href="s02.html#idx_id_57">V</a> <a class="link" href="s02.html#idx_id_58">W</a></p>
|
||||
<a name="id1986067"></a>Class Index</h2></div></div></div>
|
||||
<p><a class="link" href="s02.html#idx_id_36">A</a> <a class="link" href="s02.html#idx_id_37">B</a> <a class="link" href="s02.html#idx_id_38">C</a> <a class="link" href="s02.html#idx_id_39">D</a> <a class="link" href="s02.html#idx_id_40">E</a> <a class="link" href="s02.html#idx_id_41">F</a> <a class="link" href="s02.html#idx_id_42">G</a> <a class="link" href="s02.html#idx_id_43">H</a> <a class="link" href="s02.html#idx_id_44">I</a> <a class="link" href="s02.html#idx_id_46">K</a> <a class="link" href="s02.html#idx_id_47">L</a> <a class="link" href="s02.html#idx_id_48">M</a> <a class="link" href="s02.html#idx_id_49">N</a> <a class="link" href="s02.html#idx_id_50">O</a> <a class="link" href="s02.html#idx_id_51">P</a> <a class="link" href="s02.html#idx_id_52">Q</a> <a class="link" href="s02.html#idx_id_53">R</a> <a class="link" href="s02.html#idx_id_54">S</a> <a class="link" href="s02.html#idx_id_55">T</a> <a class="link" href="s02.html#idx_id_56">U</a> <a class="link" href="s02.html#idx_id_57">V</a> <a class="link" href="s02.html#idx_id_58">W</a></p>
|
||||
<div class="variablelist"><dl class="variablelist">
|
||||
<dt>
|
||||
<a name="idx_id_36"></a><span class="term">A</span>
|
||||
@@ -92,6 +92,10 @@
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/cauchy_dist.html" title="Cauchy-Lorentz Distribution"><span class="index-entry-level-1">Cauchy-Lorentz Distribution</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">centered_continued_fraction</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/centered_continued_fraction.html" title="Centered Continued Fractions"><span class="index-entry-level-1">Centered Continued Fractions</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">chebyshev_transform</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/sf_poly/chebyshev.html" title="Chebyshev Polynomials"><span class="index-entry-level-1">Chebyshev Polynomials</span></a></p></li></ul></div>
|
||||
</li>
|
||||
@@ -142,6 +146,7 @@
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/empirical_cdf.html" title="Empirical Cumulative Distribution Function"><span class="index-entry-level-0">empirical_cumulative_distribution_function</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/engel_expansion.html" title="Engel Expansion"><span class="index-entry-level-0">engel_expansion</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">eps_tolerance</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/roots_noderiv/root_termination.html" title="Termination Condition Functors"><span class="index-entry-level-1">Termination Condition Functors</span></a></p></li></ul></div>
|
||||
@@ -226,6 +231,10 @@
|
||||
</li>
|
||||
</ul></div></dd>
|
||||
<dt>
|
||||
<a name="idx_id_46"></a><span class="term">K</span>
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-0">kolmogorov_smirnov_distribution</span></a></p></li></ul></div></dd>
|
||||
<dt>
|
||||
<a name="idx_id_47"></a><span class="term">L</span>
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
@@ -243,6 +252,10 @@
|
||||
<p><span class="index-entry-level-0">lognormal_distribution</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution"><span class="index-entry-level-1">Log Normal Distribution</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">luroth_expansion</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/luroth_expansion.html" title="Luroth Expansions"><span class="index-entry-level-1">Luroth Expansions</span></a></p></li></ul></div>
|
||||
</li>
|
||||
</ul></div></dd>
|
||||
<dt>
|
||||
<a name="idx_id_48"></a><span class="term">M</span>
|
||||
@@ -365,6 +378,10 @@
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">simple_continued_fraction</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/internals/simple_continued_fraction.html" title="Simple Continued Fractions"><span class="index-entry-level-1">Simple Continued Fractions</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">sinh_sinh</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/double_exponential/de_overview.html" title="Overview"><span class="index-entry-level-1">Overview</span></a></p></li>
|
||||
@@ -401,6 +418,10 @@
|
||||
<a name="idx_id_56"></a><span class="term">U</span>
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">ulps_plot</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/ulps_plots.html" title="ULPs Plots"><span class="index-entry-level-1">ULPs Plots</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/uniform_dist.html" title="Uniform Distribution"><span class="index-entry-level-0">uniform_distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">upper_incomplete_gamma_fract</span></p>
|
||||
@@ -431,11 +452,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Typedef Index</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="prev" href="s02.html" title="Class Index">
|
||||
<link rel="next" href="s04.html" title="Macro Index">
|
||||
</head>
|
||||
@@ -24,8 +24,8 @@
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="id1976122"></a>Typedef Index</h2></div></div></div>
|
||||
<p><a class="link" href="s03.html#idx_id_67">A</a> <a class="link" href="s03.html#idx_id_68">B</a> <a class="link" href="s03.html#idx_id_69">C</a> <a class="link" href="s03.html#idx_id_70">D</a> <a class="link" href="s03.html#idx_id_71">E</a> <a class="link" href="s03.html#idx_id_72">F</a> <a class="link" href="s03.html#idx_id_73">G</a> <a class="link" href="s03.html#idx_id_74">H</a> <a class="link" href="s03.html#idx_id_75">I</a> <a class="link" href="s03.html#idx_id_78">L</a> <a class="link" href="s03.html#idx_id_80">N</a> <a class="link" href="s03.html#idx_id_81">O</a> <a class="link" href="s03.html#idx_id_82">P</a> <a class="link" href="s03.html#idx_id_84">R</a> <a class="link" href="s03.html#idx_id_85">S</a> <a class="link" href="s03.html#idx_id_86">T</a> <a class="link" href="s03.html#idx_id_87">U</a> <a class="link" href="s03.html#idx_id_88">V</a> <a class="link" href="s03.html#idx_id_89">W</a></p>
|
||||
<a name="id1988647"></a>Typedef Index</h2></div></div></div>
|
||||
<p><a class="link" href="s03.html#idx_id_67">A</a> <a class="link" href="s03.html#idx_id_68">B</a> <a class="link" href="s03.html#idx_id_69">C</a> <a class="link" href="s03.html#idx_id_70">D</a> <a class="link" href="s03.html#idx_id_71">E</a> <a class="link" href="s03.html#idx_id_72">F</a> <a class="link" href="s03.html#idx_id_73">G</a> <a class="link" href="s03.html#idx_id_74">H</a> <a class="link" href="s03.html#idx_id_75">I</a> <a class="link" href="s03.html#idx_id_77">K</a> <a class="link" href="s03.html#idx_id_78">L</a> <a class="link" href="s03.html#idx_id_80">N</a> <a class="link" href="s03.html#idx_id_81">O</a> <a class="link" href="s03.html#idx_id_82">P</a> <a class="link" href="s03.html#idx_id_84">R</a> <a class="link" href="s03.html#idx_id_85">S</a> <a class="link" href="s03.html#idx_id_86">T</a> <a class="link" href="s03.html#idx_id_87">U</a> <a class="link" href="s03.html#idx_id_88">V</a> <a class="link" href="s03.html#idx_id_89">W</a></p>
|
||||
<div class="variablelist"><dl class="variablelist">
|
||||
<dt>
|
||||
<a name="idx_id_67"></a><span class="term">A</span>
|
||||
@@ -197,6 +197,13 @@
|
||||
</li>
|
||||
</ul></div></dd>
|
||||
<dt>
|
||||
<a name="idx_id_77"></a><span class="term">K</span>
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">kolmogorov_smirnov</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li></ul></div>
|
||||
</li></ul></div></dd>
|
||||
<dt>
|
||||
<a name="idx_id_78"></a><span class="term">L</span>
|
||||
</dt>
|
||||
<dd><div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
@@ -294,6 +301,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/inverse_chi_squared_dist.html" title="Inverse Chi Squared Distribution"><span class="index-entry-level-1">Inverse Chi Squared Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/inverse_gamma_dist.html" title="Inverse Gamma Distribution"><span class="index-entry-level-1">Inverse Gamma Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/inverse_gaussian_dist.html" title="Inverse Gaussian (or Inverse Normal) Distribution"><span class="index-entry-level-1">Inverse Gaussian (or Inverse Normal) Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/laplace_dist.html" title="Laplace Distribution"><span class="index-entry-level-1">Laplace Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution"><span class="index-entry-level-1">Log Normal Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/logistic_dist.html" title="Logistic Distribution"><span class="index-entry-level-1">Logistic Distribution</span></a></p></li>
|
||||
@@ -399,6 +407,7 @@
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/inverse_chi_squared_dist.html" title="Inverse Chi Squared Distribution"><span class="index-entry-level-1">Inverse Chi Squared Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/inverse_gamma_dist.html" title="Inverse Gamma Distribution"><span class="index-entry-level-1">Inverse Gamma Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/inverse_gaussian_dist.html" title="Inverse Gaussian (or Inverse Normal) Distribution"><span class="index-entry-level-1">Inverse Gaussian (or Inverse Normal) Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution"><span class="index-entry-level-1">Kolmogorov-Smirnov Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/laplace_dist.html" title="Laplace Distribution"><span class="index-entry-level-1">Laplace Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution"><span class="index-entry-level-1">Log Normal Distribution</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/dist_ref/dists/logistic_dist.html" title="Logistic Distribution"><span class="index-entry-level-1">Logistic Distribution</span></a></p></li>
|
||||
@@ -440,11 +449,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Macro Index</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="prev" href="s03.html" title="Typedef Index">
|
||||
<link rel="next" href="s05.html" title="Index">
|
||||
</head>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="id1980158"></a>Macro Index</h2></div></div></div>
|
||||
<a name="id1992066"></a>Macro Index</h2></div></div></div>
|
||||
<p><a class="link" href="s04.html#idx_id_99">B</a> <a class="link" href="s04.html#idx_id_103">F</a></p>
|
||||
<div class="variablelist"><dl class="variablelist">
|
||||
<dt>
|
||||
@@ -91,7 +91,7 @@
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_FPU_EXCEPTION_GUARD</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/special_tut/special_tut_impl.html" title="Implementation"><span class="index-entry-level-1">Implementation</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -109,11 +109,11 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_BUGGY_LARGE_FLOAT_CONSTANTS</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_CONTROL_FP</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_DECLARE_DISTRIBUTIONS</span></p>
|
||||
@@ -142,7 +142,7 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_DISABLE_FLOAT128</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_DISCRETE_QUANTILE_POLICY</span></p>
|
||||
@@ -176,31 +176,31 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_INSTRUMENT_CODE</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_INSTRUMENT_FPU</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_INSTRUMENT_VARIABLE</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_INT_TABLE_TYPE</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html" title="Performance Tuning Macros"><span class="index-entry-level-1">Performance Tuning Macros</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_INT_VALUE_SUFFIX</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_MAX_POLY_ORDER</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html" title="Performance Tuning Macros"><span class="index-entry-level-1">Performance Tuning Macros</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -225,22 +225,22 @@
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/special_tut/special_tut_test.html" title="Testing"><span class="index-entry-level-1">Testing</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/compilers_overview.html#math_toolkit.compilers_overview.supported_tested_compilers" title="Table 1.9. Supported/Tested Compilers"><span class="index-entry-level-1">Supported/Tested Compilers</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/compilers_overview.html#math_toolkit.compilers_overview.supported_tested_compilers" title="Table 1.9. Supported/Tested Compilers"><span class="index-entry-level-1">Supported/Tested Compilers</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/special_tut/special_tut_test.html" title="Testing"><span class="index-entry-level-1">Testing</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_NO_REAL_CONCEPT_TESTS</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/special_tut/special_tut_test.html" title="Testing"><span class="index-entry-level-1">Testing</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -262,7 +262,7 @@
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_POLY_METHOD</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html" title="Performance Tuning Macros"><span class="index-entry-level-1">Performance Tuning Macros</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -277,7 +277,7 @@
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_RATIONAL_METHOD</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_tuning" title="Table 1.12. Boost.Math Tuning"><span class="index-entry-level-1">Boost.Math Tuning</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/tuning.html" title="Performance Tuning Macros"><span class="index-entry-level-1">Performance Tuning Macros</span></a></p></li>
|
||||
</ul></div>
|
||||
</li>
|
||||
@@ -287,12 +287,12 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_SMALL_CONSTANT</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_STD_USING</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; ">
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/new_const.html" title="Defining New Constants"><span class="index-entry-level-1">Defining New Constants</span></a></p></li>
|
||||
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/special_tut/special_tut_impl.html" title="Implementation"><span class="index-entry-level-1">Implementation</span></a></p></li>
|
||||
</ul></div>
|
||||
@@ -307,11 +307,11 @@
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_USE_C99</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
<li class="listitem" style="list-style-type: none">
|
||||
<p><span class="index-entry-level-0">BOOST_MATH_USE_FLOAT128</span></p>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../math_toolkit/config_macros.html#math_toolkit.config_macros.boost_math_macros" title="Table 1.11. Boost.Math Macros"><span class="index-entry-level-1">Boost.Math Macros</span></a></p></li></ul></div>
|
||||
</li>
|
||||
</ul></div></dd>
|
||||
<dt>
|
||||
@@ -343,11 +343,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 19. Internal Details: Series, Rationals and Continued Fractions, Testing, and Development Tools</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 19. Internal Details: Series, Rationals and Continued Fractions, Testing, and Development Tools</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="prev" href="gcd_lcm.html" title="Chapter 18. Integer Utilities (Greatest Common Divisor and Least Common Multiple)">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="gcd_lcm.html" title="Chapter 18. Integer Utilities (Greatest Common Divisor and Least Common Multiple)">
|
||||
<link rel="next" href="math_toolkit/internals_overview.html" title="Overview">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="internals"></a>Chapter 19. Internal Details: Series, Rationals and Continued Fractions, Testing,
|
||||
<a name="internals"></a>Chapter 19. Internal Details: Series, Rationals and Continued Fractions, Testing,
|
||||
and Development Tools</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
@@ -33,9 +33,17 @@
|
||||
<dt><span class="section"><a href="math_toolkit/internals.html">Internal tools</a></span></dt>
|
||||
<dd><dl>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/series_evaluation.html">Series Evaluation</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/agm.html">Arithmetic-Geometric Mean</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/cf.html">Continued Fraction Evaluation</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/simple_continued_fraction.html">Simple
|
||||
Continued Fractions</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/centered_continued_fraction.html">Centered
|
||||
Continued Fractions</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/luroth_expansion.html">Luroth Expansions</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/engel_expansion.html">Engel Expansion</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/recurrence.html">Tools For 3-Term Recurrence
|
||||
Relations</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/cohen_acceleration.html">Cohen Acceleration</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/tuples.html">Tuples</a></span></dt>
|
||||
<dt><span class="section"><a href="math_toolkit/internals/minimax.html">Minimax Approximations
|
||||
and the Remez Algorithm</a></span></dt>
|
||||
@@ -49,11 +57,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 12. Interpolation</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 12. Interpolation</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/rational.html" title="Polynomial and Rational Function Evaluation">
|
||||
<link rel="next" href="math_toolkit/cardinal_cubic_b.html" title="Cardinal Cubic B-spline interpolation">
|
||||
</head>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="interpolation"></a>Chapter 12. Interpolation</h1></div></div></div>
|
||||
<a name="interpolation"></a>Chapter 12. Interpolation</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc">
|
||||
@@ -50,11 +50,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>Chapter 15. Complex Number Functions</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chapter 15. Complex Number Functions</title>
|
||||
<link rel="stylesheet" href="math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="prev" href="math_toolkit/daubechies_filters.html" title="Daubechies Filters">
|
||||
<link rel="next" href="math_toolkit/complex_implementation.html" title="Implementation and Accuracy">
|
||||
</head>
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="inverse_complex"></a>Chapter 15. Complex Number Functions</h1></div></div></div>
|
||||
<a name="inverse_complex"></a>Chapter 15. Complex Number Functions</h1></div></div></div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl class="toc">
|
||||
@@ -48,11 +48,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -126,20 +126,24 @@ span.alignjustify
|
||||
Names at http://www.w3.org/TR/2002/WD-css3-color-20020219/ 4.3. X11 color keywords.
|
||||
Quickbook Usage: [role red Some red text]
|
||||
|
||||
inline-block - Flows a element inline with the text, but allows width and height to be specified.
|
||||
|
||||
https://stackoverflow.com/questions/3043021/is-there-any-guide-on-when-to-use-displayblock-when-inline-and-when-inline-b#:~:text=The%20use%20cases%20for%20block,it%27s%20used%20naturally%20for%20images
|
||||
|
||||
*/
|
||||
span.red { inline-block; color: red; }
|
||||
span.green { color: green; }
|
||||
span.lime { color: #00FF00; }
|
||||
span.blue { color: blue; }
|
||||
span.navy { color: navy; }
|
||||
span.yellow { color: yellow; }
|
||||
span.magenta { color: magenta; }
|
||||
span.indigo { color: #4B0082; }
|
||||
span.cyan { color: cyan; }
|
||||
span.purple { color: purple; }
|
||||
span.gold { color: gold; }
|
||||
span.silver { color: silver; } /* lighter gray */
|
||||
span.gray { color: #808080; } /* light gray */
|
||||
span.red { display:inline-block; color: red; }
|
||||
span.green { display:inline-block; color: green; }
|
||||
span.lime { display:inline-block; color: #00FF00; }
|
||||
span.blue { display:inline-block; color: blue; }
|
||||
span.navy { display:inline-block; color: navy; }
|
||||
span.yellow { display:inline-block; color: yellow; }
|
||||
span.magenta { display:inline-block; color: magenta; }
|
||||
span.indigo { display:inline-block; color: #4B0082; }
|
||||
span.cyan { display:inline-block; color: cyan; }
|
||||
span.purple { display:inline-block; color: purple; }
|
||||
span.gold { display:inline-block; color: gold; }
|
||||
span.silver { display:inline-block; color: silver; } /* lighter gray */
|
||||
span.gray { display:inline-block; color: #808080; } /* light gray */
|
||||
|
||||
/* role for inline Unicode mathematical equations,
|
||||
making font an italic (as is conventional for equations)
|
||||
@@ -147,7 +151,7 @@ span.gray { color: #808080; } /* light gray */
|
||||
and a little bigger (* 125%) because the serif font appears smaller than the default sans serif fonts.
|
||||
Used, for example: [role serif_italic This is in serif font and italic].
|
||||
Used in turn by template for inline expressions to match equations as SVG or PNG images.
|
||||
|
||||
Can be combined with colors and bold.
|
||||
*/
|
||||
span.serif_italic {
|
||||
font-family: serif;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Acknowledgements</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../quaternions.html" title="Chapter 16. Quaternions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../quaternions.html" title="Chapter 16. Quaternions">
|
||||
<link rel="prev" href="exp.html" title="The Quaternionic Exponential">
|
||||
<link rel="next" href="quat_history.html" title="History">
|
||||
</head>
|
||||
@@ -35,11 +35,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Acknowledgements</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../octonions.html" title="Chapter 17. Octonions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../octonions.html" title="Chapter 17. Octonions">
|
||||
<link rel="prev" href="oct_tests.html" title="Test Program">
|
||||
<link rel="next" href="oct_history.html" title="History">
|
||||
</head>
|
||||
@@ -35,11 +35,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>acos</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="asin.html" title="asin">
|
||||
<link rel="next" href="atan.html" title="atan">
|
||||
</head>
|
||||
@@ -49,11 +49,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>acosh</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="asinh.html" title="asinh">
|
||||
<link rel="next" href="atanh.html" title="atanh">
|
||||
</head>
|
||||
@@ -49,11 +49,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Airy Functions</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../special.html" title="Chapter 8. Special Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../special.html" title="Chapter 8. Special Functions">
|
||||
<link rel="prev" href="hankel/sph_hankel.html" title="Spherical Hankel Functions">
|
||||
<link rel="next" href="airy/ai.html" title="Airy Ai Function">
|
||||
</head>
|
||||
@@ -36,11 +36,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Airy Ai Function</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../airy.html" title="Airy Functions">
|
||||
<link rel="prev" href="../airy.html" title="Airy Functions">
|
||||
<link rel="next" href="bi.html" title="Airy Bi Function">
|
||||
@@ -63,9 +63,9 @@
|
||||
function</a>.
|
||||
</p>
|
||||
<p>
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> argument is optional and can
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> 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 <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
documentation for more details</a>.
|
||||
</p>
|
||||
<p>
|
||||
@@ -86,7 +86,7 @@
|
||||
functions for detailed accuracy information.
|
||||
</p>
|
||||
<p>
|
||||
In general though, the relative error is low (less than 100 ε) for <span class="emphasis"><em>x
|
||||
In general though, the relative error is low (less than 100 ε) for <span class="emphasis"><em>x
|
||||
> 0</em></span> while only the absolute error is low for <span class="emphasis"><em>x <
|
||||
0</em></span> as the following error plot illustrates:
|
||||
</p>
|
||||
@@ -117,11 +117,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Airy Ai' Function</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../airy.html" title="Airy Functions">
|
||||
<link rel="prev" href="bi.html" title="Airy Bi Function">
|
||||
<link rel="next" href="bip.html" title="Airy Bi' Function">
|
||||
@@ -56,9 +56,9 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> argument is optional and can
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> 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 <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
documentation for more details</a>.
|
||||
</p>
|
||||
<p>
|
||||
@@ -79,7 +79,7 @@
|
||||
functions for detailed accuracy information.
|
||||
</p>
|
||||
<p>
|
||||
In general though, the relative error is low (less than 100 ε) for <span class="emphasis"><em>x
|
||||
In general though, the relative error is low (less than 100 ε) for <span class="emphasis"><em>x
|
||||
> 0</em></span> while only the absolute error is low for <span class="emphasis"><em>x <
|
||||
0</em></span> as the following error plot illustrates:
|
||||
</p>
|
||||
@@ -109,11 +109,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Finding Zeros of Airy Functions</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../airy.html" title="Airy Functions">
|
||||
<link rel="prev" href="bip.html" title="Airy Bi' Function">
|
||||
<link rel="next" href="../ellint.html" title="Elliptic Integrals">
|
||||
@@ -65,7 +65,7 @@
|
||||
<span class="identifier">OutputIterator</span> <span class="identifier">out_it</span><span class="special">);</span> <span class="comment">// Destination for zeros.</span>
|
||||
</pre>
|
||||
<p>
|
||||
There are also versions which allow control of the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policies</a>
|
||||
There are also versions which allow control of the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policies</a>
|
||||
for error handling and precision.
|
||||
</p>
|
||||
<pre class="programlisting"> <span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
|
||||
@@ -313,7 +313,7 @@
|
||||
<span class="identifier">OutputIterator</span> <span class="identifier">out_it</span><span class="special">);</span> <span class="comment">// Destination for zeros.</span>
|
||||
</pre>
|
||||
<p>
|
||||
There are also versions which allows control of the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policies</a>
|
||||
There are also versions which allows control of the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policies</a>
|
||||
for error handling and precision.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">></span>
|
||||
@@ -462,11 +462,10 @@ airy_ai_zeros:
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Airy Bi Function</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../airy.html" title="Airy Functions">
|
||||
<link rel="prev" href="ai.html" title="Airy Ai Function">
|
||||
<link rel="next" href="aip.html" title="Airy Ai' Function">
|
||||
@@ -55,9 +55,9 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> argument is optional and can
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> 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 <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
documentation for more details</a>.
|
||||
</p>
|
||||
<p>
|
||||
@@ -78,7 +78,7 @@
|
||||
- refer to those functions for detailed accuracy information.
|
||||
</p>
|
||||
<p>
|
||||
In general though, the relative error is low (less than 100 ε) for <span class="emphasis"><em>x
|
||||
In general though, the relative error is low (less than 100 ε) for <span class="emphasis"><em>x
|
||||
> 0</em></span> while only the absolute error is low for <span class="emphasis"><em>x <
|
||||
0</em></span> as the following error plot illustrate:
|
||||
</p>
|
||||
@@ -108,11 +108,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Airy Bi' Function</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../airy.html" title="Airy Functions">
|
||||
<link rel="prev" href="aip.html" title="Airy Ai' Function">
|
||||
<link rel="next" href="airy_root.html" title="Finding Zeros of Airy Functions">
|
||||
@@ -56,9 +56,9 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> argument is optional and can
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> 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 <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
documentation for more details</a>.
|
||||
</p>
|
||||
<p>
|
||||
@@ -79,7 +79,7 @@
|
||||
- refer to those functions for detailed accuracy information.
|
||||
</p>
|
||||
<p>
|
||||
In general though, the relative error is low (less than 100 ε) for <span class="emphasis"><em>x
|
||||
In general though, the relative error is low (less than 100 ε) for <span class="emphasis"><em>x
|
||||
> 0</em></span> while only the absolute error is low for <span class="emphasis"><em>x <
|
||||
0</em></span> as the following error plot illustrates:
|
||||
</p>
|
||||
@@ -109,11 +109,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>The Anderson-Darling Test</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../statistics.html" title="Chapter 6. Statistics">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../statistics.html" title="Chapter 6. Statistics">
|
||||
<link rel="prev" href="signal_statistics.html" title="Signal Statistics">
|
||||
<link rel="next" href="t_test.html" title="t-tests">
|
||||
</head>
|
||||
@@ -192,11 +192,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Conceptual Archetypes for Reals and Distributions</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../using_udt.html" title="Chapter 20. Use with User-Defined Floating-Point Types - Boost.Multiprecision and others">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../using_udt.html" title="Chapter 20. Use with User-Defined Floating-Point Types - Boost.Multiprecision and others">
|
||||
<link rel="prev" href="dist_concept.html" title="Conceptual Requirements for Distribution Types">
|
||||
<link rel="next" href="../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">
|
||||
<link rel="next" href="../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -179,11 +179,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>asin</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="complex_implementation.html" title="Implementation and Accuracy">
|
||||
<link rel="next" href="acos.html" title="acos">
|
||||
</head>
|
||||
@@ -49,11 +49,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>asinh</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="atan.html" title="atan">
|
||||
<link rel="next" href="acosh.html" title="acosh">
|
||||
</head>
|
||||
@@ -49,11 +49,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>atan</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="acos.html" title="acos">
|
||||
<link rel="next" href="asinh.html" title="asinh">
|
||||
</head>
|
||||
@@ -49,11 +49,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>atanh</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="acosh.html" title="acosh">
|
||||
<link rel="next" href="complex_history.html" title="History">
|
||||
</head>
|
||||
@@ -49,11 +49,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Automatic Differentiation</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../quadrature.html" title="Chapter 13. Quadrature and Differentiation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../quadrature.html" title="Chapter 13. Quadrature and Differentiation">
|
||||
<link rel="prev" href="diff.html" title="Numerical Differentiation">
|
||||
<link rel="next" href="diff0.html" title="Lanczos Smoothing Derivatives">
|
||||
</head>
|
||||
@@ -102,9 +102,9 @@
|
||||
<p>
|
||||
The essential idea of autodiff is the substitution of numbers with polynomials
|
||||
in the evaluation of <span class="emphasis"><em>f(x<sub>0</sub>)</em></span>. By substituting the number
|
||||
<span class="emphasis"><em>x<sub>0</sub></em></span> with the first-order polynomial <span class="emphasis"><em>x<sub>0</sub>+ε</em></span>,
|
||||
and using the same algorithm to compute <span class="emphasis"><em>f(x<sub>0</sub>+ε)</em></span>,
|
||||
the resulting polynomial in <span class="emphasis"><em>ε</em></span> contains the function's
|
||||
<span class="emphasis"><em>x<sub>0</sub></em></span> with the first-order polynomial <span class="emphasis"><em>x<sub>0</sub>+ε</em></span>,
|
||||
and using the same algorithm to compute <span class="emphasis"><em>f(x<sub>0</sub>+ε)</em></span>,
|
||||
the resulting polynomial in <span class="emphasis"><em>ε</em></span> contains the function's
|
||||
derivatives <span class="emphasis"><em>f'(x<sub>0</sub>)</em></span>, <span class="emphasis"><em>f''(x<sub>0</sub>)</em></span>, <span class="emphasis"><em>f'''(x<sub>0</sub>)</em></span>,
|
||||
... within the coefficients. Each coefficient is equal to the derivative of
|
||||
its respective order, divided by the factorial of the order.
|
||||
@@ -112,8 +112,8 @@
|
||||
<p>
|
||||
In greater detail, assume one is interested in calculating the first <span class="emphasis"><em>N</em></span>
|
||||
derivatives of <span class="emphasis"><em>f</em></span> at <span class="emphasis"><em>x<sub>0</sub></em></span>. Without loss
|
||||
of precision to the calculation of the derivatives, all terms <span class="emphasis"><em>O(ε<sup>N+1</sup>)</em></span>
|
||||
that include powers of <span class="emphasis"><em>ε</em></span> greater than <span class="emphasis"><em>N</em></span>
|
||||
of precision to the calculation of the derivatives, all terms <span class="emphasis"><em>O(ε<sup>N+1</sup>)</em></span>
|
||||
that include powers of <span class="emphasis"><em>ε</em></span> greater than <span class="emphasis"><em>N</em></span>
|
||||
can be discarded. (This is due to the fact that each term in a polynomial depends
|
||||
only upon equal and lower-order terms under arithmetic operations.) Under these
|
||||
truncation rules, <span class="emphasis"><em>f</em></span> provides a polynomial-to-polynomial
|
||||
@@ -126,10 +126,10 @@
|
||||
C++'s ability to overload operators and functions allows for the creation of
|
||||
a class <code class="computeroutput"><span class="identifier">fvar</span></code> (<span class="underline">f</span>orward-mode
|
||||
autodiff <span class="underline">var</span>iable) that represents polynomials
|
||||
in <span class="emphasis"><em>ε</em></span>. Thus the same algorithm <span class="emphasis"><em>f</em></span>
|
||||
in <span class="emphasis"><em>ε</em></span>. Thus the same algorithm <span class="emphasis"><em>f</em></span>
|
||||
that calculates the numeric value of <span class="emphasis"><em>y<sub>0</sub>=f(x<sub>0</sub>)</em></span>, when written
|
||||
to accept and return variables of a generic (template) type, is also used to
|
||||
calculate the polynomial <span class="emphasis"><em>Σ<sub>n</sub>y<sub>n</sub>ε<sup>n</sup>=f(x<sub>0</sub>+ε)</em></span>.
|
||||
calculate the polynomial <span class="emphasis"><em>Σ<sub>n</sub>y<sub>n</sub>ε<sup>n</sup>=f(x<sub>0</sub>+ε)</em></span>.
|
||||
The derivatives <span class="emphasis"><em>f<sup>(n)</sup>(x<sub>0</sub>)</em></span> are then found from the product
|
||||
of the respective factorial <span class="emphasis"><em>n!</em></span> and coefficient <span class="emphasis"><em>y<sub>n</sub></em></span>:
|
||||
</p>
|
||||
@@ -153,7 +153,7 @@
|
||||
<p>
|
||||
In this example, <code class="computeroutput"><span class="identifier">make_fvar</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="identifier">Order</span><span class="special">>(</span><span class="number">2.0</span><span class="special">)</span></code> instantiates
|
||||
the polynomial 2+<span class="emphasis"><em>ε</em></span>. The <code class="computeroutput"><span class="identifier">Order</span><span class="special">=</span><span class="number">5</span></code> means that
|
||||
the polynomial 2+<span class="emphasis"><em>ε</em></span>. The <code class="computeroutput"><span class="identifier">Order</span><span class="special">=</span><span class="number">5</span></code> means that
|
||||
enough space is allocated (on the stack) to hold a polynomial of up to degree
|
||||
5 during the proceeding computation.
|
||||
</p>
|
||||
@@ -382,12 +382,12 @@ put gamma = 0.00199852
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Accuracy of derivatives over finite difference methods. Single-iteration
|
||||
finite difference methods always include a <span class="emphasis"><em>Δx</em></span>
|
||||
free variable that must be carefully chosen for each application. If <span class="emphasis"><em>Δx</em></span>
|
||||
is too small, then numerical errors become large. If <span class="emphasis"><em>Δx</em></span>
|
||||
finite difference methods always include a <span class="emphasis"><em>Δx</em></span>
|
||||
free variable that must be carefully chosen for each application. If <span class="emphasis"><em>Δx</em></span>
|
||||
is too small, then numerical errors become large. If <span class="emphasis"><em>Δx</em></span>
|
||||
is too large, then mathematical errors become large. With autodiff, there
|
||||
are no free variables to set and the accuracy of the answer is generally
|
||||
superior to finite difference methods even with the best choice of <span class="emphasis"><em>Δx</em></span>.
|
||||
superior to finite difference methods even with the best choice of <span class="emphasis"><em>Δx</em></span>.
|
||||
</li>
|
||||
</ul></div>
|
||||
<h2>
|
||||
@@ -401,11 +401,10 @@ put gamma = 0.00199852
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>The Effect of a Poor Initial Guess</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../root_finding.html" title="Chapter 10. Root Finding & Minimization Algorithms">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../root_finding.html" title="Chapter 10. Root Finding & Minimization Algorithms">
|
||||
<link rel="prev" href="root_finding_examples/elliptic_eg.html" title="A More complex example - Inverting the Elliptic Integrals">
|
||||
<link rel="next" href="bad_roots.html" title="Examples Where Root Finding Goes Wrong">
|
||||
</head>
|
||||
@@ -55,62 +55,62 @@
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-500% (≈1.323)
|
||||
-500% (≈1.323)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-100% (≈3.97)
|
||||
-100% (≈3.97)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-50% (≈3.96)
|
||||
-50% (≈3.96)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-20% (≈6.35)
|
||||
-20% (≈6.35)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-10% (≈7.14)
|
||||
-10% (≈7.14)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-5% (≈7.54)
|
||||
-5% (≈7.54)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
5% (≈8.33)
|
||||
5% (≈8.33)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
10% (≈8.73)
|
||||
10% (≈8.73)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
20% (≈9.52)
|
||||
20% (≈9.52)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
50% (≈11.91)
|
||||
50% (≈11.91)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
100% (≈15.87)
|
||||
100% (≈15.87)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
500 (≈47.6)
|
||||
500 (≈47.6)
|
||||
</p>
|
||||
</th>
|
||||
</tr></thead>
|
||||
@@ -422,62 +422,62 @@
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-500% (≈20.6)
|
||||
-500% (≈20.6)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-100% (≈61.81)
|
||||
-100% (≈61.81)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-50% (≈61.81)
|
||||
-50% (≈61.81)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-20% (≈98.9)
|
||||
-20% (≈98.9)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-10% (≈111.3)
|
||||
-10% (≈111.3)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
-5% (≈117.4)
|
||||
-5% (≈117.4)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
5% (≈129.8)
|
||||
5% (≈129.8)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
10% (≈136)
|
||||
10% (≈136)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
20% (≈148.3)
|
||||
20% (≈148.3)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
50% (≈185.4)
|
||||
50% (≈185.4)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
100% (≈247.2)
|
||||
100% (≈247.2)
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
500 (≈741.7)
|
||||
500 (≈741.7)
|
||||
</p>
|
||||
</th>
|
||||
</tr></thead>
|
||||
@@ -759,11 +759,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Examples Where Root Finding Goes Wrong</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../root_finding.html" title="Chapter 10. Root Finding & Minimization Algorithms">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../root_finding.html" title="Chapter 10. Root Finding & Minimization Algorithms">
|
||||
<link rel="prev" href="bad_guess.html" title="The Effect of a Poor Initial Guess">
|
||||
<link rel="next" href="brent_minima.html" title="Locating Function Minima using Brent's algorithm">
|
||||
</head>
|
||||
@@ -110,11 +110,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Barycentric Rational Interpolation</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="prev" href="whittaker_shannon.html" title="Whittaker-Shannon interpolation">
|
||||
<link rel="next" href="vector_barycentric.html" title="Vector-valued Barycentric Rational Interpolation">
|
||||
</head>
|
||||
@@ -61,8 +61,8 @@
|
||||
</h4>
|
||||
<p>
|
||||
Barycentric rational interpolation is a high-accuracy interpolation method
|
||||
for non-uniformly spaced samples. It requires 𝑶(<span class="emphasis"><em>N</em></span>) time
|
||||
for construction, and 𝑶(<span class="emphasis"><em>N</em></span>) time for each evaluation. Linear
|
||||
for non-uniformly spaced samples. It requires 𝑶(<span class="emphasis"><em>N</em></span>) time
|
||||
for construction, and 𝑶(<span class="emphasis"><em>N</em></span>) time for each evaluation. Linear
|
||||
time evaluation is not optimal; for instance the cubic B-spline can be evaluated
|
||||
in constant time. However, using the cubic B-spline requires uniformly-spaced
|
||||
samples, which are not always available.
|
||||
@@ -82,8 +82,8 @@
|
||||
</pre>
|
||||
<p>
|
||||
This implicitly calls the constructor with approximation order 3, and hence
|
||||
the accuracy is 𝑶(<span class="emphasis"><em>h</em></span><sup>4</sup>). In general, if you require an approximation
|
||||
order <span class="emphasis"><em>d</em></span>, then the error is 𝑶(<span class="emphasis"><em>h</em></span><sup><span class="emphasis"><em>d</em></span>+1</sup>).
|
||||
the accuracy is 𝑶(<span class="emphasis"><em>h</em></span><sup>4</sup>). In general, if you require an approximation
|
||||
order <span class="emphasis"><em>d</em></span>, then the error is 𝑶(<span class="emphasis"><em>h</em></span><sup><span class="emphasis"><em>d</em></span>+1</sup>).
|
||||
A call to the constructor with an explicit approximation order is demonstrated
|
||||
below
|
||||
</p>
|
||||
@@ -122,9 +122,9 @@
|
||||
</p>
|
||||
<p>
|
||||
A desirable property of any interpolator <span class="emphasis"><em>f</em></span> is that for
|
||||
all <span class="emphasis"><em>x</em></span><sub>min</sub> ≤ <span class="emphasis"><em>x</em></span> ≤ <span class="emphasis"><em>x</em></span><sub>max</sub>,
|
||||
also <span class="emphasis"><em>y</em></span><sub>min</sub> ≤ <span class="emphasis"><em>f</em></span>(<span class="emphasis"><em>x</em></span>)
|
||||
≤ <span class="emphasis"><em>y</em></span><sub>max</sub>.
|
||||
all <span class="emphasis"><em>x</em></span><sub>min</sub> ≤ <span class="emphasis"><em>x</em></span> ≤ <span class="emphasis"><em>x</em></span><sub>max</sub>,
|
||||
also <span class="emphasis"><em>y</em></span><sub>min</sub> ≤ <span class="emphasis"><em>f</em></span>(<span class="emphasis"><em>x</em></span>)
|
||||
≤ <span class="emphasis"><em>y</em></span><sub>max</sub>.
|
||||
</p>
|
||||
<p>
|
||||
<span class="emphasis"><em>This property does not hold for the barycentric rational interpolator.</em></span>
|
||||
@@ -270,11 +270,10 @@ Root was found in 10 iterations.
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Bessel Functions</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../special.html" title="Chapter 8. Special Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../special.html" title="Chapter 8. Special Functions">
|
||||
<link rel="prev" href="sf_poly/jacobi.html" title="Jacobi Polynomials">
|
||||
<link rel="next" href="bessel/bessel_over.html" title="Bessel Function Overview">
|
||||
</head>
|
||||
@@ -42,11 +42,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Bessel Function Overview</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../bessel.html" title="Bessel Functions">
|
||||
<link rel="prev" href="../bessel.html" title="Bessel Functions">
|
||||
<link rel="next" href="bessel_first.html" title="Bessel Functions of the First and Second Kinds">
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
where ν is the <span class="emphasis"><em>order</em></span> of the equation, and may be an arbitrary
|
||||
where ν is the <span class="emphasis"><em>order</em></span> of the equation, and may be an arbitrary
|
||||
real or complex number, although integer orders are the most common occurrence.
|
||||
</p>
|
||||
<p>
|
||||
@@ -217,11 +217,10 @@ is also known as the spherical
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Finding Zeros of Bessel Functions of the First and Second Kinds</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../bessel.html" title="Bessel Functions">
|
||||
<link rel="prev" href="bessel_first.html" title="Bessel Functions of the First and Second Kinds">
|
||||
<link rel="next" href="mbessel.html" title="Modified Bessel Functions of the First and Second Kinds">
|
||||
@@ -70,7 +70,7 @@
|
||||
<span class="identifier">OutputIterator</span> <span class="identifier">out_it</span><span class="special">);</span> <span class="comment">// Destination for zeros.</span>
|
||||
</pre>
|
||||
<p>
|
||||
There are also versions which allow control of the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policies</a>
|
||||
There are also versions which allow control of the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policies</a>
|
||||
for error handling and precision.
|
||||
</p>
|
||||
<pre class="programlisting"> <span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">></span>
|
||||
@@ -107,21 +107,21 @@
|
||||
<span class="phrase"><a name="math_toolkit.bessel.bessel_root.description"></a></span><a class="link" href="bessel_root.html#math_toolkit.bessel.bessel_root.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
Every real order ν cylindrical Bessel and Neumann functions have an infinite
|
||||
Every real order ν cylindrical Bessel and Neumann functions have an infinite
|
||||
number of zeros on the positive real axis. The real zeros on the positive
|
||||
real axis can be found by solving for the roots of
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="emphasis"><em>J<sub>ν</sub>(j<sub>ν, m</sub>) = 0</em></span>
|
||||
<span class="emphasis"><em>J<sub>ν</sub>(j<sub>ν, m</sub>) = 0</em></span>
|
||||
</p></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="emphasis"><em>Y<sub>ν</sub>(y<sub>ν, m</sub>) = 0</em></span>
|
||||
<span class="emphasis"><em>Y<sub>ν</sub>(y<sub>ν, m</sub>) = 0</em></span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Here, <span class="emphasis"><em>j<sub>ν, m</sub></em></span> represents the <span class="emphasis"><em>m<sup>th</sup></em></span> root
|
||||
of the cylindrical Bessel function of order <span class="emphasis"><em>ν</em></span>, and <span class="emphasis"><em>y<sub>ν,
|
||||
Here, <span class="emphasis"><em>j<sub>ν, m</sub></em></span> represents the <span class="emphasis"><em>m<sup>th</sup></em></span> root
|
||||
of the cylindrical Bessel function of order <span class="emphasis"><em>ν</em></span>, and <span class="emphasis"><em>y<sub>ν,
|
||||
m</sub></em></span> represents the <span class="emphasis"><em>m<sup>th</sup></em></span> root of the cylindrical
|
||||
Neumann function of order <span class="emphasis"><em>ν</em></span>.
|
||||
Neumann function of order <span class="emphasis"><em>ν</em></span>.
|
||||
</p>
|
||||
<p>
|
||||
The zeros or roots (values of <code class="computeroutput"><span class="identifier">x</span></code>
|
||||
@@ -546,47 +546,47 @@
|
||||
<span class="phrase"><a name="math_toolkit.bessel.bessel_root.implementation"></a></span><a class="link" href="bessel_root.html#math_toolkit.bessel.bessel_root.implementation">Implementation</a>
|
||||
</h4>
|
||||
<p>
|
||||
Various methods are used to compute initial estimates for <span class="emphasis"><em>j<sub>ν, m</sub></em></span>
|
||||
and <span class="emphasis"><em>y<sub>ν, m</sub></em></span> ; these are described in detail below.
|
||||
Various methods are used to compute initial estimates for <span class="emphasis"><em>j<sub>ν, m</sub></em></span>
|
||||
and <span class="emphasis"><em>y<sub>ν, m</sub></em></span> ; these are described in detail below.
|
||||
</p>
|
||||
<p>
|
||||
After finding the initial estimate of a given root, its precision is subsequently
|
||||
refined to the desired level using Newton-Raphson iteration from Boost.Math's
|
||||
<a class="link" href="../roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder">root-finding with derivatives</a>
|
||||
<a class="link" href="../roots_deriv.html" title="Root Finding With Derivatives: Newton-Raphson, Halley & Schröder">root-finding with derivatives</a>
|
||||
utilities combined with the functions <a class="link" href="bessel_first.html" title="Bessel Functions of the First and Second Kinds">cyl_bessel_j</a>
|
||||
and <a class="link" href="bessel_first.html" title="Bessel Functions of the First and Second Kinds">cyl_neumann</a>.
|
||||
</p>
|
||||
<p>
|
||||
Newton iteration requires both <span class="emphasis"><em>J<sub>ν</sub>(x)</em></span> or <span class="emphasis"><em>Y<sub>ν</sub>(x)</em></span>
|
||||
as well as its derivative. The derivatives of <span class="emphasis"><em>J<sub>ν</sub>(x)</em></span> and
|
||||
<span class="emphasis"><em>Y<sub>ν</sub>(x)</em></span> with respect to <span class="emphasis"><em>x</em></span> are given
|
||||
Newton iteration requires both <span class="emphasis"><em>J<sub>ν</sub>(x)</em></span> or <span class="emphasis"><em>Y<sub>ν</sub>(x)</em></span>
|
||||
as well as its derivative. The derivatives of <span class="emphasis"><em>J<sub>ν</sub>(x)</em></span> and
|
||||
<span class="emphasis"><em>Y<sub>ν</sub>(x)</em></span> with respect to <span class="emphasis"><em>x</em></span> are given
|
||||
by M. Abramowitz and I. A. Stegun, Handbook of Mathematical Functions, NBS
|
||||
(1964). In particular,
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">d/<sub>dx</sub> <span class="emphasis"><em>J<sub>ν</sub>(x)</em></span> = <span class="emphasis"><em>J<sub>ν-1</sub>(x)</em></span>
|
||||
- ν J<sub>ν</sub>(x) / x</span>
|
||||
<span class="serif_italic">d/<sub>dx</sub> <span class="emphasis"><em>J<sub>ν</sub>(x)</em></span> = <span class="emphasis"><em>J<sub>ν-1</sub>(x)</em></span>
|
||||
- ν J<sub>ν</sub>(x) / x</span>
|
||||
</p></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">d/<sub>dx</sub> <span class="emphasis"><em>Y<sub>ν</sub>(x)</em></span> = <span class="emphasis"><em>Y<sub>ν-1</sub>(x)</em></span>
|
||||
- ν Y<sub>ν</sub>(x) / x</span>
|
||||
<span class="serif_italic">d/<sub>dx</sub> <span class="emphasis"><em>Y<sub>ν</sub>(x)</em></span> = <span class="emphasis"><em>Y<sub>ν-1</sub>(x)</em></span>
|
||||
- ν Y<sub>ν</sub>(x) / x</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Enumeration of the rank of a root (in other words the index of a root) begins
|
||||
with one and counts up, in other words <span class="emphasis"><em>m,=1,2,3,…</em></span> The
|
||||
with one and counts up, in other words <span class="emphasis"><em>m,=1,2,3,…</em></span> The
|
||||
value of the first root is always greater than zero.
|
||||
</p>
|
||||
<p>
|
||||
For certain special parameters, cylindrical Bessel functions and cylindrical
|
||||
Neumann functions have a root at the origin. For example, <span class="emphasis"><em>J<sub>ν</sub>(x)</em></span>
|
||||
has a root at the origin for every positive order <span class="emphasis"><em>ν > 0</em></span>,
|
||||
and for every negative integer order <span class="emphasis"><em>ν = -n</em></span> with <span class="emphasis"><em>n
|
||||
∈ ℕ <sup>+</sup></em></span> and <span class="emphasis"><em>n ≠ 0</em></span>.
|
||||
Neumann functions have a root at the origin. For example, <span class="emphasis"><em>J<sub>ν</sub>(x)</em></span>
|
||||
has a root at the origin for every positive order <span class="emphasis"><em>ν > 0</em></span>,
|
||||
and for every negative integer order <span class="emphasis"><em>ν = -n</em></span> with <span class="emphasis"><em>n
|
||||
∈ ℕ <sup>+</sup></em></span> and <span class="emphasis"><em>n ≠ 0</em></span>.
|
||||
</p>
|
||||
<p>
|
||||
In addition, <span class="emphasis"><em>Y<sub>ν</sub>(x)</em></span> has a root at the origin for every
|
||||
negative half-integer order <span class="emphasis"><em>ν = -n/2</em></span>, with <span class="emphasis"><em>n
|
||||
∈ ℕ <sup>+</sup></em></span> and and <span class="emphasis"><em>n ≠ 0</em></span>.
|
||||
In addition, <span class="emphasis"><em>Y<sub>ν</sub>(x)</em></span> has a root at the origin for every
|
||||
negative half-integer order <span class="emphasis"><em>ν = -n/2</em></span>, with <span class="emphasis"><em>n
|
||||
∈ ℕ <sup>+</sup></em></span> and and <span class="emphasis"><em>n ≠ 0</em></span>.
|
||||
</p>
|
||||
<p>
|
||||
For these special parameter values, the origin with a value of <span class="emphasis"><em>x
|
||||
@@ -599,89 +599,89 @@
|
||||
is made between positive order and negative order, and different methods
|
||||
are used for these. In addition, different algorithms are used for the first
|
||||
root <span class="emphasis"><em>m = 1</em></span> and for subsequent roots with higher rank
|
||||
<span class="emphasis"><em>m ≥ 2</em></span>. Furthermore, estimates of the roots for Bessel
|
||||
functions with order above and below a cutoff at <span class="emphasis"><em>ν = 2.2</em></span>
|
||||
<span class="emphasis"><em>m ≥ 2</em></span>. Furthermore, estimates of the roots for Bessel
|
||||
functions with order above and below a cutoff at <span class="emphasis"><em>ν = 2.2</em></span>
|
||||
are calculated with different methods.
|
||||
</p>
|
||||
<p>
|
||||
Calculations of the estimates of <span class="emphasis"><em>j<sub>ν,1</sub></em></span> and <span class="emphasis"><em>y<sub>ν,1</sub></em></span>
|
||||
with <span class="emphasis"><em>0 ≤ ν < 2.2</em></span> use empirically tabulated values. The
|
||||
Calculations of the estimates of <span class="emphasis"><em>j<sub>ν,1</sub></em></span> and <span class="emphasis"><em>y<sub>ν,1</sub></em></span>
|
||||
with <span class="emphasis"><em>0 ≤ ν < 2.2</em></span> use empirically tabulated values. The
|
||||
coefficients for these have been generated by a computer algebra system.
|
||||
</p>
|
||||
<p>
|
||||
Calculations of the estimates of <span class="emphasis"><em>j<sub>ν,1</sub></em></span> and <span class="emphasis"><em>y<sub>ν,1</sub></em></span>
|
||||
with <span class="emphasis"><em>ν≥ 2.2</em></span> use Eqs.9.5.14 and 9.5.15 in M. Abramowitz
|
||||
Calculations of the estimates of <span class="emphasis"><em>j<sub>ν,1</sub></em></span> and <span class="emphasis"><em>y<sub>ν,1</sub></em></span>
|
||||
with <span class="emphasis"><em>ν≥ 2.2</em></span> use Eqs.9.5.14 and 9.5.15 in M. Abramowitz
|
||||
and I. A. Stegun, Handbook of Mathematical Functions, NBS (1964).
|
||||
</p>
|
||||
<p>
|
||||
In particular,
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">j<sub>ν,1</sub> ≅ ν + 1.85575 ν<sup>⅓</sup> + 1.033150 ν<sup>-⅓</sup> - 0.00397 ν<sup>-1</sup> - 0.0908
|
||||
ν<sup>-5/3</sup> + 0.043 ν<sup>-7/3</sup> + …</span>
|
||||
<span class="serif_italic">j<sub>ν,1</sub> ≅ ν + 1.85575 ν<sup>⅓</sup> + 1.033150 ν<sup>-⅓</sup> - 0.00397 ν<sup>-1</sup> - 0.0908
|
||||
ν<sup>-5/3</sup> + 0.043 ν<sup>-7/3</sup> + …</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
and
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">y<sub>ν,1</sub> ≅ ν + 0.93157 ν<sup>⅓</sup> + 0.26035 ν<sup>-⅓</sup> + 0.01198 ν<sup>-1</sup> - 0.0060
|
||||
ν<sup>-5/3</sup> - 0.001 ν<sup>-7/3</sup> + …</span>
|
||||
<span class="serif_italic">y<sub>ν,1</sub> ≅ ν + 0.93157 ν<sup>⅓</sup> + 0.26035 ν<sup>-⅓</sup> + 0.01198 ν<sup>-1</sup> - 0.0060
|
||||
ν<sup>-5/3</sup> - 0.001 ν<sup>-7/3</sup> + …</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Calculations of the estimates of <span class="emphasis"><em>j<sub>ν, m</sub></em></span> and <span class="emphasis"><em>y<sub>ν,
|
||||
m</sub></em></span> with rank <span class="emphasis"><em>m > 2</em></span> and <span class="emphasis"><em>0 ≤ ν <
|
||||
Calculations of the estimates of <span class="emphasis"><em>j<sub>ν, m</sub></em></span> and <span class="emphasis"><em>y<sub>ν,
|
||||
m</sub></em></span> with rank <span class="emphasis"><em>m > 2</em></span> and <span class="emphasis"><em>0 ≤ ν <
|
||||
2.2</em></span> use McMahon's approximation, as described in M. Abramowitz
|
||||
and I. A. Stegan, Section 9.5 and 9.5.12. In particular,
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="emphasis"><em>j<sub>ν,m</sub>, y<sub>ν,m</sub> ≅</em></span>
|
||||
<span class="emphasis"><em>j<sub>ν,m</sub>, y<sub>ν,m</sub> ≅</em></span>
|
||||
</p></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><div class="blockquote"><blockquote class="blockquote"><p>
|
||||
β - (μ-1) / 8β
|
||||
β - (μ-1) / 8β
|
||||
</p></blockquote></div></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="emphasis"><em>- 4(μ-1)(7μ - 31) / 3(8β)<sup>3</sup></em></span>
|
||||
<span class="emphasis"><em>- 4(μ-1)(7μ - 31) / 3(8β)<sup>3</sup></em></span>
|
||||
</p></blockquote></div></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="emphasis"><em>-32(μ-1)(83μ² - 982μ + 3779) / 15(8β)<sup>5</sup></em></span>
|
||||
<span class="emphasis"><em>-32(μ-1)(83μ² - 982μ + 3779) / 15(8β)<sup>5</sup></em></span>
|
||||
</p></blockquote></div></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="emphasis"><em>-64(μ-1)(6949μ<sup>3</sup> - 153855μ² + 1585743μ- 6277237) / 105(8a)<sup>7</sup></em></span>
|
||||
<span class="emphasis"><em>-64(μ-1)(6949μ<sup>3</sup> - 153855μ² + 1585743μ- 6277237) / 105(8a)<sup>7</sup></em></span>
|
||||
</p></blockquote></div></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="emphasis"><em>- …</em></span>   (5)
|
||||
<span class="emphasis"><em>- …</em></span> (5)
|
||||
</p></blockquote></div></blockquote></div>
|
||||
<p>
|
||||
where <span class="emphasis"><em>μ = 4ν<sup>2</sup></em></span> and <span class="emphasis"><em>β = (m + ½ν - ¼)π</em></span> for
|
||||
<span class="emphasis"><em>j<sub>ν,m</sub></em></span> and <span class="emphasis"><em>β = (m + ½ν -¾)π for <span class="emphasis"><em>y<sub>ν,m</sub></em></span></em></span>.
|
||||
where <span class="emphasis"><em>μ = 4ν<sup>2</sup></em></span> and <span class="emphasis"><em>β = (m + ½ν - ¼)π</em></span> for
|
||||
<span class="emphasis"><em>j<sub>ν,m</sub></em></span> and <span class="emphasis"><em>β = (m + ½ν -¾)π for <span class="emphasis"><em>y<sub>ν,m</sub></em></span></em></span>.
|
||||
</p>
|
||||
<p>
|
||||
Calculations of the estimates of <span class="emphasis"><em>j<sub>ν, m</sub></em></span> and <span class="emphasis"><em>y<sub>ν,
|
||||
m</sub></em></span> with <span class="emphasis"><em>ν ≥ 2.2</em></span> use one term in the asymptotic
|
||||
Calculations of the estimates of <span class="emphasis"><em>j<sub>ν, m</sub></em></span> and <span class="emphasis"><em>y<sub>ν,
|
||||
m</sub></em></span> with <span class="emphasis"><em>ν ≥ 2.2</em></span> use one term in the asymptotic
|
||||
expansion given in Eq.9.5.22 and top line of Eq.9.5.26 combined with Eq.
|
||||
9.3.39, all in M. Abramowitz and I. A. Stegun, Handbook of Mathematical Functions,
|
||||
NBS (1964) explicit and easy-to-understand treatment for asymptotic expansion
|
||||
of zeros. The latter two equations are expressed for argument <span class="emphasis"><em>(x)</em></span>
|
||||
greater than one. (Olver also gives the series form of the equations in
|
||||
<a href="http://dlmf.nist.gov/10.21#vi" target="_top">§10.21(vi) McMahon's Asymptotic
|
||||
<a href="http://dlmf.nist.gov/10.21#vi" target="_top">§10.21(vi) McMahon's Asymptotic
|
||||
Expansions for Large Zeros</a> - using slightly different variable names).
|
||||
</p>
|
||||
<p>
|
||||
In summary,
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">j<sub>ν, m</sub> ∼ νx(-ζ) + f<sub>1</sub>(-ζ/ν)</span>
|
||||
<span class="serif_italic">j<sub>ν, m</sub> ∼ νx(-ζ) + f<sub>1</sub>(-ζ/ν)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
where <span class="emphasis"><em>-ζ = ν<sup>-2/3</sup>a<sub>m</sub></em></span> and <span class="emphasis"><em>a<sub>m</sub></em></span> is the absolute
|
||||
where <span class="emphasis"><em>-ζ = ν<sup>-2/3</sup>a<sub>m</sub></em></span> and <span class="emphasis"><em>a<sub>m</sub></em></span> is the absolute
|
||||
value of the <span class="emphasis"><em>m<sup>th</sup></em></span> root of <span class="emphasis"><em>Ai(x)</em></span>
|
||||
on the negative real axis.
|
||||
</p>
|
||||
<p>
|
||||
Here <span class="emphasis"><em>x = x(-ζ)</em></span> is the inverse of the function
|
||||
Here <span class="emphasis"><em>x = x(-ζ)</em></span> is the inverse of the function
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">⅔(-ζ)<sup>3/2</sup> = √(x² - 1) - cos⁻¹(1/x)</span>
|
||||
<span class="serif_italic">⅔(-ζ)<sup>3/2</sup> = √(x² - 1) - cos⁻¹(1/x)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
(7)
|
||||
@@ -690,48 +690,48 @@
|
||||
Furthermore,
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">f<sub>1</sub>(-ζ) = ½x(-ζ) {h(-ζ)}² ⋅ b<sub>0</sub>(-ζ)</span>
|
||||
<span class="serif_italic">f<sub>1</sub>(-ζ) = ½x(-ζ) {h(-ζ)}² ⋅ b<sub>0</sub>(-ζ)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
where
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">h(-ζ) = {4(-ζ) / (x² - 1)}<sup>4</sup></span>
|
||||
<span class="serif_italic">h(-ζ) = {4(-ζ) / (x² - 1)}<sup>4</sup></span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
and
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">b<sub>0</sub>(-ζ) = -5/(48ζ²) + 1/(-ζ)<sup>½</sup> ⋅ { 5/(24(x<sup>2</sup>-1)<sup>3/2</sup>) +
|
||||
1/(8(x<sup>2</sup>-1)<sup>½)</sup>}</span>
|
||||
<span class="serif_italic">b<sub>0</sub>(-ζ) = -5/(48ζ²) + 1/(-ζ)<sup>½</sup> ⋅ { 5/(24(x<sup>2</sup>-1)<sup>3/2</sup>) +
|
||||
1/(8(x<sup>2</sup>-1)<sup>½)</sup>}</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
When solving for <span class="emphasis"><em>x(-ζ)</em></span> in Eq. 7 above, the right-hand-side
|
||||
When solving for <span class="emphasis"><em>x(-ζ)</em></span> in Eq. 7 above, the right-hand-side
|
||||
is expanded to order 2 in a Taylor series for large <span class="emphasis"><em>x</em></span>.
|
||||
This results in
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">⅔(-ζ)<sup>3/2</sup> ≈ x + 1/2x - π/2</span>
|
||||
<span class="serif_italic">⅔(-ζ)<sup>3/2</sup> ≈ x + 1/2x - π/2</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
The positive root of the resulting quadratic equation is used to find an
|
||||
initial estimate <span class="emphasis"><em>x(-ζ)</em></span>. This initial estimate is subsequently
|
||||
initial estimate <span class="emphasis"><em>x(-ζ)</em></span>. This initial estimate is subsequently
|
||||
refined with several steps of Newton-Raphson iteration in Eq. 7.
|
||||
</p>
|
||||
<p>
|
||||
Estimates of the roots of cylindrical Bessel functions of negative order
|
||||
on the positive real axis are found using interlacing relations. For example,
|
||||
the <span class="emphasis"><em>m<sup>th</sup></em></span> root of the cylindrical Bessel function <span class="emphasis"><em>j<sub>-ν,m</sub></em></span>
|
||||
the <span class="emphasis"><em>m<sup>th</sup></em></span> root of the cylindrical Bessel function <span class="emphasis"><em>j<sub>-ν,m</sub></em></span>
|
||||
is bracketed by the <span class="emphasis"><em>m<sup>th</sup></em></span> root and the <span class="emphasis"><em>(m+1)<sup>th</sup></em></span>
|
||||
root of the Bessel function of corresponding positive integer order. In other
|
||||
words,
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">j<sub>nν, m</sub> < j<sub>-ν, m</sub> < j<sub>nν, m+1</sub></span>
|
||||
<span class="serif_italic">j<sub>nν, m</sub> < j<sub>-ν, m</sub> < j<sub>nν, m+1</sub></span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
where <span class="emphasis"><em>m > 1</em></span> and <span class="emphasis"><em>n<sub>ν</sub></em></span> represents
|
||||
the integral floor of the absolute value of <span class="emphasis"><em>|-ν|</em></span>.
|
||||
where <span class="emphasis"><em>m > 1</em></span> and <span class="emphasis"><em>n<sub>ν</sub></em></span> represents
|
||||
the integral floor of the absolute value of <span class="emphasis"><em>|-ν|</em></span>.
|
||||
</p>
|
||||
<p>
|
||||
Similar bracketing relations are used to find estimates of the roots of Neumann
|
||||
@@ -742,7 +742,7 @@
|
||||
Bracketing relations do not hold for the first root of cylindrical Bessel
|
||||
functions and cylindrical Neumann functions with negative order. Therefore,
|
||||
iterative algorithms combined with root-finding via bisection are used to
|
||||
localize <span class="emphasis"><em>j<sub>-ν,1</sub></em></span> and <span class="emphasis"><em>y<sub>-ν,1</sub></em></span>.
|
||||
localize <span class="emphasis"><em>j<sub>-ν,1</sub></em></span> and <span class="emphasis"><em>y<sub>-ν,1</sub></em></span>.
|
||||
</p>
|
||||
<h4>
|
||||
<a name="math_toolkit.bessel.bessel_root.h7"></a>
|
||||
@@ -757,11 +757,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Modified Bessel Functions of the First and Second Kinds</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../bessel.html" title="Bessel Functions">
|
||||
<link rel="prev" href="bessel_root.html" title="Finding Zeros of Bessel Functions of the First and Second Kinds">
|
||||
<link rel="next" href="sph_bessel.html" title="Spherical Bessel Functions of the First and Second Kinds">
|
||||
@@ -37,14 +37,14 @@
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_bessel_i</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_bessel_i</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&);</span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_bessel_i</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&);</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_bessel_k</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_bessel_k</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&);</span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_bessel_k</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&);</span>
|
||||
</pre>
|
||||
<h5>
|
||||
<a name="math_toolkit.bessel.mbessel.h1"></a>
|
||||
@@ -80,9 +80,9 @@
|
||||
an integer.
|
||||
</p>
|
||||
<p>
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> argument is optional and can
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> 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 <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
documentation for more details</a>.
|
||||
</p>
|
||||
<p>
|
||||
@@ -134,7 +134,7 @@
|
||||
of the worst problem cases in other libraries:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.bessel.mbessel.table_cyl_bessel_i_integer_orders_"></a><p class="title"><b>Table 8.44. Error rates for cyl_bessel_i (integer orders)</b></p>
|
||||
<a name="math_toolkit.bessel.mbessel.table_cyl_bessel_i_integer_orders_"></a><p class="title"><b>Table 8.44. Error rates for cyl_bessel_i (integer orders)</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Error rates for cyl_bessel_i (integer orders)">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -176,27 +176,27 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 0.79ε (Mean = 0.482ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 1.52ε (Mean = 0.622ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_integer_orders__Rmath_3_2_3_Bessel_I0_Mathworld_Data_Integer_Version_">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 0.79ε (Mean = 0.482ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 1.52ε (Mean = 0.622ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_integer_orders__Rmath_3_2_3_Bessel_I0_Mathworld_Data_Integer_Version_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 1.95ε (Mean = 0.738ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 8.49ε (Mean = 3.46ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i_integer_orders___cmath__Bessel_I0_Mathworld_Data_Integer_Version_">And
|
||||
<span class="blue">Max = 1.95ε (Mean = 0.738ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 8.49ε (Mean = 3.46ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i_integer_orders___cmath__Bessel_I0_Mathworld_Data_Integer_Version_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 1.95ε (Mean = 0.661ε)</span>
|
||||
<span class="blue">Max = 1.95ε (Mean = 0.661ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.762ε (Mean = 0.329ε)</span>
|
||||
<span class="blue">Max = 0.762ε (Mean = 0.329ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -208,27 +208,27 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 0.82ε (Mean = 0.456ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 1.53ε (Mean = 0.483ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_integer_orders__Rmath_3_2_3_Bessel_I1_Mathworld_Data_Integer_Version_">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 0.82ε (Mean = 0.456ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 1.53ε (Mean = 0.483ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_integer_orders__Rmath_3_2_3_Bessel_I1_Mathworld_Data_Integer_Version_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.64ε (Mean = 0.202ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 5ε (Mean = 2.15ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i_integer_orders___cmath__Bessel_I1_Mathworld_Data_Integer_Version_">And
|
||||
<span class="blue">Max = 0.64ε (Mean = 0.202ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 5ε (Mean = 2.15ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i_integer_orders___cmath__Bessel_I1_Mathworld_Data_Integer_Version_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.64ε (Mean = 0.202ε)</span>
|
||||
<span class="blue">Max = 0.64ε (Mean = 0.202ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.767ε (Mean = 0.398ε)</span>
|
||||
<span class="blue">Max = 0.767ε (Mean = 0.398ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -240,28 +240,28 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 5.15ε (Mean = 2.13ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_integer_orders__GSL_2_1_Bessel_In_Mathworld_Data_Integer_Version_">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 5.15ε (Mean = 2.13ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_integer_orders__GSL_2_1_Bessel_In_Mathworld_Data_Integer_Version_">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 1.73ε (Mean = 0.601ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_integer_orders__Rmath_3_2_3_Bessel_In_Mathworld_Data_Integer_Version_">And
|
||||
Max = 1.73ε (Mean = 0.601ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_integer_orders__Rmath_3_2_3_Bessel_In_Mathworld_Data_Integer_Version_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 1.8ε (Mean = 1.33ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 430ε (Mean = 163ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i_integer_orders___cmath__Bessel_In_Mathworld_Data_Integer_Version_">And
|
||||
<span class="blue">Max = 1.8ε (Mean = 1.33ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 430ε (Mean = 163ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i_integer_orders___cmath__Bessel_In_Mathworld_Data_Integer_Version_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 463ε (Mean = 140ε)</span>
|
||||
<span class="blue">Max = 463ε (Mean = 140ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 3.46ε (Mean = 1.32ε)</span>
|
||||
<span class="blue">Max = 3.46ε (Mean = 1.32ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -269,7 +269,7 @@
|
||||
</table></div>
|
||||
</div>
|
||||
<br class="table-break"><div class="table">
|
||||
<a name="math_toolkit.bessel.mbessel.table_cyl_bessel_i"></a><p class="title"><b>Table 8.45. Error rates for cyl_bessel_i</b></p>
|
||||
<a name="math_toolkit.bessel.mbessel.table_cyl_bessel_i"></a><p class="title"><b>Table 8.45. Error rates for cyl_bessel_i</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Error rates for cyl_bessel_i">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -311,28 +311,28 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 270ε (Mean = 91.6ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_I0_Mathworld_Data">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 270ε (Mean = 91.6ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_I0_Mathworld_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 1.52ε (Mean = 0.622ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_Rmath_3_2_3_Bessel_I0_Mathworld_Data">And
|
||||
Max = 1.52ε (Mean = 0.622ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_Rmath_3_2_3_Bessel_I0_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 1.95ε (Mean = 0.738ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 8.49ε (Mean = 3.46ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_I0_Mathworld_Data">And
|
||||
<span class="blue">Max = 1.95ε (Mean = 0.738ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 8.49ε (Mean = 3.46ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_I0_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 1.95ε (Mean = 0.661ε)</span>
|
||||
<span class="blue">Max = 1.95ε (Mean = 0.661ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.762ε (Mean = 0.329ε)</span>
|
||||
<span class="blue">Max = 0.762ε (Mean = 0.329ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -344,28 +344,28 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 128ε (Mean = 41ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_I1_Mathworld_Data">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 128ε (Mean = 41ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_I1_Mathworld_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 1.53ε (Mean = 0.483ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_Rmath_3_2_3_Bessel_I1_Mathworld_Data">And
|
||||
Max = 1.53ε (Mean = 0.483ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_Rmath_3_2_3_Bessel_I1_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.64ε (Mean = 0.202ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 5ε (Mean = 2.15ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_I1_Mathworld_Data">And
|
||||
<span class="blue">Max = 0.64ε (Mean = 0.202ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 5ε (Mean = 2.15ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_I1_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.64ε (Mean = 0.202ε)</span>
|
||||
<span class="blue">Max = 0.64ε (Mean = 0.202ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.767ε (Mean = 0.398ε)</span>
|
||||
<span class="blue">Max = 0.767ε (Mean = 0.398ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -377,28 +377,28 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 2.31ε (Mean = 0.838ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_In_Mathworld_Data">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 2.31ε (Mean = 0.838ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_In_Mathworld_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 1.73ε (Mean = 0.601ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_Rmath_3_2_3_Bessel_In_Mathworld_Data">And
|
||||
Max = 1.73ε (Mean = 0.601ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_Rmath_3_2_3_Bessel_In_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 1.8ε (Mean = 1.33ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 430ε (Mean = 163ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_In_Mathworld_Data">And
|
||||
<span class="blue">Max = 1.8ε (Mean = 1.33ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 430ε (Mean = 163ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_In_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 463ε (Mean = 140ε)</span>
|
||||
<span class="blue">Max = 463ε (Mean = 140ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 3.46ε (Mean = 1.32ε)</span>
|
||||
<span class="blue">Max = 3.46ε (Mean = 1.32ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -410,27 +410,27 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 5.95ε (Mean = 2.08ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_Iv_Mathworld_Data">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 5.95ε (Mean = 2.08ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_Iv_Mathworld_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 3.53ε (Mean = 1.39ε))
|
||||
Max = 3.53ε (Mean = 1.39ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 4.12ε (Mean = 1.85ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 616ε (Mean = 221ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_Iv_Mathworld_Data">And
|
||||
<span class="blue">Max = 4.12ε (Mean = 1.85ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 616ε (Mean = 221ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_Iv_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 4.12ε (Mean = 1.95ε)</span>
|
||||
<span class="blue">Max = 4.12ε (Mean = 1.95ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 2.97ε (Mean = 1.24ε)</span>
|
||||
<span class="blue">Max = 2.97ε (Mean = 1.24ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -442,26 +442,26 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 261ε (Mean = 53.2ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_In_Random_Data">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 261ε (Mean = 53.2ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_In_Random_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 7.37ε (Mean = 2.4ε))
|
||||
Max = 7.37ε (Mean = 2.4ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 4.62ε (Mean = 1.06ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 645ε (Mean = 132ε))
|
||||
<span class="blue">Max = 4.62ε (Mean = 1.06ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 645ε (Mean = 132ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 176ε (Mean = 39.1ε)</span>
|
||||
<span class="blue">Max = 176ε (Mean = 39.1ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 9.67ε (Mean = 1.88ε)</span>
|
||||
<span class="blue">Max = 9.67ε (Mean = 1.88ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -473,29 +473,29 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.661ε (Mean = 0.0441ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 6.18e+03ε (Mean = 1.55e+03ε)
|
||||
<span class="blue">Max = 0.661ε (Mean = 0.0441ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 6.18e+03ε (Mean = 1.55e+03ε)
|
||||
<a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_Iv_Random_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
<span class="red">Max = 4.28e+08ε (Mean = 2.85e+07ε))</span>
|
||||
<span class="red">Max = 4.28e+08ε (Mean = 2.85e+07ε))</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 8.35ε (Mean = 1.62ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 1.05e+03ε (Mean = 224ε)
|
||||
<span class="blue">Max = 8.35ε (Mean = 1.62ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 1.05e+03ε (Mean = 224ε)
|
||||
<a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_Iv_Random_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 283ε (Mean = 88.4ε)</span>
|
||||
<span class="blue">Max = 283ε (Mean = 88.4ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 7.46ε (Mean = 1.71ε)</span>
|
||||
<span class="blue">Max = 7.46ε (Mean = 1.71ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -507,28 +507,28 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 37ε (Mean = 18ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_Iv_Mathworld_Data_large_values_">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 37ε (Mean = 18ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_GSL_2_1_Bessel_Iv_Mathworld_Data_large_values_">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
<span class="red">Max = 3.77e+168ε (Mean = 2.39e+168ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_Rmath_3_2_3_Bessel_Iv_Mathworld_Data_large_values_">And
|
||||
<span class="red">Max = 3.77e+168ε (Mean = 2.39e+168ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_i_Rmath_3_2_3_Bessel_Iv_Mathworld_Data_large_values_">And
|
||||
other failures.</a>)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 14.7ε (Mean = 6.66ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 118ε (Mean = 57.2ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_Iv_Mathworld_Data_large_values_">And
|
||||
<span class="blue">Max = 14.7ε (Mean = 6.66ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 118ε (Mean = 57.2ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_i__cmath__Bessel_Iv_Mathworld_Data_large_values_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 14.7ε (Mean = 6.59ε)</span>
|
||||
<span class="blue">Max = 14.7ε (Mean = 6.59ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 3.67ε (Mean = 1.64ε)</span>
|
||||
<span class="blue">Max = 3.67ε (Mean = 1.64ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -536,7 +536,7 @@
|
||||
</table></div>
|
||||
</div>
|
||||
<br class="table-break"><div class="table">
|
||||
<a name="math_toolkit.bessel.mbessel.table_cyl_bessel_k_integer_orders_"></a><p class="title"><b>Table 8.46. Error rates for cyl_bessel_k (integer orders)</b></p>
|
||||
<a name="math_toolkit.bessel.mbessel.table_cyl_bessel_k_integer_orders_"></a><p class="title"><b>Table 8.46. Error rates for cyl_bessel_k (integer orders)</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Error rates for cyl_bessel_k (integer orders)">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -578,25 +578,25 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.436ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 9.33ε (Mean = 3.25ε))
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.436ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 9.33ε (Mean = 3.25ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 1.2ε (Mean = 0.733ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 0.833ε (Mean = 0.601ε))
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 1.2ε (Mean = 0.733ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 0.833ε (Mean = 0.601ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.436ε)</span>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.436ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.552ε)</span>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.552ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -608,25 +608,25 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.329ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 8.94ε (Mean = 3.19ε))
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.329ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 8.94ε (Mean = 3.19ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 0.626ε (Mean = 0.333ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 0.894ε (Mean = 0.516ε))
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 0.626ε (Mean = 0.333ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 0.894ε (Mean = 0.516ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.329ε)</span>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.329ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.39ε)</span>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.39ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -638,26 +638,26 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 2.6ε (Mean = 1.21ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 12.9ε (Mean = 4.91ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k_integer_orders___cmath__Bessel_Kn_Mathworld_Data_Integer_Version_">And
|
||||
<span class="blue">Max = 2.6ε (Mean = 1.21ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 12.9ε (Mean = 4.91ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k_integer_orders___cmath__Bessel_Kn_Mathworld_Data_Integer_Version_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 168ε (Mean = 59.5ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 8.48ε (Mean = 2.98ε))
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 168ε (Mean = 59.5ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 8.48ε (Mean = 2.98ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 2.6ε (Mean = 1.21ε)</span>
|
||||
<span class="blue">Max = 2.6ε (Mean = 1.21ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 3.63ε (Mean = 1.46ε)</span>
|
||||
<span class="blue">Max = 3.63ε (Mean = 1.46ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -665,7 +665,7 @@
|
||||
</table></div>
|
||||
</div>
|
||||
<br class="table-break"><div class="table">
|
||||
<a name="math_toolkit.bessel.mbessel.table_cyl_bessel_k"></a><p class="title"><b>Table 8.47. Error rates for cyl_bessel_k</b></p>
|
||||
<a name="math_toolkit.bessel.mbessel.table_cyl_bessel_k"></a><p class="title"><b>Table 8.47. Error rates for cyl_bessel_k</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Error rates for cyl_bessel_k">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -707,25 +707,25 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.436ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 9.33ε (Mean = 3.25ε))
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.436ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 9.33ε (Mean = 3.25ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 6.04ε (Mean = 2.16ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 0.833ε (Mean = 0.601ε))
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 6.04ε (Mean = 2.16ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 0.833ε (Mean = 0.601ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.436ε)</span>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.436ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.552ε)</span>
|
||||
<span class="blue">Max = 0.833ε (Mean = 0.552ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -737,25 +737,25 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.329ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 8.94ε (Mean = 3.19ε))
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.329ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 8.94ε (Mean = 3.19ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 6.26ε (Mean = 2.21ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 0.894ε (Mean = 0.516ε))
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 6.26ε (Mean = 2.21ε))<br> (<span class="emphasis"><em>Rmath
|
||||
3.2.3:</em></span> Max = 0.894ε (Mean = 0.516ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.329ε)</span>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.329ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.39ε)</span>
|
||||
<span class="blue">Max = 0.786ε (Mean = 0.39ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -767,27 +767,27 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 2.6ε (Mean = 1.21ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 12.9ε (Mean = 4.91ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k__cmath__Bessel_Kn_Mathworld_Data">And
|
||||
<span class="blue">Max = 2.6ε (Mean = 1.21ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 12.9ε (Mean = 4.91ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k__cmath__Bessel_Kn_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 3.36ε (Mean = 1.43ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_k_GSL_2_1_Bessel_Kn_Mathworld_Data">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 3.36ε (Mean = 1.43ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_k_GSL_2_1_Bessel_Kn_Mathworld_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 8.48ε (Mean = 2.98ε))
|
||||
Max = 8.48ε (Mean = 2.98ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 2.6ε (Mean = 1.21ε)</span>
|
||||
<span class="blue">Max = 2.6ε (Mean = 1.21ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 3.63ε (Mean = 1.46ε)</span>
|
||||
<span class="blue">Max = 3.63ε (Mean = 1.46ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -799,27 +799,27 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 3.58ε (Mean = 2.39ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 13ε (Mean = 4.81ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k__cmath__Bessel_Kv_Mathworld_Data">And
|
||||
<span class="blue">Max = 3.58ε (Mean = 2.39ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 13ε (Mean = 4.81ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k__cmath__Bessel_Kv_Mathworld_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 5.47ε (Mean = 2.04ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_k_GSL_2_1_Bessel_Kv_Mathworld_Data">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 5.47ε (Mean = 2.04ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_k_GSL_2_1_Bessel_Kv_Mathworld_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 3.15ε (Mean = 1.35ε))
|
||||
Max = 3.15ε (Mean = 1.35ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 5.21ε (Mean = 2.53ε)</span>
|
||||
<span class="blue">Max = 5.21ε (Mean = 2.53ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 4.78ε (Mean = 2.19ε)</span>
|
||||
<span class="blue">Max = 4.78ε (Mean = 2.19ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -831,27 +831,27 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 42.3ε (Mean = 21ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 42.3ε (Mean = 19.8ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k__cmath__Bessel_Kv_Mathworld_Data_large_values_">And
|
||||
<span class="blue">Max = 42.3ε (Mean = 21ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 42.3ε (Mean = 19.8ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k__cmath__Bessel_Kv_Mathworld_Data_large_values_">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 308ε (Mean = 142ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_k_GSL_2_1_Bessel_Kv_Mathworld_Data_large_values_">And
|
||||
<span class="blue">Max = 0ε (Mean = 0ε)</span><br> <br> (<span class="emphasis"><em>GSL
|
||||
2.1:</em></span> Max = 308ε (Mean = 142ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_k_GSL_2_1_Bessel_Kv_Mathworld_Data_large_values_">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 84.6ε (Mean = 37.8ε))
|
||||
Max = 84.6ε (Mean = 37.8ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 42.3ε (Mean = 21ε)</span>
|
||||
<span class="blue">Max = 42.3ε (Mean = 21ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 59.8ε (Mean = 26.9ε)</span>
|
||||
<span class="blue">Max = 59.8ε (Mean = 26.9ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -863,27 +863,27 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 4.55ε (Mean = 1.12ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 13.9ε (Mean = 2.91ε))
|
||||
<span class="blue">Max = 4.55ε (Mean = 1.12ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 13.9ε (Mean = 2.91ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.764ε (Mean = 0.0348ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 8.71ε (Mean = 1.76ε)
|
||||
<span class="blue">Max = 0.764ε (Mean = 0.0348ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 8.71ε (Mean = 1.76ε)
|
||||
<a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_k_GSL_2_1_Bessel_Kn_Random_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 7.47ε (Mean = 1.34ε))
|
||||
Max = 7.47ε (Mean = 1.34ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 4.55ε (Mean = 1.12ε)</span>
|
||||
<span class="blue">Max = 4.55ε (Mean = 1.12ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 9.34ε (Mean = 1.7ε)</span>
|
||||
<span class="blue">Max = 9.34ε (Mean = 1.7ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -895,28 +895,28 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 7.88ε (Mean = 1.48ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 13.6ε (Mean = 2.68ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k__cmath__Bessel_Kv_Random_Data">And
|
||||
<span class="blue">Max = 7.88ε (Mean = 1.48ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 13.6ε (Mean = 2.68ε) <a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_long_double_cyl_bessel_k__cmath__Bessel_Kv_Random_Data">And
|
||||
other failures.</a>)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.507ε (Mean = 0.0313ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 9.71ε (Mean = 1.47ε)
|
||||
<span class="blue">Max = 0.507ε (Mean = 0.0313ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 9.71ε (Mean = 1.47ε)
|
||||
<a class="link" href="../logs_and_tables/logs.html#errors_GNU_C_version_7_1_0_linux_double_cyl_bessel_k_GSL_2_1_Bessel_Kv_Random_Data">And
|
||||
other failures.</a>)<br> (<span class="emphasis"><em>Rmath 3.2.3:</em></span>
|
||||
Max = 7.37ε (Mean = 1.49ε))
|
||||
Max = 7.37ε (Mean = 1.49ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 7.88ε (Mean = 1.47ε)</span>
|
||||
<span class="blue">Max = 7.88ε (Mean = 1.47ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 8.33ε (Mean = 1.62ε)</span>
|
||||
<span class="blue">Max = 8.33ε (Mean = 1.62ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -985,9 +985,9 @@
|
||||
The following are handled as special cases first:
|
||||
</p>
|
||||
<p>
|
||||
When computing I<sub>v</sub> for <span class="emphasis"><em>x < 0</em></span>, then ν must be an integer
|
||||
or a domain error occurs. If ν is an integer, then the function is odd if ν is
|
||||
odd and even if ν is even, and we can reflect to <span class="emphasis"><em>x > 0</em></span>.
|
||||
When computing I<sub>v</sub> for <span class="emphasis"><em>x < 0</em></span>, then ν must be an integer
|
||||
or a domain error occurs. If ν is an integer, then the function is odd if ν is
|
||||
odd and even if ν is even, and we can reflect to <span class="emphasis"><em>x > 0</em></span>.
|
||||
</p>
|
||||
<p>
|
||||
For I<sub>v</sub> with v equal to 0, 1 or 0.5 are handled as special cases.
|
||||
@@ -1039,7 +1039,7 @@
|
||||
The 0.5 case is a simple trigonometric function:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
I<sub>0.5</sub>(x) = sqrt(2 / πx) * sinh(x)
|
||||
I<sub>0.5</sub>(x) = sqrt(2 / πx) * sinh(x)
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
For K<sub>v</sub> with <span class="emphasis"><em>v</em></span> an integer, the result is calculated using
|
||||
@@ -1063,7 +1063,7 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
In the general case, we first normalize ν to [<code class="literal">0, [inf]</code>)
|
||||
In the general case, we first normalize ν to [<code class="literal">0, [inf]</code>)
|
||||
with the help of the reflection formulae:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -1075,9 +1075,9 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Let μ = ν - floor(ν + 1/2), then μ is the fractional part of ν such that |μ| <= 1/2
|
||||
(we need this for convergence later). The idea is to calculate K<sub>μ</sub>(x) and K<sub>μ+1</sub>(x),
|
||||
and use them to obtain I<sub>ν</sub>(x) and K<sub>ν</sub>(x).
|
||||
Let μ = ν - floor(ν + 1/2), then μ is the fractional part of ν such that |μ| <= 1/2
|
||||
(we need this for convergence later). The idea is to calculate K<sub>μ</sub>(x) and K<sub>μ+1</sub>(x),
|
||||
and use them to obtain I<sub>ν</sub>(x) and K<sub>ν</sub>(x).
|
||||
</p>
|
||||
<p>
|
||||
The algorithm is proposed by Temme in
|
||||
@@ -1124,7 +1124,7 @@
|
||||
<p>
|
||||
When <span class="emphasis"><em>x</em></span> is large (<span class="emphasis"><em>x</em></span> > 2), both
|
||||
continued fractions converge (CF1 may be slow for really large <span class="emphasis"><em>x</em></span>).
|
||||
K<sub>μ</sub> and K<sub>μ+1</sub>
|
||||
K<sub>μ</sub> and K<sub>μ+1</sub>
|
||||
can be calculated by
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -1173,20 +1173,19 @@ are also computed by recursions (involving gamma functions), but
|
||||
vol 19, 324 (1975).
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Note: Temme's series converge only for |μ| <= 1/2.
|
||||
Note: Temme's series converge only for |μ| <= 1/2.
|
||||
</p>
|
||||
<p>
|
||||
K<sub>ν</sub>(x) is then calculated from the forward recurrence, as is K<sub>ν+1</sub>(x). With these
|
||||
two values and f<sub>ν</sub>, the Wronskian yields I<sub>ν</sub>(x) directly.
|
||||
K<sub>ν</sub>(x) is then calculated from the forward recurrence, as is K<sub>ν+1</sub>(x). With these
|
||||
two values and f<sub>ν</sub>, the Wronskian yields I<sub>ν</sub>(x) directly.
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Spherical Bessel Functions of the First and Second Kinds</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../bessel.html" title="Bessel Functions">
|
||||
<link rel="prev" href="mbessel.html" title="Modified Bessel Functions of the First and Second Kinds">
|
||||
<link rel="next" href="bessel_derivatives.html" title="Derivatives of the Bessel Functions">
|
||||
@@ -37,14 +37,14 @@
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">sph_bessel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">sph_bessel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&);</span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">sph_bessel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&);</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">sph_neumann</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">sph_neumann</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&);</span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<a class="link" href="../result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">sph_neumann</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&);</span>
|
||||
</pre>
|
||||
<h5>
|
||||
<a name="math_toolkit.bessel.sph_bessel.h1"></a>
|
||||
@@ -74,9 +74,9 @@
|
||||
type calculation rules</em></span></a> for the single argument type T.
|
||||
</p>
|
||||
<p>
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> argument is optional and can
|
||||
The final <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> 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 <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">policy
|
||||
documentation for more details</a>.
|
||||
</p>
|
||||
<p>
|
||||
@@ -91,7 +91,7 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Likewise y<sub>v</sub> is also cyclic for large x, but tends to -∞
|
||||
Likewise y<sub>v</sub> is also cyclic for large x, but tends to -∞
|
||||
for small <span class="emphasis"><em>x</em></span>:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -112,7 +112,7 @@ for small <span class="emphasis"><em>x</em></span>:
|
||||
<span class="phrase"><a name="math_toolkit.bessel.sph_bessel.accuracy"></a></span><a class="link" href="sph_bessel.html#math_toolkit.bessel.sph_bessel.accuracy">Accuracy</a>
|
||||
</h5>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.bessel.sph_bessel.table_sph_bessel"></a><p class="title"><b>Table 8.48. Error rates for sph_bessel</b></p>
|
||||
<a name="math_toolkit.bessel.sph_bessel.table_sph_bessel"></a><p class="title"><b>Table 8.48. Error rates for sph_bessel</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Error rates for sph_bessel">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -153,31 +153,31 @@ for small <span class="emphasis"><em>x</em></span>:
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 243ε (Mean = 13.3ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 1.91e+06ε (Mean = 1.09e+05ε))
|
||||
<span class="blue">Max = 243ε (Mean = 13.3ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 1.91e+06ε (Mean = 1.09e+05ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.978ε (Mean = 0.0445ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 1.79e+03ε (Mean = 107ε))
|
||||
<span class="blue">Max = 0.978ε (Mean = 0.0445ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 1.79e+03ε (Mean = 107ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 243ε (Mean = 33.7ε)</span>
|
||||
<span class="blue">Max = 243ε (Mean = 33.7ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 245ε (Mean = 16.3ε)</span>
|
||||
<span class="blue">Max = 245ε (Mean = 16.3ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
</div>
|
||||
<br class="table-break"><div class="table">
|
||||
<a name="math_toolkit.bessel.sph_bessel.table_sph_neumann"></a><p class="title"><b>Table 8.49. Error rates for sph_neumann</b></p>
|
||||
<a name="math_toolkit.bessel.sph_bessel.table_sph_neumann"></a><p class="title"><b>Table 8.49. Error rates for sph_neumann</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Error rates for sph_neumann">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -218,24 +218,24 @@ for small <span class="emphasis"><em>x</em></span>:
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 234ε (Mean = 19.5ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 1.6e+06ε (Mean = 1.4e+05ε))
|
||||
<span class="blue">Max = 234ε (Mean = 19.5ε)</span><br> <br>
|
||||
(<span class="emphasis"><em><cmath>:</em></span> Max = 1.6e+06ε (Mean = 1.4e+05ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 0.995ε (Mean = 0.0665ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 8.5e+04ε (Mean = 5.33e+03ε))
|
||||
<span class="blue">Max = 0.995ε (Mean = 0.0665ε)</span><br>
|
||||
<br> (<span class="emphasis"><em>GSL 2.1:</em></span> Max = 8.5e+04ε (Mean = 5.33e+03ε))
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 234ε (Mean = 19.8ε)</span>
|
||||
<span class="blue">Max = 234ε (Mean = 19.8ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="blue">Max = 281ε (Mean = 31.1ε)</span>
|
||||
<span class="blue">Max = 281ε (Mean = 31.1ε)</span>
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
@@ -269,16 +269,15 @@ for small <span class="emphasis"><em>x</em></span>:
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
which neatly avoids the problem of calculating 0/0 that can occur with the
|
||||
main definition as x → 0.
|
||||
main definition as x → 0.
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Bivariate Statistics</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../statistics.html" title="Chapter 6. Statistics">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../statistics.html" title="Chapter 6. Statistics">
|
||||
<link rel="prev" href="univariate_statistics.html" title="Univariate Statistics">
|
||||
<link rel="next" href="signal_statistics.html" title="Signal Statistics">
|
||||
</head>
|
||||
@@ -115,11 +115,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Locating Function Minima using Brent's algorithm</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../root_finding.html" title="Chapter 10. Root Finding & Minimization Algorithms">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../root_finding.html" title="Chapter 10. Root Finding & Minimization Algorithms">
|
||||
<link rel="prev" href="bad_roots.html" title="Examples Where Root Finding Goes Wrong">
|
||||
<link rel="next" href="root_comparison.html" title="Comparison of Root Finding Algorithms">
|
||||
</head>
|
||||
@@ -74,7 +74,7 @@
|
||||
<dd><p>
|
||||
The number of bits precision to which the minima should be found.<br>
|
||||
Note that in principle, the minima can not be located to greater accuracy
|
||||
than the square root of machine epsilon (for 64-bit double, sqrt(1e-16)≅1e-8),
|
||||
than the square root of machine epsilon (for 64-bit double, sqrt(1e-16)≅1e-8),
|
||||
therefore the value of <span class="emphasis"><em>bits</em></span> will be ignored if it's
|
||||
greater than half the number of bits in the mantissa of T.
|
||||
</p></dd>
|
||||
@@ -651,11 +651,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>If and How to Build a Boost.Math Library, and its Examples and Tests</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="prev" href="perf_over1.html" title="Performance">
|
||||
<link rel="next" href="history1.html" title="History and What's New">
|
||||
</head>
|
||||
@@ -42,7 +42,7 @@
|
||||
and program size.
|
||||
</p>
|
||||
<p>
|
||||
Refer to <a class="link" href="../extern_c.html" title='Chapter 9. TR1 and C99 external "C" Functions'>C99 and C++ TR1 C-style Functions</a>
|
||||
Refer to <a class="link" href="../extern_c.html" title='Chapter 9. TR1 and C99 external "C" Functions'>C99 and C++ TR1 C-style Functions</a>
|
||||
for pros and cons of using the TR1 components as opposed to the header only
|
||||
ones.
|
||||
</p>
|
||||
@@ -147,11 +147,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>C99 C Functions</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../extern_c.html" title='Chapter 9. TR1 and C99 external "C" Functions'>
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../extern_c.html" title='Chapter 9. TR1 and C99 external "C" Functions'>
|
||||
<link rel="prev" href="main_tr1.html" title="C99 and TR1 C Functions Overview">
|
||||
<link rel="next" href="tr1_ref.html" title="TR1 C Functions Quick Reference">
|
||||
</head>
|
||||
@@ -463,11 +463,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Cardinal Cubic B-spline interpolation</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="prev" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="prev" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="next" href="cardinal_quadratic_b.html" title="Cardinal Quadratic B-spline interpolation">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@@ -156,9 +156,9 @@
|
||||
and Performance</a>
|
||||
</h4>
|
||||
<p>
|
||||
The call to the constructor requires 𝑶(<span class="emphasis"><em>n</em></span>) operations, where
|
||||
The call to the constructor requires 𝑶(<span class="emphasis"><em>n</em></span>) operations, where
|
||||
<span class="emphasis"><em>n</em></span> is the number of points to interpolate. Each call the
|
||||
the interpolant is 𝑶(1) (constant time). On the author's Intel Xeon E3-1230,
|
||||
the interpolant is 𝑶(1) (constant time). On the author's Intel Xeon E3-1230,
|
||||
this takes 21ns as long as the vector is small enough to fit in cache.
|
||||
</p>
|
||||
<h4>
|
||||
@@ -167,8 +167,8 @@
|
||||
</h4>
|
||||
<p>
|
||||
Let <span class="emphasis"><em>h</em></span> be the stepsize. If <span class="emphasis"><em>f</em></span> is four-times
|
||||
continuously differentiable, then the interpolant is <span class="emphasis"><em>𝑶(h<sup>4</sup>)</em></span>
|
||||
accurate and the derivative is <span class="emphasis"><em>𝑶(h<sup>3</sup>)</em></span> accurate.
|
||||
continuously differentiable, then the interpolant is <span class="emphasis"><em>𝑶(h<sup>4</sup>)</em></span>
|
||||
accurate and the derivative is <span class="emphasis"><em>𝑶(h<sup>3</sup>)</em></span> accurate.
|
||||
</p>
|
||||
<h4>
|
||||
<a name="math_toolkit.cardinal_cubic_b.h4"></a>
|
||||
@@ -313,11 +313,10 @@ Found in 3 iterations
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Cardinal Quadratic B-spline interpolation</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="prev" href="cardinal_cubic_b.html" title="Cardinal Cubic B-spline interpolation">
|
||||
<link rel="next" href="cardinal_quintic_b.html" title="Cardinal Quintic B-spline interpolation">
|
||||
</head>
|
||||
@@ -85,11 +85,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Cardinal Quintic B-spline interpolation</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="prev" href="cardinal_quadratic_b.html" title="Cardinal Quadratic B-spline interpolation">
|
||||
<link rel="next" href="whittaker_shannon.html" title="Whittaker-Shannon interpolation">
|
||||
</head>
|
||||
@@ -122,11 +122,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Cardinal Trigonometric interpolation</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="prev" href="catmull_rom.html" title="Catmull-Rom Splines">
|
||||
<link rel="next" href="cubic_hermite.html" title="Cubic Hermite interpolation">
|
||||
</head>
|
||||
@@ -70,10 +70,10 @@
|
||||
or <span class="emphasis"><em>n = 2m+1</em></span>, we hope to have
|
||||
</p>
|
||||
<p>
|
||||
<span class="emphasis"><em>f</em></span>(<span class="emphasis"><em>t</em></span>) ≈ <span class="emphasis"><em>a</em></span><sub>0</sub>/2
|
||||
+ ∑<sub><span class="emphasis"><em>k</em></span> = 1</sub><sup><span class="emphasis"><em>m</em></span></sup> <span class="emphasis"><em>a</em></span><sub><span class="emphasis"><em>k</em></span></sub> cos(2π
|
||||
<span class="emphasis"><em>f</em></span>(<span class="emphasis"><em>t</em></span>) ≈ <span class="emphasis"><em>a</em></span><sub>0</sub>/2
|
||||
+ ∑<sub><span class="emphasis"><em>k</em></span> = 1</sub><sup><span class="emphasis"><em>m</em></span></sup> <span class="emphasis"><em>a</em></span><sub><span class="emphasis"><em>k</em></span></sub> cos(2π
|
||||
<span class="emphasis"><em>k</em></span> (<span class="emphasis"><em>t</em></span>-<span class="emphasis"><em>t</em></span><sub>0</sub>) /T)
|
||||
+ <span class="emphasis"><em>b</em></span><sub><span class="emphasis"><em>k</em></span></sub> sin(2π <span class="emphasis"><em>k</em></span>
|
||||
+ <span class="emphasis"><em>b</em></span><sub><span class="emphasis"><em>k</em></span></sub> sin(2π <span class="emphasis"><em>k</em></span>
|
||||
(<span class="emphasis"><em>t</em></span>-<span class="emphasis"><em>t</em></span><sub>0</sub>)/T)
|
||||
</p>
|
||||
<p>
|
||||
@@ -108,7 +108,7 @@
|
||||
of the L<sup>2</sup> norm is trivial in this basis; it is computed by the <code class="computeroutput"><span class="special">.</span><span class="identifier">squared_l2</span><span class="special">()</span></code> member function.
|
||||
</p>
|
||||
<p>
|
||||
Below is a graph of a <span class="emphasis"><em>C</em></span><sup>∞</sup> bump function approximated
|
||||
Below is a graph of a <span class="emphasis"><em>C</em></span><sup>∞</sup> bump function approximated
|
||||
by trigonometric series. The graphs are visually indistinguishable at 20 samples.
|
||||
</p>
|
||||
<p>
|
||||
@@ -150,11 +150,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Catmull-Rom Splines</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="prev" href="vector_barycentric.html" title="Vector-valued Barycentric Rational Interpolation">
|
||||
<link rel="next" href="cardinal_trigonometric.html" title="Cardinal Trigonometric interpolation">
|
||||
</head>
|
||||
@@ -75,7 +75,7 @@
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Interpolation of control points-this means the curve passes through the
|
||||
control points. Many curves (such as Bézier) are <span class="emphasis"><em>approximating</em></span>
|
||||
control points. Many curves (such as Bézier) are <span class="emphasis"><em>approximating</em></span>
|
||||
- they do not pass through their control points. This makes them more difficult
|
||||
to use than interpolating splines.
|
||||
</li>
|
||||
@@ -199,7 +199,7 @@
|
||||
<p>
|
||||
The following performance numbers were generated for a call to the Catmull-Rom
|
||||
interpolation method. The number that follows the slash is the number of points
|
||||
passed to the interpolant. We see that evaluation of the interpolant is 𝑶(<span class="emphasis"><em>log</em></span>(<span class="emphasis"><em>N</em></span>)).
|
||||
passed to the interpolant. We see that evaluation of the interpolant is 𝑶(<span class="emphasis"><em>log</em></span>(<span class="emphasis"><em>N</em></span>)).
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">Run</span> <span class="identifier">on</span> <span class="number">2700</span> <span class="identifier">MHz</span> <span class="identifier">CPU</span>
|
||||
<span class="identifier">CPU</span> <span class="identifier">Caches</span><span class="special">:</span>
|
||||
@@ -334,8 +334,8 @@
|
||||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||
<li class="listitem">
|
||||
Cem Yuksel, Scott Schaefer, and John Keyser, <span class="emphasis"><em>Parameterization
|
||||
and applications of Catmull–Rom curves</em></span>, Computer-Aided Design
|
||||
43 (2011) 747–755.
|
||||
and applications of Catmull–Rom curves</em></span>, Computer-Aided Design
|
||||
43 (2011) 747–755.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Phillip J. Barry and Ronald N. Goldman, <span class="emphasis"><em>A Recursive Evaluation
|
||||
@@ -346,11 +346,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Comparing Different Compilers</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../perf.html" title="Chapter 22. Performance">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../perf.html" title="Chapter 22. Performance">
|
||||
<link rel="prev" href="tuning.html" title="Performance Tuning Macros">
|
||||
<link rel="next" href="comparisons.html" title="Comparisons to Other Open Source Libraries">
|
||||
</head>
|
||||
@@ -34,7 +34,7 @@
|
||||
to be main, particularly from some of the commercial offerings:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.comp_compilers.table_Compiler_Comparison_on_Windows_x64"></a><p class="title"><b>Table 22.12. Compiler Comparison on Windows x64</b></p>
|
||||
<a name="math_toolkit.comp_compilers.table_Compiler_Comparison_on_Windows_x64"></a><p class="title"><b>Table 22.12. Compiler Comparison on Windows x64</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Compiler Comparison on Windows x64">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -1213,7 +1213,7 @@
|
||||
</table></div>
|
||||
</div>
|
||||
<br class="table-break"><div class="table">
|
||||
<a name="math_toolkit.comp_compilers.table_Compiler_Comparison_on_linux"></a><p class="title"><b>Table 22.13. Compiler Comparison on linux</b></p>
|
||||
<a name="math_toolkit.comp_compilers.table_Compiler_Comparison_on_linux"></a><p class="title"><b>Table 22.13. Compiler Comparison on linux</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Compiler Comparison on linux">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -3194,11 +3194,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Comparisons to Other Open Source Libraries</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../perf.html" title="Chapter 22. Performance">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../perf.html" title="Chapter 22. Performance">
|
||||
<link rel="prev" href="comp_compilers.html" title="Comparing Different Compilers">
|
||||
<link rel="next" href="perf_test_app.html" title="The Performance Test Applications">
|
||||
</head>
|
||||
@@ -54,7 +54,7 @@
|
||||
MSVC-14.0:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.comparisons.table_Library_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64"></a><p class="title"><b>Table 22.14. Library Comparison with Microsoft Visual C++ version 14.2 on Windows
|
||||
<a name="math_toolkit.comparisons.table_Library_Comparison_with_Microsoft_Visual_C_version_14_2_on_Windows_x64"></a><p class="title"><b>Table 22.14. Library Comparison with Microsoft Visual C++ version 14.2 on Windows
|
||||
x64</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Library Comparison with Microsoft Visual C++ version 14.2 on Windows
|
||||
x64">
|
||||
@@ -242,7 +242,7 @@
|
||||
RMath:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.comparisons.table_Library_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux"></a><p class="title"><b>Table 22.15. Library Comparison with GNU C++ version 9.2.1 20191008 on linux</b></p>
|
||||
<a name="math_toolkit.comparisons.table_Library_Comparison_with_GNU_C_version_9_2_1_20191008_on_linux"></a><p class="title"><b>Table 22.15. Library Comparison with GNU C++ version 9.2.1 20191008 on linux</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Library Comparison with GNU C++ version 9.2.1 20191008 on linux">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -2223,7 +2223,7 @@
|
||||
DCDFLIB:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.comparisons.table_Distribution_performance_comparison_with_GNU_C_version_9_2_1_20191008_on_linux"></a><p class="title"><b>Table 22.16. Distribution performance comparison with GNU C++ version 9.2.1 20191008
|
||||
<a name="math_toolkit.comparisons.table_Distribution_performance_comparison_with_GNU_C_version_9_2_1_20191008_on_linux"></a><p class="title"><b>Table 22.16. Distribution performance comparison with GNU C++ version 9.2.1 20191008
|
||||
on linux</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Distribution performance comparison with GNU C++ version 9.2.1 20191008
|
||||
on linux">
|
||||
@@ -4720,11 +4720,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Compilers</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="prev" href="error_handling.html" title="Error Handling">
|
||||
<link rel="next" href="config_macros.html" title="Configuration Macros">
|
||||
</head>
|
||||
@@ -33,7 +33,7 @@
|
||||
to achieve this on all systems.
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.compilers_overview.supported_tested_compilers"></a><p class="title"><b>Table 1.9. Supported/Tested Compilers</b></p>
|
||||
<a name="math_toolkit.compilers_overview.supported_tested_compilers"></a><p class="title"><b>Table 1.9. Supported/Tested Compilers</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Supported/Tested Compilers">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -601,7 +601,7 @@
|
||||
</table></div>
|
||||
</div>
|
||||
<br class="table-break"><div class="table">
|
||||
<a name="math_toolkit.compilers_overview.unsupported_compilers"></a><p class="title"><b>Table 1.10. Unsupported Compilers</b></p>
|
||||
<a name="math_toolkit.compilers_overview.unsupported_compilers"></a><p class="title"><b>Table 1.10. Unsupported Compilers</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Unsupported Compilers">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -666,11 +666,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>History</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="atanh.html" title="atanh">
|
||||
<link rel="next" href="../quaternions.html" title="Chapter 16. Quaternions">
|
||||
<link rel="next" href="../quaternions.html" title="Chapter 16. Quaternions">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -37,11 +37,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Implementation and Accuracy</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="prev" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
<link rel="next" href="asin.html" title="asin">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@@ -39,18 +39,17 @@
|
||||
extremes of that range, where as a naive formula would cause overflow or underflow
|
||||
to occur during the calculation, even though the result is actually a representable
|
||||
value. The maximum theoretical relative error for all of these functions is
|
||||
less than 9.5ε for every machine-representable point in the complex plane. Please
|
||||
less than 9.5ε for every machine-representable point in the complex plane. Please
|
||||
refer to comments in the header files themselves and to the above mentioned
|
||||
paper for more information on the implementation methodology.
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Condition Numbers</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../utils.html" title="Chapter 2. Floating Point Utilities">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../utils.html" title="Chapter 2. Floating Point Utilities">
|
||||
<link rel="prev" href="float_comparison.html" title="Floating-point Comparison">
|
||||
<link rel="next" href="../cstdfloat.html" title="Chapter 3. Specified-width floating-point typedefs">
|
||||
<link rel="next" href="ulps_plots.html" title="ULPs Plots">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -20,7 +20,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="float_comparison.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../cstdfloat.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="float_comparison.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ulps_plots.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
@@ -168,11 +168,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
@@ -180,7 +179,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="float_comparison.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../cstdfloat.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="float_comparison.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ulps_plots.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Configuration Macros</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="prev" href="compilers_overview.html" title="Compilers">
|
||||
<link rel="next" href="intro_pol_overview.html" title="Policies">
|
||||
</head>
|
||||
@@ -38,7 +38,7 @@
|
||||
briefly below.
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.config_macros.boost_math_macros"></a><p class="title"><b>Table 1.11. Boost.Math Macros</b></p>
|
||||
<a name="math_toolkit.config_macros.boost_math_macros"></a><p class="title"><b>Table 1.11. Boost.Math Macros</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Boost.Math Macros">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -279,7 +279,7 @@
|
||||
</table></div>
|
||||
</div>
|
||||
<br class="table-break"><div class="table">
|
||||
<a name="math_toolkit.config_macros.boost_math_tuning"></a><p class="title"><b>Table 1.12. Boost.Math Tuning</b></p>
|
||||
<a name="math_toolkit.config_macros.boost_math_tuning"></a><p class="title"><b>Table 1.12. Boost.Math Tuning</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Boost.Math Tuning">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -366,11 +366,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>The Mathematical Constants</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../constants.html" title="Chapter 4. Mathematical Constants">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../constants.html" title="Chapter 4. Mathematical Constants">
|
||||
<link rel="prev" href="tutorial/user_def.html" title="Use With User-Defined Types">
|
||||
<link rel="next" href="new_const.html" title="Defining New Constants">
|
||||
</head>
|
||||
@@ -31,7 +31,7 @@
|
||||
rationale for their inclusion).
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.constants.mathematical_constants"></a><p class="title"><b>Table 4.1. Mathematical Constants</b></p>
|
||||
<a name="math_toolkit.constants.mathematical_constants"></a><p class="title"><b>Table 4.1. Mathematical Constants</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Mathematical Constants">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -172,7 +172,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√2
|
||||
√2
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -194,7 +194,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√3
|
||||
√3
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -213,7 +213,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√2 /2
|
||||
√2 /2
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -298,7 +298,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√ln(4)
|
||||
√ln(4)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -317,7 +317,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/√2
|
||||
1/√2
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -334,7 +334,7 @@
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<span class="bold"><strong>π and related</strong></span>
|
||||
<span class="bold"><strong>π and related</strong></span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -352,7 +352,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
pi
|
||||
π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -362,7 +362,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Ubiquitous. Archimedes constant <a href="http://en.wikipedia.org/wiki/Pi" target="_top">π</a>.
|
||||
Ubiquitous. Archimedes constant <a href="http://en.wikipedia.org/wiki/Pi" target="_top">π</a>.
|
||||
Equivalent to POSIX constant M_PI
|
||||
</p>
|
||||
</td>
|
||||
@@ -375,7 +375,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π/2
|
||||
π/2
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -397,7 +397,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π/3
|
||||
π/3
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -416,7 +416,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π/4
|
||||
π/4
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -438,7 +438,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π/6
|
||||
π/6
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -457,7 +457,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
2π
|
||||
2π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -479,7 +479,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
2/3 π
|
||||
2/3 π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -490,7 +490,7 @@
|
||||
<td>
|
||||
<p>
|
||||
<a href="http://en.wikipedia.org/wiki/Sphere#Volume_of_a_sphere" target="_top">volume
|
||||
of a hemi-sphere</a> = 4/3 π r³
|
||||
of a hemi-sphere</a> = 4/3 π r³
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -502,7 +502,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
3/4 π
|
||||
3/4 π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -512,7 +512,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
= 3/4 π
|
||||
= 3/4 π
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -524,7 +524,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
4/3 π
|
||||
4/3 π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -535,7 +535,7 @@
|
||||
<td>
|
||||
<p>
|
||||
<a href="http://en.wikipedia.org/wiki/Sphere#Volume_of_a_sphere" target="_top">volume
|
||||
of a sphere</a> = 4/3 π r³
|
||||
of a sphere</a> = 4/3 π r³
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -547,7 +547,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/(2π)
|
||||
1/(2π)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -569,7 +569,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√π
|
||||
√π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -591,7 +591,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√ π/2
|
||||
√ π/2
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -613,7 +613,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√ π*2
|
||||
√ π*2
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -635,7 +635,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/π
|
||||
1/π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -657,7 +657,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
2/π
|
||||
2/π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -679,7 +679,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/√π
|
||||
1/√π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -698,7 +698,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
2/√π
|
||||
2/√π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -720,7 +720,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/√(2π)
|
||||
1/√(2π)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -739,7 +739,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√(1/π
|
||||
√(1/π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -758,7 +758,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π-3
|
||||
π-3
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -777,7 +777,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
4 -π
|
||||
4 -π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -796,7 +796,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π<sup>e</sup>
|
||||
π<sup>e</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -815,7 +815,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π<sup>2</sup>
|
||||
π<sup>2</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -834,7 +834,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π<sup>2</sup>/6
|
||||
π<sup>2</sup>/6
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -853,7 +853,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
π<sup>3</sup>
|
||||
π<sup>3</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -872,7 +872,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√<sup>3</sup> π
|
||||
√<sup>3</sup> π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -891,7 +891,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/√<sup>3</sup> π
|
||||
1/√<sup>3</sup> π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -965,7 +965,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
e <sup>π</sup>
|
||||
e <sup>π</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -984,7 +984,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√ e
|
||||
√ e
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1079,7 +1079,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
radians = π / 180
|
||||
radians = π / 180
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1098,7 +1098,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
degrees = 180 / π
|
||||
degrees = 180 / π
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1213,7 +1213,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
(1 + √5) /2
|
||||
(1 + √5) /2
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1235,7 +1235,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ln(φ)
|
||||
ln(φ)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1254,7 +1254,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/ln(φ)
|
||||
1/ln(φ)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1360,7 +1360,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ζ(2)
|
||||
ζ(2)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1383,7 +1383,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ζ(3)
|
||||
ζ(3)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1475,7 +1475,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
12√6 ζ(3)/ π<sup>3</sup>
|
||||
12√6 ζ(3)/ π<sup>3</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1497,7 +1497,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
2√π(π-3)/(4 - π)<sup>3/2</sup>
|
||||
2√π(π-3)/(4 - π)<sup>3/2</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1519,7 +1519,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
-(6π<sup>2</sup>-24π+16)/(4-π)<sup>2</sup>
|
||||
-(6π<sup>2</sup>-24π+16)/(4-π)<sup>2</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1542,7 +1542,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
3+(6π<sup>2</sup>-24π+16)/(4-π)<sup>2</sup>
|
||||
3+(6π<sup>2</sup>-24π+16)/(4-π)<sup>2</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -1556,6 +1556,138 @@
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
first_feigenbaum
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
4.6692016
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<a href="https://en.wikipedia.org/wiki/Feigenbaum_constants" target="_top">First
|
||||
Feigenbaum constant</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
plastic
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Real solution of x<sup>3</sup> = x + 1
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1.324717957
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<a href="https://en.wikipedia.org/wiki/Plastic_number" target="_top">Plastic
|
||||
constant</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
gauss
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Reciprocal of agm(1, √2)
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
0.8346268
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<a href="https://en.wikipedia.org/wiki/Gauss%27s_constant" target="_top">Gauss's
|
||||
constant</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
dottie
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Solution of cos(x) = x
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
0.739085
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<a href="https://en.wikipedia.org/wiki/Dottie_number" target="_top">Dottie's
|
||||
number</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
reciprocal_fibonacci
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Sum of reciprocals of Fibonacci numbers
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
3.359885666
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<a href="https://en.wikipedia.org/wiki/Reciprocal_Fibonacci_constant" target="_top">Reciprocal
|
||||
Fibonacci constant</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
laplace_limit
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
.6627434193
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<a href="https://en.wikipedia.org/wiki/Laplace_limit" target="_top">Laplace
|
||||
Limit</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
</div>
|
||||
@@ -1602,11 +1734,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Math Constants FAQs</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../constants.html" title="Chapter 4. Mathematical Constants">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../constants.html" title="Chapter 4. Mathematical Constants">
|
||||
<link rel="prev" href="new_const.html" title="Defining New Constants">
|
||||
<link rel="next" href="../dist.html" title="Chapter 5. Statistical Distributions and Functions">
|
||||
<link rel="next" href="../dist.html" title="Chapter 5. Statistical Distributions and Functions">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -107,7 +107,7 @@
|
||||
cubed for cubed n<sup>3</sup>.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
words for greek, like π, ζ and Γ.
|
||||
words for greek, like π, ζ and Γ.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
words like half, third, three_quarters, sixth for fractions. (Digit(s)
|
||||
@@ -267,29 +267,14 @@
|
||||
<h6>
|
||||
<a name="math_toolkit.constants_faq.h8"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.boost_multiprecision_by_christop"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.boost_multiprecision_by_christop">Boost.Multiprecision
|
||||
by Christopher Kormanyos</a>
|
||||
by Christopher Kormanyos and John Maddock</a>
|
||||
</h6>
|
||||
<p>
|
||||
This work is based on an earlier work called e-float: Algorithm 910: A Portable
|
||||
C++ Multiple-Precision System for Special-Function Calculations, in ACM TOMS,
|
||||
{VOL 37, ISSUE 4, (February 2011)} (C) ACM, 2011. <a href="http://doi.acm.org/10.1145/1916461.1916469" target="_top">http://doi.acm.org/10.1145/1916461.1916469</a>
|
||||
<a href="https://svn.boost.org/svn/boost/sandbox/e_float/" target="_top">e_float</a>
|
||||
but is now re-factored and available under the Boost license in the Boost-sandbox
|
||||
at <a href="https://svn.boost.org/svn/boost/sandbox/multiprecision/" target="_top">multiprecision</a>
|
||||
where it is being refined and prepared for review.
|
||||
This is a well-maintained and fully featured library which provides numerous
|
||||
high-precision types, as well as wrappers to other popular libraries like MPFR.
|
||||
</p>
|
||||
<h6>
|
||||
<a name="math_toolkit.constants_faq.h9"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.boost_cpp_float_by_john_maddock_"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.boost_cpp_float_by_john_maddock_">Boost.cpp_float
|
||||
by John Maddock using Expression Templates</a>
|
||||
</h6>
|
||||
<p>
|
||||
<a href="https://svn.boost.org/svn/boost/sandbox/big_number/" target="_top">Big Number</a>
|
||||
which is a reworking of <a href="https://svn.boost.org/svn/boost/sandbox/e_float/" target="_top">e_float</a>
|
||||
by Christopher Kormanyos to use expression templates for faster execution.
|
||||
</p>
|
||||
<h6>
|
||||
<a name="math_toolkit.constants_faq.h10"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.ntl_class_quad_float"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.ntl_class_quad_float">NTL
|
||||
class quad_float</a>
|
||||
</h6>
|
||||
@@ -333,7 +318,7 @@
|
||||
<span class="bold"><strong>New projects should use <a href="../../../../../libs/multiprecision/doc/html/index.html" target="_top">Boost.Multiprecision</a>.</strong></span>
|
||||
</p>
|
||||
<h6>
|
||||
<a name="math_toolkit.constants_faq.h11"></a>
|
||||
<a name="math_toolkit.constants_faq.h10"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.ntl_class_rr"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.ntl_class_rr">NTL
|
||||
class RR</a>
|
||||
</h6>
|
||||
@@ -354,7 +339,7 @@
|
||||
<span class="bold"><strong>New projects should use <a href="../../../../../libs/multiprecision/doc/html/index.html" target="_top">Boost.Multiprecision</a>.</strong></span>
|
||||
</p>
|
||||
<h6>
|
||||
<a name="math_toolkit.constants_faq.h12"></a>
|
||||
<a name="math_toolkit.constants_faq.h11"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.gmp_and_mpfr"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.gmp_and_mpfr">GMP
|
||||
and MPFR</a>
|
||||
</h6>
|
||||
@@ -364,7 +349,7 @@
|
||||
are <span class="bold"><strong>not licensed for commercial use</strong></span>.
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.constants_faq.h13"></a>
|
||||
<a name="math_toolkit.constants_faq.h12"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.what_happened_to_a_previous_coll"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.what_happened_to_a_previous_coll">What
|
||||
happened to a previous collection of constants proposed for Boost?</a>
|
||||
</h5>
|
||||
@@ -373,20 +358,21 @@
|
||||
meet many peoples needs. None of the methods proposed met many users' essential
|
||||
requirement to allow writing simply <code class="computeroutput"><span class="identifier">pi</span></code>
|
||||
rather than <code class="computeroutput"><span class="identifier">pi</span><span class="special">()</span></code>.
|
||||
Many science and engineering equations look difficult to read when because
|
||||
function call brackets can be confused with the many other brackets often needed.
|
||||
All the methods then proposed of avoiding the brackets failed to meet all needs,
|
||||
Many science and engineering equations look difficult to read because function
|
||||
call brackets can be confused with the many other brackets often needed. All
|
||||
the methods then proposed of avoiding the brackets failed to meet all needs,
|
||||
often on grounds of complexity and lack of applicability to various realistic
|
||||
scenarios.
|
||||
</p>
|
||||
<p>
|
||||
So the simple namespace method, proposed on its own, but rejected at the first
|
||||
review, has been added to allow users to have convenient access to float, double
|
||||
and long double values, but combined with template struct and functions to
|
||||
allow simultaneous use with other non-built-in floating-point types.
|
||||
review, has been added to allow users to have convenient access to <code class="computeroutput"><span class="keyword">float</span></code>, <code class="computeroutput"><span class="keyword">double</span></code>
|
||||
and <code class="computeroutput"><span class="keyword">long</span> <span class="keyword">double</span></code>
|
||||
values, but combined with template struct and functions to allow simultaneous
|
||||
use with other non-built-in floating-point types.
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.constants_faq.h14"></a>
|
||||
<a name="math_toolkit.constants_faq.h13"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.why_do_the_constants_internally_"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.why_do_the_constants_internally_">Why do
|
||||
the constants (internally) have a struct rather than a simple function?</a>
|
||||
</h5>
|
||||
@@ -398,7 +384,7 @@
|
||||
a constant above. It should also allow use with other packages like <a href="http://www.ttmath.org/" target="_top">ttmath Bignum C++ library.</a>
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.constants_faq.h15"></a>
|
||||
<a name="math_toolkit.constants_faq.h14"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.where_can_i_find_other_high_prec"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.where_can_i_find_other_high_prec">Where
|
||||
can I find other high precision constants?</a>
|
||||
</h5>
|
||||
@@ -439,22 +425,22 @@
|
||||
</li>
|
||||
</ol></div>
|
||||
<h5>
|
||||
<a name="math_toolkit.constants_faq.h16"></a>
|
||||
<a name="math_toolkit.constants_faq.h15"></a>
|
||||
<span class="phrase"><a name="math_toolkit.constants_faq.where_are_physical_constants"></a></span><a class="link" href="constants_faq.html#math_toolkit.constants_faq.where_are_physical_constants">Where are
|
||||
Physical Constants?</a>
|
||||
</h5>
|
||||
<p>
|
||||
Not here in this Boost.Math collection, because physical constants:
|
||||
Not here, because physical constants:
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||
<li class="listitem">
|
||||
Are measurements, not truly constants.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Are not truly constant and keeping changing as mensuration technology improves.
|
||||
Are not truly constant and keeping changing as metrology improves.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Have a intrinsic uncertainty.
|
||||
Have intrinsic uncertainty.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Mathematical constants are stored and represented at varying precision,
|
||||
@@ -467,11 +453,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Introduction</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../constants.html" title="Chapter 4. Mathematical Constants">
|
||||
<link rel="prev" href="../constants.html" title="Chapter 4. Mathematical Constants">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../constants.html" title="Chapter 4. Mathematical Constants">
|
||||
<link rel="prev" href="../constants.html" title="Chapter 4. Mathematical Constants">
|
||||
<link rel="next" href="tutorial.html" title="Tutorial">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@@ -122,11 +122,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Contact Info and Support</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="prev" href="main_faq.html" title="Boost.Math Frequently Asked Questions (FAQs)">
|
||||
<link rel="next" href="../utils.html" title="Chapter 2. Floating Point Utilities">
|
||||
<link rel="next" href="../utils.html" title="Chapter 2. Floating Point Utilities">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -56,11 +56,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Document Conventions</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="prev" href="navigation.html" title="Navigation">
|
||||
<link rel="next" href="hints.html" title="Other Hints and tips">
|
||||
</head>
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="math_toolkit.conventions"></a><a class="link" href="conventions.html" title="Document Conventions">Document Conventions</a>
|
||||
</h2></div></div></div>
|
||||
<p>
|
||||
<a class="indexterm" name="id890140"></a>
|
||||
<a class="indexterm" name="id877671"></a>
|
||||
</p>
|
||||
<p>
|
||||
This documentation aims to use of the following naming and formatting conventions.
|
||||
@@ -70,11 +70,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Quaternion Creation Functions</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../quaternions.html" title="Chapter 16. Quaternions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../quaternions.html" title="Chapter 16. Quaternions">
|
||||
<link rel="prev" href="value_op.html" title="Quaternion Value Operations">
|
||||
<link rel="next" href="trans.html" title="Quaternion Transcendentals">
|
||||
</head>
|
||||
@@ -104,11 +104,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Credits and Acknowledgements</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../status.html" title="Chapter 24. Library Status">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../status.html" title="Chapter 24. Library Status">
|
||||
<link rel="prev" href="issues.html" title="Known Issues, and TODO List">
|
||||
<link rel="next" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
<link rel="next" href="../indexes.html" title="Chapter 25. Indexes">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -66,7 +66,7 @@
|
||||
code.
|
||||
</p>
|
||||
<p>
|
||||
Johan Råde wrote the optimised floating-point classification and manipulation
|
||||
Johan Råde wrote the optimised floating-point classification and manipulation
|
||||
code, and nonfinite facets to permit C99 output of infinities and NaNs. (nonfinite
|
||||
facets were not added until Boost 1.47 but had been in use with Boost.Spirit).
|
||||
This library was based on a suggestion from Robert Ramey, author of Boost.Serialization.
|
||||
@@ -79,7 +79,7 @@
|
||||
no longer necessary to use a globale C99 facet to handle nonfinites.
|
||||
</p>
|
||||
<p>
|
||||
Håkan Ardö, Boris Gubenko, John Maddock, Markus Schöpflin and Olivier Verdier
|
||||
Håkan Ardö, Boris Gubenko, John Maddock, Markus Schöpflin and Olivier Verdier
|
||||
tested the floating-point library and Martin Bonner, Peter Dimov and John Maddock
|
||||
provided valuable advice.
|
||||
</p>
|
||||
@@ -191,11 +191,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
263
doc/html/math_toolkit/cubic_hermite.html
Normal file
263
doc/html/math_toolkit/cubic_hermite.html
Normal file
@@ -0,0 +1,263 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Cubic Hermite interpolation</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../interpolation.html" title="Chapter 12. Interpolation">
|
||||
<link rel="prev" href="cardinal_trigonometric.html" title="Cardinal Trigonometric interpolation">
|
||||
<link rel="next" href="makima.html" title="Modified Akima interpolation">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../../index.html">Home</a></td>
|
||||
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="cardinal_trigonometric.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../interpolation.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="makima.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="math_toolkit.cubic_hermite"></a><a class="link" href="cubic_hermite.html" title="Cubic Hermite interpolation">Cubic Hermite interpolation</a>
|
||||
</h2></div></div></div>
|
||||
<h4>
|
||||
<a name="math_toolkit.cubic_hermite.h0"></a>
|
||||
<span class="phrase"><a name="math_toolkit.cubic_hermite.synopsis"></a></span><a class="link" href="cubic_hermite.html#math_toolkit.cubic_hermite.synopsis">Synopsis</a>
|
||||
</h4>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">interpolators</span><span class="special">/</span><span class="identifier">cubic_hermite</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">interpolators</span> <span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RandomAccessContainer</span><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">cubic_hermite</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
|
||||
<span class="keyword">using</span> <span class="identifier">Real</span> <span class="special">=</span> <span class="identifier">RandomAccessContainer</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">cubic_hermite</span><span class="special">(</span><span class="identifier">RandomAccessContainer</span><span class="special">&&</span> <span class="identifier">abscissas</span><span class="special">,</span> <span class="identifier">RandomAccessContainer</span><span class="special">&&</span> <span class="identifier">ordinates</span><span class="special">,</span> <span class="identifier">RandomAccessContainer</span><span class="special">&&</span> <span class="identifier">derivatives</span><span class="special">);</span>
|
||||
|
||||
<span class="identifier">Real</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">Real</span> <span class="identifier">prime</span><span class="special">(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">void</span> <span class="identifier">push_back</span><span class="special">(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">,</span> <span class="identifier">Real</span> <span class="identifier">y</span><span class="special">,</span> <span class="identifier">Real</span> <span class="identifier">dydx</span><span class="special">);</span>
|
||||
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">Real</span><span class="special">,</span> <span class="identifier">Real</span><span class="special">></span> <span class="identifier">domain</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">friend</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span><span class="special">&</span> <span class="keyword">operator</span><span class="special"><<(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&</span> <span class="identifier">os</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">cubic_hermite</span> <span class="special">&</span> <span class="identifier">m</span><span class="special">);</span>
|
||||
<span class="special">};</span>
|
||||
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">RandomAccessContainer</span><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">cardinal_cubic_hermite</span> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="keyword">using</span> <span class="identifier">Real</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">RandomAccessContainer</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">cardinal_cubic_hermite</span><span class="special">(</span><span class="identifier">RandomAccessContainer</span> <span class="special">&&</span> <span class="identifier">y</span><span class="special">,</span> <span class="identifier">RandomAccessContainer</span> <span class="special">&&</span> <span class="identifier">dydx</span><span class="special">,</span> <span class="identifier">Real</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">Real</span> <span class="identifier">dx</span><span class="special">)</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="identifier">prime</span><span class="special">(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">Real</span><span class="special">,</span> <span class="identifier">Real</span><span class="special">></span> <span class="identifier">domain</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="special">};</span>
|
||||
|
||||
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">RandomAccessContainer</span><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">cardinal_cubic_hermite_aos</span> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="keyword">using</span> <span class="identifier">Point</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">RandomAccessContainer</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">;</span>
|
||||
<span class="keyword">using</span> <span class="identifier">Real</span> <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">Point</span><span class="special">::</span><span class="identifier">value_type</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">cardinal_cubic_hermite_aos</span><span class="special">(</span><span class="identifier">RandomAccessContainer</span> <span class="special">&&</span> <span class="identifier">data</span><span class="special">,</span> <span class="identifier">Real</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">Real</span> <span class="identifier">dx</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="identifier">prime</span><span class="special">(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">Real</span><span class="special">,</span> <span class="identifier">Real</span><span class="special">></span> <span class="identifier">domain</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="special">};</span>
|
||||
|
||||
<span class="special">}</span> <span class="comment">// namespaces</span>
|
||||
</pre>
|
||||
<h4>
|
||||
<a name="math_toolkit.cubic_hermite.h1"></a>
|
||||
<span class="phrase"><a name="math_toolkit.cubic_hermite.cubic_hermite_interpolation"></a></span><a class="link" href="cubic_hermite.html#math_toolkit.cubic_hermite.cubic_hermite_interpolation">Cubic Hermite
|
||||
Interpolation</a>
|
||||
</h4>
|
||||
<p>
|
||||
The cubic Hermite interpolant takes non-equispaced data and interpolates between
|
||||
them via cubic Hermite polynomials whose slopes must be provided. This is a
|
||||
very nice interpolant for solution skeletons of ODEs steppers, since numerically
|
||||
solving <span class="emphasis"><em>y</em></span>' = <span class="emphasis"><em>f</em></span>(<span class="emphasis"><em>x</em></span>,
|
||||
<span class="emphasis"><em>y</em></span>) produces a list of positions, values, and their derivatives,
|
||||
i.e. (<span class="emphasis"><em>x</em></span>,<span class="emphasis"><em>y</em></span>,<span class="emphasis"><em>y</em></span>')=(<span class="emphasis"><em>x</em></span>,<span class="emphasis"><em>y</em></span>,<span class="emphasis"><em>f</em></span>(<span class="emphasis"><em>x</em></span>,<span class="emphasis"><em>y</em></span>))-which
|
||||
is exactly what is required for the cubic Hermite interpolator. The interpolant
|
||||
is <span class="emphasis"><em>C</em></span><sup>1</sup> and evaluation has 𝑶(log(<span class="emphasis"><em>N</em></span>))
|
||||
complexity. An example usage is as follows:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">x</span><span class="special">{</span><span class="number">1</span><span class="special">,</span> <span class="number">5</span><span class="special">,</span> <span class="number">9</span> <span class="special">,</span> <span class="number">12</span><span class="special">};</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">y</span><span class="special">{</span><span class="number">8</span><span class="special">,</span><span class="number">17</span><span class="special">,</span> <span class="number">4</span><span class="special">,</span> <span class="special">-</span><span class="number">3</span><span class="special">};</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">double</span> <span class="identifier">dydx</span><span class="special">{</span><span class="number">5</span><span class="special">,</span> <span class="special">-</span><span class="number">2</span><span class="special">,</span> <span class="special">-</span><span class="number">1</span><span class="special">};</span>
|
||||
<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">interpolators</span><span class="special">::</span><span class="identifier">cubic_hermite</span><span class="special">;</span>
|
||||
<span class="keyword">auto</span> <span class="identifier">spline</span> <span class="special">=</span> <span class="identifier">cubic_hermite</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">x</span><span class="special">),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">y</span><span class="special">),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">dydx</span><span class="special">));</span>
|
||||
<span class="comment">// evaluate at a point:</span>
|
||||
<span class="keyword">double</span> <span class="identifier">z</span> <span class="special">=</span> <span class="identifier">spline</span><span class="special">(</span><span class="number">3.4</span><span class="special">);</span>
|
||||
<span class="comment">// evaluate derivative at a point:</span>
|
||||
<span class="keyword">double</span> <span class="identifier">zprime</span> <span class="special">=</span> <span class="identifier">spline</span><span class="special">.</span><span class="identifier">prime</span><span class="special">(</span><span class="number">3.4</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
Sanity checking of the interpolator can be achieved via:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">spline</span> <span class="special"><<</span> <span class="string">"\n"</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Note that the interpolator is pimpl'd, so that copying the class is cheap,
|
||||
and hence it can be shared between threads. (The call operator and <code class="computeroutput"><span class="special">.</span><span class="identifier">prime</span><span class="special">()</span></code>
|
||||
are threadsafe; <code class="computeroutput"><span class="identifier">push_back</span></code> is
|
||||
not.)
|
||||
</p>
|
||||
<p>
|
||||
This interpolant can be updated in constant time. Hence we can use <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">circular_buffer</span></code>
|
||||
to do real-time interpolation:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">circular_buffer</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
<span class="special">...</span>
|
||||
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">circular_buffer</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">initial_x</span><span class="special">{</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">,</span><span class="number">4</span><span class="special">};</span>
|
||||
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">circular_buffer</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">initial_y</span><span class="special">{</span><span class="number">4</span><span class="special">,</span><span class="number">5</span><span class="special">,</span><span class="number">6</span><span class="special">,</span><span class="number">7</span><span class="special">};</span>
|
||||
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">circular_buffer</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">initial_dydx</span><span class="special">{</span><span class="number">1</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">1</span><span class="special">,</span><span class="number">1</span><span class="special">};</span>
|
||||
<span class="keyword">auto</span> <span class="identifier">circular_hermite</span> <span class="special">=</span> <span class="identifier">cubic_hermite</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">initial_x</span><span class="special">),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">initial_y</span><span class="special">),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">initial_dydx</span><span class="special">));</span>
|
||||
<span class="comment">// interpolate via call operation:</span>
|
||||
<span class="keyword">double</span> <span class="identifier">y</span> <span class="special">=</span> <span class="identifier">circular_hermite</span><span class="special">(</span><span class="number">3.5</span><span class="special">);</span>
|
||||
<span class="comment">// add new data:</span>
|
||||
<span class="identifier">circular_hermite</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="number">5</span><span class="special">,</span> <span class="number">8</span><span class="special">);</span>
|
||||
<span class="comment">// interpolate at 4.5:</span>
|
||||
<span class="identifier">y</span> <span class="special">=</span> <span class="identifier">circular_hermite</span><span class="special">(</span><span class="number">4.5</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
For the equispaced case, we can either use <code class="computeroutput"><span class="identifier">cardinal_cubic_hermite</span></code>,
|
||||
which accepts two separate arrays of <code class="computeroutput"><span class="identifier">y</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">dydx</span></code>, or we can use <code class="computeroutput"><span class="identifier">cardinal_cubic_hermite_aos</span></code>, which takes a
|
||||
vector of <code class="computeroutput"><span class="special">(</span><span class="identifier">y</span><span class="special">,</span> <span class="identifier">dydx</span><span class="special">)</span></code>,
|
||||
i.e., and array of structs (<code class="computeroutput"><span class="identifier">aos</span></code>).
|
||||
The array of structs should be preferred as it uses cache more effectively.
|
||||
</p>
|
||||
<p>
|
||||
Usage is as follows:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">interpolators</span><span class="special">::</span><span class="identifier">cardinal_cubic_hermite</span><span class="special">;</span>
|
||||
<span class="keyword">double</span> <span class="identifier">x0</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span>
|
||||
<span class="keyword">double</span> <span class="identifier">dx</span> <span class="special">=</span> <span class="number">1</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">y</span><span class="special">(</span><span class="number">128</span><span class="special">,</span> <span class="number">1</span><span class="special">);</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">dydx</span><span class="special">(</span><span class="number">128</span><span class="special">,</span> <span class="number">0</span><span class="special">);</span>
|
||||
<span class="keyword">auto</span> <span class="identifier">ch</span> <span class="special">=</span> <span class="identifier">cardinal_cubic_hermite</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">y</span><span class="special">),</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">dydx</span><span class="special">),</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">dx</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
For the "array of structs" version:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">interpolators</span><span class="special">::</span><span class="identifier">cardinal_cubic_hermite_aos</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="number">2</span><span class="special">>></span> <span class="identifier">data</span><span class="special">(</span><span class="number">128</span><span class="special">);</span>
|
||||
<span class="keyword">for</span> <span class="special">(</span><span class="keyword">auto</span> <span class="special">&</span> <span class="identifier">datum</span> <span class="special">:</span> <span class="identifier">data</span><span class="special">)</span> <span class="special">{</span>
|
||||
<span class="identifier">datum</span><span class="special">[</span><span class="number">0</span><span class="special">]</span> <span class="special">=</span> <span class="number">1</span><span class="special">;</span> <span class="comment">// y</span>
|
||||
<span class="identifier">datum</span><span class="special">[</span><span class="number">1</span><span class="special">]</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span> <span class="comment">// y'</span>
|
||||
<span class="special">}</span>
|
||||
|
||||
<span class="keyword">auto</span> <span class="identifier">ch</span> <span class="special">=</span> <span class="identifier">cardinal_cubic_hermite_aos</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">move</span><span class="special">(</span><span class="identifier">data</span><span class="special">),</span> <span class="identifier">x0</span><span class="special">,</span> <span class="identifier">dx</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
For a quick sanity check, we can call <code class="computeroutput"><span class="identifier">ch</span><span class="special">.</span><span class="identifier">domain</span><span class="special">()</span></code>:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">auto</span> <span class="special">[</span><span class="identifier">x_min</span><span class="special">,</span> <span class="identifier">x_max</span><span class="special">]</span> <span class="special">=</span> <span class="identifier">ch</span><span class="special">.</span><span class="identifier">domain</span><span class="special">();</span>
|
||||
</pre>
|
||||
<h4>
|
||||
<a name="math_toolkit.cubic_hermite.h2"></a>
|
||||
<span class="phrase"><a name="math_toolkit.cubic_hermite.performance"></a></span><a class="link" href="cubic_hermite.html#math_toolkit.cubic_hermite.performance">Performance</a>
|
||||
</h4>
|
||||
<p>
|
||||
Google benchmark was used to evaluate the performance.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">Run</span> <span class="identifier">on</span> <span class="special">(</span><span class="number">16</span> <span class="identifier">X</span> <span class="number">4300</span> <span class="identifier">MHz</span> <span class="identifier">CPU</span> <span class="identifier">s</span><span class="special">)</span>
|
||||
<span class="identifier">CPU</span> <span class="identifier">Caches</span><span class="special">:</span>
|
||||
<span class="identifier">L1</span> <span class="identifier">Data</span> <span class="number">32</span> <span class="identifier">KiB</span> <span class="special">(</span><span class="identifier">x8</span><span class="special">)</span>
|
||||
<span class="identifier">L1</span> <span class="identifier">Instruction</span> <span class="number">32</span> <span class="identifier">KiB</span> <span class="special">(</span><span class="identifier">x8</span><span class="special">)</span>
|
||||
<span class="identifier">L2</span> <span class="identifier">Unified</span> <span class="number">1024</span> <span class="identifier">KiB</span> <span class="special">(</span><span class="identifier">x8</span><span class="special">)</span>
|
||||
<span class="identifier">L3</span> <span class="identifier">Unified</span> <span class="number">11264</span> <span class="identifier">KiB</span> <span class="special">(</span><span class="identifier">x1</span><span class="special">)</span>
|
||||
<span class="identifier">Load</span> <span class="identifier">Average</span><span class="special">:</span> <span class="number">1.16</span><span class="special">,</span> <span class="number">1.11</span><span class="special">,</span> <span class="number">0.99</span>
|
||||
<span class="special">-----------------------------------------------------</span>
|
||||
<span class="identifier">Benchmark</span> <span class="identifier">Time</span>
|
||||
<span class="special">-----------------------------------------------------</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">256</span> <span class="number">9.67</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">512</span> <span class="number">10.4</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">1024</span> <span class="number">10.9</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">2048</span> <span class="number">12.3</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">4096</span> <span class="number">13.4</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">8192</span> <span class="number">14.9</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">16384</span> <span class="number">15.5</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">32768</span> <span class="number">18.0</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">65536</span> <span class="number">19.9</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">131072</span> <span class="number">23.0</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">262144</span> <span class="number">25.3</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">524288</span> <span class="number">28.9</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">1048576</span> <span class="number">31.0</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span><span class="identifier">_BigO</span> <span class="number">1.32</span> <span class="identifier">lgN</span>
|
||||
<span class="identifier">CubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span><span class="identifier">_RMS</span> <span class="number">13</span> <span class="special">%</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">256</span> <span class="number">3.14</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">512</span> <span class="number">3.13</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">1024</span> <span class="number">3.19</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">2048</span> <span class="number">3.14</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">4096</span> <span class="number">3.38</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">8192</span> <span class="number">3.54</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">16384</span> <span class="number">3.51</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">32768</span> <span class="number">3.76</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">65536</span> <span class="number">5.82</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">131072</span> <span class="number">5.76</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">262144</span> <span class="number">5.85</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">524288</span> <span class="number">5.69</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">1048576</span> <span class="number">5.77</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span><span class="identifier">_BigO</span> <span class="number">4.28</span> <span class="special">(</span><span class="number">1</span><span class="special">)</span>
|
||||
<span class="identifier">CardinalCubicHermite</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span><span class="identifier">_RMS</span> <span class="number">28</span> <span class="special">%</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">256</span> <span class="number">3.22</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">512</span> <span class="number">3.22</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">1024</span> <span class="number">3.26</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">2048</span> <span class="number">3.23</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">4096</span> <span class="number">3.49</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">8192</span> <span class="number">3.57</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">16384</span> <span class="number">3.73</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">32768</span> <span class="number">4.12</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">65536</span> <span class="number">4.13</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">131072</span> <span class="number">4.12</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">262144</span> <span class="number">4.12</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">524288</span> <span class="number">4.12</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">>/</span><span class="number">1048576</span> <span class="number">4.19</span> <span class="identifier">ns</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span><span class="identifier">_BigO</span> <span class="number">3.73</span> <span class="special">(</span><span class="number">1</span><span class="special">)</span>
|
||||
<span class="identifier">CardinalCubicHermiteAOS</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span><span class="identifier">_RMS</span> <span class="number">11</span> <span class="special">%</span>
|
||||
</pre>
|
||||
<p>
|
||||
The logarithmic complexity of the non-equispaced version is evident, as is
|
||||
the better cache utilization of the "array of structs" version as
|
||||
the problem size gets larger.
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="cardinal_trigonometric.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../interpolation.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="makima.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
221
doc/html/math_toolkit/daubechies.html
Normal file
221
doc/html/math_toolkit/daubechies.html
Normal file
@@ -0,0 +1,221 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Daubechies Wavelets and Scaling Functions</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../special.html" title="Chapter 8. Special Functions">
|
||||
<link rel="prev" href="owens_t.html" title="Owen's T function">
|
||||
<link rel="next" href="../extern_c.html" title='Chapter 9. TR1 and C99 external "C" Functions'>
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../../index.html">Home</a></td>
|
||||
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="owens_t.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../special.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../extern_c.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="math_toolkit.daubechies"></a><a class="link" href="daubechies.html" title="Daubechies Wavelets and Scaling Functions">Daubechies Wavelets and Scaling
|
||||
Functions</a>
|
||||
</h2></div></div></div>
|
||||
<h5>
|
||||
<a name="math_toolkit.daubechies.h0"></a>
|
||||
<span class="phrase"><a name="math_toolkit.daubechies.synopsis"></a></span><a class="link" href="daubechies.html#math_toolkit.daubechies.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">daubechies_scaling</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
|
||||
<span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span> <span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">Real</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">p</span><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">daubechies_scaling</span> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="identifier">daubechies_scaling</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">grid_refinements</span> <span class="special">=</span> <span class="special">-</span><span class="number">1</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="identifier">prime</span><span class="special">(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="identifier">double_prime</span><span class="special">(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">Real</span><span class="special">,</span> <span class="identifier">Real</span><span class="special">></span> <span class="identifier">support</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">int64_t</span> <span class="identifier">bytes</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="special">};</span>
|
||||
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">Real</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">p</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">order</span><span class="special">></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="identifier">Real</span><span class="special">></span> <span class="identifier">dyadic_grid</span><span class="special">(</span><span class="identifier">int64_t</span> <span class="identifier">j_max</span><span class="special">);</span>
|
||||
|
||||
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">daubechies_wavelet</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">Real</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">p</span><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">daubechies_wavelet</span> <span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
<span class="identifier">daubechies_wavelet</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">grid_refinements</span> <span class="special">=</span> <span class="special">-</span><span class="number">1</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="identifier">prime</span><span class="special">(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">inline</span> <span class="identifier">Real</span> <span class="identifier">double_prime</span><span class="special">(</span><span class="identifier">Real</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">Real</span><span class="special">,</span> <span class="identifier">Real</span><span class="special">></span> <span class="identifier">support</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
|
||||
<span class="identifier">int64_t</span> <span class="identifier">bytes</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
|
||||
<span class="special">};</span>
|
||||
|
||||
|
||||
<span class="special">}</span> <span class="comment">// namespaces</span>
|
||||
</pre>
|
||||
<p>
|
||||
Daubechies wavelets and scaling functions are a family of compactly supported
|
||||
functions indexed by an integer <span class="emphasis"><em>p</em></span> which have <span class="emphasis"><em>p</em></span>
|
||||
vanishing moments and an associated filter of length <span class="emphasis"><em>2p</em></span>.
|
||||
They are used in signal denoising, Galerkin methods for PDEs, and compression.
|
||||
</p>
|
||||
<p>
|
||||
The canonical reference on these functions is Daubechies' monograph <span class="emphasis"><em>Ten
|
||||
Lectures on Wavelets</em></span>, whose notational conventions we attempt to
|
||||
follow here.
|
||||
</p>
|
||||
<p>
|
||||
A basic usage is as follows:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">auto</span> <span class="identifier">phi</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">daubechies_scaling</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="number">8</span><span class="special">>();</span>
|
||||
<span class="keyword">double</span> <span class="identifier">y</span> <span class="special">=</span> <span class="identifier">phi</span><span class="special">(</span><span class="number">0.38</span><span class="special">);</span>
|
||||
<span class="keyword">double</span> <span class="identifier">dydx</span> <span class="special">=</span> <span class="identifier">phi</span><span class="special">.</span><span class="identifier">prime</span><span class="special">(</span><span class="number">0.38</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">auto</span> <span class="identifier">psi</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">daubechies_wavelet</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="number">8</span><span class="special">>();</span>
|
||||
<span class="identifier">y</span> <span class="special">=</span> <span class="identifier">psi</span><span class="special">(</span><span class="number">0.38</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
Note that the constructor call is expensive, as it must assemble a <span class="emphasis"><em>dyadic
|
||||
grid</em></span>--values of <sub><span class="emphasis"><em>p</em></span></sub>φ at dyadic rationals,
|
||||
i.e., numbers of the form n/2<sup><span class="emphasis"><em>j</em></span></sup>. You should only instantiate
|
||||
this class once in the duration of a program. The class is pimpl'd and all
|
||||
its member functions are threadsafe, so it can be copied cheaply and shared
|
||||
between threads. The default number of grid refinements is chosen so that the
|
||||
relative error is controlled to ~2-3 ULPs away from the right-hand side of
|
||||
the support, where superexponential growth of the condition number of function
|
||||
evaluation makes this impossible. However, controlling relative error of Daubechies
|
||||
wavelets and scaling functions is much more difficult than controlling absolute
|
||||
error, and the memory consumption is much higher in relative mode. The memory
|
||||
consumption of the class can be queried via
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">int64_t</span> <span class="identifier">mem</span> <span class="special">=</span> <span class="identifier">phi</span><span class="special">.</span><span class="identifier">bytes</span><span class="special">();</span>
|
||||
</pre>
|
||||
<p>
|
||||
and if this is deemed unacceptably large, the user may choose to control absolute
|
||||
error via calling the constructor with the <code class="computeroutput"><span class="identifier">grid_refinements</span></code>
|
||||
parameter set to -2, so
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">auto</span> <span class="identifier">phi</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">daubechies_scaling</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="number">8</span><span class="special">>(-</span><span class="number">2</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
gives a scaling function which keeps the absolute error bounded by roughly
|
||||
the double precision unit roundoff.
|
||||
</p>
|
||||
<p>
|
||||
If context precludes the ability to reuse the class throughout the program,
|
||||
it makes sense to reduce the accuracy even further. This can be done by specifying
|
||||
the grid refinements, for example,
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">auto</span> <span class="identifier">phi</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">daubechies_scaling</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="number">8</span><span class="special">>(</span><span class="number">12</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
creates a Daubechies scaling function interpolated from a dyadic grid computed
|
||||
down to depth <span class="emphasis"><em>j</em></span> = 12. The call to the constructor is exponential
|
||||
time in the number of grid refinements, and the call operator, <code class="computeroutput"><span class="special">.</span><span class="identifier">prime</span></code>, and
|
||||
<code class="computeroutput"><span class="special">.</span><span class="identifier">double_prime</span></code>
|
||||
are constant time.
|
||||
</p>
|
||||
<p>
|
||||
Note that the only reason that this is a class, rather than a free function
|
||||
is that the dyadic grids would make the Boost source download extremely large.
|
||||
Hence, it may make sense to precompute the dyadic grid and dump it in a <code class="computeroutput"><span class="special">.</span><span class="identifier">cpp</span></code> file;
|
||||
this can be achieved via
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">multiprecision</span><span class="special">::</span><span class="identifier">float128</span><span class="special">;</span>
|
||||
<span class="keyword">int</span> <span class="identifier">grid_refinements</span> <span class="special">=</span> <span class="number">12</span><span class="special">;</span>
|
||||
<span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="identifier">derivative</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span>
|
||||
<span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="identifier">p</span> <span class="special">=</span> <span class="number">8</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="identifier">float128</span><span class="special">></span> <span class="identifier">v</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">dyadic_grid</span><span class="special"><</span><span class="identifier">float128</span><span class="special">,</span> <span class="identifier">p</span><span class="special">,</span> <span class="identifier">derivative</span><span class="special">>(</span><span class="identifier">grid_refinements</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
Note that quad precision is the most accurate precision provided, for both
|
||||
the dyadic grid and for the scaling function. 1ULP accuracy can only be achieved
|
||||
for float and double precision, in well-conditioned regions.
|
||||
</p>
|
||||
<p>
|
||||
Derivatives are only available if the wavelet and scaling function has sufficient
|
||||
smoothness. The compiler will gladly inform you of your error if you try to
|
||||
call <code class="computeroutput"><span class="special">.</span><span class="identifier">prime</span></code>
|
||||
on <sub>2</sub>φ, which is not differentiable, but be aware that smoothness increases
|
||||
with the number of vanishing moments.
|
||||
</p>
|
||||
<p>
|
||||
The axioms of a multiresolution analysis ensure that integer shifts of the
|
||||
scaling functions are elements of the multiresolution analysis; a side effect
|
||||
is that the supports of the (unshifted) wavelet and scaling functions are arbitrary.
|
||||
For this reason, we have provided <code class="computeroutput"><span class="special">.</span><span class="identifier">support</span><span class="special">()</span></code>
|
||||
so that you can check our conventions:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">auto</span> <span class="special">[</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">]</span> <span class="special">=</span> <span class="identifier">phi</span><span class="special">.</span><span class="identifier">support</span><span class="special">();</span>
|
||||
</pre>
|
||||
<p>
|
||||
For definiteness though, for the scaling function, the support is always [0,
|
||||
<span class="emphasis"><em>2p</em></span> - 1], and the support of the wavelet is [ -<span class="emphasis"><em>p</em></span>
|
||||
+ 1, <span class="emphasis"><em>p</em></span>].
|
||||
</p>
|
||||
<p>
|
||||
<span class="inlinemediaobject"><object type="image/svg+xml" data="../../graphs/daubechies_2_scaling.svg"></object></span> The 2 vanishing
|
||||
moment scaling function.
|
||||
</p>
|
||||
<p>
|
||||
<span class="inlinemediaobject"><object type="image/svg+xml" data="../../graphs/daubechies_8_scaling.svg"></object></span> The 8 vanishing
|
||||
moment scaling function.
|
||||
</p>
|
||||
<h4>
|
||||
<a name="math_toolkit.daubechies.h1"></a>
|
||||
<span class="phrase"><a name="math_toolkit.daubechies.references"></a></span><a class="link" href="daubechies.html#math_toolkit.daubechies.references">References</a>
|
||||
</h4>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||
<li class="listitem">
|
||||
Daubechies, Ingrid. <span class="emphasis"><em>Ten Lectures on Wavelets.</em></span> Vol.
|
||||
61. Siam, 1992.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Mallat, Stephane. <span class="emphasis"><em>A Wavelet Tour of Signal Processing: the sparse
|
||||
way</em></span> Academic press, 2008.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Thompson, Nicholas, Maddock, John et al. <span class="emphasis"><em>Towards 1ULP Evaluation
|
||||
of Daubechies Wavelets</em></span> https://arxiv.org/ftp/arxiv/papers/2005/2005.05424.pdf
|
||||
</li>
|
||||
</ul></div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="owens_t.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../special.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../extern_c.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
198
doc/html/math_toolkit/daubechies_filters.html
Normal file
198
doc/html/math_toolkit/daubechies_filters.html
Normal file
@@ -0,0 +1,198 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Daubechies Filters</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../filters.html" title="Chapter 14. Filters">
|
||||
<link rel="prev" href="../filters.html" title="Chapter 14. Filters">
|
||||
<link rel="next" href="../inverse_complex.html" title="Chapter 15. Complex Number Functions">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../../index.html">Home</a></td>
|
||||
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../filters.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../filters.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../inverse_complex.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="math_toolkit.daubechies_filters"></a><a class="link" href="daubechies_filters.html" title="Daubechies Filters">Daubechies Filters</a>
|
||||
</h2></div></div></div>
|
||||
<h5>
|
||||
<a name="math_toolkit.daubechies_filters.h0"></a>
|
||||
<span class="phrase"><a name="math_toolkit.daubechies_filters.synopsis"></a></span><a class="link" href="daubechies_filters.html#math_toolkit.daubechies_filters.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">filters</span><span class="special">/</span><span class="identifier">daubechies</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
|
||||
<span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">:</span><span class="identifier">filters</span> <span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Real</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="identifier">p</span><span class="special">></span>
|
||||
<span class="keyword">constexpr</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span><span class="special"><</span><span class="identifier">Real</span><span class="special">,</span> <span class="number">2</span><span class="special">*</span><span class="identifier">p</span><span class="special">></span> <span class="identifier">daubechies_scaling_filter</span><span class="special">();</span>
|
||||
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="identifier">Real</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="identifier">p</span><span class="special">></span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span><span class="special"><</span><span class="identifier">Real</span><span class="special">,</span> <span class="number">2</span><span class="special">*</span><span class="identifier">p</span><span class="special">></span> <span class="identifier">daubechies_wavelet_filter</span><span class="special">();</span>
|
||||
|
||||
<span class="special">}</span> <span class="comment">// namespaces</span>
|
||||
</pre>
|
||||
<p>
|
||||
The Daubechies filters provided by Boost.Math return the filter coefficients
|
||||
of the compactly-supported family discovered by Daubechies.
|
||||
</p>
|
||||
<p>
|
||||
A basic usage is as follows:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">filters</span><span class="special">::</span><span class="identifier">daubechies_scaling_filter</span><span class="special">;</span>
|
||||
<span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">filters</span><span class="special">::</span><span class="identifier">daubechies_wavelet_filter</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">auto</span> <span class="identifier">h</span> <span class="special">=</span> <span class="identifier">daubechies_scaling_filter</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="number">8</span><span class="special">>();</span>
|
||||
<span class="keyword">auto</span> <span class="identifier">g</span> <span class="special">=</span> <span class="identifier">daubechies_wavelet_filter</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="number">8</span><span class="special">>();</span>
|
||||
</pre>
|
||||
<p>
|
||||
The filters take the number of vanishing moments as a template argument, returning
|
||||
a <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code> which has twice as many entries as
|
||||
vanishing moments.
|
||||
</p>
|
||||
<h4>
|
||||
<a name="math_toolkit.daubechies_filters.h1"></a>
|
||||
<span class="phrase"><a name="math_toolkit.daubechies_filters.caveats_and_ambiguities"></a></span><a class="link" href="daubechies_filters.html#math_toolkit.daubechies_filters.caveats_and_ambiguities">Caveats and
|
||||
Ambiguities</a>
|
||||
</h4>
|
||||
<p>
|
||||
Numerous notational conventions for the filter coefficients exist. The first
|
||||
ambiguity is whether they should be indexed by the number of vanishing moments,
|
||||
or the number of filter taps. <span class="emphasis"><em>Boost.Math indexes the family by the
|
||||
number of vanishing moments.</em></span> This indexing convention is the same
|
||||
as PyWavelets and Mathematica, but Numerical Recipes and Wikipedia index by
|
||||
the number of filter taps.
|
||||
</p>
|
||||
<p>
|
||||
The next ambiguity is the overall scale. Boost (and PyWavelets) normalize the
|
||||
filters so that their L<sub>2</sub> norm is 1. Others normalize so that the L<sub>2</sub> norm is √2.
|
||||
</p>
|
||||
<p>
|
||||
Finally, we can use a convolutional representation of the filters, or a dot
|
||||
product representation. The dot product has all elements reversed relative
|
||||
to the convolutional representation.
|
||||
</p>
|
||||
<p>
|
||||
The Boost representation agrees with Table 1 of Daubechies 1988 paper "Orthonormal
|
||||
Bases of Compactly Supported Wavelets", and Mallat's "A Wavelet Tour
|
||||
of Signal Processing", Table 7.2.
|
||||
</p>
|
||||
<p>
|
||||
The Boost convention:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="comment">// ... </span>
|
||||
<span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keyword">int</span> <span class="identifier">p</span> <span class="special">=</span> <span class="number">2</span><span class="special">;</span>
|
||||
<span class="keyword">auto</span> <span class="identifier">h</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">filters</span><span class="special">::</span><span class="identifier">daubechies_scaling_filter</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="identifier">p</span><span class="special">>();</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="string">"h = {"</span> <span class="special"><<</span> <span class="identifier">h</span><span class="special">[</span><span class="number">0</span><span class="special">]</span> <span class="special"><<</span> <span class="string">", "</span> <span class="special"><<</span> <span class="identifier">h</span><span class="special">[</span><span class="number">1</span><span class="special">]</span> <span class="special"><<</span> <span class="string">", "</span> <span class="special"><<</span> <span class="identifier">h</span><span class="special">[</span><span class="number">2</span><span class="special">]</span> <span class="special"><<</span> <span class="string">", "</span> <span class="special"><<</span> <span class="identifier">h</span><span class="special">[</span><span class="number">3</span><span class="special">]</span> <span class="special"><<</span> <span class="string">"}\n"</span><span class="special">;</span>
|
||||
<span class="comment">// output:</span>
|
||||
<span class="identifier">h</span> <span class="special">=</span> <span class="special">{</span><span class="number">0.48296291314453416</span><span class="special">,</span> <span class="number">0.83651630373780794</span><span class="special">,</span> <span class="number">0.22414386804201339</span><span class="special">,</span> <span class="special">-</span><span class="number">0.12940952255126037</span><span class="special">}</span>
|
||||
</pre>
|
||||
<p>
|
||||
Mathematica conventions:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">WaveletFilterCoefficients</span><span class="special">[</span><span class="identifier">DaubechiesWavelet</span><span class="special">[</span><span class="number">2</span><span class="special">],</span> <span class="string">"PrimalLowpass"</span><span class="special">]</span>
|
||||
<span class="special">{{</span><span class="number">0</span><span class="special">,</span> <span class="number">0.341506</span><span class="special">},</span> <span class="special">{</span><span class="number">1</span><span class="special">,</span> <span class="number">0.591506</span><span class="special">},</span> <span class="special">{</span><span class="number">2</span><span class="special">,</span> <span class="number">0.158494</span><span class="special">},</span> <span class="special">{</span><span class="number">3</span><span class="special">,</span> <span class="special">-</span><span class="number">0.0915064</span><span class="special">}}</span>
|
||||
</pre>
|
||||
<p>
|
||||
(Multiplying all elements of the Mathematica filter by √2 gives the Boost filter.)
|
||||
</p>
|
||||
<p>
|
||||
PyWavelet conventions:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="special">>>></span> <span class="identifier">import</span> <span class="identifier">pywt</span>
|
||||
<span class="special">>>></span> <span class="identifier">print</span><span class="special">(</span><span class="identifier">pywt</span><span class="special">.</span><span class="identifier">Wavelet</span><span class="special">(</span><span class="char">'db2'</span><span class="special">).</span><span class="identifier">dec_lo</span><span class="special">)</span>
|
||||
<span class="special">[-</span><span class="number">0.12940952255126037</span><span class="special">,</span> <span class="number">0.2241438680420134</span><span class="special">,</span> <span class="number">0.8365163037378079</span><span class="special">,</span> <span class="number">0.48296291314453416</span><span class="special">]</span>
|
||||
<span class="special">>>></span> <span class="identifier">np</span><span class="special">.</span><span class="identifier">linalg</span><span class="special">.</span><span class="identifier">norm</span><span class="special">(</span><span class="identifier">pywt</span><span class="special">.</span><span class="identifier">Wavelet</span><span class="special">(</span><span class="char">'db2'</span><span class="special">).</span><span class="identifier">dec_lo</span><span class="special">)</span>
|
||||
<span class="number">1.0</span>
|
||||
</pre>
|
||||
<p>
|
||||
(Reversing the PyWavelet filter gives the Boost filter.)
|
||||
</p>
|
||||
<p>
|
||||
The wavelet filters bring additional ambiguity, because they are defined only
|
||||
by being orthogonal to the scaling filter. So both sign and scale are determined
|
||||
by convention.
|
||||
</p>
|
||||
<p>
|
||||
For this reason, we demo some other conventions for the wavelet filter as well:
|
||||
</p>
|
||||
<p>
|
||||
Boost:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">auto</span> <span class="identifier">g</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">filters</span><span class="special">::</span><span class="identifier">daubechies_wavelet_filter</span><span class="special"><</span><span class="keyword">double</span><span class="special">,</span> <span class="identifier">p</span><span class="special">>();</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="string">"g = {"</span> <span class="special"><<</span> <span class="identifier">g</span><span class="special">[</span><span class="number">0</span><span class="special">]</span> <span class="special"><<</span> <span class="string">", "</span> <span class="special"><<</span> <span class="identifier">g</span><span class="special">[</span><span class="number">1</span><span class="special">]</span> <span class="special"><<</span> <span class="string">", "</span> <span class="special"><<</span> <span class="identifier">g</span><span class="special">[</span><span class="number">2</span><span class="special">]</span> <span class="special"><<</span> <span class="string">", "</span> <span class="special"><<</span> <span class="identifier">g</span><span class="special">[</span><span class="number">3</span><span class="special">]</span> <span class="special"><<</span> <span class="string">"}\n"</span><span class="special">;</span>
|
||||
<span class="comment">// output:</span>
|
||||
<span class="identifier">g</span> <span class="special">=</span> <span class="special">{-</span><span class="number">0.12940952255126037</span><span class="special">,</span> <span class="special">-</span><span class="number">0.22414386804201339</span><span class="special">,</span> <span class="number">0.83651630373780794</span><span class="special">,</span> <span class="special">-</span><span class="number">0.48296291314453416</span><span class="special">}</span>
|
||||
</pre>
|
||||
<p>
|
||||
Mathematica:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">WaveletFilterCoefficients</span><span class="special">[</span><span class="identifier">DaubechiesWavelet</span><span class="special">[</span><span class="number">2</span><span class="special">],</span> <span class="string">"PrimalHighpass"</span><span class="special">]</span>
|
||||
<span class="special">{{-</span><span class="number">2</span><span class="special">,</span> <span class="special">-</span><span class="number">0.0915064</span><span class="special">},</span> <span class="special">{-</span><span class="number">1</span><span class="special">,</span> <span class="special">-</span><span class="number">0.158494</span><span class="special">},</span> <span class="special">{</span><span class="number">0</span><span class="special">,</span> <span class="number">0.591506</span><span class="special">},</span> <span class="special">{</span><span class="number">1</span><span class="special">,</span> <span class="special">-</span><span class="number">0.341506</span><span class="special">}}</span>
|
||||
</pre>
|
||||
<p>
|
||||
(Note how Mathematica indexes the filter starting at -2; Boost starts at 0,
|
||||
and the scaling convention is different.)
|
||||
</p>
|
||||
<p>
|
||||
PyWavelets:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="special">>>></span> <span class="identifier">print</span><span class="special">(</span><span class="identifier">pywt</span><span class="special">.</span><span class="identifier">Wavelet</span><span class="special">(</span><span class="char">'db2'</span><span class="special">).</span><span class="identifier">dec_hi</span><span class="special">)</span>
|
||||
<span class="special">[-</span><span class="number">0.48296291314453416</span><span class="special">,</span> <span class="number">0.8365163037378079</span><span class="special">,</span> <span class="special">-</span><span class="number">0.2241438680420134</span><span class="special">,</span> <span class="special">-</span><span class="number">0.12940952255126037</span><span class="special">]</span>
|
||||
</pre>
|
||||
<p>
|
||||
(Again, reversing the PyWavelets filter gives the Boost filter.)
|
||||
</p>
|
||||
<h4>
|
||||
<a name="math_toolkit.daubechies_filters.h2"></a>
|
||||
<span class="phrase"><a name="math_toolkit.daubechies_filters.accuracy"></a></span><a class="link" href="daubechies_filters.html#math_toolkit.daubechies_filters.accuracy">Accuracy</a>
|
||||
</h4>
|
||||
<p>
|
||||
The filters are accurate to octuple precision.
|
||||
</p>
|
||||
<h4>
|
||||
<a name="math_toolkit.daubechies_filters.h3"></a>
|
||||
<span class="phrase"><a name="math_toolkit.daubechies_filters.references"></a></span><a class="link" href="daubechies_filters.html#math_toolkit.daubechies_filters.references">References</a>
|
||||
</h4>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||
<li class="listitem">
|
||||
Ingrid Daubechies, <span class="emphasis"><em>Ten Lectures on Wavelets</em></span>, SIAM
|
||||
Volume 61, 1992
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Ingrid Daubechies, <span class="emphasis"><em>Orthonormal bases of compactly supported wavelets</em></span>,
|
||||
Communications on pure and applied mathematics 41.7 (1988): 909-996.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Stéphane Mallat. <span class="emphasis"><em>A wavelet tour of signal processing.</em></span>
|
||||
Elsevier, 1999.
|
||||
</li>
|
||||
</ul></div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../filters.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../filters.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../inverse_complex.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Numerical Differentiation</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../quadrature.html" title="Chapter 13. Quadrature and Differentiation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../quadrature.html" title="Chapter 13. Quadrature and Differentiation">
|
||||
<link rel="prev" href="wavelet_transforms.html" title="Wavelet Transforms">
|
||||
<link rel="next" href="autodiff.html" title="Automatic Differentiation">
|
||||
</head>
|
||||
@@ -67,7 +67,7 @@
|
||||
There are two sources of error from finite differences: One, the truncation
|
||||
error arising from using a finite number of samples to cancel out higher order
|
||||
terms in the Taylor series. The second is the roundoff error involved in evaluating
|
||||
the function. The truncation error goes to zero as <span class="emphasis"><em>h</em></span> →
|
||||
the function. The truncation error goes to zero as <span class="emphasis"><em>h</em></span> →
|
||||
0, but the roundoff error becomes unbounded. By balancing these two sources
|
||||
of error, we can choose a value of <span class="emphasis"><em>h</em></span> that minimizes the
|
||||
maximum total error. For this reason boost's <code class="computeroutput"><span class="identifier">finite_difference_derivative</span></code>
|
||||
@@ -118,12 +118,12 @@
|
||||
</p>
|
||||
<p>
|
||||
For a finite-difference method of order <span class="emphasis"><em>k</em></span>, the error is
|
||||
<span class="emphasis"><em>C</em></span> ε<sup>k/k+1</sup>. In the limit <span class="emphasis"><em>k</em></span> →
|
||||
∞, we see that the error tends to ε, recovering the full precision
|
||||
<span class="emphasis"><em>C</em></span> ε<sup>k/k+1</sup>. In the limit <span class="emphasis"><em>k</em></span> →
|
||||
∞, we see that the error tends to ε, recovering the full precision
|
||||
for the type. However, this ignores the fact that higher-order methods require
|
||||
subtracting more nearly-equal (perhaps noisy) terms, so the constant <span class="emphasis"><em>C</em></span>
|
||||
grows with <span class="emphasis"><em>k</em></span>. Since <span class="emphasis"><em>C</em></span> grows quickly
|
||||
and ε<sup>k/k+1</sup> approaches ε slowly, we can see there is a compromise
|
||||
and ε<sup>k/k+1</sup> approaches ε slowly, we can see there is a compromise
|
||||
between high-order accuracy and conditioning of the difference quotient. In
|
||||
practice we have found that <span class="emphasis"><em>k=6</em></span> seems to be a good compromise
|
||||
between the two (and have made this the default), but users are encouraged
|
||||
@@ -131,7 +131,7 @@
|
||||
given problem.
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.diff.id"></a><p class="title"><b>Table 13.1. Cost of Finite-Difference Numerical Differentiation</b></p>
|
||||
<a name="math_toolkit.diff.id"></a><p class="title"><b>Table 13.1. Cost of Finite-Difference Numerical Differentiation</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Cost of Finite-Difference Numerical Differentiation">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -181,7 +181,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ε<sup>1/2</sup>
|
||||
ε<sup>1/2</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -208,7 +208,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ε<sup>2/3</sup>
|
||||
ε<sup>2/3</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -235,7 +235,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ε<sup>4/5</sup>
|
||||
ε<sup>4/5</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -262,7 +262,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ε<sup>6/7</sup>
|
||||
ε<sup>6/7</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -289,7 +289,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ε<sup>8/9</sup>
|
||||
ε<sup>8/9</sup>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -314,9 +314,9 @@
|
||||
real line of a holomorphic function which takes real values at real argument,
|
||||
then the <span class="bold"><strong>complex step derivative</strong></span> can be used.
|
||||
The idea is very simple: Since <span class="emphasis"><em>f</em></span> is complex-differentiable,
|
||||
<span class="emphasis"><em>f(x+ⅈ h) = f(x) + ⅈ hf'(x) - h<sup>2</sup>f''(x) + 𝑶(h<sup>3</sup>)</em></span>.
|
||||
As long as <span class="emphasis"><em>f(x)</em></span> ∈ ℝ, then <span class="emphasis"><em>f'(x)
|
||||
= ℑ f(x+ⅈ h)/h + 𝑶(h<sup>2</sup>)</em></span>. This method requires a single
|
||||
<span class="emphasis"><em>f(x+ⅈ h) = f(x) + ⅈ hf'(x) - h<sup>2</sup>f''(x) + 𝑶(h<sup>3</sup>)</em></span>.
|
||||
As long as <span class="emphasis"><em>f(x)</em></span> ∈ ℝ, then <span class="emphasis"><em>f'(x)
|
||||
= ℑ f(x+ⅈ h)/h + 𝑶(h<sup>2</sup>)</em></span>. This method requires a single
|
||||
complex function evaluation and is not subject to the catastrophic subtractive
|
||||
cancellation that plagues finite-difference calculations.
|
||||
</p>
|
||||
@@ -348,11 +348,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Lanczos Smoothing Derivatives</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../quadrature.html" title="Chapter 13. Quadrature and Differentiation">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../quadrature.html" title="Chapter 13. Quadrature and Differentiation">
|
||||
<link rel="prev" href="autodiff.html" title="Automatic Differentiation">
|
||||
<link rel="next" href="../filters.html" title="Chapter 14. Filters">
|
||||
<link rel="next" href="../filters.html" title="Chapter 14. Filters">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -98,12 +98,12 @@
|
||||
<span class="identifier">lanczos</span><span class="special">(</span><span class="identifier">v</span><span class="special">,</span> <span class="identifier">dvdt</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
If the data has variance σ<sup>2</sup>, then the variance of the computed derivative
|
||||
is roughly σ<sup>2</sup><span class="emphasis"><em>p</em></span><sup>3</sup> <span class="emphasis"><em>n</em></span><sup>-3</sup> Δ
|
||||
If the data has variance σ<sup>2</sup>, then the variance of the computed derivative
|
||||
is roughly σ<sup>2</sup><span class="emphasis"><em>p</em></span><sup>3</sup> <span class="emphasis"><em>n</em></span><sup>-3</sup> Δ
|
||||
<span class="emphasis"><em>t</em></span><sup>-2</sup>, i.e., it increases cubically with the approximation
|
||||
order <span class="emphasis"><em>p</em></span>, linearly with the data variance, and decreases
|
||||
at the cube of the filter length <span class="emphasis"><em>n</em></span>. In addition, we must
|
||||
not forget the discretization error which is <span class="emphasis"><em>O</em></span>(Δ
|
||||
not forget the discretization error which is <span class="emphasis"><em>O</em></span>(Δ
|
||||
<span class="emphasis"><em>t</em></span><sup><span class="emphasis"><em>p</em></span></sup>). You can play around with the
|
||||
approximation order <span class="emphasis"><em>p</em></span> and the filter length <span class="emphasis"><em>n</em></span>:
|
||||
</p>
|
||||
@@ -232,11 +232,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Directory and File Structure</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../overview.html" title="Chapter 1. Overview">
|
||||
<link rel="prev" href="hints.html" title="Other Hints and tips">
|
||||
<link rel="next" href="namespaces.html" title="Namespaces">
|
||||
</head>
|
||||
@@ -111,11 +111,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Conceptual Requirements for Distribution Types</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../using_udt.html" title="Chapter 20. Use with User-Defined Floating-Point Types - Boost.Multiprecision and others">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../using_udt.html" title="Chapter 20. Use with User-Defined Floating-Point Types - Boost.Multiprecision and others">
|
||||
<link rel="prev" href="real_concepts.html" title="Conceptual Requirements for Real Number Types">
|
||||
<link rel="next" href="archetypes.html" title="Conceptual Archetypes for Reals and Distributions">
|
||||
</head>
|
||||
@@ -96,7 +96,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The <a class="link" href="../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> to use when evaluating functions
|
||||
The <a class="link" href="../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> to use when evaluating functions
|
||||
that depend on this distribution.
|
||||
</p>
|
||||
</td>
|
||||
@@ -380,11 +380,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Statistical Distributions Reference</title>
|
||||
<link rel="stylesheet" href="../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="up" href="../dist.html" title="Chapter 5. Statistical Distributions and Functions">
|
||||
<link rel="home" href="../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dist.html" title="Chapter 5. Statistical Distributions and Functions">
|
||||
<link rel="prev" href="stat_tut/dist_params.html" title="Discrete Probability Distributions">
|
||||
<link rel="next" href="dist_ref/nmp.html" title="Non-Member Properties">
|
||||
</head>
|
||||
@@ -60,6 +60,8 @@
|
||||
Gamma Distribution</a></span></dt>
|
||||
<dt><span class="section"><a href="dist_ref/dists/inverse_gaussian_dist.html">Inverse
|
||||
Gaussian (or Inverse Normal) Distribution</a></span></dt>
|
||||
<dt><span class="section"><a href="dist_ref/dists/kolmogorov_smirnov_dist.html">Kolmogorov-Smirnov
|
||||
Distribution</a></span></dt>
|
||||
<dt><span class="section"><a href="dist_ref/dists/laplace_dist.html">Laplace Distribution</a></span></dt>
|
||||
<dt><span class="section"><a href="dist_ref/dists/logistic_dist.html">Logistic
|
||||
Distribution</a></span></dt>
|
||||
@@ -94,11 +96,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Distribution Algorithms</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dist_ref.html" title="Statistical Distributions Reference">
|
||||
<link rel="prev" href="dists/weibull_dist.html" title="Weibull Distribution">
|
||||
<link rel="next" href="../future.html" title="Extras/Future Directions">
|
||||
@@ -56,13 +56,13 @@
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">find_location</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></pre>
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">Dist</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span> <span class="comment">// explicit error handling policy</span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">Dist</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span> <span class="comment">// explicit error handling policy</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">find_location</span><span class="special">(</span> <span class="comment">// For example, normal mean.</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">z</span><span class="special">,</span> <span class="comment">// location of random variable z to give probability, P(X > z) == p.</span>
|
||||
<span class="comment">// For example, a nominal minimum acceptable z, so that p * 100 % are > z</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">p</span><span class="special">,</span> <span class="comment">// probability value desired at x, say 0.95 for 95% > z.</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">scale</span><span class="special">,</span> <span class="comment">// scale parameter, for example, normal standard deviation.</span>
|
||||
<span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&</span> <span class="identifier">pol</span><span class="special">);</span>
|
||||
<span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&</span> <span class="identifier">pol</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">Dist</span><span class="special">></span> <span class="comment">// with default policy.</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">find_location</span><span class="special">(</span> <span class="comment">// For example, normal mean.</span>
|
||||
@@ -81,13 +81,13 @@
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">find_scale</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></pre>
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">Dist</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">Dist</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">find_scale</span><span class="special">(</span> <span class="comment">// For example, normal mean.</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">z</span><span class="special">,</span> <span class="comment">// location of random variable z to give probability, P(X > z) == p.</span>
|
||||
<span class="comment">// For example, a nominal minimum acceptable weight z, so that p * 100 % are > z</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">p</span><span class="special">,</span> <span class="comment">// probability value desired at x, say 0.95 for 95% > z.</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">location</span><span class="special">,</span> <span class="comment">// location parameter, for example, normal distribution mean.</span>
|
||||
<span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&</span> <span class="identifier">pol</span><span class="special">);</span>
|
||||
<span class="keyword">const</span> <a class="link" href="../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">&</span> <span class="identifier">pol</span><span class="special">);</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">Dist</span><span class="special">></span> <span class="comment">// with default policy.</span>
|
||||
<span class="keyword">typename</span> <span class="identifier">Dist</span><span class="special">::</span><span class="identifier">value_type</span> <span class="identifier">find_scale</span><span class="special">(</span> <span class="comment">// For example, normal mean.</span>
|
||||
@@ -119,11 +119,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Distributions</title>
|
||||
<link rel="stylesheet" href="../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dist_ref.html" title="Statistical Distributions Reference">
|
||||
<link rel="prev" href="nmp.html" title="Non-Member Properties">
|
||||
<link rel="next" href="dists/arcine_dist.html" title="Arcsine Distribution">
|
||||
@@ -57,6 +57,8 @@
|
||||
Gamma Distribution</a></span></dt>
|
||||
<dt><span class="section"><a href="dists/inverse_gaussian_dist.html">Inverse
|
||||
Gaussian (or Inverse Normal) Distribution</a></span></dt>
|
||||
<dt><span class="section"><a href="dists/kolmogorov_smirnov_dist.html">Kolmogorov-Smirnov
|
||||
Distribution</a></span></dt>
|
||||
<dt><span class="section"><a href="dists/laplace_dist.html">Laplace Distribution</a></span></dt>
|
||||
<dt><span class="section"><a href="dists/logistic_dist.html">Logistic
|
||||
Distribution</a></span></dt>
|
||||
@@ -89,11 +91,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Arcsine Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="../dists.html" title="Distributions">
|
||||
<link rel="next" href="bernoulli_dist.html" title="Bernoulli Distribution">
|
||||
@@ -30,12 +30,12 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">arcsine_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">arcsine_distribution</span><span class="special"><</span><span class="keyword">double</span><span class="special">></span> <span class="identifier">arcsine</span><span class="special">;</span> <span class="comment">// double precision standard arcsine distribution [0,1].</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">arcsine_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -83,7 +83,7 @@
|
||||
is given by:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">f(x; x_min, x_max) = 1 /(π⋅√((x - x_min)⋅(x_max
|
||||
<span class="serif_italic">f(x; x_min, x_max) = 1 /(π⋅√((x - x_min)⋅(x_max
|
||||
- x_min))</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
@@ -122,8 +122,8 @@
|
||||
The Cumulative Distribution Function CDF is defined as
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">F(x) = 2⋅arcsin(√((x-x_min)/(x_max - x))) /
|
||||
π</span>
|
||||
<span class="serif_italic">F(x) = 2⋅arcsin(√((x-x_min)/(x_max - x))) /
|
||||
π</span>
|
||||
</p></blockquote></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../graphs/arcsine_cdf.svg" align="middle"></span>
|
||||
@@ -259,7 +259,7 @@
|
||||
<span class="comment">// pdf has a minimum at x = 0.5</span>
|
||||
</pre>
|
||||
<p>
|
||||
From the plot of PDF, it is clear that <span class="emphasis"><em>x</em></span> = ½ is the
|
||||
From the plot of PDF, it is clear that <span class="emphasis"><em>x</em></span> = ½ is the
|
||||
<span class="bold"><strong>minimum</strong></span> of the curve, so this is the
|
||||
<span class="bold"><strong>least likely</strong></span> scenario. (This is highly
|
||||
counter-intuitive, considering that fair tosses must <span class="bold"><strong>eventually</strong></span>
|
||||
@@ -272,7 +272,7 @@
|
||||
= 1.
|
||||
</p>
|
||||
<p>
|
||||
If fraction of time on the left is a ¼, it is only slightly more likely
|
||||
If fraction of time on the left is a ¼, it is only slightly more likely
|
||||
because the curve is quite flat bottomed.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">pdf</span><span class="special">(</span><span class="identifier">as</span><span class="special">,</span> <span class="number">1.</span> <span class="special">/</span> <span class="number">4</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span> <span class="comment">// 0.735</span>
|
||||
@@ -341,7 +341,7 @@
|
||||
<p>
|
||||
The arcsine distribution with <span class="emphasis"><em>x_min = 0</em></span> and <span class="emphasis"><em>x_max
|
||||
= 1</em></span> is special case of the <a class="link" href="beta_dist.html" title="Beta Distribution">Beta
|
||||
Distribution</a> with α = 1/2 and β = 1/2.
|
||||
Distribution</a> with α = 1/2 and β = 1/2.
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.arcine_dist.h5"></a>
|
||||
@@ -410,7 +410,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
x ∈ [a, b], default x ∈ [0, 1]
|
||||
x ∈ [a, b], default x ∈ [0, 1]
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -422,7 +422,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
f(x; a, b) = 1/(π⋅√(x - a)⋅(b - x))
|
||||
f(x; a, b) = 1/(π⋅√(x - a)⋅(b - x))
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -434,7 +434,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
F(x) = 2/π⋅sin<sup>-1</sup>(√(x - a) / (b - a) )
|
||||
F(x) = 2/π⋅sin<sup>-1</sup>(√(x - a) / (b - a) )
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -446,7 +446,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
2/(π⋅cos<sup>-1</sup>(√(x - a) / (b - a)))
|
||||
2/(π⋅cos<sup>-1</sup>(√(x - a) / (b - a)))
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -458,7 +458,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
-a⋅sin<sup>2</sup>(½π⋅p) + a + b⋅sin<sup>2</sup>(½π⋅p)
|
||||
-a⋅sin<sup>2</sup>(½π⋅p) + a + b⋅sin<sup>2</sup>(½π⋅p)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -470,7 +470,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
-a⋅cos<sup>2</sup>(½π⋅p) + a + b⋅cos<sup>2</sup>(½π⋅q)
|
||||
-a⋅cos<sup>2</sup>(½π⋅p) + a + b⋅cos<sup>2</sup>(½π⋅q)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -482,7 +482,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
½(a+b)
|
||||
½(a+b)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -494,7 +494,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
½(a+b)
|
||||
½(a+b)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -506,7 +506,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
x ∈ [a, b], so raises domain_error (returning NaN).
|
||||
x ∈ [a, b], so raises domain_error (returning NaN).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -630,11 +630,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Bernoulli Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="arcine_dist.html" title="Arcsine Distribution">
|
||||
<link rel="next" href="beta_dist.html" title="Beta Distribution">
|
||||
@@ -30,12 +30,12 @@
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">bernoulli</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></pre>
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">bernoulli_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">bernoulli_distribution</span><span class="special"><></span> <span class="identifier">bernoulli</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">bernoulli_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -350,11 +350,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Beta Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="bernoulli_dist.html" title="Bernoulli Distribution">
|
||||
<link rel="next" href="binomial_dist.html" title="Binomial Distribution">
|
||||
@@ -30,14 +30,14 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">beta_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="comment">// typedef beta_distribution<double> beta;</span>
|
||||
<span class="comment">// Note that this is deliberately NOT provided,</span>
|
||||
<span class="comment">// to avoid a clash with the function name beta.</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">beta_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -102,17 +102,17 @@
|
||||
distribution</a> defined on the interval [0,1] is given by:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">f(x;α,β) = x<sup>α - 1</sup> (1 - x)<sup>β -1</sup> / B(α, β)</span>
|
||||
<span class="serif_italic">f(x;α,β) = x<sup>α - 1</sup> (1 - x)<sup>β -1</sup> / B(α, β)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
where <span class="serif_italic">B(α, β)</span> is the <a href="http://en.wikipedia.org/wiki/Beta_function" target="_top">beta
|
||||
where <span class="serif_italic">B(α, β)</span> is the <a href="http://en.wikipedia.org/wiki/Beta_function" target="_top">beta
|
||||
function</a>, implemented in this library as <a class="link" href="../../sf_beta/beta_function.html" title="Beta">beta</a>.
|
||||
Division by the beta function ensures that the pdf is normalized to the
|
||||
range zero to unity.
|
||||
</p>
|
||||
<p>
|
||||
The following graph illustrates examples of the pdf for various values
|
||||
of the shape parameters. Note the <span class="emphasis"><em>α = β = 2</em></span> (blue line)
|
||||
of the shape parameters. Note the <span class="emphasis"><em>α = β = 2</em></span> (blue line)
|
||||
is dome-shaped, and might be approximated by a symmetrical triangular distribution.
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -120,10 +120,10 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
If α = β = 1, then it is a  
|
||||
If α = β = 1, then it is a
|
||||
<a href="http://en.wikipedia.org/wiki/Uniform_distribution_%28continuous%29" target="_top">uniform
|
||||
distribution</a>, equal to unity in the entire interval x = 0 to 1.
|
||||
If α and β are < 1, then the pdf is U-shaped. If α != β, then the shape is
|
||||
If α and β are < 1, then the pdf is U-shaped. If α != β, then the shape is
|
||||
asymmetric and could be approximated by a triangle whose apex is away from
|
||||
the centre (where x = half).
|
||||
</p>
|
||||
@@ -192,14 +192,14 @@
|
||||
Two pairs of parameter estimators are provided.
|
||||
</p>
|
||||
<p>
|
||||
One estimates either α or β
|
||||
One estimates either α or β
|
||||
from presumed-known mean and variance.
|
||||
</p>
|
||||
<p>
|
||||
The other pair estimates either α or β from the cdf and x.
|
||||
The other pair estimates either α or β from the cdf and x.
|
||||
</p>
|
||||
<p>
|
||||
It is also possible to estimate α and β from 'known' mode & quantile. For
|
||||
It is also possible to estimate α and β from 'known' mode & quantile. For
|
||||
example, calculators are provided by the <a href="http://www.ausvet.com.au/pprev/content.php?page=PPscript" target="_top">Pooled
|
||||
Prevalence Calculator</a> and <a href="http://www.epi.ucdavis.edu/diagnostictests/betabuster.html" target="_top">Beta
|
||||
Buster</a> but this is not yet implemented here.
|
||||
@@ -209,7 +209,7 @@ from presumed-known mean and variance.
|
||||
<span class="identifier">RealType</span> <span class="identifier">variance</span><span class="special">);</span> <span class="comment">// Expected value of variance.</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the unique value of α that corresponds to a beta distribution with
|
||||
Returns the unique value of α that corresponds to a beta distribution with
|
||||
mean <span class="emphasis"><em>mean</em></span> and variance <span class="emphasis"><em>variance</em></span>.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">static</span> <span class="identifier">RealType</span> <span class="identifier">find_beta</span><span class="special">(</span>
|
||||
@@ -217,7 +217,7 @@ from presumed-known mean and variance.
|
||||
<span class="identifier">RealType</span> <span class="identifier">variance</span><span class="special">);</span> <span class="comment">// Expected value of variance.</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the unique value of β that corresponds to a beta distribution with
|
||||
Returns the unique value of β that corresponds to a beta distribution with
|
||||
mean <span class="emphasis"><em>mean</em></span> and variance <span class="emphasis"><em>variance</em></span>.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">static</span> <span class="identifier">RealType</span> <span class="identifier">find_alpha</span><span class="special">(</span>
|
||||
@@ -226,7 +226,7 @@ from presumed-known mean and variance.
|
||||
<span class="identifier">RealType</span> <span class="identifier">probability</span><span class="special">);</span> <span class="comment">// probability cdf</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the value of α that gives: <code class="computeroutput"><span class="identifier">cdf</span><span class="special">(</span><span class="identifier">beta_distribution</span><span class="special"><</span><span class="identifier">RealType</span><span class="special">>(</span><span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">beta</span><span class="special">),</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">probability</span></code>.
|
||||
Returns the value of α that gives: <code class="computeroutput"><span class="identifier">cdf</span><span class="special">(</span><span class="identifier">beta_distribution</span><span class="special"><</span><span class="identifier">RealType</span><span class="special">>(</span><span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">beta</span><span class="special">),</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">probability</span></code>.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">static</span> <span class="identifier">RealType</span> <span class="identifier">find_beta</span><span class="special">(</span>
|
||||
<span class="identifier">RealType</span> <span class="identifier">alpha</span><span class="special">,</span> <span class="comment">// alpha.</span>
|
||||
@@ -234,7 +234,7 @@ from presumed-known mean and variance.
|
||||
<span class="identifier">RealType</span> <span class="identifier">probability</span><span class="special">);</span> <span class="comment">// probability cdf.</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the value of β that gives: <code class="computeroutput"><span class="identifier">cdf</span><span class="special">(</span><span class="identifier">beta_distribution</span><span class="special"><</span><span class="identifier">RealType</span><span class="special">>(</span><span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">beta</span><span class="special">),</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">probability</span></code>.
|
||||
Returns the value of β that gives: <code class="computeroutput"><span class="identifier">cdf</span><span class="special">(</span><span class="identifier">beta_distribution</span><span class="special"><</span><span class="identifier">RealType</span><span class="special">>(</span><span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">beta</span><span class="special">),</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">probability</span></code>.
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.beta_dist.h4"></a>
|
||||
@@ -277,7 +277,7 @@ from presumed-known mean and variance.
|
||||
distributions</a>
|
||||
</h5>
|
||||
<p>
|
||||
The beta distribution with both α and β = 1 follows a <a href="http://en.wikipedia.org/wiki/Uniform_distribution_%28continuous%29" target="_top">uniform
|
||||
The beta distribution with both α and β = 1 follows a <a href="http://en.wikipedia.org/wiki/Uniform_distribution_%28continuous%29" target="_top">uniform
|
||||
distribution</a>.
|
||||
</p>
|
||||
<p>
|
||||
@@ -286,10 +286,10 @@ from presumed-known mean and variance.
|
||||
</p>
|
||||
<p>
|
||||
The <a href="http://en.wikipedia.org/wiki/Binomial_distribution" target="_top">binomial
|
||||
distribution</a> is closely related when α and β are integers.
|
||||
distribution</a> is closely related when α and β are integers.
|
||||
</p>
|
||||
<p>
|
||||
With integer values of α and β the distribution B(i, j) is that of the j-th
|
||||
With integer values of α and β the distribution B(i, j) is that of the j-th
|
||||
highest of a sample of i + j + 1 independent random variables uniformly
|
||||
distributed between 0 and 1. The cumulative probability from 0 to x is
|
||||
thus the probability that the j-th highest value is less than x. Or it
|
||||
@@ -315,7 +315,7 @@ from presumed-known mean and variance.
|
||||
</h5>
|
||||
<p>
|
||||
In the following table <span class="emphasis"><em>a</em></span> and <span class="emphasis"><em>b</em></span>
|
||||
are the parameters α and β, <span class="emphasis"><em>x</em></span> is the random variable,
|
||||
are the parameters α and β, <span class="emphasis"><em>x</em></span> is the random variable,
|
||||
<span class="emphasis"><em>p</em></span> is the probability and <span class="emphasis"><em>q = 1-p</em></span>.
|
||||
</p>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -344,7 +344,7 @@ from presumed-known mean and variance.
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="serif_italic">f(x;α,β) = x<sup>α - 1</sup> (1 - x)<sup>β -1</sup> / B(α, β)</span>
|
||||
<span class="serif_italic">f(x;α,β) = x<sup>α - 1</sup> (1 - x)<sup>β -1</sup> / B(α, β)</span>
|
||||
</p>
|
||||
<p>
|
||||
Implemented using <a class="link" href="../../sf_beta/beta_derivative.html" title="Derivative of the Incomplete Beta Function">ibeta_derivative</a>(a,
|
||||
@@ -603,11 +603,10 @@ from presumed-known mean and variance.
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Binomial Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="beta_dist.html" title="Beta Distribution">
|
||||
<link rel="next" href="cauchy_dist.html" title="Cauchy-Lorentz Distribution">
|
||||
@@ -31,12 +31,12 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">binomial_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">binomial_distribution</span><span class="special"><></span> <span class="identifier">binomial</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">binomial_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -365,11 +365,11 @@
|
||||
</p>
|
||||
<p>
|
||||
If the desired risk level that the true success fraction lies outside
|
||||
the bounds is α, then you pass α/2 to these functions.
|
||||
the bounds is α, then you pass α/2 to these functions.
|
||||
</p>
|
||||
<p>
|
||||
So for example a two sided 95% confidence interval would be obtained
|
||||
by passing α = 0.025 to each of the functions.
|
||||
by passing α = 0.025 to each of the functions.
|
||||
</p>
|
||||
<p>
|
||||
<a class="link" href="../../stat_tut/weg/binom_eg/binom_conf.html" title="Calculating Confidence Limits on the Frequency of Occurrence for a Binomial Distribution">See worked
|
||||
@@ -493,7 +493,7 @@
|
||||
in the context of this distribution:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.dist_ref.dists.binomial_dist.meaning_of_the_non_member_access"></a><p class="title"><b>Table 5.1. Meaning of the non-member accessors</b></p>
|
||||
<a name="math_toolkit.dist_ref.dists.binomial_dist.meaning_of_the_non_member_access"></a><p class="title"><b>Table 5.1. Meaning of the non-member accessors</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Meaning of the non-member accessors">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -887,11 +887,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Cauchy-Lorentz Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="binomial_dist.html" title="Binomial Distribution">
|
||||
<link rel="next" href="chi_squared_dist.html" title="Chi Squared Distribution">
|
||||
@@ -29,12 +29,12 @@
|
||||
</h4></div></div></div>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">cauchy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></pre>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">cauchy_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">cauchy_distribution</span><span class="special"><></span> <span class="identifier">cauchy</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">cauchy_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -61,7 +61,7 @@
|
||||
<p>
|
||||
The location parameter <span class="emphasis"><em>x<sub>0</sub></em></span> is the location of the peak
|
||||
of the distribution (the mode of the distribution), while the scale parameter
|
||||
γ specifies half the width of the PDF at half the maximum height. If the
|
||||
γ specifies half the width of the PDF at half the maximum height. If the
|
||||
location is zero, and the scale 1, then the result is a standard Cauchy
|
||||
distribution.
|
||||
</p>
|
||||
@@ -161,7 +161,7 @@
|
||||
</h5>
|
||||
<p>
|
||||
In the following table x<sub>0 </sub> is the location parameter of the distribution,
|
||||
γ is its scale parameter, <span class="emphasis"><em>x</em></span> is the random variate,
|
||||
γ is its scale parameter, <span class="emphasis"><em>x</em></span> is the random variate,
|
||||
<span class="emphasis"><em>p</em></span> is the probability and <span class="emphasis"><em>q = 1-p</em></span>.
|
||||
</p>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -190,8 +190,8 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: <span class="emphasis"><em>pdf = 1 / (π * γ * (1 + ((x - x<sub>0 </sub>)
|
||||
/ γ)<sup>2</sup>) </em></span>
|
||||
Using the relation: <span class="emphasis"><em>pdf = 1 / (π * γ * (1 + ((x - x<sub>0 </sub>)
|
||||
/ γ)<sup>2</sup>) </em></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -206,15 +206,15 @@
|
||||
The cdf is normally given by:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">p = 0.5 + atan(x)/π</span>
|
||||
<span class="serif_italic">p = 0.5 + atan(x)/π</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
But that suffers from cancellation error as x -> -∞. So recall
|
||||
But that suffers from cancellation error as x -> -∞. So recall
|
||||
that for <code class="computeroutput"><span class="identifier">x</span> <span class="special"><</span>
|
||||
<span class="number">0</span></code>:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">atan(x) = -π/2 - atan(1/x)</span>
|
||||
<span class="serif_italic">atan(x) = -π/2 - atan(1/x)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Substituting into the above we get:
|
||||
@@ -225,7 +225,7 @@
|
||||
<p>
|
||||
So the procedure is to calculate the cdf for -fabs(x) using the
|
||||
above formula. Note that to factor in the location and scale
|
||||
parameters you must substitute (x - x<sub>0 </sub>) / γ for x in the above.
|
||||
parameters you must substitute (x - x<sub>0 </sub>) / γ for x in the above.
|
||||
</p>
|
||||
<p>
|
||||
This procedure yields the smaller of <span class="emphasis"><em>p</em></span> and
|
||||
@@ -248,7 +248,7 @@
|
||||
is reduced to the range [-0.5, 0.5], then the relation
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">x = x<sub>0 </sub> ± γ / tan(π * p)</span>
|
||||
<span class="serif_italic">x = x<sub>0 </sub> ± γ / tan(π * p)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
is used to obtain the result. Whether we're adding or subtracting
|
||||
@@ -293,11 +293,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Chi Squared Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="cauchy_dist.html" title="Cauchy-Lorentz Distribution">
|
||||
<link rel="next" href="empirical_cdf.html" title="Empirical Cumulative Distribution Function">
|
||||
@@ -31,12 +31,12 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">chi_squared_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">chi_squared_distribution</span><span class="special"><></span> <span class="identifier">chi_squared</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">chi_squared_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -62,9 +62,9 @@
|
||||
</pre>
|
||||
<p>
|
||||
The Chi-Squared distribution is one of the most widely used distributions
|
||||
in statistical tests. If χ<sub>i</sub> are ν
|
||||
in statistical tests. If χ<sub>i</sub> are ν
|
||||
independent, normally distributed random
|
||||
variables with means μ<sub>i</sub> and variances σ<sub>i</sub><sup>2</sup>, then the random variable:
|
||||
variables with means μ<sub>i</sub> and variances σ<sub>i</sub><sup>2</sup>, then the random variable:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../equations/chi_squ_ref1.svg"></span>
|
||||
@@ -75,9 +75,9 @@ independent, normally distributed random
|
||||
</p>
|
||||
<p>
|
||||
The Chi-Squared distribution is a special case of the gamma distribution
|
||||
and has a single parameter ν that specifies the number of degrees of freedom.
|
||||
and has a single parameter ν that specifies the number of degrees of freedom.
|
||||
The following graph illustrates how the distribution changes for different
|
||||
values of ν:
|
||||
values of ν:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../graphs/chi_squared_pdf.svg" align="middle"></span>
|
||||
@@ -190,7 +190,7 @@ independent, normally distributed random
|
||||
avoid a discontinuity in the mode as alternative code in a comment).
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variable is [0, +∞].
|
||||
The domain of the random variable is [0, +∞].
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.chi_squared_dist.h2"></a>
|
||||
@@ -396,11 +396,10 @@ independent, normally distributed random
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Empirical Cumulative Distribution Function</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="chi_squared_dist.html" title="Chi Squared Distribution">
|
||||
<link rel="next" href="exp_dist.html" title="Exponential Distribution">
|
||||
@@ -187,11 +187,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Exponential Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="empirical_cdf.html" title="Empirical Cumulative Distribution Function">
|
||||
<link rel="next" href="extreme_dist.html" title="Extreme Value Distribution">
|
||||
@@ -28,12 +28,12 @@
|
||||
</h4></div></div></div>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">exponential</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></pre>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">exponential_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">exponential_distribution</span><span class="special"><></span> <span class="identifier">exponential</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">exponential_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -104,7 +104,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variable is [0, +∞].
|
||||
The domain of the random variable is [0, +∞].
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.exp_dist.h2"></a>
|
||||
@@ -121,7 +121,7 @@
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.exp_dist.implementation"></a></span><a class="link" href="exp_dist.html#math_toolkit.dist_ref.dists.exp_dist.implementation">Implementation</a>
|
||||
</h5>
|
||||
<p>
|
||||
In the following table λ is the parameter lambda of the distribution, <span class="emphasis"><em>x</em></span>
|
||||
In the following table λ is the parameter lambda of the distribution, <span class="emphasis"><em>x</em></span>
|
||||
is the random variate, <span class="emphasis"><em>p</em></span> is the probability and <span class="emphasis"><em>q
|
||||
= 1-p</em></span>.
|
||||
</p>
|
||||
@@ -151,7 +151,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: pdf = λ * exp(-λ * x)
|
||||
Using the relation: pdf = λ * exp(-λ * x)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -163,7 +163,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: p = 1 - exp(-x * λ) = -expm1(-x * λ)
|
||||
Using the relation: p = 1 - exp(-x * λ) = -expm1(-x * λ)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -175,7 +175,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: q = exp(-x * λ)
|
||||
Using the relation: q = exp(-x * λ)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -187,7 +187,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: x = -log(1-p) / λ = -log1p(-p) / λ
|
||||
Using the relation: x = -log(1-p) / λ = -log1p(-p) / λ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -199,7 +199,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: x = -log(q) / λ
|
||||
Using the relation: x = -log(q) / λ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -211,7 +211,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/λ
|
||||
1/λ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -223,7 +223,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
1/λ
|
||||
1/λ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -313,11 +313,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Extreme Value Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="exp_dist.html" title="Exponential Distribution">
|
||||
<link rel="next" href="f_dist.html" title="F Distribution">
|
||||
@@ -29,12 +29,12 @@
|
||||
</h4></div></div></div>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">extreme</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></pre>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">extreme_value_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">extreme_value_distribution</span><span class="special"><></span> <span class="identifier">extreme_value</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">extreme_value_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -138,7 +138,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random parameter is [-∞, +∞].
|
||||
The domain of the random parameter is [-∞, +∞].
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.extreme_dist.h2"></a>
|
||||
@@ -316,11 +316,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>F Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="extreme_dist.html" title="Extreme Value Distribution">
|
||||
<link rel="next" href="gamma_dist.html" title="Gamma (and Erlang) Distribution">
|
||||
@@ -30,12 +30,12 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">fisher_f_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">fisher_f_distribution</span><span class="special"><></span> <span class="identifier">fisher_f</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">fisher_f_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -53,15 +53,15 @@
|
||||
</pre>
|
||||
<p>
|
||||
The F distribution is a continuous distribution that arises when testing
|
||||
whether two samples have the same variance. If χ<sup>2</sup><sub>m</sub> and χ<sup>2</sup><sub>n</sub> are independent
|
||||
whether two samples have the same variance. If χ<sup>2</sup><sub>m</sub> and χ<sup>2</sup><sub>n</sub> are independent
|
||||
variates each distributed as Chi-Squared with <span class="emphasis"><em>m</em></span> and
|
||||
<span class="emphasis"><em>n</em></span> degrees of freedom, then the test statistic:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">F<sub>n,m</sub> = (χ<sup>2</sup><sub>n</sub> / n) / (χ<sup>2</sup><sub>m</sub> / m)</span>
|
||||
<span class="serif_italic">F<sub>n,m</sub> = (χ<sup>2</sup><sub>n</sub> / n) / (χ<sup>2</sup><sub>m</sub> / m)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Is distributed over the range [0, ∞] with an F distribution, and has the
|
||||
Is distributed over the range [0, ∞] with an F distribution, and has the
|
||||
PDF:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -119,7 +119,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variable is [0, +∞].
|
||||
The domain of the random variable is [0, +∞].
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.f_dist.h2"></a>
|
||||
@@ -420,11 +420,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Gamma (and Erlang) Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="f_dist.html" title="F Distribution">
|
||||
<link rel="next" href="geometric_dist.html" title="Geometric Distribution">
|
||||
@@ -31,7 +31,7 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">gamma_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -75,7 +75,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<p>
|
||||
For shape parameter <span class="emphasis"><em>k</em></span> and scale parameter θ it is defined
|
||||
For shape parameter <span class="emphasis"><em>k</em></span> and scale parameter θ it is defined
|
||||
by the probability density function:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -83,8 +83,8 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Sometimes an alternative formulation is used: given parameters α = k and
|
||||
β = 1 / θ, then the distribution can be defined by the PDF:
|
||||
Sometimes an alternative formulation is used: given parameters α = k and
|
||||
β = 1 / θ, then the distribution can be defined by the PDF:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../equations/gamma_dist_ref2.svg"></span>
|
||||
@@ -167,7 +167,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variable is [0,+∞].
|
||||
The domain of the random variable is [0,+∞].
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.gamma_dist.h2"></a>
|
||||
@@ -187,7 +187,7 @@
|
||||
</h5>
|
||||
<p>
|
||||
In the following table <span class="emphasis"><em>k</em></span> is the shape parameter of
|
||||
the distribution, θ is its scale parameter, <span class="emphasis"><em>x</em></span> is the
|
||||
the distribution, θ is its scale parameter, <span class="emphasis"><em>x</em></span> is the
|
||||
random variate, <span class="emphasis"><em>p</em></span> is the probability and <span class="emphasis"><em>q
|
||||
= 1-p</em></span>.
|
||||
</p>
|
||||
@@ -218,7 +218,7 @@
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: pdf = <a class="link" href="../../sf_gamma/gamma_derivatives.html" title="Derivative of the Incomplete Gamma Function">gamma_p_derivative</a>(k,
|
||||
x / θ) / θ
|
||||
x / θ) / θ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -231,7 +231,7 @@
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: p = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_p</a>(k,
|
||||
x / θ)
|
||||
x / θ)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -244,7 +244,7 @@
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: q = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_q</a>(k,
|
||||
x / θ)
|
||||
x / θ)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -256,7 +256,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: x = θ * <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_p_inv</a>(k,
|
||||
Using the relation: x = θ * <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_p_inv</a>(k,
|
||||
p)
|
||||
</p>
|
||||
</td>
|
||||
@@ -269,7 +269,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: x = θ* <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_q_inv</a>(k,
|
||||
Using the relation: x = θ* <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_q_inv</a>(k,
|
||||
p)
|
||||
</p>
|
||||
</td>
|
||||
@@ -282,7 +282,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
kθ
|
||||
kθ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -294,7 +294,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
kθ<sup>2</sup>
|
||||
kθ<sup>2</sup>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -306,7 +306,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
(k-1)θ for <span class="emphasis"><em>k>1</em></span> otherwise a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
(k-1)θ for <span class="emphasis"><em>k>1</em></span> otherwise a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -351,11 +351,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Geometric Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="gamma_dist.html" title="Gamma (and Erlang) Distribution">
|
||||
<link rel="next" href="hyperexponential_dist.html" title="Hyperexponential Distribution">
|
||||
@@ -31,12 +31,12 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">geometric_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">geometric_distribution</span><span class="special"><></span> <span class="identifier">geometric</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">geometric_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -109,7 +109,7 @@
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
For example, when throwing a 6-face dice the success probability <span class="emphasis"><em>p</em></span>
|
||||
= 1/6 = 0.1666 ̇. Throwing repeatedly until a <span class="emphasis"><em>three</em></span>
|
||||
= 1/6 = 0.1666 ̇. Throwing repeatedly until a <span class="emphasis"><em>three</em></span>
|
||||
appears, the probability distribution of the number of times <span class="emphasis"><em>not-a-three</em></span>
|
||||
is thrown is geometric.
|
||||
</p>
|
||||
@@ -152,7 +152,7 @@
|
||||
The geometric distribution is a special case of the <a class="link" href="negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
|
||||
Binomial Distribution</a> with successes parameter <span class="emphasis"><em>r</em></span>
|
||||
= 1, so only one first and only success is required : thus by definition
|
||||
   <code class="computeroutput"><span class="identifier">geometric</span><span class="special">(</span><span class="identifier">p</span><span class="special">)</span> <span class="special">==</span>
|
||||
<code class="computeroutput"><span class="identifier">geometric</span><span class="special">(</span><span class="identifier">p</span><span class="special">)</span> <span class="special">==</span>
|
||||
<span class="identifier">negative_binomial</span><span class="special">(</span><span class="number">1</span><span class="special">,</span> <span class="identifier">p</span><span class="special">)</span></code>
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">negative_binomial_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">success_fraction</span><span class="special">);</span>
|
||||
@@ -479,7 +479,7 @@
|
||||
the context of this distribution:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="math_toolkit.dist_ref.dists.geometric_dist.meaning_of_the_non_member_access"></a><p class="title"><b>Table 5.2. Meaning of the non-member accessors.</b></p>
|
||||
<a name="math_toolkit.dist_ref.dists.geometric_dist.meaning_of_the_non_member_access"></a><p class="title"><b>Table 5.2. Meaning of the non-member accessors.</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Meaning of the non-member accessors.">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -706,7 +706,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
(1-p)/p²
|
||||
(1-p)/p²
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -730,7 +730,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
(2-p)/√q
|
||||
(2-p)/√q
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -742,7 +742,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
9+p²/q
|
||||
9+p²/q
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -754,7 +754,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
6 +p²/q
|
||||
6 +p²/q
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -828,11 +828,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Hyperexponential Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="geometric_dist.html" title="Geometric Distribution">
|
||||
<link rel="next" href="hypergeometric_dist.html" title="Hypergeometric Distribution">
|
||||
@@ -31,12 +31,12 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">typename</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">typename</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">hyperexponential_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">hyperexponential_distribution</span><span class="special"><></span> <span class="identifier">hyperexponential</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">typename</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">hyperexponential_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -102,8 +102,8 @@
|
||||
<p>
|
||||
A <span class="emphasis"><em>k</em></span>-phase hyperexponential distribution is characterized
|
||||
by two parameters, namely a <span class="emphasis"><em>phase probability vector</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(α<sub>1</sub>,...,α<sub>k</sub>)</em></span> and a
|
||||
<span class="emphasis"><em>rate vector</em></span> <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(λ<sub>1</sub>,...,λ<sub>k</sub>)</em></span>.
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(α<sub>1</sub>,...,α<sub>k</sub>)</em></span> and a
|
||||
<span class="emphasis"><em>rate vector</em></span> <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(λ<sub>1</sub>,...,λ<sub>k</sub>)</em></span>.
|
||||
</p>
|
||||
<p>
|
||||
The <a href="http://en.wikipedia.org/wiki/Probability_density_function" target="_top">probability
|
||||
@@ -120,24 +120,24 @@
|
||||
</p>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(1.0)</em></span> and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(1.0)</em></span> (which degenerates to a simple
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(1.0)</em></span> and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(1.0)</em></span> (which degenerates to a simple
|
||||
exponential distribution),
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.1, 0.9)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.1, 0.9)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.9, 0.1)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.9, 0.1)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.2, 0.3, 0.5)</em></span>
|
||||
and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.0, 1.5)</em></span>,
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.2, 0.3, 0.5)</em></span>
|
||||
and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.0, 1.5)</em></span>,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.5, 0.3, 0.2)</em></span>
|
||||
and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.0, 1.5)</em></span>.
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.5, 0.3, 0.2)</em></span>
|
||||
and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.0, 1.5)</em></span>.
|
||||
</li>
|
||||
</ol></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -152,34 +152,34 @@
|
||||
</p>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.1, 0.9)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.1, 0.9)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.6, 0.4)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.6, 0.4)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.9, 0.1)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.9, 0.1)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.5, 1.5)</em></span>,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Exponential distribution with parameter <span class="emphasis"><em>λ=0.5</em></span>,
|
||||
Exponential distribution with parameter <span class="emphasis"><em>λ=0.5</em></span>,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Exponential distribution with parameter <span class="emphasis"><em>λ=1.5</em></span>.
|
||||
Exponential distribution with parameter <span class="emphasis"><em>λ=1.5</em></span>.
|
||||
</li>
|
||||
</ol></div>
|
||||
<p>
|
||||
As expected, as the first element <span class="emphasis"><em>α<sub>1</sub></em></span> of the <span class="emphasis"><em>phase
|
||||
As expected, as the first element <span class="emphasis"><em>α<sub>1</sub></em></span> of the <span class="emphasis"><em>phase
|
||||
probability vector</em></span> approaches to <span class="emphasis"><em>1</em></span> (or,
|
||||
equivalently, <span class="emphasis"><em>α<sub>2</sub></em></span> approaches to <span class="emphasis"><em>0</em></span>),
|
||||
equivalently, <span class="emphasis"><em>α<sub>2</sub></em></span> approaches to <span class="emphasis"><em>0</em></span>),
|
||||
the resulting hyperexponential distribution nears the exponential distribution
|
||||
with parameter <span class="emphasis"><em>λ=0.5</em></span>. Conversely, as the first element
|
||||
<span class="emphasis"><em>α<sub>2</sub></em></span> of the <span class="emphasis"><em>phase probability vector</em></span>
|
||||
approaches to <span class="emphasis"><em>1</em></span> (or, equivalently, <span class="emphasis"><em>α<sub>1</sub></em></span>
|
||||
with parameter <span class="emphasis"><em>λ=0.5</em></span>. Conversely, as the first element
|
||||
<span class="emphasis"><em>α<sub>2</sub></em></span> of the <span class="emphasis"><em>phase probability vector</em></span>
|
||||
approaches to <span class="emphasis"><em>1</em></span> (or, equivalently, <span class="emphasis"><em>α<sub>1</sub></em></span>
|
||||
approaches to <span class="emphasis"><em>0</em></span>), the resulting hyperexponential distribution
|
||||
nears the exponential distribution with parameter <span class="emphasis"><em>λ=1.5</em></span>.
|
||||
nears the exponential distribution with parameter <span class="emphasis"><em>λ=1.5</em></span>.
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../graphs/hyperexponential_pdf_samerate.svg" align="middle"></span>
|
||||
@@ -192,16 +192,16 @@
|
||||
</p>
|
||||
<div class="orderedlist"><ol class="orderedlist" type="1">
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(1.0)</em></span> and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(2.0)</em></span> (which degenerates to a simple
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(1.0)</em></span> and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(2.0)</em></span> (which degenerates to a simple
|
||||
exponential distribution),
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.5, 0.5)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.3, 1.5)</em></span>,
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.5, 0.5)</em></span> and
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.3, 1.5)</em></span>,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(1.0/3.0, 1.0/3.0, 1.0/3.0)</em></span>
|
||||
and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.2, 1.5, 3.0)</em></span>,
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(1.0/3.0, 1.0/3.0, 1.0/3.0)</em></span>
|
||||
and <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(0.2, 1.5, 3.0)</em></span>,
|
||||
</li>
|
||||
</ol></div>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -227,9 +227,9 @@
|
||||
theory</a> to model the distribution of the superposition of <span class="emphasis"><em>k</em></span>
|
||||
independent events, like, for instance, the service time distribution of
|
||||
a queueing station with <span class="emphasis"><em>k</em></span> servers in parallel where
|
||||
the <span class="emphasis"><em>i</em></span>-th server is chosen with probability <span class="emphasis"><em>α<sub>i</sub></em></span>
|
||||
the <span class="emphasis"><em>i</em></span>-th server is chosen with probability <span class="emphasis"><em>α<sub>i</sub></em></span>
|
||||
and its service time distribution is an exponential distribution with rate
|
||||
<span class="emphasis"><em>λ<sub>i</sub></em></span> (Allen,1990; Papadopolous et al.,1993; Trivedi,2002).
|
||||
<span class="emphasis"><em>λ<sub>i</sub></em></span> (Allen,1990; Papadopolous et al.,1993; Trivedi,2002).
|
||||
</p>
|
||||
<p>
|
||||
For instance, CPUs service-time distribution in a computing system has
|
||||
@@ -259,9 +259,9 @@
|
||||
Distribution</a>.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
When the <span class="emphasis"><em>k</em></span> rates are all equal to <span class="emphasis"><em>λ</em></span>,
|
||||
When the <span class="emphasis"><em>k</em></span> rates are all equal to <span class="emphasis"><em>λ</em></span>,
|
||||
the hyperexponential distribution is simple an <a class="link" href="exp_dist.html" title="Exponential Distribution">Exponential
|
||||
Distribution</a> with rate <span class="emphasis"><em>λ</em></span>.
|
||||
Distribution</a> with rate <span class="emphasis"><em>λ</em></span>.
|
||||
</li>
|
||||
</ul></div>
|
||||
<h4>
|
||||
@@ -279,8 +279,8 @@
|
||||
lifetime of 12 years. Assuming the lifetime of this appliance follows an
|
||||
exponential distribution, the lifetime distribution of the purchased appliance
|
||||
can be modeled as a hyperexponential distribution with phase probability
|
||||
vector <span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(1/2,1/2)</em></span>
|
||||
and rate vector <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(1/10,1/12)</em></span>
|
||||
vector <span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(1/2,1/2)</em></span>
|
||||
and rate vector <span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(1/10,1/12)</em></span>
|
||||
(Wolfram,2014).
|
||||
</p>
|
||||
<p>
|
||||
@@ -503,20 +503,20 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.34561,0.08648,0.56791),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.008,0.00005,0.02894)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.34561,0.08648,0.56791),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.008,0.00005,0.02894)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.24667,0.37948,0.37385),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00004,0.000002,0.00059)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.24667,0.37948,0.37385),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00004,0.000002,0.00059)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.09325,0.22251,0.68424),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.000003,0.00109,0.00109)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.09325,0.22251,0.68424),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.000003,0.00109,0.00109)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -528,20 +528,20 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.38881,0.18227,0.42892),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.000006,0.05228,0.00081)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.38881,0.18227,0.42892),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.000006,0.05228,0.00081)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.42093,0.43960,0.13947),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00186,0.00008,0.0000008)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.42093,0.43960,0.13947),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00186,0.00008,0.0000008)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.44885,0.30675,0.2444),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00143,0.00005,0.0000004)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.44885,0.30675,0.2444),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00143,0.00005,0.0000004)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -553,20 +553,20 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.39442,0.24644,0.35914),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00030,0.00003,0.00257)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.39442,0.24644,0.35914),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00030,0.00003,0.00257)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.37621,0.14838,0.47541),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00498,0.000005,0.00022)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.37621,0.14838,0.47541),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.00498,0.000005,0.00022)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.34131,0.12544,0.53325),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.000297,0.000003,0.00410)</em></span>
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(0.34131,0.12544,0.53325),
|
||||
<span class="bold"><strong>λ</strong></span>=(0.000297,0.000003,0.00410)</em></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -1217,12 +1217,12 @@
|
||||
</p>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(α<sub>1</sub>,...,α<sub>k</sub>)</em></span> is
|
||||
<span class="emphasis"><em><span class="bold"><strong>α</strong></span>=(α<sub>1</sub>,...,α<sub>k</sub>)</em></span> is
|
||||
the <span class="emphasis"><em>phase probability vector</em></span> parameter of the
|
||||
<span class="emphasis"><em>k</em></span>-phase hyperexponential distribution,
|
||||
</li>
|
||||
<li class="listitem">
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(λ<sub>1</sub>,...,λ<sub>k</sub>)</em></span> is
|
||||
<span class="emphasis"><em><span class="bold"><strong>λ</strong></span>=(λ<sub>1</sub>,...,λ<sub>k</sub>)</em></span> is
|
||||
the <span class="emphasis"><em>rate vector</em></span> parameter of the <span class="emphasis"><em>k</em></span>-phase
|
||||
hyperexponential distribution,
|
||||
</li>
|
||||
@@ -1256,7 +1256,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<span class="emphasis"><em>x</em></span> ∈ [0,∞)
|
||||
<span class="emphasis"><em>x</em></span> ∈ [0,∞)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -1454,11 +1454,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Hypergeometric Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="hyperexponential_dist.html" title="Hyperexponential Distribution">
|
||||
<link rel="next" href="inverse_chi_squared_dist.html" title="Inverse Chi Squared Distribution">
|
||||
@@ -31,7 +31,7 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">hypergeometric_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">></span>
|
||||
@@ -177,7 +177,7 @@
|
||||
</p>
|
||||
<p>
|
||||
However, note that the implementation method of the quantile function
|
||||
always returns an integral value, therefore attempting to use a <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> that requires (or produces) a real valued
|
||||
always returns an integral value, therefore attempting to use a <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> that requires (or produces) a real valued
|
||||
result will result in a compile time error.
|
||||
</p>
|
||||
</td></tr>
|
||||
@@ -330,11 +330,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Inverse Chi Squared Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="hypergeometric_dist.html" title="Hypergeometric Distribution">
|
||||
<link rel="next" href="inverse_gamma_dist.html" title="Inverse Gamma Distribution">
|
||||
@@ -31,7 +31,7 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">inverse_chi_squared_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -107,7 +107,7 @@
|
||||
<p>
|
||||
The inverse_chi_squared distribution is used in <a href="http://en.wikipedia.org/wiki/Bayesian_statistics" target="_top">Bayesian
|
||||
statistics</a>: the scaled inverse chi-square is conjugate prior for
|
||||
the normal distribution with known mean, model parameter σ² (variance).
|
||||
the normal distribution with known mean, model parameter σ² (variance).
|
||||
</p>
|
||||
<p>
|
||||
See <a href="http://en.wikipedia.org/wiki/Conjugate_prior" target="_top">conjugate
|
||||
@@ -120,10 +120,10 @@
|
||||
</p>
|
||||
<p>
|
||||
The inverse_chi_squared distribution is a special case of a inverse_gamma
|
||||
distribution with ν (degrees_of_freedom) shape (α) and scale (β) where
|
||||
distribution with ν (degrees_of_freedom) shape (α) and scale (β) where
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">α= ν /2 and β = ½</span>
|
||||
<span class="serif_italic">α= ν /2 and β = ½</span>
|
||||
</p></blockquote></div>
|
||||
<div class="note"><table border="0" summary="Note">
|
||||
<tr>
|
||||
@@ -147,36 +147,36 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<p>
|
||||
For degrees of freedom parameter ν, the (<span class="bold"><strong>unscaled</strong></span>)
|
||||
For degrees of freedom parameter ν, the (<span class="bold"><strong>unscaled</strong></span>)
|
||||
inverse chi_squared distribution is defined by the probability density
|
||||
function (PDF):
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">f(x;ν) = 2<sup>-ν/2</sup> x<sup>-ν/2-1</sup> e<sup>-1/2x</sup> / Γ(ν/2)</span>
|
||||
<span class="serif_italic">f(x;ν) = 2<sup>-ν/2</sup> x<sup>-ν/2-1</sup> e<sup>-1/2x</sup> / Γ(ν/2)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
and Cumulative Density Function (CDF)
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">F(x;ν) = Γ(ν/2, 1/2x) / Γ(ν/2)</span>
|
||||
<span class="serif_italic">F(x;ν) = Γ(ν/2, 1/2x) / Γ(ν/2)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
For degrees of freedom parameter ν and scale parameter ξ, the <span class="bold"><strong>scaled</strong></span>
|
||||
For degrees of freedom parameter ν and scale parameter ξ, the <span class="bold"><strong>scaled</strong></span>
|
||||
inverse chi_squared distribution is defined by the probability density
|
||||
function (PDF):
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">f(x;ν, ξ) = (ξν/2)<sup>ν/2</sup> e<sup>-νξ/2x</sup> x<sup>-1-ν/2</sup> / Γ(ν/2)</span>
|
||||
<span class="serif_italic">f(x;ν, ξ) = (ξν/2)<sup>ν/2</sup> e<sup>-νξ/2x</sup> x<sup>-1-ν/2</sup> / Γ(ν/2)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
and Cumulative Density Function (CDF)
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">F(x;ν, ξ) = Γ(ν/2, νξ/2x) / Γ(ν/2)</span>
|
||||
<span class="serif_italic">F(x;ν, ξ) = Γ(ν/2, νξ/2x) / Γ(ν/2)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
The following graphs illustrate how the PDF and CDF of the inverse chi_squared
|
||||
distribution varies for a few values of parameters ν and ξ:
|
||||
distribution varies for a few values of parameters ν and ξ:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../graphs/inverse_chi_squared_pdf.svg" align="middle"></span>
|
||||
@@ -195,23 +195,23 @@
|
||||
<span class="identifier">inverse_chi_squared_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">df</span> <span class="special">=</span> <span class="number">1</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">scale</span><span class="special">);</span> <span class="comment">// Explicitly scaled.</span>
|
||||
</pre>
|
||||
<p>
|
||||
Constructs an inverse chi_squared distribution with ν degrees of freedom
|
||||
Constructs an inverse chi_squared distribution with ν degrees of freedom
|
||||
<span class="emphasis"><em>df</em></span>, and scale <span class="emphasis"><em>scale</em></span> with default
|
||||
value 1/df.
|
||||
</p>
|
||||
<p>
|
||||
Requires that the degrees of freedom ν parameter is greater than zero, otherwise
|
||||
Requires that the degrees of freedom ν parameter is greater than zero, otherwise
|
||||
calls <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">degrees_of_freedom</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the degrees_of_freedom ν parameter of this distribution.
|
||||
Returns the degrees_of_freedom ν parameter of this distribution.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">scale</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the scale ξ parameter of this distribution.
|
||||
Returns the scale ξ parameter of this distribution.
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.inverse_chi_squared_dist.h1"></a>
|
||||
@@ -231,7 +231,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variate is [0,+∞].
|
||||
The domain of the random variate is [0,+∞].
|
||||
</p>
|
||||
<div class="note"><table border="0" summary="Note">
|
||||
<tr>
|
||||
@@ -264,11 +264,11 @@
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.inverse_chi_squared_dist.implementation"></a></span><a class="link" href="inverse_chi_squared_dist.html#math_toolkit.dist_ref.dists.inverse_chi_squared_dist.implementation">Implementation</a>
|
||||
</h5>
|
||||
<p>
|
||||
In the following table ν is the degrees of freedom parameter and ξ is the scale
|
||||
In the following table ν is the degrees of freedom parameter and ξ is the scale
|
||||
parameter of the distribution, <span class="emphasis"><em>x</em></span> is the random variate,
|
||||
<span class="emphasis"><em>p</em></span> is the probability and <span class="emphasis"><em>q = 1-p</em></span>
|
||||
its complement. Parameters α for shape and β for scale are used for the inverse
|
||||
gamma function: α = ν/2 and β = ν * ξ/2.
|
||||
its complement. Parameters α for shape and β for scale are used for the inverse
|
||||
gamma function: α = ν/2 and β = ν * ξ/2.
|
||||
</p>
|
||||
<div class="informaltable"><table class="table">
|
||||
<colgroup>
|
||||
@@ -296,8 +296,8 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: pdf = <a class="link" href="../../sf_gamma/gamma_derivatives.html" title="Derivative of the Incomplete Gamma Function">gamma_p_derivative</a>(α,
|
||||
β/ x, β) / x * x
|
||||
Using the relation: pdf = <a class="link" href="../../sf_gamma/gamma_derivatives.html" title="Derivative of the Incomplete Gamma Function">gamma_p_derivative</a>(α,
|
||||
β/ x, β) / x * x
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -309,8 +309,8 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: p = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_q</a>(α,
|
||||
β / x)
|
||||
Using the relation: p = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_q</a>(α,
|
||||
β / x)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -322,8 +322,8 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: q = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_p</a>(α,
|
||||
β / x)
|
||||
Using the relation: q = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_p</a>(α,
|
||||
β / x)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -335,7 +335,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: x = β/ <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_q_inv</a>(α,
|
||||
Using the relation: x = β/ <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_q_inv</a>(α,
|
||||
p)
|
||||
</p>
|
||||
</td>
|
||||
@@ -348,7 +348,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: x = α/ <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_p_inv</a>(α,
|
||||
Using the relation: x = α/ <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_p_inv</a>(α,
|
||||
q)
|
||||
</p>
|
||||
</td>
|
||||
@@ -361,7 +361,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
ν * ξ / (ν + 2)
|
||||
ν * ξ / (ν + 2)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -386,7 +386,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
νξ / (ν - 2) for ν > 2, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
νξ / (ν - 2) for ν > 2, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -398,7 +398,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
2 ν² ξ² / ((ν -2)² (ν -4)) for ν >4, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
2 ν² ξ² / ((ν -2)² (ν -4)) for ν >4, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -410,7 +410,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
4 √2 √(ν-4) /(ν-6) for ν >6, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
4 √2 √(ν-4) /(ν-6) for ν >6, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -422,7 +422,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
12 * (5ν - 22) / ((ν - 6) * (ν - 8)) for ν >8, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
12 * (5ν - 22) / ((ν - 6) * (ν - 8)) for ν >8, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -434,7 +434,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
3 + 12 * (5ν - 22) / ((ν - 6) * (ν-8)) for ν >8, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
3 + 12 * (5ν - 22) / ((ν - 6) * (ν-8)) for ν >8, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -458,11 +458,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Inverse Gamma Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="inverse_chi_squared_dist.html" title="Inverse Chi Squared Distribution">
|
||||
<link rel="next" href="inverse_gaussian_dist.html" title="Inverse Gaussian (or Inverse Normal) Distribution">
|
||||
@@ -31,7 +31,7 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">inverse_gamma_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -91,17 +91,17 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<p>
|
||||
For shape parameter α and scale parameter β, it is defined by the probability
|
||||
For shape parameter α and scale parameter β, it is defined by the probability
|
||||
density function (PDF):
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">f(x;α, β) = β<sup>α</sup> * (1/x) <sup>α+1</sup> exp(-β/x) / Γ(α)</span>
|
||||
<span class="serif_italic">f(x;α, β) = β<sup>α</sup> * (1/x) <sup>α+1</sup> exp(-β/x) / Γ(α)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
and cumulative density function (CDF)
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">F(x;α, β) = Γ(α, β/x) / Γ(α)</span>
|
||||
<span class="serif_italic">F(x;α, β) = Γ(α, β/x) / Γ(α)</span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
The following graphs illustrate how the PDF and CDF of the inverse gamma
|
||||
@@ -123,7 +123,7 @@
|
||||
<pre class="programlisting"><span class="identifier">inverse_gamma_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">shape</span> <span class="special">=</span> <span class="number">1</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">scale</span> <span class="special">=</span> <span class="number">1</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
Constructs an inverse gamma distribution with shape α and scale β.
|
||||
Constructs an inverse gamma distribution with shape α and scale β.
|
||||
</p>
|
||||
<p>
|
||||
Requires that the shape and scale parameters are greater than zero, otherwise
|
||||
@@ -132,12 +132,12 @@
|
||||
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">shape</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the α shape parameter of this inverse gamma distribution.
|
||||
Returns the α shape parameter of this inverse gamma distribution.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">scale</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the β scale parameter of this inverse gamma distribution.
|
||||
Returns the β scale parameter of this inverse gamma distribution.
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.inverse_gamma_dist.h1"></a>
|
||||
@@ -157,7 +157,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variate is [0,+∞].
|
||||
The domain of the random variate is [0,+∞].
|
||||
</p>
|
||||
<div class="note"><table border="0" summary="Note">
|
||||
<tr>
|
||||
@@ -188,7 +188,7 @@
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.inverse_gamma_dist.implementation"></a></span><a class="link" href="inverse_gamma_dist.html#math_toolkit.dist_ref.dists.inverse_gamma_dist.implementation">Implementation</a>
|
||||
</h5>
|
||||
<p>
|
||||
In the following table α is the shape parameter of the distribution, α is its
|
||||
In the following table α is the shape parameter of the distribution, α is its
|
||||
scale parameter, <span class="emphasis"><em>x</em></span> is the random variate, <span class="emphasis"><em>p</em></span>
|
||||
is the probability and <span class="emphasis"><em>q = 1-p</em></span>.
|
||||
</p>
|
||||
@@ -218,8 +218,8 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: pdf = <a class="link" href="../../sf_gamma/gamma_derivatives.html" title="Derivative of the Incomplete Gamma Function">gamma_p_derivative</a>(α,
|
||||
β/ x, β) / x * x
|
||||
Using the relation: pdf = <a class="link" href="../../sf_gamma/gamma_derivatives.html" title="Derivative of the Incomplete Gamma Function">gamma_p_derivative</a>(α,
|
||||
β/ x, β) / x * x
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -231,8 +231,8 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: p = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_q</a>(α,
|
||||
β / x)
|
||||
Using the relation: p = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_q</a>(α,
|
||||
β / x)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -244,8 +244,8 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: q = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_p</a>(α,
|
||||
β / x)
|
||||
Using the relation: q = <a class="link" href="../../sf_gamma/igamma.html" title="Incomplete Gamma Functions">gamma_p</a>(α,
|
||||
β / x)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -257,7 +257,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: x = β/ <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_q_inv</a>(α,
|
||||
Using the relation: x = β/ <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_q_inv</a>(α,
|
||||
p)
|
||||
</p>
|
||||
</td>
|
||||
@@ -270,7 +270,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: x = α/ <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_p_inv</a>(α,
|
||||
Using the relation: x = α/ <a class="link" href="../../sf_gamma/igamma_inv.html" title="Incomplete Gamma Function Inverses">gamma_p_inv</a>(α,
|
||||
q)
|
||||
</p>
|
||||
</td>
|
||||
@@ -283,7 +283,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
β / (α + 1)
|
||||
β / (α + 1)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -307,7 +307,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
β / (α - 1) for α > 1, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
β / (α - 1) for α > 1, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -319,7 +319,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
(β * β) / ((α - 1) * (α - 1) * (α - 2)) for α >2, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
(β * β) / ((α - 1) * (α - 1) * (α - 2)) for α >2, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -331,7 +331,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
4 * sqrt (α -2) / (α -3) for α >3, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
4 * sqrt (α -2) / (α -3) for α >3, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -343,7 +343,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
(30 * α - 66) / ((α-3)*(α - 4)) for α >4, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
(30 * α - 66) / ((α-3)*(α - 4)) for α >4, else a <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -352,11 +352,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Inverse Gaussian (or Inverse Normal) Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="inverse_gamma_dist.html" title="Inverse Gamma Distribution">
|
||||
<link rel="next" href="laplace_dist.html" title="Laplace Distribution">
|
||||
<link rel="next" href="kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -20,7 +20,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="inverse_gamma_dist.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="laplace_dist.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="inverse_gamma_dist.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="kolmogorov_smirnov_dist.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
@@ -31,7 +31,7 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">inverse_gaussian_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -102,26 +102,26 @@
|
||||
<span class="identifier">inverse_gaussian</span> <span class="identifier">my_ig</span><span class="special">(</span><span class="number">2</span><span class="special">,</span> <span class="number">3</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
For mean parameters μ and scale (also called precision) parameter λ, and random
|
||||
For mean parameters μ and scale (also called precision) parameter λ, and random
|
||||
variate x, the inverse_gaussian distribution is defined by the probability
|
||||
density function (PDF):
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">f(x;μ, λ) = √(λ/2πx<sup>3</sup>) e<sup>-λ(x-μ)²/2μ²x</sup> </span>
|
||||
<span class="serif_italic">f(x;μ, λ) = √(λ/2πx<sup>3</sup>) e<sup>-λ(x-μ)²/2μ²x</sup> </span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
and Cumulative Density Function (CDF):
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="serif_italic">F(x;μ, λ) = Φ{√(λ<span class="emphasis"><em>x) (x</em></span>μ-1)}
|
||||
+ e<sup>2μ/λ</sup> Φ{-√(λ/μ) (1+x/μ)} </span>
|
||||
<span class="serif_italic">F(x;μ, λ) = Φ{√(λ<span class="emphasis"><em>x) (x</em></span>μ-1)}
|
||||
+ e<sup>2μ/λ</sup> Φ{-√(λ/μ) (1+x/μ)} </span>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
where Φ is the standard normal distribution CDF.
|
||||
where Φ is the standard normal distribution CDF.
|
||||
</p>
|
||||
<p>
|
||||
The following graphs illustrate how the PDF and CDF of the inverse_gaussian
|
||||
distribution varies for a few values of parameters μ and λ:
|
||||
distribution varies for a few values of parameters μ and λ:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../graphs/inverse_gaussian_pdf.svg" align="middle"></span>
|
||||
@@ -132,11 +132,11 @@
|
||||
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Tweedie also provided 3 other parameterisations where (μ and λ) are replaced
|
||||
by their ratio φ = λ/μ and by 1/μ: these forms may be more suitable for Bayesian
|
||||
Tweedie also provided 3 other parameterisations where (μ and λ) are replaced
|
||||
by their ratio φ = λ/μ and by 1/μ: these forms may be more suitable for Bayesian
|
||||
applications. These can be found on Seshadri, page 2 and are also discussed
|
||||
by Chhikara and Folks on page 105. Another related parameterisation, the
|
||||
__wald_distrib (where mean μ is unity) is also provided.
|
||||
__wald_distrib (where mean μ is unity) is also provided.
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.inverse_gaussian_dist.h0"></a>
|
||||
@@ -146,22 +146,22 @@
|
||||
<pre class="programlisting"><span class="identifier">inverse_gaussian_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">df</span> <span class="special">=</span> <span class="number">1</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">scale</span> <span class="special">=</span> <span class="number">1</span><span class="special">);</span> <span class="comment">// optionally scaled.</span>
|
||||
</pre>
|
||||
<p>
|
||||
Constructs an inverse_gaussian distribution with μ mean, and scale λ, with
|
||||
Constructs an inverse_gaussian distribution with μ mean, and scale λ, with
|
||||
both default values 1.
|
||||
</p>
|
||||
<p>
|
||||
Requires that both the mean μ parameter and scale λ are greater than zero,
|
||||
Requires that both the mean μ parameter and scale λ are greater than zero,
|
||||
otherwise calls <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">mean</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the mean μ parameter of this distribution.
|
||||
Returns the mean μ parameter of this distribution.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">scale</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Returns the scale λ parameter of this distribution.
|
||||
Returns the scale λ parameter of this distribution.
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.inverse_gaussian_dist.h1"></a>
|
||||
@@ -181,7 +181,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variate is [0,+∞).
|
||||
The domain of the random variate is [0,+∞).
|
||||
</p>
|
||||
<div class="note"><table border="0" summary="Note">
|
||||
<tr>
|
||||
@@ -199,7 +199,7 @@
|
||||
</h5>
|
||||
<p>
|
||||
The inverse_gaussian distribution is implemented in terms of the exponential
|
||||
function and standard normal distribution <span class="emphasis"><em>N</em></span>0,1 Φ : refer
|
||||
function and standard normal distribution <span class="emphasis"><em>N</em></span>0,1 Φ : refer
|
||||
to the accuracy data for those functions for more information. But in general,
|
||||
gamma (and thus inverse gamma) results are often accurate to a few epsilon,
|
||||
>14 decimal digits accuracy for 64-bit double.
|
||||
@@ -209,10 +209,10 @@
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.inverse_gaussian_dist.implementation"></a></span><a class="link" href="inverse_gaussian_dist.html#math_toolkit.dist_ref.dists.inverse_gaussian_dist.implementation">Implementation</a>
|
||||
</h5>
|
||||
<p>
|
||||
In the following table μ is the mean parameter and λ is the scale parameter
|
||||
In the following table μ is the mean parameter and λ is the scale parameter
|
||||
of the inverse_gaussian distribution, <span class="emphasis"><em>x</em></span> is the random
|
||||
variate, <span class="emphasis"><em>p</em></span> is the probability and <span class="emphasis"><em>q = 1-p</em></span>
|
||||
its complement. Parameters μ for shape and λ for scale are used for the inverse
|
||||
its complement. Parameters μ for shape and λ for scale are used for the inverse
|
||||
gaussian function.
|
||||
</p>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -241,7 +241,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
√(λ/ 2πx<sup>3</sup>) e<sup>-λ(x - μ)²/ 2μ²x</sup>
|
||||
√(λ/ 2πx<sup>3</sup>) e<sup>-λ(x - μ)²/ 2μ²x</sup>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -253,7 +253,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Φ{√(λ<span class="emphasis"><em>x) (x</em></span>μ-1)} + e<sup>2μ/λ</sup> Φ{-√(λ/μ) (1+x/μ)}
|
||||
Φ{√(λ<span class="emphasis"><em>x) (x</em></span>μ-1)} + e<sup>2μ/λ</sup> Φ{-√(λ/μ) (1+x/μ)}
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -265,7 +265,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
using complement of Φ above.
|
||||
using complement of Φ above.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -303,7 +303,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
μ {√(1+9μ²/4λ²)² - 3μ/2λ}
|
||||
μ {√(1+9μ²/4λ²)² - 3μ/2λ}
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -328,7 +328,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
μ
|
||||
μ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -340,7 +340,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
μ³/λ
|
||||
μ³/λ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -352,7 +352,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
3 √ (μ/λ)
|
||||
3 √ (μ/λ)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -364,7 +364,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
15μ/λ
|
||||
15μ/λ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -376,7 +376,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
12μ/λ
|
||||
12μ/λ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -431,11 +431,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
@@ -443,7 +442,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="inverse_gamma_dist.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="laplace_dist.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="inverse_gamma_dist.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="kolmogorov_smirnov_dist.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Kolmogorov-Smirnov Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.2">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="inverse_gaussian_dist.html" title="Inverse Gaussian (or Inverse Normal) Distribution">
|
||||
<link rel="next" href="laplace_dist.html" title="Laplace Distribution">
|
||||
@@ -27,7 +27,6 @@
|
||||
<a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist"></a><a class="link" href="kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution">Kolmogorov-Smirnov
|
||||
Distribution</a>
|
||||
</h4></div></div></div>
|
||||
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">kolmogorov_smirnov</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></pre>
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
@@ -52,78 +51,72 @@
|
||||
|
||||
<span class="special">}}</span> <span class="comment">// namespaces</span>
|
||||
</pre>
|
||||
<p>
|
||||
<p>
|
||||
The Kolmogorov-Smirnov test in statistics compares two empirical distributions,
|
||||
or an empirical distribution against any theoretical distribution.<a href="#ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f0" class="footnote" name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f0"><sup class="footnote">[1]</sup></a> It makes use of a specific distribution which is informally
|
||||
known in the literature as the Kolmogorv-Smirnov distribution, implemented
|
||||
here.
|
||||
</p>
|
||||
<p>
|
||||
<p>
|
||||
Formally, if <span class="emphasis"><em>n</em></span> observations are taken from a theoretical
|
||||
distribution <span class="emphasis"><em>G(x)</em></span>, and if <span class="emphasis"><em>G</em></span><sub><span class="emphasis"><em>n</em></span></sub>(<span class="emphasis"><em>x</em></span>)
|
||||
represents the empirical CDF of those <span class="emphasis"><em>n</em></span> observations,
|
||||
then the test statistic
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
<p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../equations/kolmogorov_smirnov_test_statistic.svg"></span>
|
||||
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<p>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
will be distributed according to a Kolmogorov-Smirnov distribution parameterized
|
||||
by <span class="emphasis"><em>n</em></span>.
|
||||
</p>
|
||||
<p>
|
||||
<p>
|
||||
The exact form of a Kolmogorov-Smirnov distribution is the subject of a
|
||||
large, decades-old literature.<a href="#ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f1" class="footnote" name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f1"><sup class="footnote">[2]</sup></a> In the interest of simplicity, Boost implements the first-order,
|
||||
limiting form of this distribution (the same form originally identified
|
||||
by Kolmogorov<a href="#ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f2" class="footnote" name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f2"><sup class="footnote">[3]</sup></a>), namely
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
<p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../equations/kolmogorov_smirnov_distribution.svg"></span>
|
||||
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<p>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Note that while the exact distribution only has support over [0, 1], this
|
||||
limiting form has positive mass above unity, particlularly for small <span class="emphasis"><em>n</em></span>.
|
||||
limiting form has positive mass above unity, particularly for small <span class="emphasis"><em>n</em></span>.
|
||||
The following graph illustrations how the distribution changes for different
|
||||
values of <span class="emphasis"><em>n</em></span>:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
<p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../graphs/kolmogorov_smirnov_pdf.svg" align="middle"></span>
|
||||
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<h5>
|
||||
</p></blockquote></div>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.h0"></a>
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.member_functions"></a></span><a class="link" href="kolmogorov_smirnov_dist.html#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.member_functions">Member
|
||||
Functions</a>
|
||||
</h5>
|
||||
<pre class="programlisting"><span class="identifier">kolmogorov_smirnov_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">n</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
<p>
|
||||
Constructs a Kolmogorov-Smirnov distribution with <span class="emphasis"><em>n</em></span>
|
||||
observations.
|
||||
</p>
|
||||
<p>
|
||||
<p>
|
||||
Requires n > 0, otherwise calls <a class="link" href="../../error_handling.html#math_toolkit.error_handling.domain_error">domain_error</a>.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">number_of_observations</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
<p>
|
||||
Returns the parameter <span class="emphasis"><em>n</em></span> from which this object was
|
||||
constructed.
|
||||
</p>
|
||||
<h5>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.h1"></a>
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.non_member_accessors"></a></span><a class="link" href="kolmogorov_smirnov_dist.html#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.non_member_accessors">Non-member
|
||||
Accessors</a>
|
||||
</h5>
|
||||
<p>
|
||||
<p>
|
||||
All the <a class="link" href="../nmp.html" title="Non-Member Properties">usual non-member accessor
|
||||
functions</a> that are generic to all distributions are supported:
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.cdf">Cumulative Distribution Function</a>,
|
||||
@@ -135,47 +128,44 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.skewness">skewness</a>, <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.kurtosis">kurtosis</a>, <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.kurtosis_excess">kurtosis_excess</a>,
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
<p>
|
||||
The domain of the random variable is [0, +∞].
|
||||
</p>
|
||||
<h5>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.h2"></a>
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.accuracy"></a></span><a class="link" href="kolmogorov_smirnov_dist.html#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.accuracy">Accuracy</a>
|
||||
</h5>
|
||||
<p>
|
||||
<p>
|
||||
The CDF of the Kolmogorov-Smirnov distribution is implemented in terms
|
||||
of the fourth <a class="link" href="../../jacobi_theta/jacobi_theta_overview.html" title="Overview of the Jacobi Theta Functions">Jacobi
|
||||
Theta function</a>; please refer to the accuracy ULP plots for that
|
||||
function.
|
||||
</p>
|
||||
<p>
|
||||
<p>
|
||||
The PDF is implemented separately, and the following ULP plot illustrates
|
||||
its accuracy:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
<p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
<span class="inlinemediaobject"><img src="../../../../graphs/kolmogorov_smirnov_pdf_ulp.svg" align="middle"></span>
|
||||
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<p>
|
||||
</p></blockquote></div>
|
||||
<p>
|
||||
Because PDF values are simply scaled out and up by the square root of
|
||||
<span class="emphasis"><em>n</em></span>, the above plot is representative for all values
|
||||
of <span class="emphasis"><em>n</em></span>. Note that for present purposes, "accuracy"
|
||||
refers to deviations from the limiting approximation, rather than deviations
|
||||
from the exact distribution.
|
||||
</p>
|
||||
<h5>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.h3"></a>
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.implementation"></a></span><a class="link" href="kolmogorov_smirnov_dist.html#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.implementation">Implementation</a>
|
||||
</h5>
|
||||
<p>
|
||||
<p>
|
||||
In the following table, <span class="emphasis"><em>n</em></span> is the number of observations,
|
||||
<span class="emphasis"><em>x</em></span> is the random variable, π is Archimedes' constant,
|
||||
and ζ(3) is Apéry's constant.
|
||||
</p>
|
||||
<div class="informaltable">
|
||||
<table class="informaltable" border="1">
|
||||
<div class="informaltable"><table class="table">
|
||||
<colgroup>
|
||||
<col>
|
||||
<col>
|
||||
@@ -325,34 +315,34 @@
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="footnotes">
|
||||
</table></div>
|
||||
<div class="footnotes">
|
||||
<br><hr style="width:100; text-align:left;margin-left: 0">
|
||||
<div id="ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f0" class="footnote">
|
||||
<p><a href="#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f0" class="para"><sup class="para">[1] </sup></a>
|
||||
<a class="ulink" href="https://en.wikipedia.org/wiki/Kolmogorov%%E0%EpSmirnov_test" target="_top">Wikipedia:
|
||||
<div id="ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f0" class="footnote"><p><a href="#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f0" class="para"><sup class="para">[1] </sup></a>
|
||||
<a href="https://en.wikipedia.org/wiki/Kolmogorov%%&0%upSmirnov_test" target="_top">Wikipedia:
|
||||
Kolmogorov-Smirnov test</a>
|
||||
</p>
|
||||
</div>
|
||||
<div id="ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f1" class="footnote">
|
||||
<p><a href="#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f1" class="para"><sup class="para">[2] </sup></a>
|
||||
<a class="ulink" href="https://www.jstatsoft.org/article/view/v039i11" target="_top">Simard, R.
|
||||
</p></div>
|
||||
<div id="ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f1" class="footnote"><p><a href="#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f1" class="para"><sup class="para">[2] </sup></a>
|
||||
<a href="https://www.jstatsoft.org/article/view/v039i11" target="_top">Simard, R.
|
||||
and L'Ecuyer, P. (2011) "Computing the Two-Sided Kolmogorov-Smirnov
|
||||
Distribution". Journal of Statistical Software, vol. 39, no. 11.</a>
|
||||
</p>
|
||||
</div>
|
||||
<div id="ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f2" class="footnote">
|
||||
<p><a href="#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f2" class="para"><sup class="para">[3] </sup></a>
|
||||
</p></div>
|
||||
<div id="ftn.math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f2" class="footnote"><p><a href="#math_toolkit.dist_ref.dists.kolmogorov_smirnov_dist.f2" class="para"><sup class="para">[3] </sup></a>
|
||||
Kolmogorov A (1933). "Sulla determinazione empirica di una legge
|
||||
di distribuzione". G. Ist. Ital. Attuari. 4: 83–91.
|
||||
</p>
|
||||
</div>
|
||||
</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Laplace Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="inverse_gaussian_dist.html" title="Inverse Gaussian (or Inverse Normal) Distribution">
|
||||
<link rel="prev" href="kolmogorov_smirnov_dist.html" title="Kolmogorov-Smirnov Distribution">
|
||||
<link rel="next" href="logistic_dist.html" title="Logistic Distribution">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@@ -20,7 +20,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="inverse_gaussian_dist.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="logistic_dist.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="kolmogorov_smirnov_dist.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="logistic_dist.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
@@ -30,12 +30,12 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">laplace_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">laplace_distribution</span><span class="special"><></span> <span class="identifier">laplace</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">laplace_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -56,7 +56,7 @@
|
||||
1972, p. 930). It is also called the double exponential distribution.
|
||||
</p>
|
||||
<p>
|
||||
For location parameter <span class="emphasis"><em>μ</em></span> and scale parameter <span class="emphasis"><em>σ</em></span>,
|
||||
For location parameter <span class="emphasis"><em>μ</em></span> and scale parameter <span class="emphasis"><em>σ</em></span>,
|
||||
it is defined by the probability density function:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -68,8 +68,8 @@
|
||||
deviation of the normal or Gaussian distribution.
|
||||
</p>
|
||||
<p>
|
||||
The following graph illustrates the effect of the parameters μ and σ on the
|
||||
PDF. Note that the domain of the random variable remains [-∞,+∞] irrespective
|
||||
The following graph illustrates the effect of the parameters μ and σ on the
|
||||
PDF. Note that the domain of the random variable remains [-∞,+∞] irrespective
|
||||
of the value of the location parameter:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -126,7 +126,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variable is [-∞,+∞].
|
||||
The domain of the random variable is [-∞,+∞].
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.laplace_dist.h2"></a>
|
||||
@@ -141,7 +141,7 @@
|
||||
<span class="phrase"><a name="math_toolkit.dist_ref.dists.laplace_dist.implementation"></a></span><a class="link" href="laplace_dist.html#math_toolkit.dist_ref.dists.laplace_dist.implementation">Implementation</a>
|
||||
</h5>
|
||||
<p>
|
||||
In the following table μ is the location parameter of the distribution, σ is
|
||||
In the following table μ is the location parameter of the distribution, σ is
|
||||
its scale parameter, <span class="emphasis"><em>x</em></span> is the random variate, <span class="emphasis"><em>p</em></span>
|
||||
is the probability and its complement <span class="emphasis"><em>q = 1-p</em></span>.
|
||||
</p>
|
||||
@@ -171,7 +171,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Using the relation: pdf = e<sup>-abs(x-μ) / σ</sup> / (2 * σ)
|
||||
Using the relation: pdf = e<sup>-abs(x-μ) / σ</sup> / (2 * σ)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -186,10 +186,10 @@
|
||||
Using the relations:
|
||||
</p>
|
||||
<p>
|
||||
x < μ : p = e<sup>(x-μ)/σ </sup> / σ
|
||||
x < μ : p = e<sup>(x-μ)/σ </sup> / σ
|
||||
</p>
|
||||
<p>
|
||||
x >= μ : p = 1 - e<sup>(μ-x)/σ </sup> / σ
|
||||
x >= μ : p = 1 - e<sup>(μ-x)/σ </sup> / σ
|
||||
|
||||
</p>
|
||||
</td>
|
||||
@@ -205,10 +205,10 @@
|
||||
Using the relation:
|
||||
</p>
|
||||
<p>
|
||||
-x < μ : q = e<sup>(-x-μ)/σ </sup> / σ
|
||||
-x < μ : q = e<sup>(-x-μ)/σ </sup> / σ
|
||||
</p>
|
||||
<p>
|
||||
-x >= μ : q = 1 - e<sup>(μ+x)/σ </sup> / σ
|
||||
-x >= μ : q = 1 - e<sup>(μ+x)/σ </sup> / σ
|
||||
|
||||
</p>
|
||||
</td>
|
||||
@@ -224,10 +224,10 @@
|
||||
Using the relations:
|
||||
</p>
|
||||
<p>
|
||||
p < 0.5 : x = μ + σ * log(2*p)
|
||||
p < 0.5 : x = μ + σ * log(2*p)
|
||||
</p>
|
||||
<p>
|
||||
p >= 0.5 : x = μ - σ * log(2-2*p)
|
||||
p >= 0.5 : x = μ - σ * log(2-2*p)
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -242,10 +242,10 @@
|
||||
Using the relation:
|
||||
</p>
|
||||
<p>
|
||||
q > 0.5: x = μ + σ*log(2-2*q)
|
||||
q > 0.5: x = μ + σ*log(2-2*q)
|
||||
</p>
|
||||
<p>
|
||||
q <=0.5: x = μ - σ*log( 2*q )
|
||||
q <=0.5: x = μ - σ*log( 2*q )
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -257,7 +257,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
μ
|
||||
μ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -269,7 +269,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
2 * σ<sup>2</sup>
|
||||
2 * σ<sup>2</sup>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -281,7 +281,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
μ
|
||||
μ
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -345,11 +345,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
@@ -357,7 +356,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="inverse_gaussian_dist.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="logistic_dist.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="kolmogorov_smirnov_dist.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="logistic_dist.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Logistic Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="laplace_dist.html" title="Laplace Distribution">
|
||||
<link rel="next" href="lognormal_dist.html" title="Log Normal Distribution">
|
||||
@@ -31,7 +31,7 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">logistic_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">></span>
|
||||
@@ -112,7 +112,7 @@
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variable is [-[max_value], +[min_value]]. However,
|
||||
the pdf and cdf support inputs of +∞ and -∞
|
||||
the pdf and cdf support inputs of +∞ and -∞
|
||||
as special cases if RealType permits.
|
||||
</p>
|
||||
<p>
|
||||
@@ -273,7 +273,7 @@ as special cases if RealType permits.
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
(π*s)<sup>2</sup> / 3
|
||||
(π*s)<sup>2</sup> / 3
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -282,11 +282,10 @@ as special cases if RealType permits.
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Log Normal Distribution</title>
|
||||
<link rel="stylesheet" href="../../../math.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.12.0">
|
||||
<link rel="home" href="../../../index.html" title="Math Toolkit 2.13.0">
|
||||
<link rel="up" href="../dists.html" title="Distributions">
|
||||
<link rel="prev" href="logistic_dist.html" title="Logistic Distribution">
|
||||
<link rel="next" href="negative_binomial_dist.html" title="Negative Binomial Distribution">
|
||||
@@ -31,12 +31,12 @@
|
||||
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a> <span class="special">=</span> <a class="link" href="../../pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy<></a> <span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">lognormal_distribution</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">typedef</span> <span class="identifier">lognormal_distribution</span><span class="special"><></span> <span class="identifier">lognormal</span><span class="special">;</span>
|
||||
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Chapter 21. Policies: Controlling Precision, Error Handling etc">Policy</a><span class="special">></span>
|
||||
<span class="keyword">class</span> <span class="identifier">lognormal_distribution</span>
|
||||
<span class="special">{</span>
|
||||
<span class="keyword">public</span><span class="special">:</span>
|
||||
@@ -71,7 +71,7 @@
|
||||
</p>
|
||||
<p>
|
||||
The following graph illustrates the effect of the location parameter on
|
||||
the PDF, note that the range of the random variable remains [0,+∞] irrespective
|
||||
the PDF, note that the range of the random variable remains [0,+∞] irrespective
|
||||
of the value of the location parameter:
|
||||
</p>
|
||||
<div class="blockquote"><blockquote class="blockquote"><p>
|
||||
@@ -136,7 +136,7 @@
|
||||
<a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.range">range</a> and <a class="link" href="../nmp.html#math_toolkit.dist_ref.nmp.support">support</a>.
|
||||
</p>
|
||||
<p>
|
||||
The domain of the random variable is [0,+∞].
|
||||
The domain of the random variable is [0,+∞].
|
||||
</p>
|
||||
<h5>
|
||||
<a name="math_toolkit.dist_ref.dists.lognormal_dist.h2"></a>
|
||||
@@ -316,11 +316,10 @@
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2019 Nikhar
|
||||
Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher Kormanyos,
|
||||
Hubert Holin, Bruno Lalande, John Maddock, Jeremy Murphy, Matthew Pulver, Johan
|
||||
Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson, Thijs van den Berg,
|
||||
Daryle Walker and Xiaogang Zhang<p>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2006-2020 Nikhar Agrawal, Anton Bikineev, Paul A. Bristow, Marco Guazzone, Christopher
|
||||
Kormanyos, Hubert Holin, Bruno Lalande, John Maddock, Evan Miller, Jeremy Murphy,
|
||||
Matthew Pulver, Johan Råde, Gautam Sewani, Benjamin Sobotta, Nicholas Thompson,
|
||||
Thijs van den Berg, Daryle Walker and Xiaogang Zhang<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user