2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-27 19:12:08 +00:00

Merge updated Boost.Math from Trunk to Release.

[SVN r72019]
This commit is contained in:
John Maddock
2011-05-17 12:19:17 +00:00
235 changed files with 10092 additions and 4120 deletions

View File

@@ -8,6 +8,7 @@ import path ;
local ntl-path = [ modules.peek : NTL_PATH ] ;
local gmp_path = [ modules.peek : GMP_PATH ] ;
local e_float_path = [ modules.peek : E_FLOAT_PATH ] ;
obj has_long_double_support : has_long_double_support.cpp ;
obj has_mpfr_class : has_mpfr_class.cpp :
@@ -19,6 +20,7 @@ obj has_gmpxx : has_gmpxx.cpp :
<include>$(gmp_path) <include>$(gmp_path)/mpfr <include>$(gmp_path)/gmpfrxx ;
obj has_gcc_visibility : has_gcc_visibility.cpp :
<toolset>gcc:<cxxflags>-fvisibility=hidden <toolset>gcc:<cxxflags>-Werror ;
obj has_e_float : has_e_float.cpp : <include>$(e_float_path) ;
explicit has_long_double_support ;
explicit has_mpfr_class ;
@@ -26,4 +28,4 @@ explicit has_mpreal ;
explicit has_ntl_rr ;
explicit has_gmpxx ;
explicit has_gcc_visibility ;
explicit has_e_float ;

15
config/has_e_float.cpp Normal file
View File

@@ -0,0 +1,15 @@
// Copyright John Maddock 2011.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#ifdef _MSC_VER
# pragma warning (disable : 4100) // unreferenced formal parameter
#endif
#define E_FLOAT_TYPE_EFX
#include <e_float/e_float.h>
#include <functions/functions.h>

View File

@@ -55,7 +55,7 @@
Hubert Holin, Daryle Walker, Xiaogang Zhang, Bruno Lalande, Johan R&#229;de,
Gautam Sewani and Thijs van den Berg</p></div>
<div><div class="legalnotice">
<a name="id1005051"></a><p>
<a name="id889386"></a><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>
@@ -461,7 +461,7 @@
</table></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: September 01, 2010 at 19:10:43 +0100</small></p></td>
<td align="left"><p><small>Last revised: January 01, 2011 at 17:16:10 +0000</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>

View File

@@ -19,6 +19,7 @@ if --enable-index in [ modules.peek : ARGV ]
<format>html:<auto-index-internal>on
<auto-index-script>$(here)/index.idx
<auto-index-prefix>$(here)/../../../..
<auto-index-verbose>on
<quickbook-define>enable_index
<format>pdf:<xsl:param>index.on.type=1 ;
}
@@ -92,3 +93,4 @@ install pdf-install : standalone : <location>. <install-type>PDF <name>math.pdf

View File

@@ -84,6 +84,21 @@ There is a concept checking test program for mpfr support
[endsect][/section:use_mpfr Using With MPFR / GMP - a High-Precision Floating-Point Library]
[section:e_float e_float Support]
This library can be used with [@http://calgo.acm.org/910.zip e_float (TOMS Algorithm 910)] via the header:
<boost/math/bindings/e_float.hpp>
And the type `boost::math::ef::e_float`: this type is a thin wrapper class around ::e_float which provides the necessary
syntactic sugar to make everything "just work".
There is also a concept checking test program for e_float support
[@../../../../../libs/math/test/e_float_concept_check.cpp here].
[endsect]
[section:concepts Conceptual Requirements for Real Number Types]
The functions, and statistical distributions in this library can be used with

View File

@@ -22,8 +22,20 @@ Google Summer of Code project 2006.
Bruno Lalande submitted the "compile time power of a runtime base" code.
Johan R'''&#xE5;'''de wrote the optimised floating point classification
code.
Johan R'''&#xE5;'''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.
Paul A. Bristow expressed the need for better handling of
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2022.pdf
Input & Output of NaN and infinity for the C++ Standard Library]
and suggested following the C99 format.
H'''&#xE5;'''kan Ard'''&#xF6;''',
Boris Gubenko, John Maddock,
Markus Sch'''&#xF6;'''pflin
and Olivier Verdier tested the floating-point library and
Martin Bonner, Peter Dimov and John Maddock provided valuable advice.
Gautam Sewani coded the logistic distribution as part of a Google Summer of Code project 2008.

View File

@@ -1,11 +1,11 @@
[section:geometric_eg Geometric Distribution Examples]
[import \..\..\..\example\geometric_examples.cpp]
[import ../../../example/geometric_examples.cpp]
[geometric_eg1_1]
[geometric_eg1_2]
See full source C++ of this example at
[@\..\..\..\example\geometric_examples.cpp geometric_examples.cpp]
[@../../../example/geometric_examples.cpp geometric_examples.cpp]
[link math_toolkit.dist.stat_tut.weg.neg_binom_eg.neg_binom_conf See negative_binomial confidence interval example.]

View File

@@ -76,6 +76,8 @@ Probably, thought not always, and not by too much: our priority is accuracy.
For most functions, making sure you have the latest compiler version with all optimisations switched on is the key to speed.
For evaluations that require iteration, you may be able to gain a little more speed at the expense of accuracy.
See detailed suggestions and results on __performance.
# ['How do I handle infinity and NaNs portably?] [br]
See __fp_facets for Facets for Floating-Point Infinities and NaNs.
# ['Where are the pre-built libraries?] [br]
Good news - you probably don't need any! - just #include <boost/math/distribution_you_want>.
But in the unlikely event that you do, see __building.

View File

@@ -5,7 +5,9 @@
is the gap between two different, but as close as possible, floating-point numbers.
Most decimal values, for example 0.1, cannot be exactly represented as floating-point values,
but will be stored as the closest representable floating-point.
but will be stored as the
[@http://en.wikipedia.org/wiki/Floating_point#Representable_numbers.2C_conversion_and_rounding
closest representable floating-point].
Functions are provided for finding adjacent greater and lesser floating-point values,
and estimating the number of gaps between any two floating-point values.

View File

@@ -0,0 +1,539 @@
[section:fp_facets Facets for Floating-Point Infinities and NaNs]
[import ../../example/nonfinite_facet_sstream.cpp]
[h4 Synopsis]
namespace boost{ namespace math
{
// Values for flags.
const int legacy;
const int signed_zero;
const int trap_infinity;
const int trap_nan;
template<
class CharType,
class OutputIterator = std::ostreambuf_iterator<CharType>
>
class nonfinite_num_put : public std::num_put<CharType, OutputIterator>
{
public:
explicit nonfinite_num_put(int flags = 0);
};
template<
class CharType,
class InputIterator = std::istreambuf_iterator<CharType>
>
class nonfinite_num_get : public std::num_get<CharType, InputIterator>
{
public:
explicit nonfinite_num_get(int flags = 0); // legacy, sign_zero ...
};
}} // namespace boost namespace math
To use these facets
#include <boost\math\special_functions\nonfinite_num_facets.hpp>
[section:intro Introduction]
[h5 The Problem]
The C++98 standard does not specify how ['infinity] and ['NaN] are represented in text streams.
As a result, different platforms use different string representations.
This can cause undefined behavior when text files are moved between different platforms.
Some platforms cannot even input parse their own output!
So 'route-tripping' or loopback of output to input is not possible.
For instance, the following test fails with MSVC:
stringstream ss;
double inf = numeric_limits<double>::infinity();
double r;
ss << inf; // Write out.
ss >> r; // Read back in.
cout << "infinity output was " << inf << endl; // 1.#INF
cout << "infinity input was " << r << endl; // 1
assert(inf == y); // Fails!
[h5 The Solution]
The facets `nonfinite_num_put` and `nonfinite_num_get`
format and parse all floating-point numbers,
including `infinity` and `NaN`, in a consistent and portable manner.
The following test succeeds with MSVC.
[nonfinite_facets_sstream_1]
[tip To add two facets, `nonfinite_num_put` and `nonfinite_num_get`,
you may have to add one at a time, using a temporary locale.
Or you can create a new locale in one step
`std::locale new_locale(std::locale(std::locale(std::locale(), new boost::math::nonfinite_num_put<char>), new boost::math::nonfinite_num_get<char>));`
and, for example, use it to imbue an input and output stringstream.
]
[nonfinite_facets_sstream_2]
[h4 C++0X standard for output of infinity and NaN]
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf C++0X (final) draft standard]
does not explicitly specify the representation (and input) of nonfinite values,
leaving it implementation-defined.
So without some specific action, input and output of nonfinite values is not portable.
[h4 C99 standard for output of infinity and NaN]
The [@http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf C99 standard]
[*does] specify how infinity and NaN
are formatted by printf and similar output functions,
and parsed by scanf and similar input functions.
The following string representations are used:
[table C99 Representation of Infinity and NaN
[[number] [string]]
[[Positive infinity]["inf" or "infinity"]]
[[Positive NaN]["nan" or "nan(...)"]]
[[Negative infinity]["-inf" or "-infinity"]]
[[Negative NaN]["-nan" or "-nan(...)"]]
]
So following C99 provides a sensible 'standard' way
of handling input and output of nonfinites in C++,
and this implementation follows most of these formats.
[h5 Signaling NaNs]
A particular type of NaN is the signaling NaN.
The usual mechanism of signaling is by raising a floating-point exception.
Signaling NaNs are defined by
[@http://en.wikipedia.org/wiki/IEEE_floating-point_standard IEEE 754-2008].
Floating-point values with layout ['s]111 1111 1['a]xx xxxx xxxx xxxx xxxx xxxx
where ['s] is the sign, ['x] is the payload, and bit ['a] determines the type of NaN.
If bit ['a] = 1, it is a quiet NaN.
If bit ['a] is zero and the payload ['x] is nonzero, then it is a signaling NaN.
Although there has been theoretical interest in the ability of a signaling NaN
to raise an exception, for example to prevent use of an uninitialised variable,
in practice there appears to be no useful application of signaling NaNs for
most current processors.
[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf C++0X 18.3.2.2]
still specifies a (implementation-defined) representation for signaling NaN,
and `static constexpr bool has_signaling_NaN`
a method of checking if a floating-point type has a representation for signaling NaN.
But in practice, most platforms treat signaling NaNs in the same as quiet NaNs.
So, for example, they are represented by "nan" on output in
[@http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf C99] format,
and output as `1.#QNAN` by Microsoft compilers.
[note The C99 standard does not distinguish
between the quiet NaN and signaling NaN values.
A quiet NaN propagates through almost every arithmetic operation
without raising a floating-point exception;
a signaling NaN generally raises a floating-point exception
when occurring as an arithmetic operand.
C99 specification does not define the behavior of signaling NaNs.
NaNs created by IEC 60559 operations are always quiet.
Therefore this implementation follows C99, and treats the signaling NaN bit
as just a part of the NaN payload field.
So this implementation does not distinguish between the two classes of NaN.]
[note An implementation may give zero and non-numeric values (such as infinities and NaNs)
a sign or may leave them unsigned. Wherever such values are unsigned,
any requirement in the C99 Standard to retrieve the sign shall produce an unspecified sign,
and any requirement to set the sign shall be ignored.
This might apply to user-defined types, but in practice built-in floating-point
types `float`, `double` and `long double` have well-behaved signs.]
The numbers can be of type `float`, `double` and `long double`.
An optional + sign can be used with positive numbers (controlled by ios manipulator `showpos`).
The function `printf` and similar C++ functions use standard formatting flags
to put all lower or all upper case
(controlled by `std::ios` manipulator `uppercase` and `lowercase`).
The function `scanf` and similar input functions are case-insensitive.
The dots in `nan(...)` stand for an arbitrary string.
The meaning of that string is implementation dependent.
It can be used to convey extra information about the NaN, from the 'payload'.
A particular value of the payload might be used to indicate a ['missing value], for example.
This library uses the string representations specified by the C99 standard.
An example of an implementation that optionally includes the NaN payload information is at
[@http://publib.boulder.ibm.com/infocenter/zos/v1r10/index.jsp?topic=/com.ibm.zos.r10.bpxbd00/fprints.htm AIX NaN fprintf].
That implementation specifies for Binary Floating Point NANs:
* A NaN ordinal sequence is a left-parenthesis character '(',
followed by a digit sequence representing
an integer n, where 1 <= n <= INT_MAX-1,
followed by a right-parenthesis character ')'.
* The integer value, n, is determined by the fraction bits of the NaN argument value as follows:
* For a signalling NaN value, NaN fraction bits are reversed (left to right)
to produce bits (right to left) of an even integer value, 2*n.
Then formatted output functions produce a (signalling) NaN ordinal sequence
corresponding to the integer value n.
* For a quiet NaN value, NaN fraction bits are reversed (left to right)
to produce bits (right to left) of an odd integer value, 2*n-1.
Then formatted output functions produce a (quiet) NaN ordinal sequence
corresponding to the integer value n.
[warning This implementation does not (yet) provide output of, or access to, the NaN payload.]
[endsect] [/section:intro Introduction]
[section:reference Reference]
[h5 The Facet `nonfinite_num_put`]
template<
class CharType, class OutputIterator = std::ostreambuf_iterator<CharType>
>
class nonfinite_num_put;
The `class nonfinite_num_put<CharType, OutputIterator>`
is derived from `std::num_put<CharType, OutputIterator>`.
Thus it is a facet that formats numbers.
The first template argument is the character type of the formatted strings,
usually `char` or `wchar_t`.
The second template argument is the type of iterator used to write the strings.
It is required to be an output iterator.
Usually the default `std::ostreambuf_iterator` is used.
The public interface of the class consists of a single constructor only:
nonfinite_num_put(int flags = 0);
The flags argument (effectively optional because a default of ` no_flags` is provided)
is discussed below.
The class template `nonfinite_num_put` is defined in the
header `boost/math/nonfinite_num_facets.hpp`
and lives in the namespace `boost::math`.
Unlike the C++ Standard facet `std::num_put`, the facet `nonfinite_num_put`
formats `infinity` and `NaN` in a consistent and portable manner.
It uses the following string representations:
[table
[[Number][String]]
[[Positive infinity][inf]]
[[Positive NaN][nan]]
[[Negative infinity][-inf]]
[[Negative NaN][-nan]]
]
The numbers can be of type `float`, `double` and `long double`.
The strings can be in all lower case or all upper case.
An optional + sign can be used with positive numbers.
This can be controlled with the `uppercase`, `lowercase`, `showpos` and `noshowpos` manipulators.
Formatting of integers, boolean values and finite floating-point numbers is simply delegated to the normal `std::num_put`.
[h5 Facet `nonfinite_num_get`]
template<class CharType, class InputIterator = std::istreambuf_iterator<CharType> > class nonfinite_num_get;
The class `nonfinite_num_get<CharType, InputIterator>` is derived from `std::num_get<CharType, IntputIterator>`.
Thus it is a facet that parses strings that represent numbers.
The first template argument is the character type of the strings,
usually `char` or `wchar_t`.
The second template argument is the type of iterator used to read the strings.
It is required to be an input iterator. Usually the default is used.
The public interface of the class consists of a single constructor only:
nonfinite_num_get(int flags = 0);
The flags argument is discussed below.
The `class template nonfinite_num_get` is defined
in the header `boost/math/nonfinite_num_facets.hpp`
and lives in the `namespace boost::math`.
Unlike the facet `std::num_get`, the facet `nonfinite_num_get` parses strings
that represent `infinity` and `NaN` in a consistent and portable manner.
It recognizes precisely the string representations specified by the C99 standard:
[table
[[Number][String]]
[[Positive infinity][inf, infinity]]
[[Positive NaN][nan, nan(...)]]
[[Negative infinity][-inf, -infinity]]
[[Negative NaN][-nan, -nan(...)]]
]
The numbers can be of type `float`, `double` and `long double`.
The facet is case-insensitive. An optional + sign can be used with positive numbers.
The dots in nan(...) stand for an arbitrary string usually containing the ['NaN payload].
Parsing of strings that represent integers, boolean values
and finite floating-point numbers is delegated to `std::num_get`.
When the facet parses a string that represents `infinity` on a platform that lacks infinity,
then the fail bit of the stream is set.
When the facet parses a string that represents `NaN` on a platform that lacks NaN,
then the fail bit of the stream is set.
[h4 Flags]
The constructors for `nonfinite_num_put` and `nonfinite_num_get`
take an optional bit flags argument.
There are four different bit flags:
* legacy
* signed_zero
* trap_infinity
* trap_nan
The flags can be combined with the OR `operator|`.
The flags are defined in the header `boost/math/nonfinite_num_facets.hpp`
and live in the `namespace boost::math`.
[h5 legacy]
The legacy flag has no effect with the output facet `nonfinite_num_put`.
If the legacy flag is used with the `nonfinite_num_get` input facet,
then the facet will recognize all the following string representations of `infinity` and `NaN`:
[table
[[Number][String]]
[[Positive infinity][inf, infinity, one#inf]]
[[Positive NaN][nan, nan(...), nanq, nans, qnan, snan, one#ind, one#qnan, one#snan]]
[[Negative infinity][-inf, -infinity, -one#inf]]
[[Negative NaN][-nan, -nan(...), -nanq, -nans, -qnan, -snan, -one#ind, - one#qnan, -one#snan]]
]
* The numbers can be of type `float`, `double` and `long double`.
* The facet is case-insensitive.
* An optional `+` sign can be used with the positive values.
* The dots in `nan(...)` stand for an arbitrary string.
* `one` stands for any string that `std::num_get` parses as the number `1`,
typically "1.#INF", "1.QNAN" but also "000001.#INF"...
The list includes a number of non-standard string representations of infinity and NaN
that are used by various existing implementations of the C++ standard library,
and also string representations used by other programming languages.
[h5 signed_zero]
If the `signed_zero` flag is used with `nonfinite_num_put`,
then the facet will distinguish between positive and negative zero.
It will format positive zero as "0" or "+0" and negative zero as "-0".
The string representation of positive zero can be controlled
with the `showpos` and `noshowpos` manipulators.
The `signed_zero flag` has no effect with the input facet `nonfinite_num_get`.
The input facet `nonfinite_num_get` always parses "0" and "+0"
as positive zero and "-0" as negative zero,
as do most implementations of `std::num_get`.
[h5 trap_infinity]
If the `trap_infinity` flag is used with `nonfinite_num_put`,
then the facet will throw an exception of type `std::ios_base::failure`
when an attempt is made to format positive or negative infinity.
If the facet is called from a stream insertion operator,
then the stream will catch that exception and set either its `fail bit` or its `bad bit`.
Which bit is set is platform dependent.
If the `trap_infinity` flag is used with `nonfinite_num_get`,
then the facet will set the `fail bit` of the stream when an attempt is made
to parse a string that represents positive or negative infinity.
(See Design Rationale below for a discussion of this inconsistency.)
[h5 trap_nan]
Same as `trap_infinity`, but positive and negative NaN are trapped instead.
[endsect] [/section:reference Reference]
[section:examples Examples]
[h5 Simple example with std::stringstreams]
[nonfinite_facets_sstream_1]
[nonfinite_facets_sstream_2]
[h5 Use with lexical_cast]
Without using a new locale that contains the nonfinite facets, `lexical_cast` is not portable
(and often fails) if nonfinite values are found.
[nonfinite_facets_sstream_1]
Although other examples imbue individual streams with the new locale,
for the streams constructed inside lexical_cast,
it is necesary to assign to a global locale.
locale::global(new_locale);
`lexical_cast` then works as expected, even with infinity and NaNs.
double x = boost::lexical_cast<double>("inf");
assert(x == std::numeric:limits<double>::infinity());
string s = boost::lexical_cast<string>(numeric_limits<double>::infinity());
assert(s == "inf");
[warning You should be aware that the C++ specification does not explicitly require
that input from decimal digits strings converts with rounding to the
nearest representable floating-point binary value.
(In contrast, decimal digits read by the compiler,
for example by an assignment like `double d = 1.234567890123456789`,
are guaranteed to assign the nearest representable value to double d).
This implies that, no matter how many decimal digits you provide,
there is a potential uncertainty of 1 least significant bit in the resulting binary value.]
See [@http://en.wikipedia.org/wiki/Floating_point#Representable_numbers.2C_conversion_and_rounding
for more information on ['nearest representable] and ['rounding]].
Most iostream libraries do in fact achieve the desirable
['nearest representable floating-point binary value] for all values of input.
However one popular STL library does not quite achieve this for 64-bit doubles. See
[@http://connect.microsoft.com/VisualStudio/feedback/details/98770/decimal-digit-string-input-to-double-may-be-1-bit-wrong
Decimal digit string input to double may be 1 bit wrong] for the bizarre full details.
If you are expecting to 'round-trip' `lexical_cast` or `serialization`,
for example archiving and loading,
and want to be [*absolutely certain that you will
always get an exactly identical double value binary pattern],
you should use the suggested 'workaround' below that is believed to work on all platforms.
You should output using all potentially significant decimal digits,
by setting stream precision to `std::numeric_limits<double>::max_digits10`,
(or for the appropriate floating-point type, if not double)
and crucially, [*require `scientific` format], not `fixed` or automatic (default), for example:
double output_value = any value;
std::stringstream s;
s << setprecison(std::numeric_limits<double>::max_digits10) << scientific << output_value;
s >> input_value;
[h4 Use with serialization archives]
It is vital that the same locale is used
when an archive is saved and when it is loaded.
Otherwise, loading the archive may fail.
By default, archives are saved and loaded with a classic C locale
with a `boost::archive::codecvt_null` facet added.
Normally you do not have to worry about that.
The constructors for the archive classes, as a side-effect,
imbue the stream with such a locale.
However, if you want to use the
facets `nonfinite_num_put` and `nonfinite_num_get` with archives,
then you have to manage the locale manually.
That is done by calling the archive constructor with the flag
`boost::archive::no_codecvt`, thereby ensuring that the archive constructor
will [*not imbue the stream with a new locale].
The following code shows how to use `nonfinite_num_put` with a `text_oarchive`.
locale default_locale(locale::classic(), new boost::archive::codecvt_null<char>);
locale my_locale(default_locale, new nonfinite_num_put<char>);
ofstream ofs("test.txt");
ofs.imbue(my_locale);
boost::archive::text_oarchive oa(ofs, no_codecvt);
double x = numeric_limits<double>::infinity();
oa & x;
The same method works with `nonfinite_num_get` and `text_iarchive`.
If you use the `nonfinite_num_put` with `trap_infinity`
and/or `trap_nan` flag with a serialization archive,
then you must set the exception mask of the stream.
Serialization archives do not check the stream state.
[h5 Other examples]
[@../../../example/nonfinite_facet_simple.cpp nonfinite_facet_simple.cpp]
give some more simple demonstrations of the difference between using classic C locale
and constructing a C99 infinty and NaN compliant locale for input and output.
See [@../../../example/nonfinite_facet_sstream.cpp nonfinite_facet_sstream.cpp]
for this example of use with `std::stringstream`s.
For an example of how to enforce the MSVC 'legacy'
"1.#INF" and "1.#QNAN" representations of infinity and NaNs,
for input and output,
see [@../../../example/nonfinite_legacy.cpp nonfinite_legacy.cpp].
Treatment of signaling NaN is demonstrated at
[@../../../example/nonfinite_signaling_NaN.cpp]
Example [@../../../example/nonfinite_loopback_ok.cpp] shows loopback works OK.
Example [@../../../example/nonfinite_num_facet.cpp] shows output and re-input
of various finite and nonfinite values.
A very basic example of using Boost.Archive is at
[@../../../example/nonfinite_serialization_archives.cpp].
A full demonstration of serialization by Francois Mauger is at
[@../../../example/nonfinite_num_facet_serialization.cpp]
[endsect] [/section:examples Examples]
[section:portability Portability]
This library uses the floating-point number classification and sign-bit from Boost.Math library,
and should work on all platforms where that library works.
See the portability information for that library.
[endsect] [/section:portability Portability]
[section:rationale Design Rationale]
* The flags are implemented as a const data member of the facet.
Facets are reference counted, and locales can share facets.
Therefore changing the flags of a facet would have effects that are hard to predict.
An alternative design would be to implement the flags
using `std::ios_base::xalloc` and `std::ios_base::iword`.
Then one could safely modify the flags, and one could define manipulators that do so.
However, for that to work with dynamically linked libraries,
a `.cpp` file would have to be added to the library.
It was judged be more desirable to have a headers only library,
than to have mutable flags and manipulators.
* The facet `nonfinite_num_put` throws an exception when
the `trap_infinity` or `trap_nan` flag is set
and an attempt is made to format infinity or NaN.
It would be better if the facet set the fail bit of the stream.
However, facets derived from `std::num_put` do not have access to the stream state.
[endsect] [/section:rationale Design Rationale]
[endsect] [/section:fp_facets Facets for Floating-Point Infinities and NaNs]
[/
Copyright Johan Rade and Paul A. Bristow 2011.
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt).
]

View File

@@ -1,4 +1,4 @@
[section:fpclass Floating-Point Classification: Infinities and NaN's]
[section:fpclass Floating-Point Classification: Infinities and NaNs]
[h4 Synopsis]
@@ -34,9 +34,10 @@ name in C99, indeed if the C99 macros are available, then these functions
are implemented in terms of them, otherwise they rely on std::numeric_limits<>
to function.
Note that the definition of these functions ['does not suppress the definition
of these names as macros by math.h] on those platforms that already provide
these as macros. That mean that the following have differing meanings:
Note that the definition of these functions
['does not suppress the definition of these names as macros by math.h]
on those platforms that already provide
these as macros. That mean that the following have differing meanings:
using namespace boost::math;
@@ -102,10 +103,21 @@ Returns true only if /z/ is a [@http://en.wikipedia.org/wiki/NaN NaN].
Returns true only if /z/ is a normal number (not zero, infinite, NaN, or denormalised).
[endsect] [/section:fpclass Floating Point Classification: Infinities and NaN's]
[h5 Floating-point format]
If you wish to find details of the floating-point format for any particular processor,
there is a program
[@../../../example/inspect_fp.cpp inspect_fp.cpp]
by Johan Rade which can be used to print out the processor type,
endianness, and detailed bit layout of a selection of floating-point values,
including infinity and NaNs.
[endsect] [/section:fpclass Floating Point Classification: Infinities and NaNs]
[/
Copyright 2006, 2008 John Maddock and Paul A. Bristow.
Copyright 2006, 2008, 2011 John Maddock, Johan Rade and Paul A. Bristow.
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt).

View File

@@ -53,7 +53,7 @@
Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan R&#229;de, Gautam Sewani and
Thijs van den Berg</p></div>
<div><div class="legalnotice">
<a name="id1034745"></a><p>
<a name="id1037547"></a><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>
@@ -341,9 +341,18 @@
Part Splitting (modf)</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="math_toolkit/utils/fpclass.html">Floating-Point Classification:
Infinities and NaN's</a></span></dt>
Infinities and NaNs</a></span></dt>
<dt><span class="section"><a href="math_toolkit/utils/sign_functions.html">Sign Manipulation
Functions</a></span></dt>
<dt><span class="section"><a href="math_toolkit/utils/fp_facets.html">Facets for Floating-Point
Infinities and NaNs</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="math_toolkit/utils/fp_facets/intro.html">Introduction</a></span></dt>
<dt><span class="section"><a href="math_toolkit/utils/fp_facets/reference.html">Reference</a></span></dt>
<dt><span class="section"><a href="math_toolkit/utils/fp_facets/examples.html">Examples</a></span></dt>
<dt><span class="section"><a href="math_toolkit/utils/fp_facets/portability.html">Portability</a></span></dt>
<dt><span class="section"><a href="math_toolkit/utils/fp_facets/rationale.html">Design Rationale</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="math_toolkit/utils/next_float.html">Floating-Point Representation
Distance (ULP), and Finding Adjacent Floating-Point Values</a></span></dt>
<dd><dl>
@@ -407,6 +416,7 @@
Floating-Point Library</a></span></dt>
<dt><span class="section"><a href="math_toolkit/using_udt/use_mpfr.html">Using With MPFR / GMP
- a High-Precision Floating-Point Library</a></span></dt>
<dt><span class="section"><a href="math_toolkit/using_udt/e_float.html">e_float Support</a></span></dt>
<dt><span class="section"><a href="math_toolkit/using_udt/concepts.html">Conceptual Requirements
for Real Number Types</a></span></dt>
<dt><span class="section"><a href="math_toolkit/using_udt/dist_concept.html">Conceptual Requirements
@@ -502,7 +512,7 @@
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"><p><small>Last revised: March 06, 2011 at 16:46:12 GMT</small></p></td>
<td align="left"><p><small>Last revised: May 16, 2011 at 16:53:57 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>

File diff suppressed because it is too large Load Diff

View File

@@ -24,11 +24,11 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id1466218"></a>Class Index</h2></div></div></div>
<p><a class="link" href="s13.html#idx_id_21">B</a> <a class="link" href="s13.html#idx_id_22">C</a> <a class="link" href="s13.html#idx_id_23">D</a> <a class="link" href="s13.html#idx_id_24">E</a> <a class="link" href="s13.html#idx_id_25">F</a> <a class="link" href="s13.html#idx_id_26">G</a> <a class="link" href="s13.html#idx_id_27">H</a> <a class="link" href="s13.html#idx_id_28">I</a> <a class="link" href="s13.html#idx_id_29">L</a> <a class="link" href="s13.html#idx_id_30">M</a> <a class="link" href="s13.html#idx_id_31">N</a> <a class="link" href="s13.html#idx_id_32">P</a> <a class="link" href="s13.html#idx_id_33">R</a> <a class="link" href="s13.html#idx_id_34">S</a> <a class="link" href="s13.html#idx_id_35">T</a> <a class="link" href="s13.html#idx_id_36">U</a> <a class="link" href="s13.html#idx_id_37">W</a> </p>
<a name="id1482662"></a>Class Index</h2></div></div></div>
<p><a class="link" href="s13.html#idx_id_12">B</a> <a class="link" href="s13.html#idx_id_13">C</a> <a class="link" href="s13.html#idx_id_14">D</a> <a class="link" href="s13.html#idx_id_15">E</a> <a class="link" href="s13.html#idx_id_16">F</a> <a class="link" href="s13.html#idx_id_17">G</a> <a class="link" href="s13.html#idx_id_18">H</a> <a class="link" href="s13.html#idx_id_19">I</a> <a class="link" href="s13.html#idx_id_20">L</a> <a class="link" href="s13.html#idx_id_21">M</a> <a class="link" href="s13.html#idx_id_22">N</a> <a class="link" href="s13.html#idx_id_23">P</a> <a class="link" href="s13.html#idx_id_24">R</a> <a class="link" href="s13.html#idx_id_25">S</a> <a class="link" href="s13.html#idx_id_26">T</a> <a class="link" href="s13.html#idx_id_27">U</a> <a class="link" href="s13.html#idx_id_28">W</a> </p>
<div class="variablelist"><dl>
<dt>
<a name="idx_id_21"></a><span class="term">B</span>
<a name="idx_id_12"></a><span class="term">B</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">bernoulli_distribution</span></dt>
@@ -39,7 +39,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/binomial_dist.html" title="Binomial Distribution">Binomial Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_22"></a><span class="term">C</span>
<a name="idx_id_13"></a><span class="term">C</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">cauchy_distribution</span></dt>
@@ -48,14 +48,14 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/chi_squared_dist.html" title="Chi Squared Distribution">Chi Squared Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_23"></a><span class="term">D</span>
<a name="idx_id_14"></a><span class="term">D</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">default_policy</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/policy/pol_ref/pol_ref_ref.html" title="Policy Class Reference">Policy Class Reference</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_24"></a><span class="term">E</span>
<a name="idx_id_15"></a><span class="term">E</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">eps_tolerance</span></dt>
@@ -72,14 +72,14 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/extreme_dist.html" title="Extreme Value Distribution">Extreme Value Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_25"></a><span class="term">F</span>
<a name="idx_id_16"></a><span class="term">F</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">fisher_f_distribution</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/f_dist.html" title="F Distribution">F Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_26"></a><span class="term">G</span>
<a name="idx_id_17"></a><span class="term">G</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">gamma_distribution</span></dt>
@@ -88,14 +88,14 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/geometric_dist.html" title="Geometric Distribution">Geometric Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_27"></a><span class="term">H</span>
<a name="idx_id_18"></a><span class="term">H</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">hypergeometric_distribution</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html" title="Hypergeometric Distribution">Hypergeometric Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_28"></a><span class="term">I</span>
<a name="idx_id_19"></a><span class="term">I</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">inverse_chi_squared_distribution</span></dt>
@@ -106,7 +106,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/inverse_gaussian_dist.html" title="Inverse Gaussian (or Inverse Normal) Distribution">Inverse Gaussian (or Inverse Normal) Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_29"></a><span class="term">L</span>
<a name="idx_id_20"></a><span class="term">L</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">laplace_distribution</span></dt>
@@ -119,18 +119,22 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log Normal Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_30"></a><span class="term">M</span>
<a name="idx_id_21"></a><span class="term">M</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">max_factorial</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/special/factorials/sf_factorial.html" title="Factorial">Factorial</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_31"></a><span class="term">N</span>
<a name="idx_id_22"></a><span class="term">N</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">negative_binomial_distribution</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative Binomial Distribution</a></p></td></tr></table></dd>
<dt><span class="term">nonfinite_num_get</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/utils/fp_facets.html" title="Facets for Floating-Point Infinities and NaNs">Facets for Floating-Point Infinities and NaNs</a></p></td></tr></table></dd>
<dt><span class="term">nonfinite_num_put</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/utils/fp_facets.html" title="Facets for Floating-Point Infinities and NaNs">Facets for Floating-Point Infinities and NaNs</a></p></td></tr></table></dd>
<dt><span class="term">non_central_beta_distribution</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/nc_beta_dist.html" title="Noncentral Beta Distribution">Noncentral Beta Distribution</a></p></td></tr></table></dd>
<dt><span class="term">non_central_chi_squared_distribution</span></dt>
@@ -145,7 +149,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal (Gaussian) Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_32"></a><span class="term">P</span>
<a name="idx_id_23"></a><span class="term">P</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">pareto_distribution</span></dt>
@@ -159,21 +163,21 @@
</table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_33"></a><span class="term">R</span>
<a name="idx_id_24"></a><span class="term">R</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">rayleigh_distribution</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/rayleigh.html" title="Rayleigh Distribution">Rayleigh Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_34"></a><span class="term">S</span>
<a name="idx_id_25"></a><span class="term">S</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">students_t_distribution</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/students_t_dist.html" title="Students t Distribution">Students t Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_35"></a><span class="term">T</span>
<a name="idx_id_26"></a><span class="term">T</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">test_data</span></dt>
@@ -185,7 +189,7 @@
</table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_36"></a><span class="term">U</span>
<a name="idx_id_27"></a><span class="term">U</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">uniform_distribution</span></dt>
@@ -194,7 +198,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/toolkit/internals2/test_data.html" title="Graphing, Profiling, and Generating Test Data for Special Functions">Graphing, Profiling, and Generating Test Data for Special Functions</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_37"></a><span class="term">W</span>
<a name="idx_id_28"></a><span class="term">W</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">weibull_distribution</span></dt>

View File

@@ -24,18 +24,18 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id1466987"></a>Typedef Index</h2></div></div></div>
<p><a class="link" href="s14.html#idx_id_38">A</a> <a class="link" href="s14.html#idx_id_39">B</a> <a class="link" href="s14.html#idx_id_40">C</a> <a class="link" href="s14.html#idx_id_41">D</a> <a class="link" href="s14.html#idx_id_42">E</a> <a class="link" href="s14.html#idx_id_43">F</a> <a class="link" href="s14.html#idx_id_44">G</a> <a class="link" href="s14.html#idx_id_45">H</a> <a class="link" href="s14.html#idx_id_46">I</a> <a class="link" href="s14.html#idx_id_47">L</a> <a class="link" href="s14.html#idx_id_48">N</a> <a class="link" href="s14.html#idx_id_49">O</a> <a class="link" href="s14.html#idx_id_50">P</a> <a class="link" href="s14.html#idx_id_51">R</a> <a class="link" href="s14.html#idx_id_52">S</a> <a class="link" href="s14.html#idx_id_53">T</a> <a class="link" href="s14.html#idx_id_54">U</a> <a class="link" href="s14.html#idx_id_55">V</a> <a class="link" href="s14.html#idx_id_56">W</a> </p>
<a name="id1484551"></a>Typedef Index</h2></div></div></div>
<p><a class="link" href="s14.html#idx_id_29">A</a> <a class="link" href="s14.html#idx_id_30">B</a> <a class="link" href="s14.html#idx_id_31">C</a> <a class="link" href="s14.html#idx_id_32">D</a> <a class="link" href="s14.html#idx_id_33">E</a> <a class="link" href="s14.html#idx_id_34">F</a> <a class="link" href="s14.html#idx_id_35">G</a> <a class="link" href="s14.html#idx_id_36">H</a> <a class="link" href="s14.html#idx_id_37">I</a> <a class="link" href="s14.html#idx_id_38">L</a> <a class="link" href="s14.html#idx_id_39">N</a> <a class="link" href="s14.html#idx_id_40">O</a> <a class="link" href="s14.html#idx_id_41">P</a> <a class="link" href="s14.html#idx_id_42">R</a> <a class="link" href="s14.html#idx_id_43">S</a> <a class="link" href="s14.html#idx_id_44">T</a> <a class="link" href="s14.html#idx_id_45">U</a> <a class="link" href="s14.html#idx_id_46">V</a> <a class="link" href="s14.html#idx_id_47">W</a> </p>
<div class="variablelist"><dl>
<dt>
<a name="idx_id_38"></a><span class="term">A</span>
<a name="idx_id_29"></a><span class="term">A</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">assert_undefined_type</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/policy/pol_ref/pol_ref_ref.html" title="Policy Class Reference">Policy Class Reference</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_39"></a><span class="term">B</span>
<a name="idx_id_30"></a><span class="term">B</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">bernoulli</span></dt>
@@ -46,7 +46,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/binomial_dist.html" title="Binomial Distribution">Binomial Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_40"></a><span class="term">C</span>
<a name="idx_id_31"></a><span class="term">C</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">cauchy</span></dt>
@@ -61,7 +61,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/chi_squared_dist.html" title="Chi Squared Distribution">Chi Squared Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_41"></a><span class="term">D</span>
<a name="idx_id_32"></a><span class="term">D</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">denorm_error_type</span></dt>
@@ -78,7 +78,7 @@
</table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_42"></a><span class="term">E</span>
<a name="idx_id_33"></a><span class="term">E</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">evaluation_error_type</span></dt>
@@ -89,7 +89,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/extreme_dist.html" title="Extreme Value Distribution">Extreme Value Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_43"></a><span class="term">F</span>
<a name="idx_id_34"></a><span class="term">F</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">fisher_f</span></dt>
@@ -105,7 +105,7 @@
</table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_44"></a><span class="term">G</span>
<a name="idx_id_35"></a><span class="term">G</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">gamma</span></dt>
@@ -118,14 +118,14 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/geometric_dist.html" title="Geometric Distribution">Geometric Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_45"></a><span class="term">H</span>
<a name="idx_id_36"></a><span class="term">H</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">hypergeometric</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html" title="Hypergeometric Distribution">Hypergeometric Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_46"></a><span class="term">I</span>
<a name="idx_id_37"></a><span class="term">I</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">indeterminate_result_error_type</span></dt>
@@ -136,7 +136,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/inverse_gaussian_dist.html" title="Inverse Gaussian (or Inverse Normal) Distribution">Inverse Gaussian (or Inverse Normal) Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_47"></a><span class="term">L</span>
<a name="idx_id_38"></a><span class="term">L</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">laplace</span></dt>
@@ -147,7 +147,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log Normal Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_48"></a><span class="term">N</span>
<a name="idx_id_39"></a><span class="term">N</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">negative_binomial</span></dt>
@@ -171,14 +171,14 @@
</table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_49"></a><span class="term">O</span>
<a name="idx_id_40"></a><span class="term">O</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">overflow_error_type</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/policy/pol_ref/pol_ref_ref.html" title="Policy Class Reference">Policy Class Reference</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_50"></a><span class="term">P</span>
<a name="idx_id_41"></a><span class="term">P</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">pareto</span></dt>
@@ -224,7 +224,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/policy/pol_ref/pol_ref_ref.html" title="Policy Class Reference">Policy Class Reference</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_51"></a><span class="term">R</span>
<a name="idx_id_42"></a><span class="term">R</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">rayleigh</span></dt>
@@ -233,7 +233,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/policy/pol_ref/pol_ref_ref.html" title="Policy Class Reference">Policy Class Reference</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_52"></a><span class="term">S</span>
<a name="idx_id_43"></a><span class="term">S</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">students_t</span></dt>
@@ -243,14 +243,14 @@
</table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_53"></a><span class="term">T</span>
<a name="idx_id_44"></a><span class="term">T</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">triangular</span></dt>
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/triangular_dist.html" title="Triangular Distribution">Triangular Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_54"></a><span class="term">U</span>
<a name="idx_id_45"></a><span class="term">U</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">underflow_error_type</span></dt>
@@ -259,7 +259,7 @@
<dd><table class="simplelist" border="0" summary="Simple list"><tr><td><p><a class="link" href="../math_toolkit/dist/dist_ref/dists/uniform_dist.html" title="Uniform Distribution">Uniform Distribution</a></p></td></tr></table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_55"></a><span class="term">V</span>
<a name="idx_id_46"></a><span class="term">V</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">value_type</span></dt>
@@ -299,7 +299,7 @@
</table></dd>
</dl></div></dd>
<dt>
<a name="idx_id_56"></a><span class="term">W</span>
<a name="idx_id_47"></a><span class="term">W</span>
</dt>
<dd><div class="variablelist"><dl>
<dt><span class="term">weibull</span></dt>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -33,7 +33,7 @@
and reflect more the general implementation philosophy used.
</p>
<a name="math_toolkit.backgrounders.implementation.implemention_philosophy"></a><h5>
<a name="id1452220"></a>
<a name="id1464802"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.implemention_philosophy">Implemention
philosophy</a>
</h5>
@@ -85,7 +85,7 @@
These could still provide sufficient accuracy for some speed-critical applications.
</p>
<a name="math_toolkit.backgrounders.implementation.accuracy_and_representation_of_test_values"></a><h5>
<a name="id1452284"></a>
<a name="id1464866"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.accuracy_and_representation_of_test_values">Accuracy
and Representation of Test Values</a>
</h5>
@@ -130,7 +130,7 @@
binary value).
</p>
<a name="math_toolkit.backgrounders.implementation.tolerance_of_tests"></a><h5>
<a name="id1452428"></a>
<a name="id1465010"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.tolerance_of_tests">Tolerance
of Tests</a>
</h5>
@@ -156,7 +156,7 @@
first that the suffix L is present, and then that the tolerance is big enough.
</p>
<a name="math_toolkit.backgrounders.implementation.handling_unsuitable_arguments"></a><h5>
<a name="id1452472"></a>
<a name="id1465054"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.handling_unsuitable_arguments">Handling
Unsuitable Arguments</a>
</h5>
@@ -224,7 +224,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.backgrounders.implementation.handling_of_functions_that_are_not_mathematically_defined"></a><h5>
<a name="id1452604"></a>
<a name="id1465186"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.handling_of_functions_that_are_not_mathematically_defined">Handling
of Functions that are Not Mathematically defined</a>
</h5>
@@ -258,7 +258,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.backgrounders.implementation.median_of_distributions"></a><h5>
<a name="id1452690"></a>
<a name="id1465271"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.median_of_distributions">Median
of distributions</a>
</h5>
@@ -293,7 +293,7 @@
Basic Statistics.</a> give more detail, in particular for discrete distributions.
</p>
<a name="math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity"></a><h5>
<a name="id1452812"></a>
<a name="id1465394"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity">Handling
of Floating-Point Infinity</a>
</h5>
@@ -337,7 +337,7 @@
handling policies</a>.
</p>
<a name="math_toolkit.backgrounders.implementation.scale__shape_and_location"></a><h5>
<a name="id1452901"></a>
<a name="id1465483"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.scale__shape_and_location">Scale,
Shape and Location</a>
</h5>
@@ -364,7 +364,7 @@
functions, they can be added if required.
</p>
<a name="math_toolkit.backgrounders.implementation.notes_on_implementation_of_specific_functions__amp__distributions"></a><h5>
<a name="id1454115"></a>
<a name="id1465817"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.notes_on_implementation_of_specific_functions__amp__distributions">Notes
on Implementation of Specific Functions &amp; Distributions</a>
</h5>
@@ -376,7 +376,7 @@
lower = -1, mode = 0 and upper = 1 would be more suitable.
</li></ul></div>
<a name="math_toolkit.backgrounders.implementation.rational_approximations_used"></a><h5>
<a name="id1454139"></a>
<a name="id1465841"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.rational_approximations_used">Rational
Approximations Used</a>
</h5>
@@ -419,7 +419,7 @@
to the "true" minimax solution.
</p>
<a name="math_toolkit.backgrounders.implementation.representation_of_mathematical_constants"></a><h5>
<a name="id1454183"></a>
<a name="id1465886"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.representation_of_mathematical_constants">Representation
of Mathematical Constants</a>
</h5>
@@ -480,7 +480,7 @@
</span><span class="keyword">double</span> <span class="identifier">p</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">constants</span><span class="special">::</span><span class="identifier">pi</span><span class="special">();</span> <span class="comment">// Context does not allow for disambiguation of overloaded function
</span></pre>
<a name="math_toolkit.backgrounders.implementation.thread_safety"></a><h5>
<a name="id1454571"></a>
<a name="id1466680"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.thread_safety">Thread
safety</a>
</h5>
@@ -505,7 +505,7 @@
the right thing here at some point.
</p>
<a name="math_toolkit.backgrounders.implementation.sources_of_test_data"></a><h5>
<a name="id1454607"></a>
<a name="id1466716"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.sources_of_test_data">Sources
of Test Data</a>
</h5>
@@ -546,7 +546,7 @@
the underlying special function is known to be difficult to implement.
</p>
<a name="math_toolkit.backgrounders.implementation.creating_and_managing_the_equations"></a><h5>
<a name="id1454676"></a>
<a name="id1466785"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.creating_and_managing_the_equations">Creating
and Managing the Equations</a>
</h5>
@@ -731,7 +731,7 @@ done</pre>
HTML: this needs further investigation.
</p>
<a name="math_toolkit.backgrounders.implementation.producing_graphs"></a><h5>
<a name="id1454932"></a>
<a name="id1467041"></a>
<a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.producing_graphs">Producing
Graphs</a>
</h5>

View File

@@ -27,7 +27,7 @@
<a name="math_toolkit.backgrounders.lanczos"></a><a class="link" href="lanczos.html" title="The Lanczos Approximation">The Lanczos Approximation</a>
</h3></div></div></div>
<a name="math_toolkit.backgrounders.lanczos.motivation"></a><h5>
<a name="id1455262"></a>
<a name="id1467371"></a>
<a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.motivation">Motivation</a>
</h5>
<p>
@@ -99,7 +99,7 @@
functions divided by large powers into single (simpler) expressions.
</p>
<a name="math_toolkit.backgrounders.lanczos.the_approximation"></a><h5>
<a name="id1455518"></a>
<a name="id1467627"></a>
<a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.the_approximation">The
Approximation</a>
</h5>
@@ -161,7 +161,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.backgrounders.lanczos.computing_the_coefficients"></a><h5>
<a name="id1455710"></a>
<a name="id1467819"></a>
<a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.computing_the_coefficients">Computing
the Coefficients</a>
</h5>
@@ -205,7 +205,7 @@
multiplied by <span class="emphasis"><em>F</em></span> as the last step.
</p>
<a name="math_toolkit.backgrounders.lanczos.choosing_the_right_parameters"></a><h5>
<a name="id1455867"></a>
<a name="id1467976"></a>
<a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.choosing_the_right_parameters">Choosing
the Right Parameters</a>
</h5>
@@ -229,7 +229,7 @@
computing to float precision with double precision arithmetic.
</p>
<div class="table">
<a name="math_toolkit.backgrounders.lanczos.optimal_choices_for_n_and_g_when_computing_with_guard_digits__source__pugh_"></a><p class="title"><b>Table&#160;56.&#160;Optimal choices for N and g when computing with guard digits (source:
<a name="math_toolkit.backgrounders.lanczos.optimal_choices_for_n_and_g_when_computing_with_guard_digits__source__pugh_"></a><p class="title"><b>Table&#160;57.&#160;Optimal choices for N and g when computing with guard digits (source:
Pugh)</b></p>
<div class="table-contents"><table class="table" summary="Optimal choices for N and g when computing with guard digits (source:
Pugh)">
@@ -372,7 +372,7 @@
exactly matches the machine epsilon for the type in question.
</p>
<div class="table">
<a name="math_toolkit.backgrounders.lanczos.optimum_value_for_n_and_g_when_computing_at_fixed_precision"></a><p class="title"><b>Table&#160;57.&#160;Optimum value for N and g when computing at fixed precision</b></p>
<a name="math_toolkit.backgrounders.lanczos.optimum_value_for_n_and_g_when_computing_at_fixed_precision"></a><p class="title"><b>Table&#160;58.&#160;Optimum value for N and g when computing at fixed precision</b></p>
<div class="table-contents"><table class="table" summary="Optimum value for N and g when computing at fixed precision">
<colgroup>
<col>
@@ -535,7 +535,7 @@
is exact, and so isn't used for the gamma function.
</p>
<a name="math_toolkit.backgrounders.lanczos.references"></a><h5>
<a name="id1457180"></a>
<a name="id1468513"></a>
<a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.references">References</a>
</h5>
<div class="orderedlist"><ol type="1">

View File

@@ -27,7 +27,7 @@
<a name="math_toolkit.backgrounders.refs"></a><a class="link" href="refs.html" title="References">References</a>
</h3></div></div></div>
<a name="math_toolkit.backgrounders.refs.general_references"></a><h5>
<a name="id1458101"></a>
<a name="id1470857"></a>
<a class="link" href="refs.html#math_toolkit.backgrounders.refs.general_references">General
references</a>
</h5>
@@ -98,7 +98,7 @@
Library (version 2), Walter E. Brown</a>
</p>
<a name="math_toolkit.backgrounders.refs.calculators"></a><h5>
<a name="id1458195"></a>
<a name="id1470951"></a>
<a class="link" href="refs.html#math_toolkit.backgrounders.refs.calculators">Calculators</a>
</h5>
<p>
@@ -120,7 +120,7 @@
Binomial Probability Distribution Calculator.
</p>
<a name="math_toolkit.backgrounders.refs.other_libraries"></a><h5>
<a name="id1458239"></a>
<a name="id1470995"></a>
<a class="link" href="refs.html#math_toolkit.backgrounders.refs.other_libraries">Other Libraries</a>
</h5>
<p>

View File

@@ -78,7 +78,7 @@
of binary digits. You have been warned!
</p>
<a name="zero_error"></a><a name="math_toolkit.backgrounders.relative_error.the_impossibility_of_zero_error"></a><h5>
<a name="id1455219"></a>
<a name="id1467328"></a>
<a class="link" href="relative_error.html#math_toolkit.backgrounders.relative_error.the_impossibility_of_zero_error">The
Impossibility of Zero Error</a>
</h5>

View File

@@ -94,7 +94,7 @@
are located!</em></span>
</p>
<a name="math_toolkit.backgrounders.remez.the_remez_method"></a><h5>
<a name="id1457363"></a>
<a name="id1470119"></a>
<a class="link" href="remez.html#math_toolkit.backgrounders.remez.the_remez_method">The Remez
Method</a>
</h5>
@@ -174,7 +174,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.backgrounders.remez.remez_step_1"></a><h5>
<a name="id1457515"></a>
<a name="id1470270"></a>
<a class="link" href="remez.html#math_toolkit.backgrounders.remez.remez_step_1">Remez Step
1</a>
</h5>
@@ -205,7 +205,7 @@
to 5.6x10<sup>-4</sup>.
</p>
<a name="math_toolkit.backgrounders.remez.remez_step_2"></a><h5>
<a name="id1457589"></a>
<a name="id1470345"></a>
<a class="link" href="remez.html#math_toolkit.backgrounders.remez.remez_step_2">Remez Step
2</a>
</h5>
@@ -234,7 +234,7 @@
In our example we perform multi-point exchange.
</p>
<a name="math_toolkit.backgrounders.remez.iteration"></a><h5>
<a name="id1457620"></a>
<a name="id1470376"></a>
<a class="link" href="remez.html#math_toolkit.backgrounders.remez.iteration">Iteration</a>
</h5>
<p>
@@ -250,7 +250,7 @@
<span class="inlinemediaobject"><img src="../../../graphs/remez-4.png" alt="remez-4"></span>
</p>
<a name="math_toolkit.backgrounders.remez.rational_approximations"></a><h5>
<a name="id1457665"></a>
<a name="id1470420"></a>
<a class="link" href="remez.html#math_toolkit.backgrounders.remez.rational_approximations">Rational
Approximations</a>
</h5>
@@ -299,7 +299,7 @@
number of terms overall.
</p>
<a name="math_toolkit.backgrounders.remez.practical_considerations"></a><h5>
<a name="id1457745"></a>
<a name="id1470501"></a>
<a class="link" href="remez.html#math_toolkit.backgrounders.remez.practical_considerations">Practical
Considerations</a>
</h5>
@@ -407,7 +407,7 @@
desired minimax solution (5x10<sup>-4</sup>).
</p>
<a name="math_toolkit.backgrounders.remez.remez_method_checklist"></a><h5>
<a name="id1457900"></a>
<a name="id1470656"></a>
<a class="link" href="remez.html#math_toolkit.backgrounders.remez.remez_method_checklist">Remez
Method Checklist</a>
</h5>
@@ -461,7 +461,7 @@
</li>
</ul></div>
<a name="math_toolkit.backgrounders.remez.references"></a><h5>
<a name="id1457983"></a>
<a name="id1470738"></a>
<a class="link" href="remez.html#math_toolkit.backgrounders.remez.references">References</a>
</h5>
<p>

View File

@@ -28,7 +28,7 @@
Algorithms</a>
</h4></div></div></div>
<a name="math_toolkit.dist.dist_ref.dist_algorithms.finding_the_location_and_scale_for_normal_and_similar_distributions"></a><h5>
<a name="id1223585"></a>
<a name="id1225550"></a>
<a class="link" href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.finding_the_location_and_scale_for_normal_and_similar_distributions">Finding
the Location and Scale for Normal and similar distributions</a>
</h5>
@@ -50,7 +50,7 @@
</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">complement</span><span class="special">;</span> <span class="comment">// Will be needed by users who want to use complements.
</span></pre>
<a name="math_toolkit.dist.dist_ref.dist_algorithms.find_location_function"></a><h5>
<a name="id1223682"></a>
<a name="id1225647"></a>
<a class="link" href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.find_location_function">find_location
function</a>
</h5>
@@ -80,7 +80,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.dist.dist_ref.dist_algorithms.find_scale_function"></a><h5>
<a name="id1224128"></a>
<a name="id1226092"></a>
<a class="link" href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.find_scale_function">find_scale
function</a>
</h5>

View File

@@ -87,7 +87,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/bernoulli_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.member_functions"></a><h5>
<a name="id1157930"></a>
<a name="id1160353"></a>
<a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.member_functions">Member
Functions</a>
</h5>
@@ -103,7 +103,7 @@
Returns the <span class="emphasis"><em>success_fraction</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.non_member_accessors"></a><h5>
<a name="id1158009"></a>
<a name="id1160432"></a>
<a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -128,7 +128,7 @@
exception and make an error message available.
</p>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.accuracy"></a><h5>
<a name="id1158112"></a>
<a name="id1160536"></a>
<a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -136,7 +136,7 @@
and so should have errors within an epsilon or two.
</p>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.implementation"></a><h5>
<a name="id1158134"></a>
<a name="id1160557"></a>
<a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.implementation">Implementation</a>
</h5>
<p>
@@ -327,7 +327,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.references"></a><h5>
<a name="id1158459"></a>
<a name="id1160882"></a>
<a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -132,12 +132,12 @@
whose apex is away from the centre (where x = half).
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.member_functions"></a><h5>
<a name="id1160041"></a>
<a name="id1163551"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.member_functions">Member
Functions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.constructor"></a><h6>
<a name="id1160058"></a>
<a name="id1163567"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.constructor">Constructor</a>
</h6>
<pre class="programlisting"><span class="identifier">beta_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">beta</span><span class="special">);</span>
@@ -164,7 +164,7 @@
yellow in the graph above).
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.parameter_accessors"></a><h6>
<a name="id1160173"></a>
<a name="id1163683"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.parameter_accessors">Parameter
Accessors</a>
</h6>
@@ -188,7 +188,7 @@
</span><span class="identifier">assert</span><span class="special">(</span><span class="identifier">mybeta</span><span class="special">.</span><span class="identifier">beta</span><span class="special">()</span> <span class="special">==</span> <span class="number">5.</span><span class="special">);</span> <span class="comment">// mybeta.beta() returns 5
</span></pre>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.parameter_estimators"></a><h5>
<a name="id1160378"></a>
<a name="id1163888"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.parameter_estimators">Parameter
Estimators</a>
</h5>
@@ -241,7 +241,7 @@
Returns the value of &#946; &#160; that gives: <code class="computeroutput"><span class="identifier">cdf</span><span class="special">(</span><span class="identifier">beta_distribution</span><span class="special">&lt;</span><span class="identifier">RealType</span><span class="special">&gt;(</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>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.non_member_accessor_functions"></a><h5>
<a name="id1160831"></a>
<a name="id1164340"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.non_member_accessor_functions">Non-member
Accessor Functions</a>
</h5>
@@ -263,7 +263,7 @@
Mathworld</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.applications"></a><h5>
<a name="id1160934"></a>
<a name="id1164443"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.applications">Applications</a>
</h5>
<p>
@@ -276,7 +276,7 @@
statistical inference</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.related_distributions"></a><h5>
<a name="id1160959"></a>
<a name="id1164469"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.related_distributions">Related
distributions</a>
</h5>
@@ -303,7 +303,7 @@
Distribution</a> with its p parameter set to x.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.accuracy"></a><h5>
<a name="id1161006"></a>
<a name="id1164515"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -315,7 +315,7 @@
please refer to these functions for information on accuracy.
</p>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.implementation"></a><h5>
<a name="id1161050"></a>
<a name="id1164560"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.implementation">Implementation</a>
</h5>
<p>
@@ -594,7 +594,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.beta_dist.references"></a><h5>
<a name="id1163610"></a>
<a name="id1165823"></a>
<a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.references">References</a>
</h5>
<p>

View File

@@ -161,12 +161,12 @@
</td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.member_functions"></a><h5>
<a name="id1164562"></a>
<a name="id1166774"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.member_functions">Member
Functions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.construct"></a><h6>
<a name="id1164581"></a>
<a name="id1166794"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.construct">Construct</a>
</h6>
<pre class="programlisting"><span class="identifier">binomial_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">n</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">p</span><span class="special">);</span>
@@ -183,7 +183,7 @@
otherwise calls <a class="link" href="../../../main_overview/error_handling.html#domain_error">domain_error</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.accessors"></a><h6>
<a name="id1164700"></a>
<a name="id1166912"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.accessors">Accessors</a>
</h6>
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">success_fraction</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -199,7 +199,7 @@
was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.lower_bound_on_the_success_fraction"></a><h6>
<a name="id1164780"></a>
<a name="id1166993"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.lower_bound_on_the_success_fraction">Lower
Bound on the Success Fraction</a>
</h6>
@@ -305,7 +305,7 @@
limits illustrated in the case of the binomial. Biometrika 26 404-413.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.upper_bound_on_the_success_fraction"></a><h6>
<a name="id1165235"></a>
<a name="id1167448"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.upper_bound_on_the_success_fraction">Upper
Bound on the Success Fraction</a>
</h6>
@@ -383,7 +383,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_number_of_trials_required_for_a_certain_number_of_successes"></a><h6>
<a name="id1165551"></a>
<a name="id1167763"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_number_of_trials_required_for_a_certain_number_of_successes">Estimating
the Number of Trials Required for a Certain Number of Successes</a>
</h6>
@@ -425,7 +425,7 @@
of seeing 10 events that occur with frequency one half.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_maximum_number_of_trials_to_ensure_no_more_than_a_certain_number_of_successes"></a><h6>
<a name="id1165752"></a>
<a name="id1169284"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_maximum_number_of_trials_to_ensure_no_more_than_a_certain_number_of_successes">Estimating
the Maximum Number of Trials to Ensure no more than a Certain Number
of Successes</a>
@@ -473,7 +473,7 @@
Worked Example.</a>
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.non_member_accessors"></a><h5>
<a name="id1166327"></a>
<a name="id1169496"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -622,7 +622,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.dist.dist_ref.dists.binomial_dist.examples"></a><h5>
<a name="id1166883"></a>
<a name="id1170051"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.examples">Examples</a>
</h5>
<p>
@@ -630,7 +630,7 @@
examples</a> are available illustrating the use of the binomial distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.accuracy"></a><h5>
<a name="id1166904"></a>
<a name="id1170073"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -640,7 +640,7 @@
please refer to these functions for information on accuracy.
</p>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.implementation"></a><h5>
<a name="id1166933"></a>
<a name="id1170102"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.implementation">Implementation</a>
</h5>
<p>
@@ -884,7 +884,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.binomial_dist.references"></a><h5>
<a name="id1167978"></a>
<a name="id1171147"></a>
<a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -88,7 +88,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/cauchy_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.member_functions"></a><h5>
<a name="id1168517"></a>
<a name="id1171753"></a>
<a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.member_functions">Member
Functions</a>
</h5>
@@ -114,7 +114,7 @@
Returns the scale parameter of the distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.non_member_accessors"></a><h5>
<a name="id1168666"></a>
<a name="id1171902"></a>
<a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -148,7 +148,7 @@
The domain of the random variable is [-[max_value], +[min_value]].
</p>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.accuracy"></a><h5>
<a name="id1168808"></a>
<a name="id1172045"></a>
<a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -157,7 +157,7 @@
have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.implementation"></a><h5>
<a name="id1168842"></a>
<a name="id1172079"></a>
<a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.implementation">Implementation</a>
</h5>
<p>
@@ -273,7 +273,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.references"></a><h5>
<a name="id1169070"></a>
<a name="id1172307"></a>
<a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -87,7 +87,7 @@ independent, normally distributed random
<span class="inlinemediaobject"><img src="../../../../../graphs/chi_squared_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.member_functions"></a><h5>
<a name="id1169635"></a>
<a name="id1172872"></a>
<a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.member_functions">Member
Functions</a>
</h5>
@@ -170,7 +170,7 @@ independent, normally distributed random
NIST Engineering Statistics Handbook, Section 7.2.3.2</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.non_member_accessors"></a><h5>
<a name="id1169966"></a>
<a name="id1173203"></a>
<a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -196,7 +196,7 @@ independent, normally distributed random
The domain of the random variable is [0, +&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.examples"></a><h5>
<a name="id1170070"></a>
<a name="id1173306"></a>
<a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.examples">Examples</a>
</h5>
<p>
@@ -204,7 +204,7 @@ independent, normally distributed random
are available illustrating the use of the Chi Squared Distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.accuracy"></a><h5>
<a name="id1170096"></a>
<a name="id1173333"></a>
<a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -212,7 +212,7 @@ independent, normally distributed random
gamma functions</a>: please refer to the accuracy data for those functions.
</p>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.implementation"></a><h5>
<a name="id1170120"></a>
<a name="id1173357"></a>
<a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.implementation">Implementation</a>
</h5>
<p>
@@ -379,7 +379,7 @@ independent, normally distributed random
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.references"></a><h5>
<a name="id1170410"></a>
<a name="id1173647"></a>
<a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -71,7 +71,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/exponential_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.member_functions"></a><h5>
<a name="id1173610"></a>
<a name="id1175199"></a>
<a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.member_functions">Member
Functions</a>
</h5>
@@ -91,7 +91,7 @@
Accessor function returns the lambda parameter of the distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.non_member_accessors"></a><h5>
<a name="id1173712"></a>
<a name="id1175301"></a>
<a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -111,7 +111,7 @@
The domain of the random variable is [0, +&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.accuracy"></a><h5>
<a name="id1173812"></a>
<a name="id1175401"></a>
<a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -122,7 +122,7 @@
should have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.implementation"></a><h5>
<a name="id1173860"></a>
<a name="id1175449"></a>
<a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.implementation">Implementation</a>
</h5>
<p>
@@ -283,7 +283,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.exp_dist.references"></a><h5>
<a name="id1174123"></a>
<a name="id1175711"></a>
<a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.references">references</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -100,7 +100,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/extreme_value_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.extreme_dist.member_functions"></a><h5>
<a name="id1174684"></a>
<a name="id1176273"></a>
<a class="link" href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.member_functions">Member
Functions</a>
</h5>
@@ -125,7 +125,7 @@
Returns the scale parameter of the distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.extreme_dist.non_member_accessors"></a><h5>
<a name="id1174842"></a>
<a name="id1176430"></a>
<a class="link" href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -145,7 +145,7 @@
The domain of the random parameter is [-&#8734;, +&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.extreme_dist.accuracy"></a><h5>
<a name="id1174939"></a>
<a name="id1176527"></a>
<a class="link" href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -154,7 +154,7 @@
very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.extreme_dist.implementation"></a><h5>
<a name="id1174972"></a>
<a name="id1176561"></a>
<a class="link" href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -80,7 +80,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/fisher_f_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.member_functions"></a><h5>
<a name="id1176020"></a>
<a name="id1178548"></a>
<a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.member_functions">Member
Functions</a>
</h5>
@@ -106,7 +106,7 @@
Returns the denominator degrees of freedom parameter of the distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.non_member_accessors"></a><h5>
<a name="id1176175"></a>
<a name="id1178702"></a>
<a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -126,7 +126,7 @@
The domain of the random variable is [0, +&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.examples"></a><h5>
<a name="id1176275"></a>
<a name="id1178802"></a>
<a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.examples">Examples</a>
</h5>
<p>
@@ -134,7 +134,7 @@
are available illustrating the use of the F Distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.accuracy"></a><h5>
<a name="id1176296"></a>
<a name="id1178824"></a>
<a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -143,7 +143,7 @@
refer to those functions for accuracy data.
</p>
<a name="math_toolkit.dist.dist_ref.dists.f_dist.implementation"></a><h5>
<a name="id1176323"></a>
<a name="id1178850"></a>
<a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -137,7 +137,7 @@
than a dedicated Erlang Distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.gamma_dist.member_functions"></a><h5>
<a name="id1177393"></a>
<a name="id1179920"></a>
<a class="link" href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.member_functions">Member
Functions</a>
</h5>
@@ -162,7 +162,7 @@
Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.gamma_dist.non_member_accessors"></a><h5>
<a name="id1177540"></a>
<a name="id1180067"></a>
<a class="link" href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -182,7 +182,7 @@
The domain of the random variable is [0,+&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.gamma_dist.accuracy"></a><h5>
<a name="id1177637"></a>
<a name="id1180164"></a>
<a class="link" href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -194,7 +194,7 @@
refer to the accuracy data for those functions for more information.
</p>
<a name="math_toolkit.dist.dist_ref.dists.gamma_dist.implementation"></a><h5>
<a name="id1177675"></a>
<a name="id1180202"></a>
<a class="link" href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -146,7 +146,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/geometric_cdf_discrete.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.related_distributions"></a><h5>
<a name="id1179068"></a>
<a name="id1181954"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.related_distributions">Related
Distributions</a>
</h5>
@@ -206,12 +206,12 @@
</td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.member_functions"></a><h5>
<a name="id1179354"></a>
<a name="id1182240"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.member_functions">Member
Functions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.constructor"></a><h6>
<a name="id1179371"></a>
<a name="id1182256"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.constructor">Constructor</a>
</h6>
<pre class="programlisting"><span class="identifier">geometric_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">p</span><span class="special">);</span>
@@ -226,7 +226,7 @@
<span class="number">1</span></code>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.accessors"></a><h6>
<a name="id1179450"></a>
<a name="id1182336"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.accessors">Accessors</a>
</h6>
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">success_fraction</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span> <span class="comment">// successes / trials (0 &lt;= p &lt;= 1)
@@ -253,7 +253,7 @@
Binomial Distribution</a> for more discussion.
</p>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.lower_bound_on_success_fraction_parameter__emphasis_p__emphasis_"></a><h6>
<a name="id1179558"></a>
<a name="id1182444"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.lower_bound_on_success_fraction_parameter__emphasis_p__emphasis_">Lower
Bound on success_fraction Parameter <span class="emphasis"><em>p</em></span></a>
</h6>
@@ -308,7 +308,7 @@
vol. 48, no3, 605-621</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.upper_bound_on_success_fraction_parameter_p"></a><h6>
<a name="id1179787"></a>
<a name="id1182673"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.upper_bound_on_success_fraction_parameter_p">Upper
Bound on success_fraction Parameter p</a>
</h6>
@@ -363,7 +363,7 @@
vol. 48, no3, 605-621</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.estimating_number_of_trials_to_ensure_at_least_a_certain_number_of_failures"></a><h6>
<a name="id1180014"></a>
<a name="id1182900"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.estimating_number_of_trials_to_ensure_at_least_a_certain_number_of_failures">Estimating
Number of Trials to Ensure at Least a Certain Number of Failures</a>
</h6>
@@ -415,7 +415,7 @@
probability of observing <span class="emphasis"><em>k</em></span> failures or fewer.
</p>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.estimating_number_of_trials_to_ensure_a_maximum_number_of_failures_or_less"></a><h6>
<a name="id1180254"></a>
<a name="id1183140"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.estimating_number_of_trials_to_ensure_a_maximum_number_of_failures_or_less">Estimating
Number of Trials to Ensure a Maximum Number of Failures or Less</a>
</h6>
@@ -463,7 +463,7 @@
probability of observing more than k failures.
</p>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.non_member_accessors"></a><h5>
<a name="id1181863"></a>
<a name="id1184279"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -611,7 +611,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.dist.dist_ref.dists.geometric_dist.accuracy"></a><h5>
<a name="id1182373"></a>
<a name="id1184789"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -622,7 +622,7 @@
for example to 10 decimal digits (from 16).
</p>
<a name="math_toolkit.dist.dist_ref.dists.geometric_dist.implementation"></a><h5>
<a name="id1182406"></a>
<a name="id1184822"></a>
<a class="link" href="geometric_dist.html#math_toolkit.dist.dist_ref.dists.geometric_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -102,7 +102,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/hypergeometric_pdf_2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.member_functions"></a><h5>
<a name="id1183392"></a>
<a name="id1185808"></a>
<a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.member_functions">Member
Functions</a>
</h5>
@@ -131,7 +131,7 @@
from the population <span class="emphasis"><em>N</em></span>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.non_member_accessors"></a><h5>
<a name="id1183572"></a>
<a name="id1185988"></a>
<a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -185,7 +185,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.accuracy"></a><h5>
<a name="id1183722"></a>
<a name="id1186138"></a>
<a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -211,7 +211,7 @@
meaningless for N &gt;= 10<sup>15</sup>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.testing"></a><h5>
<a name="id1186216"></a>
<a name="id1189109"></a>
<a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.testing">Testing</a>
</h5>
<p>
@@ -223,7 +223,7 @@
this implementation and NTL::RR.
</p>
<a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.implementation"></a><h5>
<a name="id1186240"></a>
<a name="id1189133"></a>
<a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -198,7 +198,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/inverse_chi_squared_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.member_functions"></a><h5>
<a name="id1187266"></a>
<a name="id1190159"></a>
<a class="link" href="inverse_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.member_functions">Member
Functions</a>
</h5>
@@ -225,7 +225,7 @@
Returns the scale &#958; parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.non_member_accessors"></a><h5>
<a name="id1187439"></a>
<a name="id1190332"></a>
<a class="link" href="inverse_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -255,7 +255,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.accuracy"></a><h5>
<a name="id1187543"></a>
<a name="id1190437"></a>
<a class="link" href="inverse_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -271,7 +271,7 @@
iteration is involved, as for the estimation of degrees of freedom.
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.implementation"></a><h5>
<a name="id1187584"></a>
<a name="id1190477"></a>
<a class="link" href="inverse_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.implementation">Implementation</a>
</h5>
<p>
@@ -452,7 +452,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.references"></a><h5>
<a name="id1187910"></a>
<a name="id1190804"></a>
<a class="link" href="inverse_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.inverse_chi_squared_dist.references">References</a>
</h5>
<div class="orderedlist"><ol type="1">

View File

@@ -130,7 +130,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/inverse_gamma_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gamma_dist.member_functions"></a><h5>
<a name="id1190391"></a>
<a name="id1192118"></a>
<a class="link" href="inverse_gamma_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gamma_dist.member_functions">Member
Functions</a>
</h5>
@@ -154,7 +154,7 @@
Returns the &#946; scale parameter of this inverse gamma distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gamma_dist.non_member_accessors"></a><h5>
<a name="id1190529"></a>
<a name="id1192256"></a>
<a class="link" href="inverse_gamma_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gamma_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -184,7 +184,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gamma_dist.accuracy"></a><h5>
<a name="id1190636"></a>
<a name="id1192362"></a>
<a class="link" href="inverse_gamma_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gamma_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -198,7 +198,7 @@
&gt;14 decimal digits accuracy for 64-bit double.
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gamma_dist.implementation"></a><h5>
<a name="id1190674"></a>
<a name="id1192401"></a>
<a class="link" href="inverse_gamma_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gamma_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -146,7 +146,7 @@
the __wald_distrib (where mean &#956; is unity) is also provided.
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.member_functions"></a><h5>
<a name="id1191602"></a>
<a name="id1193328"></a>
<a class="link" href="inverse_gaussian_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.member_functions">Member
Functions</a>
</h5>
@@ -171,7 +171,7 @@
Returns the scale &#955; parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.non_member_accessors"></a><h5>
<a name="id1191743"></a>
<a name="id1193470"></a>
<a class="link" href="inverse_gaussian_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -201,7 +201,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.accuracy"></a><h5>
<a name="id1191850"></a>
<a name="id1193577"></a>
<a class="link" href="inverse_gaussian_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -212,7 +212,7 @@
to a few epsilon, &gt;14 decimal digits accuracy for 64-bit double.
</p>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.implementation"></a><h5>
<a name="id1191873"></a>
<a name="id1193600"></a>
<a class="link" href="inverse_gaussian_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.implementation">Implementation</a>
</h5>
<p>
@@ -390,7 +390,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.references"></a><h5>
<a name="id1192166"></a>
<a name="id1193892"></a>
<a class="link" href="inverse_gaussian_dist.html#math_toolkit.dist.dist_ref.dists.inverse_gaussian_dist.references">References</a>
</h5>
<div class="orderedlist"><ol type="1">

View File

@@ -81,7 +81,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/laplace_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.laplace_dist.member_functions"></a><h5>
<a name="id1192871"></a>
<a name="id1195835"></a>
<a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.member_functions">Member
Functions</a>
</h5>
@@ -113,7 +113,7 @@
Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.laplace_dist.non_member_accessors"></a><h5>
<a name="id1193034"></a>
<a name="id1195998"></a>
<a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -133,7 +133,7 @@
The domain of the random variable is [-&#8734;,+&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.laplace_dist.accuracy"></a><h5>
<a name="id1193131"></a>
<a name="id1196095"></a>
<a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -141,7 +141,7 @@
log and exp functions and as such should have very small errors.
</p>
<a name="math_toolkit.dist.dist_ref.dists.laplace_dist.implementation"></a><h5>
<a name="id1193150"></a>
<a name="id1196114"></a>
<a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.implementation">Implementation</a>
</h5>
<p>
@@ -329,7 +329,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.laplace_dist.references"></a><h5>
<a name="id1193467"></a>
<a name="id1196431"></a>
<a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -72,7 +72,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/logistic_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.logistic_dist.member_functions"></a><h5>
<a name="id1193957"></a>
<a name="id1196921"></a>
<a class="link" href="logistic_dist.html#math_toolkit.dist.dist_ref.dists.logistic_dist.member_functions">Member
Functions</a>
</h5>
@@ -98,7 +98,7 @@
Returns the scale of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.logistic_dist.non_member_accessors"></a><h5>
<a name="id1194122"></a>
<a name="id1197086"></a>
<a class="link" href="logistic_dist.html#math_toolkit.dist.dist_ref.dists.logistic_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -128,7 +128,7 @@ as special cases if RealType
and +<a class="link" href="../../../main_overview/error_handling.html#overflow_error">overflow_error</a> respectively.
</p>
<a name="math_toolkit.dist.dist_ref.dists.logistic_dist.accuracy"></a><h5>
<a name="id1194271"></a>
<a name="id1197235"></a>
<a class="link" href="logistic_dist.html#math_toolkit.dist.dist_ref.dists.logistic_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -140,7 +140,7 @@ as special cases if RealType
error</em></span> can be guarenteed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.logistic_dist.implementation"></a><h5>
<a name="id1194328"></a>
<a name="id1197292"></a>
<a class="link" href="logistic_dist.html#math_toolkit.dist.dist_ref.dists.logistic_dist.implementation">Implementation</a>
</h5>
<div class="informaltable"><table class="table">

View File

@@ -88,7 +88,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/lognormal_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.member_functions"></a><h5>
<a name="id1196402"></a>
<a name="id1198199"></a>
<a class="link" href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.member_functions">Member
Functions</a>
</h5>
@@ -121,7 +121,7 @@
Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.non_member_accessors"></a><h5>
<a name="id1196562"></a>
<a name="id1198360"></a>
<a class="link" href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -141,7 +141,7 @@
The domain of the random variable is [0,+&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.accuracy"></a><h5>
<a name="id1196662"></a>
<a name="id1198459"></a>
<a class="link" href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -150,7 +150,7 @@
function</a>, and as such should have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.implementation"></a><h5>
<a name="id1196688"></a>
<a name="id1198486"></a>
<a class="link" href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -96,7 +96,7 @@ is a central &#967;<sup>2</sup> random variable with <span class="emphasis"><em>
<span class="inlinemediaobject"><img src="../../../../../graphs/nc_beta_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.member_functions"></a><h5>
<a name="id1201747"></a>
<a name="id1204274"></a>
<a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.member_functions">Member
Functions</a>
</h5>
@@ -128,7 +128,7 @@ is a central &#967;<sup>2</sup> random variable with <span class="emphasis"><em>
was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.non_member_accessors"></a><h5>
<a name="id1201931"></a>
<a name="id1204458"></a>
<a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -156,7 +156,7 @@ is a central &#967;<sup>2</sup> random variable with <span class="emphasis"><em>
The domain of the random variable is [0, 1].
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.accuracy"></a><h5>
<a name="id1202040"></a>
<a name="id1204567"></a>
<a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -299,7 +299,7 @@ is a central &#967;<sup>2</sup> random variable with <span class="emphasis"><em>
functions are broadly similar.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.tests"></a><h5>
<a name="id1202275"></a>
<a name="id1204802"></a>
<a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.tests">Tests</a>
</h5>
<p>
@@ -311,7 +311,7 @@ is a central &#967;<sup>2</sup> random variable with <span class="emphasis"><em>
tests.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.implementation"></a><h5>
<a name="id1202299"></a>
<a name="id1204826"></a>
<a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -110,7 +110,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/nccs_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.member_functions"></a><h5>
<a name="id1208067"></a>
<a name="id1206813"></a>
<a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.member_functions">Member
Functions</a>
</h5>
@@ -183,7 +183,7 @@
<span class="special">==</span> <span class="identifier">q</span></code>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.non_member_accessors"></a><h5>
<a name="id1208966"></a>
<a name="id1207711"></a>
<a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -203,7 +203,7 @@
The domain of the random variable is [0, +&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.examples"></a><h5>
<a name="id1209066"></a>
<a name="id1207811"></a>
<a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.examples">Examples</a>
</h5>
<p>
@@ -211,7 +211,7 @@
example</a> for the noncentral chi-squared distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.accuracy"></a><h5>
<a name="id1209092"></a>
<a name="id1207837"></a>
<a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -359,7 +359,7 @@
produce an accuracy greater than the square root of the machine epsilon.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.tests"></a><h5>
<a name="id1209339"></a>
<a name="id1208085"></a>
<a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.tests">Tests</a>
</h5>
<p>
@@ -373,7 +373,7 @@
to at least 50 decimal digits - and is the used for our accuracy tests.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.implementation"></a><h5>
<a name="id1209358"></a>
<a name="id1208104"></a>
<a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -95,7 +95,7 @@ random variable with <span class="emphasis"><em>v1</em></span>
<span class="inlinemediaobject"><img src="../../../../../graphs/nc_f_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.member_functions"></a><h5>
<a name="id1210212"></a>
<a name="id1210821"></a>
<a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.member_functions">Member
Functions</a>
</h5>
@@ -127,7 +127,7 @@ random variable with <span class="emphasis"><em>v1</em></span>
which this object was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.non_member_accessors"></a><h5>
<a name="id1210445"></a>
<a name="id1211007"></a>
<a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -147,7 +147,7 @@ random variable with <span class="emphasis"><em>v1</em></span>
The domain of the random variable is [0, +&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.accuracy"></a><h5>
<a name="id1210545"></a>
<a name="id1211107"></a>
<a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -155,7 +155,7 @@ random variable with <span class="emphasis"><em>v1</em></span>
Beta Distribution</a>: refer to that distribution for accuracy data.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.tests"></a><h5>
<a name="id1210568"></a>
<a name="id1211130"></a>
<a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.tests">Tests</a>
</h5>
<p>
@@ -164,7 +164,7 @@ random variable with <span class="emphasis"><em>v1</em></span>
Math library statistical package</a> and its pbeta and dbeta functions.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.implementation"></a><h5>
<a name="id1210592"></a>
<a name="id1211154"></a>
<a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -85,7 +85,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/nc_t_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.member_functions"></a><h5>
<a name="id1211464"></a>
<a name="id1212026"></a>
<a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.member_functions">Member
Functions</a>
</h5>
@@ -111,7 +111,7 @@
which this object was constructed.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.non_member_accessors"></a><h5>
<a name="id1211602"></a>
<a name="id1212164"></a>
<a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -131,7 +131,7 @@
The domain of the random variable is [-&#8734;, +&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.accuracy"></a><h5>
<a name="id1211702"></a>
<a name="id1212264"></a>
<a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -255,7 +255,7 @@
epsilon.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.tests"></a><h5>
<a name="id1211895"></a>
<a name="id1212457"></a>
<a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.tests">Tests</a>
</h5>
<p>
@@ -270,7 +270,7 @@
least 50 decimal places.
</p>
<a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.implementation"></a><h5>
<a name="id1211914"></a>
<a name="id1212476"></a>
<a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -123,7 +123,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/negative_binomial_pdf_2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.related_distributions"></a><h5>
<a name="id1197833"></a>
<a name="id1199630"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.related_distributions">Related
Distributions</a>
</h5>
@@ -195,12 +195,12 @@
</td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.member_functions"></a><h5>
<a name="id1197942"></a>
<a name="id1199740"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.member_functions">Member
Functions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.construct"></a><h6>
<a name="id1197957"></a>
<a name="id1199754"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.construct">Construct</a>
</h6>
<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">p</span><span class="special">);</span>
@@ -216,7 +216,7 @@
<span class="special">&lt;=</span> <span class="number">1</span></code>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accessors"></a><h6>
<a name="id1198065"></a>
<a name="id1199862"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accessors">Accessors</a>
</h6>
<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">success_fraction</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span> <span class="comment">// successes / trials (0 &lt;= p &lt;= 1)
@@ -237,7 +237,7 @@
Distribution</a> for more discussion.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.lower_bound_on_parameter_p"></a><h6>
<a name="id1198158"></a>
<a name="id1199956"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.lower_bound_on_parameter_p">Lower
Bound on Parameter p</a>
</h6>
@@ -298,7 +298,7 @@
vol. 48, no3, 605-621</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.upper_bound_on_parameter_p"></a><h6>
<a name="id1198798"></a>
<a name="id1201342"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.upper_bound_on_parameter_p">Upper
Bound on Parameter p</a>
</h6>
@@ -358,7 +358,7 @@
vol. 48, no3, 605-621</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_at_least_a_certain_number_of_failures"></a><h6>
<a name="id1199061"></a>
<a name="id1201605"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_at_least_a_certain_number_of_failures">Estimating
Number of Trials to Ensure at Least a Certain Number of Failures</a>
</h6>
@@ -409,7 +409,7 @@
probability of observing k failures or fewer.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_a_maximum_number_of_failures_or_less"></a><h6>
<a name="id1199285"></a>
<a name="id1201829"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_a_maximum_number_of_failures_or_less">Estimating
Number of Trials to Ensure a Maximum Number of Failures or Less</a>
</h6>
@@ -457,7 +457,7 @@
probability of observing more than k failures.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.non_member_accessors"></a><h5>
<a name="id1199517"></a>
<a name="id1202061"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -606,7 +606,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accuracy"></a><h5>
<a name="id1200030"></a>
<a name="id1202574"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -616,7 +616,7 @@
please refer to these functions for information on accuracy.
</p>
<a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.implementation"></a><h5>
<a name="id1200057"></a>
<a name="id1202601"></a>
<a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -79,7 +79,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/normal_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.normal_dist.member_functions"></a><h5>
<a name="id1212646"></a>
<a name="id1213359"></a>
<a class="link" href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.member_functions">Member
Functions</a>
</h5>
@@ -109,7 +109,7 @@
be used generically).
</p>
<a name="math_toolkit.dist.dist_ref.dists.normal_dist.non_member_accessors"></a><h5>
<a name="id1212843"></a>
<a name="id1213556"></a>
<a class="link" href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -131,7 +131,7 @@
and complement cdf -&#8734; = 1 and +&#8734; = 0, if RealType permits.
</p>
<a name="math_toolkit.dist.dist_ref.dists.normal_dist.accuracy"></a><h5>
<a name="id1212940"></a>
<a name="id1213653"></a>
<a class="link" href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -139,7 +139,7 @@
function</a>, and as such should have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.normal_dist.implementation"></a><h5>
<a name="id1212964"></a>
<a name="id1213677"></a>
<a class="link" href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -86,12 +86,12 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/pareto_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.pareto.related_distributions"></a><h5>
<a name="id1213748"></a>
<a name="id1214460"></a>
<a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.related_distributions">Related
distributions</a>
</h5>
<a name="math_toolkit.dist.dist_ref.dists.pareto.member_functions"></a><h5>
<a name="id1213766"></a>
<a name="id1214478"></a>
<a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.member_functions">Member
Functions</a>
</h5>
@@ -117,7 +117,7 @@
Returns the <span class="emphasis"><em>shape</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.pareto.non_member_accessors"></a><h5>
<a name="id1213936"></a>
<a name="id1214649"></a>
<a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -137,7 +137,7 @@
The supported domain of the random variable is [scale, &#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.pareto.accuracy"></a><h5>
<a name="id1214036"></a>
<a name="id1214748"></a>
<a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.accuracy">Accuracy</a>
</h5>
<p>
@@ -150,7 +150,7 @@
zero) see also <a class="link" href="../../stat_tut/overview/complements.html#why_complements">why complements?</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.pareto.implementation"></a><h5>
<a name="id1214073"></a>
<a name="id1214786"></a>
<a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.implementation">Implementation</a>
</h5>
<p>
@@ -318,7 +318,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.pareto.references"></a><h5>
<a name="id1214378"></a>
<a name="id1215090"></a>
<a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -116,7 +116,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.poisson_dist.member_functions"></a><h5>
<a name="id1216001"></a>
<a name="id1215995"></a>
<a class="link" href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.member_functions">Member
Functions</a>
</h5>
@@ -131,7 +131,7 @@
Returns the <span class="emphasis"><em>mean</em></span> of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.poisson_dist.non_member_accessors"></a><h5>
<a name="id1216091"></a>
<a name="id1216085"></a>
<a class="link" href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -151,7 +151,7 @@
The domain of the random variable is [0, &#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.poisson_dist.accuracy"></a><h5>
<a name="id1216188"></a>
<a name="id1216182"></a>
<a class="link" href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -165,7 +165,7 @@
using an iterative method with a lower tolerance to avoid excessive computation.
</p>
<a name="math_toolkit.dist.dist_ref.dists.poisson_dist.implementation"></a><h5>
<a name="id1216217"></a>
<a name="id1216211"></a>
<a class="link" href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -86,7 +86,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/rayleigh_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.related_distributions"></a><h5>
<a name="id1216940"></a>
<a name="id1216934"></a>
<a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.related_distributions">Related
distributions</a>
</h5>
@@ -102,7 +102,7 @@
distribution</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.member_functions"></a><h5>
<a name="id1216991"></a>
<a name="id1216985"></a>
<a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.member_functions">Member
Functions</a>
</h5>
@@ -121,7 +121,7 @@
Returns the <span class="emphasis"><em>sigma</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.non_member_accessors"></a><h5>
<a name="id1217096"></a>
<a name="id1217090"></a>
<a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -141,7 +141,7 @@
The domain of the random variable is [0, max_value].
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.accuracy"></a><h5>
<a name="id1217195"></a>
<a name="id1217189"></a>
<a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.accuracy">Accuracy</a>
</h5>
<p>
@@ -151,7 +151,7 @@
using NTL RR type with 150-bit accuracy, about 50 decimal digits.
</p>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.implementation"></a><h5>
<a name="id1217229"></a>
<a name="id1217223"></a>
<a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.implementation">Implementation</a>
</h5>
<p>
@@ -320,7 +320,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.rayleigh.references"></a><h5>
<a name="id1217561"></a>
<a name="id1217555"></a>
<a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -97,7 +97,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/students_t_pdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.member_functions"></a><h5>
<a name="id1218142"></a>
<a name="id1219595"></a>
<a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.member_functions">Member
Functions</a>
</h5>
@@ -174,7 +174,7 @@
Engineering Statistics Handbook</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.non_member_accessors"></a><h5>
<a name="id1218434"></a>
<a name="id1219887"></a>
<a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -194,7 +194,7 @@
The domain of the random variable is [-&#8734;, +&#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.examples"></a><h5>
<a name="id1218534"></a>
<a name="id1219987"></a>
<a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.examples">Examples</a>
</h5>
<p>
@@ -202,7 +202,7 @@
are available illustrating the use of the Student's t distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.accuracy"></a><h5>
<a name="id1218560"></a>
<a name="id1220013"></a>
<a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -211,7 +211,7 @@
inverses</a>, refer to accuracy data on those functions for more information.
</p>
<a name="math_toolkit.dist.dist_ref.dists.students_t_dist.implementation"></a><h5>
<a name="id1218591"></a>
<a name="id1220044"></a>
<a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.implementation">Implementation</a>
</h5>
<p>

View File

@@ -128,7 +128,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/triangular_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.member_functions"></a><h5>
<a name="id1219617"></a>
<a name="id1221070"></a>
<a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.member_functions">Member
Functions</a>
</h5>
@@ -163,7 +163,7 @@
(default+1).
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.non_member_accessors"></a><h5>
<a name="id1219836"></a>
<a name="id1221289"></a>
<a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -184,7 +184,7 @@
range is lower &lt;= x &lt;= upper.
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.accuracy"></a><h5>
<a name="id1219935"></a>
<a name="id1221388"></a>
<a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -193,7 +193,7 @@
with arguments nearing the extremes of zero and unity.
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.implementation"></a><h5>
<a name="id1219957"></a>
<a name="id1221410"></a>
<a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.implementation">Implementation</a>
</h5>
<p>
@@ -378,7 +378,7 @@
Calculate and plot probability distributions</a>
</p>
<a name="math_toolkit.dist.dist_ref.dists.triangular_dist.references"></a><h5>
<a name="id1220290"></a>
<a name="id1222041"></a>
<a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -117,7 +117,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/uniform_cdf.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.member_functions"></a><h5>
<a name="id1220974"></a>
<a name="id1222725"></a>
<a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.member_functions">Member
Functions</a>
</h5>
@@ -144,7 +144,7 @@
Returns the <span class="emphasis"><em>upper</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.non_member_accessors"></a><h5>
<a name="id1221141"></a>
<a name="id1222892"></a>
<a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -165,7 +165,7 @@
range is only <span class="emphasis"><em>lower</em></span> &lt;= x &lt;= <span class="emphasis"><em>upper</em></span>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.accuracy"></a><h5>
<a name="id1221245"></a>
<a name="id1222996"></a>
<a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -173,7 +173,7 @@
and so should have errors within an epsilon or two.
</p>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.implementation"></a><h5>
<a name="id1221264"></a>
<a name="id1223016"></a>
<a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.implementation">Implementation</a>
</h5>
<p>
@@ -337,7 +337,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.uniform_dist.references"></a><h5>
<a name="id1221540"></a>
<a name="id1223292"></a>
<a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -100,7 +100,7 @@
<span class="inlinemediaobject"><img src="../../../../../graphs/weibull_pdf2.png" align="middle"></span>
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull_dist.related_distributions"></a><h5>
<a name="id1222099"></a>
<a name="id1223851"></a>
<a class="link" href="weibull_dist.html#math_toolkit.dist.dist_ref.dists.weibull_dist.related_distributions">Related
distributions</a>
</h5>
@@ -114,7 +114,7 @@
Distributions, Theory and Applications Samuel Kotz &amp; Saralees Nadarajah</a>.
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull_dist.member_functions"></a><h5>
<a name="id1222139"></a>
<a name="id1223890"></a>
<a class="link" href="weibull_dist.html#math_toolkit.dist.dist_ref.dists.weibull_dist.member_functions">Member
Functions</a>
</h5>
@@ -140,7 +140,7 @@
Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull_dist.non_member_accessors"></a><h5>
<a name="id1222296"></a>
<a name="id1225012"></a>
<a class="link" href="weibull_dist.html#math_toolkit.dist.dist_ref.dists.weibull_dist.non_member_accessors">Non-member
Accessors</a>
</h5>
@@ -160,7 +160,7 @@
The domain of the random variable is [0, &#8734;].
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull_dist.accuracy"></a><h5>
<a name="id1223145"></a>
<a name="id1225110"></a>
<a class="link" href="weibull_dist.html#math_toolkit.dist.dist_ref.dists.weibull_dist.accuracy">Accuracy</a>
</h5>
<p>
@@ -170,7 +170,7 @@
as such should have very low error rates.
</p>
<a name="math_toolkit.dist.dist_ref.dists.weibull_dist.implementation"></a><h5>
<a name="id1223188"></a>
<a name="id1225153"></a>
<a class="link" href="weibull_dist.html#math_toolkit.dist.dist_ref.dists.weibull_dist.implementation">Implementation</a>
</h5>
<p>
@@ -337,7 +337,7 @@
</tbody>
</table></div>
<a name="math_toolkit.dist.dist_ref.dists.weibull_dist.references"></a><h5>
<a name="id1223518"></a>
<a name="id1225483"></a>
<a class="link" href="weibull_dist.html#math_toolkit.dist.dist_ref.dists.weibull_dist.references">References</a>
</h5>
<div class="itemizedlist"><ul type="disc">

View File

@@ -37,7 +37,7 @@
the function you want if you already know its name.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__function_index____function_index"></a><h5>
<a name="id1151546"></a>
<a name="id1154234"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__function_index____function_index"><a name="function_index"></a> Function Index</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -94,7 +94,7 @@
</li>
</ul></div>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__concept_index____conceptual_index"></a><h5>
<a name="id1151769"></a>
<a name="id1154457"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__concept_index____conceptual_index"><a name="concept_index"></a> Conceptual Index</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -180,7 +180,7 @@
</li>
</ul></div>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_cdf____cumulative_distribution_function"></a><h5>
<a name="id1152100"></a>
<a name="id1154788"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_cdf____cumulative_distribution_function"><a name="math.dist.cdf"></a> Cumulative Distribution Function</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -203,7 +203,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/cdf.png" alt="cdf"></span>
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_ccdf____complement_of_the_cumulative_distribution_function"></a><h5>
<a name="id1152267"></a>
<a name="id1154955"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_ccdf____complement_of_the_cumulative_distribution_function"><a name="math.dist.ccdf"></a> Complement of the Cumulative Distribution Function</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Distribution</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">&gt;</span>
@@ -243,7 +243,7 @@
complement is useful and when it should be used.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_hazard____hazard_function"></a><h5>
<a name="id1153032"></a>
<a name="id1155447"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_hazard____hazard_function"><a name="math.dist.hazard"></a> Hazard Function</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -271,7 +271,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_chf____cumulative_hazard_function"></a><h5>
<a name="id1153211"></a>
<a name="id1155626"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_chf____cumulative_hazard_function"><a name="math.dist.chf"></a> Cumulative Hazard Function</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -298,7 +298,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_mean____mean"></a><h5>
<a name="id1153390"></a>
<a name="id1155804"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_mean____mean"><a name="math.dist.mean"></a> mean</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -313,7 +313,7 @@
distribution).
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_median____median"></a><h5>
<a name="id1153506"></a>
<a name="id1155921"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_median____median"><a name="math.dist.median"></a> median</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -323,7 +323,7 @@
Returns the median of the distribution <span class="emphasis"><em>dist</em></span>.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_mode____mode"></a><h5>
<a name="id1153614"></a>
<a name="id1156029"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_mode____mode"><a name="math.dist.mode"></a> mode</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -337,7 +337,7 @@
if the distribution does not have a defined mode.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_pdf____probability_density_function"></a><h5>
<a name="id1153726"></a>
<a name="id1156140"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_pdf____probability_density_function"><a name="math.dist.pdf"></a> Probability Density Function</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -365,7 +365,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/pdf.png" alt="pdf"></span>
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_range____range"></a><h5>
<a name="id1153892"></a>
<a name="id1156306"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_range____range"><a name="math.dist.range"></a> Range</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -375,7 +375,7 @@
Returns the valid range of the random variable over distribution <span class="emphasis"><em>dist</em></span>.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_quantile____quantile"></a><h5>
<a name="id1154026"></a>
<a name="id1156440"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_quantile____quantile"><a name="math.dist.quantile"></a> Quantile</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -405,7 +405,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/quantile.png" alt="quantile"></span>
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_quantile_c____quantile_from_the_complement_of_the_probability_"></a><h5>
<a name="id1154252"></a>
<a name="id1156666"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_quantile_c____quantile_from_the_complement_of_the_probability_"><a name="math.dist.quantile_c"></a> Quantile from the complement of the probability.</a>
</h5>
<p>
@@ -450,7 +450,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/survival_inv.png" alt="survival_inv"></span>
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_sd____standard_deviation"></a><h5>
<a name="id1154591"></a>
<a name="id1157006"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_sd____standard_deviation"><a name="math.dist.sd"></a> Standard Deviation</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -464,7 +464,7 @@
if the distribution does not have a defined standard deviation.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_support____support"></a><h5>
<a name="id1154710"></a>
<a name="id1157124"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_support____support"><a name="math.dist.support"></a> support</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -481,7 +481,7 @@
where the pdf is zero, and the cdf zero or unity.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_variance____variance"></a><h5>
<a name="id1154853"></a>
<a name="id1157267"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_variance____variance"><a name="math.dist.variance"></a> Variance</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -495,7 +495,7 @@
if the distribution does not have a defined variance.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_skewness____skewness"></a><h5>
<a name="id1154970"></a>
<a name="id1157385"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_skewness____skewness"><a name="math.dist.skewness"></a> Skewness</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -509,7 +509,7 @@
if the distribution does not have a defined skewness.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_kurtosis____kurtosis"></a><h5>
<a name="id1155088"></a>
<a name="id1157502"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_kurtosis____kurtosis"><a name="math.dist.kurtosis"></a> Kurtosis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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="Policies">Policy</a><span class="special">&gt;</span>
@@ -551,7 +551,7 @@
'Proper' kurtosis can have a value from zero to + infinity.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_kurtosis_excess____kurtosis_excess"></a><h5>
<a name="id1157084"></a>
<a name="id1159507"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__math_dist_kurtosis_excess____kurtosis_excess"><a name="math.dist.kurtosis_excess"></a> Kurtosis excess</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -585,7 +585,7 @@
The kurtosis excess of a normal distribution is zero.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__cdfpq____p_and_q"></a><h5>
<a name="id1157271"></a>
<a name="id1159694"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__cdfpq____p_and_q"><a name="cdfPQ"></a> P and Q</a>
</h5>
<p>
@@ -595,7 +595,7 @@
returned by these functions.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__percent____percent_point_function_or_percentile"></a><h5>
<a name="id1157302"></a>
<a name="id1159726"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__percent____percent_point_function_or_percentile"><a name="percent"></a> Percent Point Function or Percentile</a>
</h5>
<p>
@@ -603,7 +603,7 @@
the <a class="link" href="nmp.html#math.dist.quantile">Quantile</a>.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__cdf_inv____inverse_cdf_function_"></a><h5>
<a name="id1157326"></a>
<a name="id1159750"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__cdf_inv____inverse_cdf_function_"><a name="cdf_inv"></a> Inverse CDF Function.</a>
</h5>
<p>
@@ -611,14 +611,14 @@
<a class="link" href="nmp.html#math.dist.quantile">Quantile</a>.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__survival_inv____inverse_survival_function_"></a><h5>
<a name="id1157350"></a>
<a name="id1159774"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__survival_inv____inverse_survival_function_"><a name="survival_inv"></a> Inverse Survival Function.</a>
</h5>
<p>
The inverse of the survival function, is the same as computing the <a class="link" href="nmp.html#math.dist.quantile_c">quantile from the complement of the probability</a>.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__pmf____probability_mass_function"></a><h5>
<a name="id1157374"></a>
<a name="id1159798"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__pmf____probability_mass_function"><a name="pmf"></a> Probability Mass Function</a>
</h5>
<p>
@@ -631,7 +631,7 @@
applies to continuous distributions.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__lower_critical____lower_critical_value_"></a><h5>
<a name="id1157408"></a>
<a name="id1159831"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__lower_critical____lower_critical_value_"><a name="lower_critical"></a> Lower Critical Value.</a>
</h5>
<p>
@@ -640,7 +640,7 @@
the <a class="link" href="nmp.html#math.dist.quantile">Quantile</a>.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__upper_critical____upper_critical_value_"></a><h5>
<a name="id1157432"></a>
<a name="id1159855"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__upper_critical____upper_critical_value_"><a name="upper_critical"></a> Upper Critical Value.</a>
</h5>
<p>
@@ -650,7 +650,7 @@
complement of the probability</a>.
</p>
<a name="math_toolkit.dist.dist_ref.nmp._anchor_id__survival____survival_function"></a><h5>
<a name="id1157456"></a>
<a name="id1159879"></a>
<a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp._anchor_id__survival____survival_function"><a name="survival"></a> Survival Function</a>
</h5>
<p>

View File

@@ -27,7 +27,7 @@
<a name="math_toolkit.dist.future"></a><a class="link" href="future.html" title="Extras/Future Directions">Extras/Future Directions</a>
</h3></div></div></div>
<a name="math_toolkit.dist.future.adding_additional_location_and_scale_parameters"></a><h5>
<a name="id1224617"></a>
<a name="id1226582"></a>
<a class="link" href="future.html#math_toolkit.dist.future.adding_additional_location_and_scale_parameters">Adding
Additional Location and Scale Parameters</a>
</h5>
@@ -55,7 +55,7 @@
functions.
</p>
<a name="math_toolkit.dist.future.an__quot_any_distribution_quot__class"></a><h5>
<a name="id1224782"></a>
<a name="id1226746"></a>
<a class="link" href="future.html#math_toolkit.dist.future.an__quot_any_distribution_quot__class">An
"any_distribution" class</a>
</h5>
@@ -91,7 +91,7 @@
investigation.
</p>
<a name="math_toolkit.dist.future.higher_level_hypothesis_tests"></a><h5>
<a name="id1225002"></a>
<a name="id1226967"></a>
<a class="link" href="future.html#math_toolkit.dist.future.higher_level_hypothesis_tests">Higher
Level Hypothesis Tests</a>
</h5>
@@ -111,7 +111,7 @@
<span class="emphasis"><em>expected_mean</em></span>.
</p>
<a name="math_toolkit.dist.future.integration_with_statistical_accumulators"></a><h5>
<a name="id1225163"></a>
<a name="id1227128"></a>
<a class="link" href="future.html#math_toolkit.dist.future.integration_with_statistical_accumulators">Integration
With Statistical Accumulators</a>
</h5>

View File

@@ -379,7 +379,7 @@ Probability of getting between 1 and 8 answers right by guessing is 0.9825
Probability of getting between 4 and 4 answers right by guessing is 0.2252
</pre>
<a name="math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.using_binomial_distribution_moments"></a><h5>
<a name="id1098395"></a>
<a name="id1100382"></a>
<a class="link" href="binomial_quiz_example.html#math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.using_binomial_distribution_moments">Using
Binomial distribution moments</a>
</h5>
@@ -406,7 +406,7 @@ Mode (the most frequent) is 4
Skewness is 0.2887
</pre>
<a name="math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.quantiles"></a><h5>
<a name="id1098919"></a>
<a name="id1100909"></a>
<a class="link" href="binomial_quiz_example.html#math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.quantiles">Quantiles</a>
</h5>
<p>

View File

@@ -139,7 +139,7 @@ _____________________________________________
is between 0.00551 and 0.00729.
</p>
<a name="math_toolkit.dist.stat_tut.weg.cs_eg.chi_sq_intervals.confidence_intervals_as_a_function_of_the_number_of_observations"></a><h5>
<a name="id1082997"></a>
<a name="id1084827"></a>
<a class="link" href="chi_sq_intervals.html#math_toolkit.dist.stat_tut.weg.cs_eg.chi_sq_intervals.confidence_intervals_as_a_function_of_the_number_of_observations">Confidence
intervals as a function of the number of observations</a>
</h5>

View File

@@ -246,7 +246,7 @@ error C3861: 'mybetad0': identifier not found
<pre class="programlisting"><span class="identifier">negative_binomial_distribution</span><span class="special">&lt;</span><span class="identifier">MyFPType</span><span class="special">&gt;</span> <span class="identifier">mydist6</span><span class="special">(</span><span class="number">8</span><span class="special">,</span> <span class="number">1</span><span class="special">);</span> <span class="comment">// Integer arguments -&gt; MyFPType.
</span></pre>
<a name="math_toolkit.dist.stat_tut.weg.dist_construct_eg.default_arguments_to_distribution_constructors_"></a><h6>
<a name="id1071870"></a>
<a name="id1072728"></a>
<a class="link" href="dist_construct_eg.html#math_toolkit.dist.stat_tut.weg.dist_construct_eg.default_arguments_to_distribution_constructors_">Default
arguments to distribution constructors.</a>
</h6>

View File

@@ -138,7 +138,7 @@ Normal distribution with mean = 0, standard deviation 1, has fraction &gt; -2, p
Normal distribution with mean = 1.09023 has fraction &gt; -2, p = 0.999
</pre>
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_location_eg.controlling_error_handling_from_find_location"></a><h5>
<a name="id1139301"></a>
<a name="id1141850"></a>
<a class="link" href="find_location_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_location_eg.controlling_error_handling_from_find_location">Controlling
Error Handling from find_location</a>
</h5>

View File

@@ -57,7 +57,7 @@
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_find_location_and_find_scale_to_meet_dispensing_and_measurement_specifications"></a><h5>
<a name="id1145475"></a>
<a name="id1147896"></a>
<a class="link" href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_find_location_and_find_scale_to_meet_dispensing_and_measurement_specifications">Using
find_location and find_scale to meet dispensing and measurement specifications</a>
</h5>
@@ -193,7 +193,7 @@
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_cauchy_lorentz_instead_of_normal_distribution"></a><h5>
<a name="id1146656"></a>
<a name="id1149076"></a>
<a class="link" href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_cauchy_lorentz_instead_of_normal_distribution">Using
Cauchy-Lorentz instead of normal distribution</a>
</h5>
@@ -305,7 +305,7 @@
of estimating these intervals.
</p>
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.changing_the_scale_or_standard_deviation"></a><h5>
<a name="id1148548"></a>
<a name="id1150081"></a>
<a class="link" href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.changing_the_scale_or_standard_deviation">Changing
the scale or standard deviation</a>
</h5>

View File

@@ -137,7 +137,7 @@ Normal distribution with mean = 0 has fraction &gt; -2, p = 0.97725
Normal distribution with mean = 0 has fraction &gt; -2, p = 0.999
</pre>
<a name="math_toolkit.dist.stat_tut.weg.find_eg.find_scale_eg.controlling_how_errors_from_find_scale_are_handled"></a><h5>
<a name="id1142648"></a>
<a name="id1145137"></a>
<a class="link" href="find_scale_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_scale_eg.controlling_how_errors_from_find_scale_are_handled">Controlling
how Errors from find_scale are handled</a>
</h5>

View File

@@ -94,7 +94,7 @@
error message instead of an abrupt (and silent) program abort.
</p>
<a name="math_toolkit.dist.stat_tut.weg.geometric_eg.throwing_a_dice"></a><h6>
<a name="id1106522"></a>
<a name="id1108716"></a>
<a class="link" href="geometric_eg.html#math_toolkit.dist.stat_tut.weg.geometric_eg.throwing_a_dice">Throwing
a dice</a>
</h6>
@@ -288,7 +288,7 @@
replicated in C++ if desired.
</p>
<a name="math_toolkit.dist.stat_tut.weg.geometric_eg.surveying_customers_to_find_one_with_a_faulty_product"></a><h6>
<a name="id1109535"></a>
<a name="id1110596"></a>
<a class="link" href="geometric_eg.html#math_toolkit.dist.stat_tut.weg.geometric_eg.surveying_customers_to_find_one_with_a_faulty_product">Surveying
customers to find one with a faulty product</a>
</h6>
@@ -333,7 +333,7 @@
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.geometric_eg.basket_ball_shooters"></a><h6>
<a name="id1110084"></a>
<a name="id1111144"></a>
<a class="link" href="geometric_eg.html#math_toolkit.dist.stat_tut.weg.geometric_eg.basket_ball_shooters">Basket
Ball Shooters</a>
</h6>
@@ -393,7 +393,7 @@
the best shooters, compared to the 0.03 of the mediocre.
</p>
<a name="math_toolkit.dist.stat_tut.weg.geometric_eg.estimating_failures"></a><h6>
<a name="id1110479"></a>
<a name="id1111539"></a>
<a class="link" href="geometric_eg.html#math_toolkit.dist.stat_tut.weg.geometric_eg.estimating_failures">Estimating
failures</a>
</h6>
@@ -489,7 +489,7 @@
Number of failures argument is -1, but must be &gt;= 0 !
</pre>
<p>
See full source C++ of this example at <a href="../../../../%5C..%5C..%5C..%5Cexample%5Cgeometric_examples.cpp" target="_top">geometric_examples.cpp</a>
See full source C++ of this example at <a href="../../../../../../../example/geometric_examples.cpp" target="_top">geometric_examples.cpp</a>
</p>
<p>
<a class="link" href="neg_binom_eg/neg_binom_conf.html" title="Calculating Confidence Limits on the Frequency of Occurrence for the Negative Binomial Distribution">See

View File

@@ -32,7 +32,7 @@
illustrates their use.
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.traditional_tables"></a><h5>
<a name="id1124977"></a>
<a name="id1125992"></a>
<a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.traditional_tables">Traditional
Tables</a>
</h5>
@@ -230,7 +230,7 @@
the two tails is 0.025 + 0.025 = 0.05,
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.standard_deviations_either_side_of_the_mean"></a><h5>
<a name="id1127450"></a>
<a name="id1129710"></a>
<a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.standard_deviations_either_side_of_the_mean">Standard
deviations either side of the Mean</a>
</h5>
@@ -280,12 +280,12 @@ Fraction 3 standard deviations within either side of mean is 0.997300203936740
estimated the standard deviation from only a few measurements.
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.some_simple_examples"></a><h5>
<a name="id1127970"></a>
<a name="id1130231"></a>
<a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.some_simple_examples">Some
simple examples</a>
</h5>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.life_of_light_bulbs"></a><h5>
<a name="id1127984"></a>
<a name="id1130244"></a>
<a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.life_of_light_bulbs">Life
of light bulbs</a>
</h5>
@@ -351,7 +351,7 @@ Fraction 3 standard deviations within either side of mean is 0.997300203936740
</p></td></tr>
</table></div>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.how_many_onions_"></a><h5>
<a name="id1128491"></a>
<a name="id1130752"></a>
<a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.how_many_onions_">How
many onions?</a>
</h5>
@@ -396,7 +396,7 @@ Fraction 3 standard deviations within either side of mean is 0.997300203936740
<p>
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.packing_beef"></a><h5>
<a name="id1129744"></a>
<a name="id1131883"></a>
<a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.packing_beef">Packing
beef</a>
</h5>
@@ -565,7 +565,7 @@ Fraction 3 standard deviations within either side of mean is 0.997300203936740
a few measurements.
</p>
<a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.length_of_bolts"></a><h5>
<a name="id1133036"></a>
<a name="id1135183"></a>
<a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.length_of_bolts">Length
of bolts</a>
</h5>

View File

@@ -27,7 +27,7 @@
<a name="math_toolkit.extern_c.c99"></a><a class="link" href="c99.html" title="C99 C Functions">C99 C Functions</a>
</h3></div></div></div>
<a name="math_toolkit.extern_c.c99.supported_c99_functions"></a><h5>
<a name="id1336071"></a>
<a name="id1347009"></a>
<a class="link" href="c99.html#math_toolkit.extern_c.c99.supported_c99_functions">Supported
C99 Functions</a>
</h5>
@@ -138,7 +138,7 @@
</span><span class="identifier">acosh</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// integer argument is treated as a double, returns double.
</span></pre>
<a name="math_toolkit.extern_c.c99.quick_reference"></a><h5>
<a name="id1339435"></a>
<a name="id1350374"></a>
<a class="link" href="c99.html#math_toolkit.extern_c.c99.quick_reference">Quick Reference</a>
</h5>
<p>

View File

@@ -258,7 +258,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.extern_c.tr1.usage_recomendations"></a><h5>
<a name="id1325332"></a>
<a name="id1336271"></a>
<a class="link" href="tr1.html#math_toolkit.extern_c.tr1.usage_recomendations">Usage Recomendations</a>
</h5>
<p>
@@ -295,7 +295,7 @@
this can be a big win.
</p>
<a name="math_toolkit.extern_c.tr1.supported_c99_functions"></a><h5>
<a name="id1325534"></a>
<a name="id1336473"></a>
<a class="link" href="tr1.html#math_toolkit.extern_c.tr1.supported_c99_functions">Supported
C99 Functions</a>
</h5>
@@ -391,7 +391,7 @@
<span class="special">}}}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.extern_c.tr1.supported_tr1_functions"></a><h5>
<a name="id1329453"></a>
<a name="id1339846"></a>
<a class="link" href="tr1.html#math_toolkit.extern_c.tr1.supported_tr1_functions">Supported
TR1 Functions</a>
</h5>
@@ -520,7 +520,7 @@
type calculation rules</em></span></a>.
</p>
<a name="math_toolkit.extern_c.tr1.currently_unsupported_c99_functions"></a><h5>
<a name="id1333423"></a>
<a name="id1344908"></a>
<a class="link" href="tr1.html#math_toolkit.extern_c.tr1.currently_unsupported_c99_functions">Currently
Unsupported C99 Functions</a>
</h5>
@@ -585,7 +585,7 @@
<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">scalbnl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">ex</span><span class="special">);</span>
</pre>
<a name="math_toolkit.extern_c.tr1.currently_unsupported_tr1_functions"></a><h5>
<a name="id1335094"></a>
<a name="id1346579"></a>
<a class="link" href="tr1.html#math_toolkit.extern_c.tr1.currently_unsupported_tr1_functions">Currently
Unsupported TR1 Functions</a>
</h5>

View File

@@ -28,7 +28,7 @@
Reference</a>
</h3></div></div></div>
<a name="math_toolkit.extern_c.tr1_ref.supported_tr1_functions"></a><h5>
<a name="id1342457"></a>
<a name="id1353805"></a>
<a class="link" href="tr1_ref.html#math_toolkit.extern_c.tr1_ref.supported_tr1_functions">Supported
TR1 Functions</a>
</h5>
@@ -163,7 +163,7 @@
</span><span class="identifier">expint</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// integer argument is treated as a double, returns double.
</span></pre>
<a name="math_toolkit.extern_c.tr1_ref.quick_reference"></a><h5>
<a name="id1345447"></a>
<a name="id1356795"></a>
<a class="link" href="tr1_ref.html#math_toolkit.extern_c.tr1_ref.quick_reference">Quick Reference</a>
</h5>
<pre class="programlisting"><span class="comment">// [5.2.1.1] associated Laguerre polynomials:
@@ -494,7 +494,7 @@
for the full template (header only) version of this function.
</p>
<a name="math_toolkit.extern_c.tr1_ref.currently_unsupported_tr1_functions"></a><h5>
<a name="id1351473"></a>
<a name="id1361729"></a>
<a class="link" href="tr1_ref.html#math_toolkit.extern_c.tr1_ref.currently_unsupported_tr1_functions">Currently
Unsupported TR1 Functions</a>
</h5>

View File

@@ -28,7 +28,7 @@
a Boost.Math Library, and its Examples and Tests</a>
</h3></div></div></div>
<a name="math_toolkit.main_overview.building.building_a_library__shared__dynamic__dll_or_static__lib_"></a><h5>
<a name="id1052009"></a>
<a name="id1054619"></a>
<a class="link" href="building.html#math_toolkit.main_overview.building.building_a_library__shared__dynamic__dll_or_static__lib_">Building
a Library (shared, dynamic .dll or static .lib)</a>
</h5>
@@ -100,7 +100,7 @@
building the sources. Boost.Build will do this automatically when appropriate.
</p>
<a name="math_toolkit.main_overview.building.building_the_examples"></a><h5>
<a name="id1052462"></a>
<a name="id1055071"></a>
<a class="link" href="building.html#math_toolkit.main_overview.building.building_the_examples">Building
the Examples</a>
</h5>
@@ -111,7 +111,7 @@
the Boost headers are in your compilers #include search path.
</p>
<a name="math_toolkit.main_overview.building.building_the_tests"></a><h5>
<a name="id1052504"></a>
<a name="id1055113"></a>
<a class="link" href="building.html#math_toolkit.main_overview.building.building_the_tests">Building
the Tests</a>
</h5>

View File

@@ -28,7 +28,7 @@
File Structure</a>
</h3></div></div></div>
<a name="math_toolkit.main_overview.directories.boost_math"></a><h5>
<a name="id1035233"></a>
<a name="id1038036"></a>
<a class="link" href="directories.html#math_toolkit.main_overview.directories.boost_math">boost/math</a>
</h5>
<div class="variablelist">
@@ -73,7 +73,7 @@
</dl>
</div>
<a name="math_toolkit.main_overview.directories.boost_libs"></a><h5>
<a name="id1043038"></a>
<a name="id1045840"></a>
<a class="link" href="directories.html#math_toolkit.main_overview.directories.boost_libs">boost/libs</a>
</h5>
<div class="variablelist">

View File

@@ -27,7 +27,7 @@
<a name="math_toolkit.main_overview.error_handling"></a><a class="link" href="error_handling.html" title="Error Handling">Error Handling</a>
</h3></div></div></div>
<a name="math_toolkit.main_overview.error_handling.quick_reference"></a><h5>
<a name="id1044002"></a>
<a name="id1046804"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.quick_reference">Quick
Reference</a>
</h5>
@@ -747,7 +747,7 @@
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">policies</span><span class="special">::</span><span class="identifier">overflow_error</span><span class="special">;</span></code>.
</p>
<a name="math_toolkit.main_overview.error_handling.rationale"></a><h5>
<a name="id1047109"></a>
<a name="id1048819"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.rationale">Rationale</a>
</h5>
<p>
@@ -766,7 +766,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.error_handling.finding_more_information"></a><h5>
<a name="id1047155"></a>
<a name="id1048865"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.finding_more_information">Finding
More Information</a>
</h5>
@@ -788,7 +788,7 @@
The various kind of errors are described in more detail below.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__domain_error____domain_errors"></a><h5>
<a name="id1047204"></a>
<a name="id1048914"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__domain_error____domain_errors"><a name="domain_error"></a> Domain Errors</a>
</h5>
<p>
@@ -859,7 +859,7 @@
for more details.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__pole_error____evaluation_at_a_pole"></a><h5>
<a name="id1047458"></a>
<a name="id1049168"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__pole_error____evaluation_at_a_pole"><a name="pole_error"></a> Evaluation at a pole</a>
</h5>
<p>
@@ -897,7 +897,7 @@
for more details.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__overflow_error____numeric_overflow"></a><h5>
<a name="id1047660"></a>
<a name="id1049370"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__overflow_error____numeric_overflow"><a name="overflow_error"></a> Numeric Overflow</a>
</h5>
<p>
@@ -921,7 +921,7 @@
doesn't support infinities, the maximum value for the type is returned.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__underflow_error____numeric_underflow"></a><h5>
<a name="id1047841"></a>
<a name="id1049551"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__underflow_error____numeric_underflow"><a name="underflow_error"></a> Numeric Underflow</a>
</h5>
<p>
@@ -943,7 +943,7 @@
an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">underflow_error</span></code> C++ exception.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__denorm_error____denormalisation_errors"></a><h5>
<a name="id1047982"></a>
<a name="id1049692"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__denorm_error____denormalisation_errors"><a name="denorm_error"></a> Denormalisation Errors</a>
</h5>
<p>
@@ -965,7 +965,7 @@
throws an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">underflow_error</span></code> C++ exception.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__evaluation_error____evaluation_errors"></a><h5>
<a name="id1048138"></a>
<a name="id1049848"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__evaluation_error____evaluation_errors"><a name="evaluation_error"></a> Evaluation Errors</a>
</h5>
<p>
@@ -1001,7 +1001,7 @@
for more details.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__indeterminate_result_error____indeterminate_result_errors"></a><h5>
<a name="id1048348"></a>
<a name="id1050058"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__indeterminate_result_error____indeterminate_result_errors"><a name="indeterminate_result_error"></a> Indeterminate Result Errors</a>
</h5>
<p>
@@ -1029,7 +1029,7 @@
the result of 0<sup>0</sup> is 1, even though the result is actually mathematically indeterminate.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__rounding_error____rounding_errors"></a><h5>
<a name="id1048508"></a>
<a name="id1051310"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__rounding_error____rounding_errors"><a name="rounding_error"></a> Rounding Errors</a>
</h5>
<p>
@@ -1068,7 +1068,7 @@
for more details.
</p>
<a name="math_toolkit.main_overview.error_handling._anchor_id__checked_narrowing_cast____errors_from_typecasts"></a><h5>
<a name="id1048732"></a>
<a name="id1051534"></a>
<a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling._anchor_id__checked_narrowing_cast____errors_from_typecasts"><a name="checked_narrowing_cast"></a> Errors from typecasts</a>
</h5>
<p>

View File

@@ -174,6 +174,11 @@
be able to gain a little more speed at the expense of accuracy. See detailed
suggestions and results on <a class="link" href="../perf.html" title="Performance">performance</a>.
</li>
<li>
<span class="emphasis"><em>How do I handle infinity and NaNs portably?</em></span> <br>
See <a class="link" href="../utils/fp_facets.html" title="Facets for Floating-Point Infinities and NaNs">nonfinite fp_facets</a>
for Facets for Floating-Point Infinities and NaNs.
</li>
<li>
<span class="emphasis"><em>Where are the pre-built libraries?</em></span> <br> Good news
- you probably don't need any! - just #include &lt;boost/math/distribution_you_want&gt;.

View File

@@ -27,8 +27,25 @@
<a name="math_toolkit.main_overview.history1"></a><a class="link" href="history1.html" title="History and What's New">History and What's
New</a>
</h3></div></div></div>
<a name="math_toolkit.main_overview.history1.boost_1_47"></a><h5>
<a name="id1055346"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_47">Boost-1.47</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
Added changesign function to sign.hpp to facilitate addition of nonfinite
facets.
</li>
<li>
Addition of nonfinite facetsfrom Johan Rade, with tests, examples of
use for C99 format infinity and NaN, and documentation.
</li>
<li>
Added tests and documentation of changesign from Johan Rade.
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_46_1"></a><h5>
<a name="id1052736"></a>
<a name="id1055384"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_46_1">Boost-1.46.1</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -36,7 +53,7 @@
<a href="https://svn.boost.org/trac/boost/ticket/5095" target="_top">#5113</a>.
</li></ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_46_0"></a><h5>
<a name="id1052770"></a>
<a name="id1055418"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_46_0">Boost-1.46.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -47,11 +64,11 @@
Added information about configuration macros.
</li>
<li>
Added support for mpreal as a real-numered type.
Added support for mpreal as a real-numbered type.
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_45_0"></a><h5>
<a name="id1052808"></a>
<a name="id1055456"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_45_0">Boost-1.45.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -68,7 +85,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_44_0"></a><h5>
<a name="id1052847"></a>
<a name="id1055495"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_44_0">Boost-1.44.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -82,7 +99,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_41_0"></a><h5>
<a name="id1052878"></a>
<a name="id1055526"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_41_0">Boost-1.41.0</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
@@ -90,7 +107,7 @@
and its inverse.
</li></ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_40_0"></a><h5>
<a name="id1052902"></a>
<a name="id1055550"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_40_0">Boost-1.40.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -127,7 +144,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_38_0"></a><h5>
<a name="id1052991"></a>
<a name="id1055639"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_38_0">Boost-1.38.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -139,14 +156,14 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_37_0"></a><h5>
<a name="id1053027"></a>
<a name="id1055675"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_37_0">Boost-1.37.0</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
Improved accuracy and testing of the inverse hypergeometric functions.
</li></ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_36_0"></a><h5>
<a name="id1053051"></a>
<a name="id1055699"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_36_0">Boost-1.36.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -179,7 +196,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.boost_1_35_0__post_review_first_official_release"></a><h5>
<a name="id1053132"></a>
<a name="id1055780"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_35_0__post_review_first_official_release">Boost-1.35.0:
Post Review First Official Release</a>
</h5>
@@ -211,7 +228,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.milestone_4__second_review_candidate__1st_march_2007_"></a><h5>
<a name="id1053216"></a>
<a name="id1055864"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.milestone_4__second_review_candidate__1st_march_2007_">Milestone
4: Second Review Candidate (1st March 2007)</a>
</h5>
@@ -225,7 +242,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.milestone_3__first_review_candidate__31st_dec_2006_"></a><h5>
<a name="id1053248"></a>
<a name="id1055896"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.milestone_3__first_review_candidate__31st_dec_2006_">Milestone
3: First Review Candidate (31st Dec 2006)</a>
</h5>
@@ -253,7 +270,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.milestone_2__released_september_10th_2006"></a><h5>
<a name="id1053308"></a>
<a name="id1055956"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.milestone_2__released_september_10th_2006">Milestone
2: Released September 10th 2006</a>
</h5>
@@ -289,7 +306,7 @@
</li>
</ul></div>
<a name="math_toolkit.main_overview.history1.milestone_1__released_march_31st_2006"></a><h5>
<a name="id1053389"></a>
<a name="id1056037"></a>
<a class="link" href="history1.html#math_toolkit.main_overview.history1.milestone_1__released_march_31st_2006">Milestone
1: Released March 31st 2006</a>
</h5>

View File

@@ -30,7 +30,7 @@
This library is divided into three interconnected parts:
</p>
<a name="math_toolkit.main_overview.intro.statistical_distributions"></a><h5>
<a name="id1034797"></a>
<a name="id1037599"></a>
<a class="link" href="intro.html#math_toolkit.main_overview.intro.statistical_distributions">Statistical
Distributions</a>
</h5>
@@ -56,7 +56,7 @@
tests.
</p>
<a name="math_toolkit.main_overview.intro.mathematical_special_functions"></a><h5>
<a name="id1034881"></a>
<a name="id1037683"></a>
<a class="link" href="intro.html#math_toolkit.main_overview.intro.mathematical_special_functions">Mathematical
Special Functions</a>
</h5>
@@ -83,7 +83,7 @@
<span class="keyword">double</span></code>.
</p>
<a name="math_toolkit.main_overview.intro.implementation_toolkit"></a><h5>
<a name="id1034948"></a>
<a name="id1037750"></a>
<a class="link" href="intro.html#math_toolkit.main_overview.intro.implementation_toolkit">Implementation
Toolkit</a>
</h5>

View File

@@ -31,7 +31,7 @@
as handy shortcuts for common navigation tasks.
</p>
<a name="math_toolkit.main_overview.navigation.shortcuts"></a><h6>
<a name="id1035049"></a>
<a name="id1037851"></a>
<a class="link" href="navigation.html#math_toolkit.main_overview.navigation.shortcuts">Shortcuts</a>
</h6>
<div class="blockquote"><blockquote class="blockquote">

View File

@@ -259,7 +259,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.main_overview.tr1.usage_recomendations"></a><h5>
<a name="id1055496"></a>
<a name="id1056683"></a>
<a class="link" href="tr1.html#math_toolkit.main_overview.tr1.usage_recomendations">Usage
Recomendations</a>
</h5>
@@ -297,7 +297,7 @@
this can be a big win.
</p>
<a name="math_toolkit.main_overview.tr1.supported_c99_functions"></a><h5>
<a name="id1055699"></a>
<a name="id1056886"></a>
<a class="link" href="tr1.html#math_toolkit.main_overview.tr1.supported_c99_functions">Supported
C99 Functions</a>
</h5>
@@ -393,7 +393,7 @@
<span class="special">}}}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.main_overview.tr1.supported_tr1_functions"></a><h5>
<a name="id1058392"></a>
<a name="id1060728"></a>
<a class="link" href="tr1.html#math_toolkit.main_overview.tr1.supported_tr1_functions">Supported
TR1 Functions</a>
</h5>
@@ -522,7 +522,7 @@
type calculation rules</em></span></a>.
</p>
<a name="math_toolkit.main_overview.tr1.currently_unsupported_c99_functions"></a><h5>
<a name="id1061267"></a>
<a name="id1063756"></a>
<a class="link" href="tr1.html#math_toolkit.main_overview.tr1.currently_unsupported_c99_functions">Currently
Unsupported C99 Functions</a>
</h5>
@@ -587,7 +587,7 @@
<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">scalbnl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">ex</span><span class="special">);</span>
</pre>
<a name="math_toolkit.main_overview.tr1.currently_unsupported_tr1_functions"></a><h5>
<a name="id1064573"></a>
<a name="id1067062"></a>
<a class="link" href="tr1.html#math_toolkit.main_overview.tr1.currently_unsupported_tr1_functions">Currently
Unsupported TR1 Functions</a>
</h5>

View File

@@ -35,7 +35,7 @@
in this respect).
</p>
<div class="table">
<a name="math_toolkit.perf.comp_compilers.performance_comparison_of_various_windows_compilers"></a><p class="title"><b>Table&#160;51.&#160;Performance Comparison of Various Windows Compilers</b></p>
<a name="math_toolkit.perf.comp_compilers.performance_comparison_of_various_windows_compilers"></a><p class="title"><b>Table&#160;52.&#160;Performance Comparison of Various Windows Compilers</b></p>
<div class="table-contents"><table class="table" summary="Performance Comparison of Various Windows Compilers">
<colgroup>
<col>

View File

@@ -46,7 +46,7 @@
</p></td></tr>
</table></div>
<a name="math_toolkit.perf.comparisons.comparison_to_gsl_1_13_and_cephes"></a><h5>
<a name="id1445419"></a>
<a name="id1456580"></a>
<a class="link" href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_gsl_1_13_and_cephes">Comparison
to GSL-1.13 and Cephes</a>
</h5>
@@ -344,7 +344,7 @@
</td>
<td>
<p>
+INF <sup>[<a name="id1445976" href="#ftn.id1445976" class="footnote">1</a>]</sup>
+INF <sup>[<a name="id1457451" href="#ftn.id1457451" class="footnote">1</a>]</sup>
</p>
</td>
</tr>
@@ -423,7 +423,7 @@
<td>
<p>
</p>
<p>17.89<sup>[<a name="id1446133" href="#ftn.id1446133" class="footnote">2</a>]</sup></p>
<p>17.89<sup>[<a name="id1457608" href="#ftn.id1457608" class="footnote">2</a>]</sup></p>
<p> </p>
<p>(4.248e-005s)</p>
<p>
@@ -548,11 +548,11 @@
</tr>
</tbody>
<tbody class="footnotes"><tr><td colspan="4">
<div class="footnote"><p><sup>[<a name="ftn.id1445976" href="#id1445976" class="para">1</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1457451" href="#id1457451" class="para">1</a>] </sup>
Cephes gets stuck in an infinite loop while trying to execute
our test cases.
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1446133" href="#id1446133" class="para">2</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1457608" href="#id1457608" class="para">2</a>] </sup>
The performance here is dominated by a few cases where the parameters
grow very large: faster asymptotic expansions are available,
but are of limited (or even frankly terrible) precision. The
@@ -563,7 +563,7 @@
</td></tr></tbody>
</table></div>
<a name="math_toolkit.perf.comparisons.comparison_to_the_r_and_dcdflib_statistical_libraries_on_windows"></a><h5>
<a name="id1446377"></a>
<a name="id1457852"></a>
<a class="link" href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_the_r_and_dcdflib_statistical_libraries_on_windows">Comparison
to the R and DCDFLIB Statistical Libraries on Windows</a>
</h5>
@@ -574,7 +574,7 @@
(R-2.9.2 appears not to be buildable with Visual C++).
</p>
<div class="table">
<a name="math_toolkit.perf.comparisons.a_comparison_to_the_r_statistical_library_on_windows_xp"></a><p class="title"><b>Table&#160;54.&#160;A Comparison to the R Statistical Library on Windows XP</b></p>
<a name="math_toolkit.perf.comparisons.a_comparison_to_the_r_statistical_library_on_windows_xp"></a><p class="title"><b>Table&#160;55.&#160;A Comparison to the R Statistical Library on Windows XP</b></p>
<div class="table-contents"><table class="table" summary="A Comparison to the R Statistical Library on Windows XP">
<colgroup>
<col>
@@ -659,7 +659,7 @@
<td>
<p>
</p>
<p>67.66<sup>[<a name="id1446540" href="#ftn.id1446540" class="footnote">1</a>]</sup></p>
<p>67.66<sup>[<a name="id1458015" href="#ftn.id1458015" class="footnote">1</a>]</sup></p>
<p> </p>
<p>(3.366e-004s)</p>
<p>
@@ -1088,7 +1088,7 @@
<td>
<p>
</p>
<p>3.60<sup>[<a name="id1447294" href="#ftn.id1447294" class="footnote">2</a>]</sup></p>
<p>3.60<sup>[<a name="id1458769" href="#ftn.id1458769" class="footnote">2</a>]</sup></p>
<p> </p>
<p>(5.987e-007s)</p>
<p>
@@ -1317,7 +1317,7 @@
<td>
<p>
</p>
<p>43.43<sup>[<a name="id1448930" href="#ftn.id1448930" class="footnote">3</a>]</sup></p>
<p>43.43<sup>[<a name="id1459327" href="#ftn.id1459327" class="footnote">3</a>]</sup></p>
<p> </p>
<p>(3.732e-004s)</p>
<p>
@@ -1387,7 +1387,7 @@
<td>
<p>
</p>
<p>393.90<sup>[<a name="id1449056" href="#ftn.id1449056" class="footnote">4</a>]</sup></p>
<p>393.90<sup>[<a name="id1459453" href="#ftn.id1459453" class="footnote">4</a>]</sup></p>
<p> </p>
<p>(2.673e-002s)</p>
<p>
@@ -1523,7 +1523,7 @@
<td>
<p>
</p>
<p><span class="bold"><strong>1.00</strong></span><sup>[<a name="id1449307" href="#ftn.id1449307" class="footnote">5</a>]</sup></p>
<p><span class="bold"><strong>1.00</strong></span><sup>[<a name="id1459704" href="#ftn.id1459704" class="footnote">5</a>]</sup></p>
<p> </p>
<p>(4.411e-004s)</p>
<p>
@@ -1809,28 +1809,28 @@
</tr>
</tbody>
<tbody class="footnotes"><tr><td colspan="4">
<div class="footnote"><p><sup>[<a name="ftn.id1446540" href="#id1446540" class="para">1</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1458015" href="#id1458015" class="para">1</a>] </sup>
There are a small number of our test cases where the R library
fails to converge on a result: these tend to dominate the performance
result.
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1447294" href="#id1447294" class="para">2</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1458769" href="#id1458769" class="para">2</a>] </sup>
This result is somewhat misleading: for small values of the parameters
there is virtually no difference between the two libraries, but
for large values the Boost implementation is <span class="emphasis"><em>much</em></span>
slower, albeit with much improved precision.
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1448930" href="#id1448930" class="para">3</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1459327" href="#id1459327" class="para">3</a>] </sup>
The R library appears to use a linear-search strategy, that can
perform very badly in a small number of pathological cases, but
may or may not be more efficient in "typical" cases
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1449056" href="#id1449056" class="para">4</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1459453" href="#id1459453" class="para">4</a>] </sup>
There are a small number of our test cases where the R library
fails to converge on a result: these tend to dominate the performance
result.
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1449307" href="#id1449307" class="para">5</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1459704" href="#id1459704" class="para">5</a>] </sup>
There are a small number of our test cases where the R library
fails to converge on a result: these tend to dominate the performance
result.
@@ -1839,7 +1839,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_linux"></a><h5>
<a name="id1449811"></a>
<a name="id1460208"></a>
<a class="link" href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_linux">Comparison
to the R Statistical Library on Linux</a>
</h5>
@@ -1849,7 +1849,7 @@
G++ 4.3.3 using -O3 -DNDEBUG=1.
</p>
<div class="table">
<a name="math_toolkit.perf.comparisons.a_comparison_to_the_r_statistical_library_on_linux"></a><p class="title"><b>Table&#160;55.&#160;A Comparison to the R Statistical Library on Linux</b></p>
<a name="math_toolkit.perf.comparisons.a_comparison_to_the_r_statistical_library_on_linux"></a><p class="title"><b>Table&#160;56.&#160;A Comparison to the R Statistical Library on Linux</b></p>
<div class="table-contents"><table class="table" summary="A Comparison to the R Statistical Library on Linux">
<colgroup>
<col>
@@ -1934,7 +1934,7 @@
<td>
<p>
</p>
<p>30.51<sup>[<a name="id1449974" href="#ftn.id1449974" class="footnote">1</a>]</sup></p>
<p>30.51<sup>[<a name="id1460371" href="#ftn.id1460371" class="footnote">1</a>]</sup></p>
<p> </p>
<p>(3.616e-004s)</p>
<p>
@@ -2363,7 +2363,7 @@
<td>
<p>
</p>
<p>2.20<sup>[<a name="id1450725" href="#ftn.id1450725" class="footnote">2</a>]</sup></p>
<p>2.20<sup>[<a name="id1461122" href="#ftn.id1461122" class="footnote">2</a>]</sup></p>
<p> </p>
<p>(3.522e-007s)</p>
<p>
@@ -2592,7 +2592,7 @@
<td>
<p>
</p>
<p>25.92<sup>[<a name="id1451271" href="#ftn.id1451271" class="footnote">3</a>]</sup></p>
<p>25.92<sup>[<a name="id1463853" href="#ftn.id1463853" class="footnote">3</a>]</sup></p>
<p> </p>
<p>(4.407e-004s)</p>
<p>
@@ -2662,7 +2662,7 @@
<td>
<p>
</p>
<p>144.91<sup>[<a name="id1451397" href="#ftn.id1451397" class="footnote">4</a>]</sup></p>
<p>144.91<sup>[<a name="id1463979" href="#ftn.id1463979" class="footnote">4</a>]</sup></p>
<p> </p>
<p>(3.214e-002s)</p>
<p>
@@ -2798,7 +2798,7 @@
<td>
<p>
</p>
<p><span class="bold"><strong>1.00</strong></span><sup>[<a name="id1451643" href="#ftn.id1451643" class="footnote">5</a>]</sup></p>
<p><span class="bold"><strong>1.00</strong></span><sup>[<a name="id1464225" href="#ftn.id1464225" class="footnote">5</a>]</sup></p>
<p> </p>
<p>(5.916e-004s)</p>
<p>
@@ -3084,28 +3084,28 @@
</tr>
</tbody>
<tbody class="footnotes"><tr><td colspan="4">
<div class="footnote"><p><sup>[<a name="ftn.id1449974" href="#id1449974" class="para">1</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1460371" href="#id1460371" class="para">1</a>] </sup>
There are a small number of our test cases where the R library
fails to converge on a result: these tend to dominate the performance
result.
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1450725" href="#id1450725" class="para">2</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1461122" href="#id1461122" class="para">2</a>] </sup>
This result is somewhat misleading: for small values of the parameters
there is virtually no difference between the two libraries, but
for large values the Boost implementation is <span class="emphasis"><em>much</em></span>
slower, albeit with much improved precision.
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1451271" href="#id1451271" class="para">3</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1463853" href="#id1463853" class="para">3</a>] </sup>
The R library appears to use a linear-search strategy, that can
perform very badly in a small number of pathological cases, but
may or may not be more efficient in "typical" cases
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1451397" href="#id1451397" class="para">4</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1463979" href="#id1463979" class="para">4</a>] </sup>
There are a small number of our test cases where the R library
fails to converge on a result: these tend to dominate the performance
result.
</p></div>
<div class="footnote"><p><sup>[<a name="ftn.id1451643" href="#id1451643" class="para">5</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1464225" href="#id1464225" class="para">5</a>] </sup>
There are a small number of our test cases where the R library
fails to converge on a result: these tend to dominate the performance
result.

View File

@@ -33,7 +33,7 @@
penalty for using the library in debug mode can be quite large.
</p>
<div class="table">
<a name="math_toolkit.perf.getting_best.performance_comparison_of_release_and_debug_settings"></a><p class="title"><b>Table&#160;50.&#160;Performance Comparison of Release and Debug Settings</b></p>
<a name="math_toolkit.perf.getting_best.performance_comparison_of_release_and_debug_settings"></a><p class="title"><b>Table&#160;51.&#160;Performance Comparison of Release and Debug Settings</b></p>
<div class="table-contents"><table class="table" summary="Performance Comparison of Release and Debug Settings">
<colgroup>
<col>

View File

@@ -238,7 +238,7 @@
highly vectorisable processors in the future.
</p>
<div class="table">
<a name="math_toolkit.perf.tuning.a_comparison_of_polynomial_evaluation_methods"></a><p class="title"><b>Table&#160;52.&#160;A Comparison of Polynomial Evaluation Methods</b></p>
<a name="math_toolkit.perf.tuning.a_comparison_of_polynomial_evaluation_methods"></a><p class="title"><b>Table&#160;53.&#160;A Comparison of Polynomial Evaluation Methods</b></p>
<div class="table-contents"><table class="table" summary="A Comparison of Polynomial Evaluation Methods">
<colgroup>
<col>
@@ -638,7 +638,7 @@
tutorial</a>.
</p>
<div class="table">
<a name="math_toolkit.perf.tuning.performance_comparison_with_and_without_internal_promotion_to_long_double"></a><p class="title"><b>Table&#160;53.&#160;Performance Comparison with and Without Internal Promotion to long
<a name="math_toolkit.perf.tuning.performance_comparison_with_and_without_internal_promotion_to_long_double"></a><p class="title"><b>Table&#160;54.&#160;Performance Comparison with and Without Internal Promotion to long
double</b></p>
<div class="table-contents"><table class="table" summary="Performance Comparison with and Without Internal Promotion to long
double">

View File

@@ -55,7 +55,7 @@
can take have the following meanings:
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.real"></a><h6>
<a name="id1432372"></a>
<a name="id1442341"></a>
<a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.real">real</a>
</h6>
<p>
@@ -89,7 +89,7 @@
<span class="special">=</span> <span class="number">68.1584</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_outwards"></a><h6>
<a name="id1432724"></a>
<a name="id1442692"></a>
<a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_outwards">integer_round_outwards</a>
</h6>
<p>
@@ -143,7 +143,7 @@
in each tail</em></span>.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_inwards"></a><h6>
<a name="id1433120"></a>
<a name="id1443088"></a>
<a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_inwards">integer_round_inwards</a>
</h6>
<p>
@@ -202,7 +202,7 @@
in each tail</em></span>.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_down"></a><h6>
<a name="id1433897"></a>
<a name="id1443583"></a>
<a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_down">integer_round_down</a>
</h6>
<p>
@@ -210,7 +210,7 @@
or a lower quantile.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_up"></a><h6>
<a name="id1433916"></a>
<a name="id1444841"></a>
<a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_up">integer_round_up</a>
</h6>
<p>
@@ -218,7 +218,7 @@
a lower quantile.
</p>
<a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_nearest"></a><h6>
<a name="id1433935"></a>
<a name="id1444860"></a>
<a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_nearest">integer_round_nearest</a>
</h6>
<p>

View File

@@ -39,7 +39,7 @@
</li>
</ul></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.available_actions_when_an_error_is_raised"></a><h5>
<a name="id1423963"></a>
<a name="id1437232"></a>
<a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.available_actions_when_an_error_is_raised">Available
Actions When an Error is Raised</a>
</h5>
@@ -62,7 +62,7 @@
The various enumerated values have the following meanings:
</p>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.throw_on_error"></a><h6>
<a name="id1424144"></a>
<a name="id1437413"></a>
<a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.throw_on_error">throw_on_error</a>
</h6>
<p>
@@ -174,7 +174,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.errno_on_error"></a><h6>
<a name="id1424322"></a>
<a name="id1437591"></a>
<a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.errno_on_error">errno_on_error</a>
</h6>
<p>
@@ -289,7 +289,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.ignore_error"></a><h6>
<a name="id1424523"></a>
<a name="id1437792"></a>
<a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.ignore_error">ignore_error</a>
</h6>
<p>
@@ -402,7 +402,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.user_error"></a><h6>
<a name="id1424714"></a>
<a name="id1437983"></a>
<a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.user_error">user_error</a>
</h6>
<p>
@@ -451,7 +451,7 @@
here</a>.
</p>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.kinds_of_error_raised"></a><h5>
<a name="id1425629"></a>
<a name="id1438871"></a>
<a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.kinds_of_error_raised">Kinds
of Error Raised</a>
</h5>
@@ -691,7 +691,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.error_handling_policies.examples"></a><h5>
<a name="id1426470"></a>
<a name="id1440005"></a>
<a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.examples">Examples</a>
</h5>
<p>

View File

@@ -85,7 +85,7 @@
</tbody>
</table></div>
<a name="math_toolkit.policy.pol_ref.internal_promotion.examples"></a><h5>
<a name="id1431249"></a>
<a name="id1441197"></a>
<a class="link" href="internal_promotion.html#math_toolkit.policy.pol_ref.internal_promotion.examples">Examples</a>
</h5>
<p>

View File

@@ -61,7 +61,7 @@
then you can do so by defining various macros in <a href="../../../../../../../../boost/math/tools/user.hpp" target="_top">boost/math/tools/user.hpp</a>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_domain_error_policy"></a><h6>
<a name="id1435283"></a>
<a name="id1446207"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_domain_error_policy">BOOST_MATH_DOMAIN_ERROR_POLICY</a>
</h6>
<p>
@@ -71,7 +71,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_pole_error_policy"></a><h6>
<a name="id1435336"></a>
<a name="id1446260"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_pole_error_policy">BOOST_MATH_POLE_ERROR_POLICY</a>
</h6>
<p>
@@ -81,7 +81,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_overflow_error_policy"></a><h6>
<a name="id1435389"></a>
<a name="id1446313"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_overflow_error_policy">BOOST_MATH_OVERFLOW_ERROR_POLICY</a>
</h6>
<p>
@@ -91,7 +91,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_rounding_error_policy"></a><h6>
<a name="id1435441"></a>
<a name="id1446366"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_rounding_error_policy">BOOST_MATH_ROUNDING_ERROR_POLICY</a>
</h6>
<p>
@@ -101,7 +101,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_evaluation_error_policy"></a><h6>
<a name="id1435494"></a>
<a name="id1446419"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_evaluation_error_policy">BOOST_MATH_EVALUATION_ERROR_POLICY</a>
</h6>
<p>
@@ -111,7 +111,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_underflow_error_policy"></a><h6>
<a name="id1435547"></a>
<a name="id1446471"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_underflow_error_policy">BOOST_MATH_UNDERFLOW_ERROR_POLICY</a>
</h6>
<p>
@@ -121,7 +121,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_denorm_error_policy"></a><h6>
<a name="id1435600"></a>
<a name="id1446524"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_denorm_error_policy">BOOST_MATH_DENORM_ERROR_POLICY</a>
</h6>
<p>
@@ -131,7 +131,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_indeterminate_result_error_policy"></a><h6>
<a name="id1435653"></a>
<a name="id1446577"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_indeterminate_result_error_policy">BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY</a>
</h6>
<p>
@@ -142,7 +142,7 @@
<code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_digits10_policy"></a><h6>
<a name="id1435705"></a>
<a name="id1446630"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_digits10_policy">BOOST_MATH_DIGITS10_POLICY</a>
</h6>
<p>
@@ -153,7 +153,7 @@
recommended that you change this from the default.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_float_policy"></a><h6>
<a name="id1435729"></a>
<a name="id1446654"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_float_policy">BOOST_MATH_PROMOTE_FLOAT_POLICY</a>
</h6>
<p>
@@ -165,7 +165,7 @@
off.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_double_policy"></a><h6>
<a name="id1435783"></a>
<a name="id1446708"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_double_policy">BOOST_MATH_PROMOTE_DOUBLE_POLICY</a>
</h6>
<p>
@@ -177,7 +177,7 @@
off.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_discrete_quantile_policy"></a><h6>
<a name="id1436535"></a>
<a name="id1446767"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_discrete_quantile_policy">BOOST_MATH_DISCRETE_QUANTILE_POLICY</a>
</h6>
<p>
@@ -188,7 +188,7 @@
Defaults to <code class="computeroutput"><span class="identifier">integer_round_outwards</span></code>.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_assert_undefined_policy"></a><h6>
<a name="id1436602"></a>
<a name="id1446834"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_assert_undefined_policy">BOOST_MATH_ASSERT_UNDEFINED_POLICY</a>
</h6>
<p>
@@ -201,7 +201,7 @@
whether or not a particular property is well defined.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_series_iteration_policy"></a><h6>
<a name="id1436633"></a>
<a name="id1446865"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_series_iteration_policy">BOOST_MATH_MAX_SERIES_ITERATION_POLICY</a>
</h6>
<p>
@@ -210,7 +210,7 @@
Defaults to 1000000.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_root_iteration_policy"></a><h6>
<a name="id1436655"></a>
<a name="id1446887"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_root_iteration_policy">BOOST_MATH_MAX_ROOT_ITERATION_POLICY</a>
</h6>
<p>
@@ -219,7 +219,7 @@
Defaults to 200.
</p>
<a name="math_toolkit.policy.pol_ref.policy_defaults.example"></a><h6>
<a name="id1436678"></a>
<a name="id1446909"></a>
<a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.example">Example</a>
</h6>
<p>

View File

@@ -177,7 +177,7 @@
<span class="emphasis"><em>base your comparisons on CDF's instead</em></span>.
</p>
<a name="math_toolkit.policy.pol_tutorial.understand_dis_quant.other_rounding_policies_are_available"></a><h6>
<a name="id1420198"></a>
<a name="id1432386"></a>
<a class="link" href="understand_dis_quant.html#math_toolkit.policy.pol_tutorial.understand_dis_quant.other_rounding_policies_are_available">Other
Rounding Policies are Available</a>
</h6>

View File

@@ -28,7 +28,7 @@
of the First and Second Kinds</a>
</h4></div></div></div>
<a name="math_toolkit.special.bessel.bessel.synopsis"></a><h5>
<a name="id1285899"></a>
<a name="id1288060"></a>
<a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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">&gt;</span>
@@ -44,7 +44,7 @@
<a class="link" href="../../main_overview/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_neumann</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="Policies">Policy</a><span class="special">&amp;);</span>
</pre>
<a name="math_toolkit.special.bessel.bessel.description"></a><h5>
<a name="id1287112"></a>
<a name="id1289410"></a>
<a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.description">Description</a>
</h5>
<p>
@@ -105,7 +105,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/cyl_neumann.png" align="middle"></span>
</p>
<a name="math_toolkit.special.bessel.bessel.testing"></a><h5>
<a name="id1287391"></a>
<a name="id1289690"></a>
<a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.testing">Testing</a>
</h5>
<p>
@@ -114,7 +114,7 @@
(with all the special case handling removed).
</p>
<a name="math_toolkit.special.bessel.bessel.accuracy"></a><h5>
<a name="id1287413"></a>
<a name="id1289711"></a>
<a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.accuracy">Accuracy</a>
</h5>
<p>
@@ -489,7 +489,7 @@
were found.
</p>
<a name="math_toolkit.special.bessel.bessel.implementation"></a><h5>
<a name="id1288108"></a>
<a name="id1290406"></a>
<a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.implementation">Implementation</a>
</h5>
<p>

View File

@@ -28,7 +28,7 @@
Overview</a>
</h4></div></div></div>
<a name="math_toolkit.special.bessel.bessel_over.ordinary_bessel_functions"></a><h5>
<a name="id1285153"></a>
<a name="id1287315"></a>
<a class="link" href="bessel_over.html#math_toolkit.special.bessel.bessel_over.ordinary_bessel_functions">Ordinary
Bessel Functions</a>
</h5>
@@ -103,7 +103,7 @@ and is known as either a Bessel
<span class="inlinemediaobject"><img src="../../../../equations/bessel10.png"></span>
</p>
<a name="math_toolkit.special.bessel.bessel_over.modified_bessel_functions"></a><h5>
<a name="id1285474"></a>
<a name="id1287636"></a>
<a class="link" href="bessel_over.html#math_toolkit.special.bessel.bessel_over.modified_bessel_functions">Modified
Bessel Functions</a>
</h5>
@@ -167,7 +167,7 @@ respectively:
<span class="inlinemediaobject"><img src="../../../../equations/mbessel10.png"></span>
</p>
<a name="math_toolkit.special.bessel.bessel_over.spherical_bessel_functions"></a><h5>
<a name="id1285779"></a>
<a name="id1287940"></a>
<a class="link" href="bessel_over.html#math_toolkit.special.bessel.bessel_over.spherical_bessel_functions">Spherical
Bessel Functions</a>
</h5>

View File

@@ -28,7 +28,7 @@
Functions of the First and Second Kinds</a>
</h4></div></div></div>
<a name="math_toolkit.special.bessel.mbessel.synopsis"></a><h5>
<a name="id1288714"></a>
<a name="id1291012"></a>
<a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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">&gt;</span>
@@ -44,7 +44,7 @@
<a class="link" href="../../main_overview/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="Policies">Policy</a><span class="special">&amp;);</span>
</pre>
<a name="math_toolkit.special.bessel.mbessel.description"></a><h5>
<a name="id1290006"></a>
<a name="id1292219"></a>
<a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.description">Description</a>
</h5>
<p>
@@ -104,7 +104,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/cyl_bessel_k.png" align="middle"></span>
</p>
<a name="math_toolkit.special.bessel.mbessel.testing"></a><h5>
<a name="id1290274"></a>
<a name="id1292487"></a>
<a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.testing">Testing</a>
</h5>
<p>
@@ -113,7 +113,7 @@
(with all the special case handling removed).
</p>
<a name="math_toolkit.special.bessel.mbessel.accuracy"></a><h5>
<a name="id1290296"></a>
<a name="id1292509"></a>
<a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.accuracy">Accuracy</a>
</h5>
<p>
@@ -321,7 +321,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.bessel.mbessel.implementation"></a><h5>
<a name="id1290628"></a>
<a name="id1292841"></a>
<a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.implementation">Implementation</a>
</h5>
<p>

View File

@@ -28,7 +28,7 @@
Functions of the First and Second Kinds</a>
</h4></div></div></div>
<a name="math_toolkit.special.bessel.sph_bessel.synopsis"></a><h5>
<a name="id1291142"></a>
<a name="id1293355"></a>
<a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</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">&gt;</span>
@@ -44,7 +44,7 @@
<a class="link" href="../../main_overview/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="Policies">Policy</a><span class="special">&amp;);</span>
</pre>
<a name="math_toolkit.special.bessel.sph_bessel.description"></a><h5>
<a name="id1291509"></a>
<a name="id1293722"></a>
<a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.description">Description</a>
</h5>
<p>
@@ -92,7 +92,7 @@ for small <span class="emphasis"><em>x</em></span>:
<span class="inlinemediaobject"><img src="../../../../graphs/sph_neumann.png" align="middle"></span>
</p>
<a name="math_toolkit.special.bessel.sph_bessel.testing"></a><h5>
<a name="id1291705"></a>
<a name="id1293918"></a>
<a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.testing">Testing</a>
</h5>
<p>
@@ -101,7 +101,7 @@ for small <span class="emphasis"><em>x</em></span>:
implementation (with all the special case handling removed).
</p>
<a name="math_toolkit.special.bessel.sph_bessel.accuracy"></a><h5>
<a name="id1291726"></a>
<a name="id1293939"></a>
<a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.accuracy">Accuracy</a>
</h5>
<p>
@@ -111,7 +111,7 @@ for small <span class="emphasis"><em>x</em></span>:
refer to these functions for accuracy data.
</p>
<a name="math_toolkit.special.bessel.sph_bessel.implementation"></a><h5>
<a name="id1291753"></a>
<a name="id1293966"></a>
<a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.implementation">Implementation</a>
</h5>
<p>

View File

@@ -28,7 +28,7 @@
of the First Kind - Legendre Form</a>
</h4></div></div></div>
<a name="math_toolkit.special.ellint.ellint_1.synopsis"></a><h6>
<a name="id1297166"></a>
<a name="id1299396"></a>
<a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.synopsis">Synopsis</a>
</h6>
<p>
@@ -55,7 +55,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.ellint.ellint_1.description"></a><h6>
<a name="id1297571"></a>
<a name="id1299801"></a>
<a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.description">Description</a>
</h6>
<p>
@@ -113,7 +113,7 @@
it handles errors, what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Policies">policy documentation for more details</a>.
</p>
<a name="math_toolkit.special.ellint.ellint_1.accuracy"></a><h6>
<a name="id1298165"></a>
<a name="id1301078"></a>
<a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.accuracy">Accuracy</a>
</h6>
<p>
@@ -225,7 +225,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.ellint.ellint_1.testing"></a><h6>
<a name="id1298339"></a>
<a name="id1301252"></a>
<a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.testing">Testing</a>
</h6>
<p>
@@ -235,7 +235,7 @@
this implementation.
</p>
<a name="math_toolkit.special.ellint.ellint_1.implementation"></a><h6>
<a name="id1298360"></a>
<a name="id1301273"></a>
<a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.implementation">Implementation</a>
</h6>
<p>

View File

@@ -28,7 +28,7 @@
of the Second Kind - Legendre Form</a>
</h4></div></div></div>
<a name="math_toolkit.special.ellint.ellint_2.synopsis"></a><h6>
<a name="id1298440"></a>
<a name="id1301352"></a>
<a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.synopsis">Synopsis</a>
</h6>
<p>
@@ -55,7 +55,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.ellint.ellint_2.description"></a><h6>
<a name="id1298844"></a>
<a name="id1301757"></a>
<a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.description">Description</a>
</h6>
<p>
@@ -113,7 +113,7 @@
it handles errors, what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Policies">policy documentation for more details</a>.
</p>
<a name="math_toolkit.special.ellint.ellint_2.accuracy"></a><h6>
<a name="id1299301"></a>
<a name="id1302214"></a>
<a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.accuracy">Accuracy</a>
</h6>
<p>
@@ -225,7 +225,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.ellint.ellint_2.testing"></a><h6>
<a name="id1299475"></a>
<a name="id1302388"></a>
<a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.testing">Testing</a>
</h6>
<p>
@@ -235,7 +235,7 @@
this implementation.
</p>
<a name="math_toolkit.special.ellint.ellint_2.implementation"></a><h6>
<a name="id1299497"></a>
<a name="id1302410"></a>
<a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.implementation">Implementation</a>
</h6>
<p>

View File

@@ -28,7 +28,7 @@
of the Third Kind - Legendre Form</a>
</h4></div></div></div>
<a name="math_toolkit.special.ellint.ellint_3.synopsis"></a><h6>
<a name="id1299576"></a>
<a name="id1302489"></a>
<a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.synopsis">Synopsis</a>
</h6>
<p>
@@ -55,7 +55,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.ellint.ellint_3.description"></a><h6>
<a name="id1301588"></a>
<a name="id1303136"></a>
<a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.description">Description</a>
</h6>
<p>
@@ -119,7 +119,7 @@
it handles errors, what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Policies">policy documentation for more details</a>.
</p>
<a name="math_toolkit.special.ellint.ellint_3.accuracy"></a><h6>
<a name="id1302182"></a>
<a name="id1303730"></a>
<a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.accuracy">Accuracy</a>
</h6>
<p>
@@ -231,7 +231,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.ellint.ellint_3.testing"></a><h6>
<a name="id1302356"></a>
<a name="id1303904"></a>
<a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.testing">Testing</a>
</h6>
<p>
@@ -241,7 +241,7 @@
this implementation.
</p>
<a name="math_toolkit.special.ellint.ellint_3.implementation"></a><h6>
<a name="id1302378"></a>
<a name="id1303926"></a>
<a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.implementation">Implementation</a>
</h6>
<p>
@@ -278,7 +278,7 @@
<span class="emphasis"><em>&#928;(n, &#966;+m&#960;, k) = &#928;(n, &#966;, k) + 2m&#928;(n, k) ; n &lt;= 1</em></span>
</p>
<p>
<span class="emphasis"><em>&#928;(n, &#966;+m&#960;, k) = &#928;(n, &#966;, k) ; n &gt; 1</em></span> <sup>[<a name="id1302493" href="#ftn.id1302493" class="footnote">1</a>]</sup>
<span class="emphasis"><em>&#928;(n, &#966;+m&#960;, k) = &#928;(n, &#966;, k) ; n &gt; 1</em></span> <sup>[<a name="id1304041" href="#ftn.id1304041" class="footnote">1</a>]</sup>
</p>
<p>
are used to move &#966; &#160; to the range [0, &#960;/2].
@@ -298,7 +298,7 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
<div class="footnote"><p><sup>[<a name="ftn.id1302493" href="#id1302493" class="para">1</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1304041" href="#id1304041" class="para">1</a>] </sup>
I haven't been able to find a literature reference for this relation,
but it appears to be the convention used by Mathematica. Intuitively
the first <span class="emphasis"><em>2 * m * &#928;(n, k)</em></span> terms cancel out as the

View File

@@ -28,7 +28,7 @@
Integrals - Carlson Form</a>
</h4></div></div></div>
<a name="math_toolkit.special.ellint.ellint_carlson.synopsis"></a><h6>
<a name="id1294106"></a>
<a name="id1295244"></a>
<a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.synopsis">Synopsis</a>
</h6>
<p>
@@ -100,7 +100,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.ellint.ellint_carlson.description"></a><h6>
<a name="id1295406"></a>
<a name="id1297650"></a>
<a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.description">Description</a>
</h6>
<p>
@@ -216,7 +216,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/ellint18.png"></span>
</p>
<a name="math_toolkit.special.ellint.ellint_carlson.testing"></a><h6>
<a name="id1296696"></a>
<a name="id1298926"></a>
<a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.testing">Testing</a>
</h6>
<p>
@@ -239,7 +239,7 @@
to verify their correctness: see the above Carlson paper for details.
</p>
<a name="math_toolkit.special.ellint.ellint_carlson.accuracy"></a><h6>
<a name="id1296737"></a>
<a name="id1298967"></a>
<a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.accuracy">Accuracy</a>
</h6>
<p>
@@ -393,7 +393,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.ellint.ellint_carlson.implementation"></a><h6>
<a name="id1296984"></a>
<a name="id1299214"></a>
<a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.implementation">Implementation</a>
</h6>
<p>

View File

@@ -49,14 +49,14 @@
Elliptic integral</a>.
</p>
<a name="math_toolkit.special.ellint.ellint_intro.notation"></a><h5>
<a name="id1291900"></a>
<a name="id1294113"></a>
<a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.notation">Notation</a>
</h5>
<p>
All variables are real numbers unless otherwise noted.
</p>
<a name="math_toolkit.special.ellint.ellint_intro._anchor_id__ellint_def____definition"></a><h5>
<a name="id1291917"></a>
<a name="id1294130"></a>
<a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro._anchor_id__ellint_def____definition"><a name="ellint_def"></a> Definition</a>
</h5>
<p>
@@ -245,7 +245,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.special.ellint.ellint_intro._anchor_id__ellint_theorem____duplication_theorem"></a><h5>
<a name="id1293690"></a>
<a name="id1294828"></a>
<a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro._anchor_id__ellint_theorem____duplication_theorem"><a name="ellint_theorem"></a> Duplication Theorem</a>
</h5>
<p>
@@ -256,7 +256,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/ellint13.png"></span>
</p>
<a name="math_toolkit.special.ellint.ellint_intro._anchor_id__ellint_formula____carlson_s_formulas"></a><h5>
<a name="id1293738"></a>
<a name="id1294876"></a>
<a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro._anchor_id__ellint_formula____carlson_s_formulas"><a name="ellint_formula"></a> Carlson's Formulas</a>
</h5>
<p>
@@ -273,7 +273,7 @@
<span class="inlinemediaobject"><img src="../../../../equations/ellint15.png"></span>
</p>
<a name="math_toolkit.special.ellint.ellint_intro.numerical_algorithms"></a><h5>
<a name="id1293811"></a>
<a name="id1294949"></a>
<a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.numerical_algorithms">Numerical
Algorithms</a>
</h5>
@@ -287,7 +287,7 @@
integrals with satisfactory precisions.
</p>
<a name="math_toolkit.special.ellint.ellint_intro._anchor_id__ellint_refs____references"></a><h5>
<a name="id1293841"></a>
<a name="id1294979"></a>
<a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro._anchor_id__ellint_refs____references"><a name="ellint_refs"></a> References</a>
</h5>
<p>

View File

@@ -28,7 +28,7 @@
Ei</a>
</h4></div></div></div>
<a name="math_toolkit.special.expint.expint_i.synopsis"></a><h5>
<a name="id1304533"></a>
<a name="id1307187"></a>
<a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.synopsis">Synopsis</a>
</h5>
<p>
@@ -58,7 +58,7 @@
it handles errors, what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Policies">policy documentation for more details</a>.
</p>
<a name="math_toolkit.special.expint.expint_i.description"></a><h5>
<a name="id1304790"></a>
<a name="id1307444"></a>
<a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -78,7 +78,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/expint_i.png" align="middle"></span>
</p>
<a name="math_toolkit.special.expint.expint_i.accuracy"></a><h5>
<a name="id1304989"></a>
<a name="id1307643"></a>
<a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.accuracy">Accuracy</a>
</h5>
<p>
@@ -202,7 +202,7 @@
slightly over the range [4,6].
</p>
<a name="math_toolkit.special.expint.expint_i.testing"></a><h5>
<a name="id1305177"></a>
<a name="id1307831"></a>
<a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.testing">Testing</a>
</h5>
<p>
@@ -217,7 +217,7 @@
check.
</p>
<a name="math_toolkit.special.expint.expint_i.implementation"></a><h5>
<a name="id1305204"></a>
<a name="id1307858"></a>
<a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.implementation">Implementation</a>
</h5>
<p>
@@ -247,7 +247,7 @@
a minimax rational approximation rescaled so that it is evaluated over
[-1,1]. Note that while the rational approximation over [0,6] converges
rapidly to the minimax solution it is rather ill-conditioned in practice.
Cody and Thacher <sup>[<a name="id1305291" href="#ftn.id1305291" class="footnote">2</a>]</sup> experienced the same issue and converted the polynomials into
Cody and Thacher <sup>[<a name="id1307945" href="#ftn.id1307945" class="footnote">2</a>]</sup> experienced the same issue and converted the polynomials into
Chebeshev form to ensure stable computation. By experiment we found that
the polynomials are just as stable in polynomial as Chebyshev form, <span class="emphasis"><em>provided</em></span>
they are computed over the interval [-1,1].
@@ -277,7 +277,7 @@
</p>
<div class="footnotes">
<br><hr width="100" align="left">
<div class="footnote"><p><sup>[<a name="ftn.id1305291" href="#id1305291" class="para">2</a>] </sup>
<div class="footnote"><p><sup>[<a name="ftn.id1307945" href="#id1307945" class="para">2</a>] </sup>
W. J. Cody and H. C. Thacher, Jr., Rational Chebyshev approximations
for the exponential integral E<sub>1</sub>(x), Math. Comp. 22 (1968), 641-649, and
W. J. Cody and H. C. Thacher, Jr., Chebyshev approximations for the exponential

View File

@@ -28,7 +28,7 @@
En</a>
</h4></div></div></div>
<a name="math_toolkit.special.expint.expint_n.synopsis"></a><h5>
<a name="id1303546"></a>
<a name="id1305093"></a>
<a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.synopsis">Synopsis</a>
</h5>
<p>
@@ -58,7 +58,7 @@
it handles errors, what level of precision to use etc. Refer to the <a class="link" href="../../policy.html" title="Policies">policy documentation for more details</a>.
</p>
<a name="math_toolkit.special.expint.expint_n.description"></a><h5>
<a name="id1303842"></a>
<a name="id1306496"></a>
<a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.description">Description</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -78,7 +78,7 @@
<span class="inlinemediaobject"><img src="../../../../graphs/expint2.png" align="middle"></span>
</p>
<a name="math_toolkit.special.expint.expint_n.accuracy"></a><h5>
<a name="id1304066"></a>
<a name="id1306720"></a>
<a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.accuracy">Accuracy</a>
</h5>
<p>
@@ -220,7 +220,7 @@
</table></div>
</div>
<br class="table-break"><a name="math_toolkit.special.expint.expint_n.testing"></a><h5>
<a name="id1304293"></a>
<a name="id1306947"></a>
<a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.testing">Testing</a>
</h5>
<p>
@@ -235,7 +235,7 @@
check.
</p>
<a name="math_toolkit.special.expint.expint_n.implementation"></a><h5>
<a name="id1304319"></a>
<a name="id1306973"></a>
<a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.implementation">Implementation</a>
</h5>
<p>

View File

@@ -90,7 +90,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.special.factorials.sf_binomial.accuracy"></a><h5>
<a name="id1251289"></a>
<a name="id1255158"></a>
<a class="link" href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.accuracy">Accuracy</a>
</h5>
<p>
@@ -99,14 +99,14 @@
function for larger arguments.
</p>
<a name="math_toolkit.special.factorials.sf_binomial.testing"></a><h5>
<a name="id1251310"></a>
<a name="id1255180"></a>
<a class="link" href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.testing">Testing</a>
</h5>
<p>
The spot tests for the binomial coefficients use data generated by functions.wolfram.com.
</p>
<a name="math_toolkit.special.factorials.sf_binomial.implementation"></a><h5>
<a name="id1251330"></a>
<a name="id1255199"></a>
<a class="link" href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.implementation">Implementation</a>
</h5>
<p>

View File

@@ -106,7 +106,7 @@
</td></tr>
</table></div>
<a name="math_toolkit.special.factorials.sf_double_factorial.accuracy"></a><h5>
<a name="id1250011"></a>
<a name="id1253880"></a>
<a class="link" href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.accuracy">Accuracy</a>
</h5>
<p>
@@ -114,14 +114,14 @@
so error rates should be no more than a couple of epsilon higher.
</p>
<a name="math_toolkit.special.factorials.sf_double_factorial.testing"></a><h5>
<a name="id1250032"></a>
<a name="id1253902"></a>
<a class="link" href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.testing">Testing</a>
</h5>
<p>
The spot tests for the double factorial use data generated by functions.wolfram.com.
</p>
<a name="math_toolkit.special.factorials.sf_double_factorial.implementation"></a><h5>
<a name="id1250052"></a>
<a name="id1253921"></a>
<a class="link" href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.implementation">Implementation</a>
</h5>
<p>

View File

@@ -27,7 +27,7 @@
<a name="math_toolkit.special.factorials.sf_factorial"></a><a class="link" href="sf_factorial.html" title="Factorial">Factorial</a>
</h4></div></div></div>
<a name="math_toolkit.special.factorials.sf_factorial.synopsis"></a><h5>
<a name="id1247499"></a>
<a name="id1250262"></a>
<a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.synopsis">Synopsis</a>
</h5>
<p>
@@ -54,7 +54,7 @@
<span class="special">}}</span> <span class="comment">// namespaces
</span></pre>
<a name="math_toolkit.special.factorials.sf_factorial.description"></a><h5>
<a name="id1247807"></a>
<a name="id1250570"></a>
<a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.description">Description</a>
</h5>
<div class="important"><table border="0" summary="Important">
@@ -157,7 +157,7 @@
the size of further tables that depend on the factorials.
</p>
<a name="math_toolkit.special.factorials.sf_factorial.accuracy"></a><h5>
<a name="id1248359"></a>
<a name="id1253346"></a>
<a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.accuracy">Accuracy</a>
</h5>
<p>
@@ -166,7 +166,7 @@
will be the same as for <a class="link" href="../sf_gamma/tgamma.html" title="Gamma">tgamma</a>.
</p>
<a name="math_toolkit.special.factorials.sf_factorial.testing"></a><h5>
<a name="id1248403"></a>
<a name="id1253390"></a>
<a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.testing">Testing</a>
</h5>
<p>
@@ -175,7 +175,7 @@
function handle those cases already.
</p>
<a name="math_toolkit.special.factorials.sf_factorial.implementation"></a><h5>
<a name="id1249544"></a>
<a name="id1253414"></a>
<a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.implementation">Implementation</a>
</h5>
<p>

View File

@@ -71,7 +71,7 @@
the type of the result is T.
</p>
<a name="math_toolkit.special.factorials.sf_falling_factorial.accuracy"></a><h5>
<a name="id1250810"></a>
<a name="id1254680"></a>
<a class="link" href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.accuracy">Accuracy</a>
</h5>
<p>
@@ -79,14 +79,14 @@
function.
</p>
<a name="math_toolkit.special.factorials.sf_falling_factorial.testing"></a><h5>
<a name="id1250838"></a>
<a name="id1254707"></a>
<a class="link" href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.testing">Testing</a>
</h5>
<p>
The spot tests for the falling factorials use data generated by functions.wolfram.com.
</p>
<a name="math_toolkit.special.factorials.sf_falling_factorial.implementation"></a><h5>
<a name="id1250857"></a>
<a name="id1254726"></a>
<a class="link" href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.implementation">Implementation</a>
</h5>
<p>

View File

@@ -75,7 +75,7 @@
the type of the result is T.
</p>
<a name="math_toolkit.special.factorials.sf_rising_factorial.accuracy"></a><h5>
<a name="id1250418"></a>
<a name="id1254287"></a>
<a class="link" href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.accuracy">Accuracy</a>
</h5>
<p>
@@ -83,14 +83,14 @@
function.
</p>
<a name="math_toolkit.special.factorials.sf_rising_factorial.testing"></a><h5>
<a name="id1250445"></a>
<a name="id1254315"></a>
<a class="link" href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.testing">Testing</a>
</h5>
<p>
The spot tests for the rising factorials use data generated by functions.wolfram.com.
</p>
<a name="math_toolkit.special.factorials.sf_rising_factorial.implementation"></a><h5>
<a name="id1250464"></a>
<a name="id1254334"></a>
<a class="link" href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.implementation">Implementation</a>
</h5>
<p>

View File

@@ -62,14 +62,14 @@
<span class="inlinemediaobject"><img src="../../../../graphs/acosh.png" align="middle"></span>
</p>
<a name="math_toolkit.special.inv_hyper.acosh.accuracy"></a><h5>
<a name="id1313832"></a>
<a name="id1316759"></a>
<a class="link" href="acosh.html#math_toolkit.special.inv_hyper.acosh.accuracy">Accuracy</a>
</h5>
<p>
Generally accuracy is to within 1 or 2 epsilon across all supported platforms.
</p>
<a name="math_toolkit.special.inv_hyper.acosh.testing"></a><h5>
<a name="id1313849"></a>
<a name="id1316776"></a>
<a class="link" href="acosh.html#math_toolkit.special.inv_hyper.acosh.testing">Testing</a>
</h5>
<p>
@@ -85,7 +85,7 @@
to at least 50 decimal digits.
</p>
<a name="math_toolkit.special.inv_hyper.acosh.implementation"></a><h5>
<a name="id1313893"></a>
<a name="id1316820"></a>
<a class="link" href="acosh.html#math_toolkit.special.inv_hyper.acosh.implementation">Implementation</a>
</h5>
<p>

Some files were not shown because too many files have changed in this diff Show More