From a1c0cccebdaeb9e16652aeaba63274311dbfef82 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 21 May 2010 17:23:36 +0000 Subject: [PATCH] Merge changes from Trunk: * Fix common_factor code so it works with expression-template enabled types, and added new tests. * Cleaned up using declarations. * Fixed cbrt conceptual requirements. * Fixed round for negative values. * Changed all configuration code to use the new Boost.Build configuration support. * Fixed HP aCC version numbers in src files. * Regenerated docs. [SVN r62124] --- build/Jamfile.v2 | 43 +++++++++----- config/Jamfile.v2 | 9 ++- config/has_gmpxx.cpp | 7 +++ doc/sf_and_dist/html/index.html | 4 +- .../backgrounders/implementation.html | 30 +++++----- .../math_toolkit/backgrounders/lanczos.html | 14 ++--- .../html/math_toolkit/backgrounders/refs.html | 6 +- .../backgrounders/relative_error.html | 2 +- .../math_toolkit/backgrounders/remez.html | 16 ++--- .../dist/dist_ref/dist_algorithms.html | 6 +- .../dist/dist_ref/dists/bernoulli_dist.html | 10 ++-- .../dist/dist_ref/dists/beta_dist.html | 20 +++---- .../dist/dist_ref/dists/binomial_dist.html | 26 ++++----- .../dist/dist_ref/dists/cauchy_dist.html | 10 ++-- .../dist/dist_ref/dists/chi_squared_dist.html | 12 ++-- .../dist/dist_ref/dists/exp_dist.html | 10 ++-- .../dist/dist_ref/dists/extreme_dist.html | 8 +-- .../dist/dist_ref/dists/f_dist.html | 10 ++-- .../dist/dist_ref/dists/gamma_dist.html | 8 +-- .../dist_ref/dists/hypergeometric_dist.html | 10 ++-- .../dist/dist_ref/dists/laplace_dist.html | 10 ++-- .../dist/dist_ref/dists/logistic_dist.html | 8 +-- .../dist/dist_ref/dists/lognormal_dist.html | 8 +-- .../dist/dist_ref/dists/nc_beta_dist.html | 12 ++-- .../dist_ref/dists/nc_chi_squared_dist.html | 14 ++--- .../dist/dist_ref/dists/nc_f_dist.html | 10 ++-- .../dist/dist_ref/dists/nc_t_dist.html | 12 ++-- .../dists/negative_binomial_dist.html | 24 ++++---- .../dist/dist_ref/dists/normal_dist.html | 8 +-- .../dist/dist_ref/dists/pareto.html | 12 ++-- .../dist/dist_ref/dists/poisson_dist.html | 8 +-- .../dist/dist_ref/dists/rayleigh.html | 12 ++-- .../dist/dist_ref/dists/students_t_dist.html | 10 ++-- .../dist/dist_ref/dists/triangular_dist.html | 10 ++-- .../dist/dist_ref/dists/uniform_dist.html | 10 ++-- .../dist/dist_ref/dists/weibull.html | 12 ++-- .../html/math_toolkit/dist/dist_ref/nmp.html | 54 ++++++++--------- .../html/math_toolkit/dist/future.html | 8 +-- .../weg/binom_eg/binomial_quiz_example.html | 4 +- .../stat_tut/weg/cs_eg/chi_sq_intervals.html | 2 +- .../dist/stat_tut/weg/dist_construct_eg.html | 2 +- .../weg/find_eg/find_location_eg.html | 2 +- .../weg/find_eg/find_mean_and_sd_eg.html | 6 +- .../stat_tut/weg/find_eg/find_scale_eg.html | 2 +- .../weg/normal_example/normal_misc.html | 14 ++--- .../html/math_toolkit/extern_c/c99.html | 4 +- .../html/math_toolkit/extern_c/tr1.html | 10 ++-- .../html/math_toolkit/extern_c/tr1_ref.html | 6 +- .../math_toolkit/main_overview/building.html | 6 +- .../main_overview/compilers_overview.html | 4 +- .../main_overview/directories.html | 4 +- .../main_overview/error_handling.html | 40 ++++++------- .../math_toolkit/main_overview/history1.html | 20 +++---- .../math_toolkit/main_overview/intro.html | 6 +- .../main_overview/navigation.html | 2 +- .../html/math_toolkit/main_overview/tr1.html | 10 ++-- .../math_toolkit/perf/comp_compilers.html | 2 +- .../html/math_toolkit/perf/comparisons.html | 58 +++++++++---------- .../html/math_toolkit/perf/getting_best.html | 2 +- .../html/math_toolkit/perf/tuning.html | 4 +- .../policy/pol_ref/discrete_quant_ref.html | 12 ++-- .../pol_ref/error_handling_policies.html | 14 ++--- .../policy/pol_ref/internal_promotion.html | 2 +- .../policy/pol_ref/policy_defaults.html | 32 +++++----- .../pol_tutorial/understand_dis_quant.html | 2 +- .../math_toolkit/special/bessel/bessel.html | 14 ++--- .../special/bessel/bessel_over.html | 6 +- .../math_toolkit/special/bessel/mbessel.html | 14 ++--- .../special/bessel/sph_bessel.html | 10 ++-- .../math_toolkit/special/ellint/ellint_1.html | 12 ++-- .../math_toolkit/special/ellint/ellint_2.html | 12 ++-- .../math_toolkit/special/ellint/ellint_3.html | 16 ++--- .../special/ellint/ellint_carlson.html | 12 ++-- .../special/ellint/ellint_intro.html | 12 ++-- .../math_toolkit/special/expint/expint_i.html | 16 ++--- .../math_toolkit/special/expint/expint_n.html | 12 ++-- .../special/factorials/sf_binomial.html | 6 +- .../factorials/sf_double_factorial.html | 6 +- .../special/factorials/sf_factorial.html | 10 ++-- .../factorials/sf_falling_factorial.html | 6 +- .../factorials/sf_rising_factorial.html | 6 +- .../math_toolkit/special/inv_hyper/acosh.html | 6 +- .../math_toolkit/special/inv_hyper/asinh.html | 6 +- .../math_toolkit/special/inv_hyper/atanh.html | 6 +- .../math_toolkit/special/powers/cbrt.html | 4 +- .../math_toolkit/special/powers/ct_pow.html | 14 ++--- .../math_toolkit/special/powers/expm1.html | 4 +- .../math_toolkit/special/powers/hypot.html | 2 +- .../math_toolkit/special/powers/log1p.html | 4 +- .../math_toolkit/special/powers/powm1.html | 4 +- .../math_toolkit/special/powers/sqrt1pm1.html | 4 +- .../special/sf_beta/beta_derivative.html | 8 +-- .../special/sf_beta/beta_function.html | 12 ++-- .../special/sf_beta/ibeta_function.html | 18 +++--- .../special/sf_beta/ibeta_inv_function.html | 10 ++-- .../special/sf_erf/error_function.html | 14 ++--- .../special/sf_erf/error_inv.html | 10 ++-- .../special/sf_gamma/digamma.html | 10 ++-- .../special/sf_gamma/gamma_derivatives.html | 8 +-- .../special/sf_gamma/gamma_ratios.html | 12 ++-- .../math_toolkit/special/sf_gamma/igamma.html | 20 +++---- .../special/sf_gamma/igamma_inv.html | 10 ++-- .../math_toolkit/special/sf_gamma/lgamma.html | 10 ++-- .../math_toolkit/special/sf_gamma/tgamma.html | 10 ++-- .../math_toolkit/special/sf_poly/hermite.html | 12 ++-- .../special/sf_poly/laguerre.html | 14 ++--- .../special/sf_poly/legendre.html | 16 ++--- .../special/sf_poly/sph_harm.html | 12 ++-- .../html/math_toolkit/special/zetas/zeta.html | 12 ++-- .../html/math_toolkit/status/compilers.html | 4 +- .../html/math_toolkit/status/history1.html | 20 +++---- .../html/math_toolkit/status/issues.html | 16 ++--- .../math_toolkit/toolkit/internals1/cf.html | 8 +-- .../toolkit/internals1/constants.html | 4 +- .../toolkit/internals1/minima.html | 6 +- .../toolkit/internals1/rational.html | 6 +- .../toolkit/internals1/roots.html | 12 ++-- .../toolkit/internals1/roots2.html | 6 +- .../toolkit/internals1/series_evaluation.html | 6 +- .../toolkit/internals2/error_test.html | 6 +- .../toolkit/internals2/polynomials.html | 4 +- .../toolkit/internals2/test_data.html | 12 ++-- .../html/math_toolkit/using_udt/concepts.html | 4 +- .../html/math_toolkit/utils/fpclass.html | 4 +- .../utils/next_float/float_advance.html | 4 +- .../utils/next_float/float_distance.html | 4 +- .../utils/next_float/float_next.html | 4 +- .../utils/next_float/float_prior.html | 4 +- .../utils/next_float/nextafter.html | 6 +- .../math_toolkit/utils/rounding/modf.html | 3 +- .../math_toolkit/utils/sign_functions.html | 4 +- doc/sf_and_dist/rounding_func.qbk | 3 +- include/boost/math/common_factor_rt.hpp | 8 +-- .../math/distributions/non_central_beta.hpp | 1 - .../distributions/non_central_chi_squared.hpp | 1 - include/boost/math/special_functions/cbrt.hpp | 7 ++- .../boost/math/special_functions/log1p.hpp | 1 - include/boost/math/special_functions/next.hpp | 1 - .../boost/math/special_functions/round.hpp | 2 +- include/boost/math/tools/config.hpp | 8 +-- src/tr1/copysign.cpp | 2 +- src/tr1/copysignf.cpp | 2 +- src/tr1/fmaxf.cpp | 2 +- src/tr1/fminf.cpp | 2 +- test/Jamfile.v2 | 7 ++- test/test_common_factor_gmpxx.cpp | 22 +++++++ test/test_round.cpp | 18 +++++- 147 files changed, 759 insertions(+), 692 deletions(-) create mode 100644 config/has_gmpxx.cpp create mode 100644 test/test_common_factor_gmpxx.cpp diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 index 925af92cc..4a4993645 100644 --- a/build/Jamfile.v2 +++ b/build/Jamfile.v2 @@ -6,6 +6,15 @@ import testing ; import pch ; +project + : requirements + intel-win:-nologo + intel-win:-nologo + #intel-linux:off + intel-darwin:off + msvc-7.1:off + ; + cpp-pch pch : ../src/tr1/pch.hpp : ../src/tr1 shared:BOOST_MATH_TR1_DYN_LINK=1 ; C99_SOURCES = acosh @@ -54,52 +63,58 @@ sph_legendre sph_neumann ; -if --disable-long-double in [ modules.peek : ARGV ] -{ - long-double-opts = no ; -} - +# Configure checks. + +import project ; +import configure ; +import property ; +import property-set ; +import targets ; + +obj long_double_check : ../config/has_long_double_support.cpp ; +explicit long_double_check ; + +# Library targets lib boost_math_tr1 : ../src/tr1/$(TR1_SOURCES).cpp pch : - shared:BOOST_MATH_TR1_DYN_LINK=1 + shared:BOOST_MATH_TR1_DYN_LINK=1 ../src/tr1 ; lib boost_math_tr1f : ../src/tr1/$(TR1_SOURCES)f.cpp pch : - shared:BOOST_MATH_TR1_DYN_LINK=1 + shared:BOOST_MATH_TR1_DYN_LINK=1 ../src/tr1 ; lib boost_math_tr1l : ../src/tr1/$(TR1_SOURCES)l.cpp pch : - shared:BOOST_MATH_TR1_DYN_LINK=1 + shared:BOOST_MATH_TR1_DYN_LINK=1 ../config//has_long_double_support ../src/tr1 - $(long-double-opts) + [ check-target-builds ../config//has_long_double_support : : no ] ; lib boost_math_c99 : ../src/tr1/$(C99_SOURCES).cpp pch : - shared:BOOST_MATH_TR1_DYN_LINK=1 + shared:BOOST_MATH_TR1_DYN_LINK=1 ../src/tr1 ; lib boost_math_c99f : ../src/tr1/$(C99_SOURCES)f.cpp pch : - shared:BOOST_MATH_TR1_DYN_LINK=1 + shared:BOOST_MATH_TR1_DYN_LINK=1 ../src/tr1 ; lib boost_math_c99l : ../src/tr1/$(C99_SOURCES)l.cpp pch : - shared:BOOST_MATH_TR1_DYN_LINK=1 + shared:BOOST_MATH_TR1_DYN_LINK=1 ../config//has_long_double_support ../src/tr1 - $(long-double-opts) + [ check-target-builds ../config//has_long_double_support : : no ] ; - boost-install boost_math_c99 boost_math_c99f boost_math_c99l boost_math_tr1 boost_math_tr1f boost_math_tr1l ; diff --git a/config/Jamfile.v2 b/config/Jamfile.v2 index 78e7c657e..0ac348e8e 100644 --- a/config/Jamfile.v2 +++ b/config/Jamfile.v2 @@ -13,8 +13,13 @@ obj has_long_double_support : has_long_double_support.cpp ; obj has_mpfr_class : has_mpfr_class.cpp : $(gmp_path) $(gmp_path)/mpfr $(gmp_path)/gmpfrxx ; obj has_ntl_rr : has_ntl_rr.cpp : $(ntl-path)/include ; - - +obj has_gmpxx : has_gmpxx.cpp : + $(gmp_path) $(gmp_path)/mpfr $(gmp_path)/gmpfrxx ; + +explicit has_long_double_support ; +explicit has_mpfr_class ; +explicit has_ntl_rr ; +explicit has_gmpxx ; diff --git a/config/has_gmpxx.cpp b/config/has_gmpxx.cpp new file mode 100644 index 000000000..edf62d8c7 --- /dev/null +++ b/config/has_gmpxx.cpp @@ -0,0 +1,7 @@ +// Copyright John Maddock 2008. +// 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) + +#include + diff --git a/doc/sf_and_dist/html/index.html b/doc/sf_and_dist/html/index.html index 487c4a32b..35ca1181d 100644 --- a/doc/sf_and_dist/html/index.html +++ b/doc/sf_and_dist/html/index.html @@ -53,7 +53,7 @@ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani and Thijs van den Berg

-

+

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)

@@ -488,7 +488,7 @@

- +

Last revised: March 29, 2010 at 08:36:40 GMT

Last revised: April 13, 2010 at 12:21:17 GMT


diff --git a/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html b/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html index c7ed4c63f..8897982df 100644 --- a/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html +++ b/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html @@ -33,7 +33,7 @@ and reflect more the general implementation philosophy used.

- + Implemention philosophy
@@ -85,7 +85,7 @@ These could still provide sufficient accuracy for some speed-critical applications.

- + Accuracy and Representation of Test Values
@@ -130,7 +130,7 @@ binary value).

- + Tolerance of Tests
@@ -156,7 +156,7 @@ first that the suffix L is present, and then that the tolerance is big enough.

- + Handling Unsuitable Arguments
@@ -242,7 +242,7 @@

- + Handling of Functions that are Not Mathematically defined
@@ -276,7 +276,7 @@

- + Median of distributions
@@ -309,7 +309,7 @@ Basic Statistics. give more detail, in particular for discrete distributions.

- + Handling of Floating-Point Infinity
@@ -353,7 +353,7 @@ handling policies.

- + Scale, Shape and Location
@@ -380,7 +380,7 @@ functions, they can be added if required.

- + Notes on Implementation of Specific Functions & Distributions
@@ -392,7 +392,7 @@ 0 and upper = 1 would be more suitable.
- + Rational Approximations Used
@@ -435,7 +435,7 @@ to the "true" minimax solution.

- + Representation of Mathematical Constants
@@ -496,7 +496,7 @@ double p = boost::math::constants::pi(); // Context does not allow for disambiguation of overloaded function
- + Thread safety
@@ -521,7 +521,7 @@ the right thing here at some point.

- + Sources of Test Data
@@ -565,7 +565,7 @@ the underlying special function is known to be difficult to implement.

- + Creating and Managing the Equations
@@ -737,7 +737,7 @@ done HTML: this needs further investigation.

- + Producing Graphs
diff --git a/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html b/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html index 5668165df..e30671dbb 100644 --- a/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html +++ b/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html @@ -27,7 +27,7 @@ The Lanczos Approximation
- + Motivation

@@ -98,7 +98,7 @@ functions divided by large powers into single (simpler) expressions.

- + The Approximation
@@ -160,7 +160,7 @@

- + Computing the Coefficients
@@ -204,7 +204,7 @@ multiplied by F as the last step.

- + Choosing the Right Parameters
@@ -228,7 +228,7 @@ computing to float precision with double precision arithmetic.

-

Table 53. Optimal choices for N and g when computing with +

Table 53. Optimal choices for N and g when computing with guard digits (source: Pugh)

@@ -371,7 +371,7 @@ exactly matches the machine epsilon for the type in question.

-

Table 54. Optimum value for N and g when computing at fixed +

Table 54. Optimum value for N and g when computing at fixed precision

@@ -536,7 +536,7 @@ is exact, and so isn't used for the gamma function.

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html b/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html index 9a364be4b..af4d4be1e 100644 --- a/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html +++ b/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html @@ -27,7 +27,7 @@ References
- + General references
@@ -91,7 +91,7 @@ Library (version 2), Walter E. Brown

- + Calculators* that we found (and used to cross-check - as far as their widely-varying accuracy allowed). @@ -101,7 +101,7 @@ Binomial Probability Distribution Calculator.

- + Other Libraries

diff --git a/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html b/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html index 05a08a37a..a85011296 100644 --- a/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html +++ b/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html @@ -81,7 +81,7 @@

- + The Impossibility of Zero Error
diff --git a/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html b/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html index 0469215ad..586759d56 100644 --- a/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html +++ b/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html @@ -94,7 +94,7 @@ are located!

- + The Remez Method
@@ -174,7 +174,7 @@
- + Remez Step 1
@@ -205,7 +205,7 @@ to 5.6x10-4.

- + Remez Step 2
@@ -234,7 +234,7 @@ In our example we perform multi-point exchange.

- + Iteration

@@ -250,7 +250,7 @@ remez-4

- + Rational Approximations
@@ -299,7 +299,7 @@ number of terms overall.

- + Practical Considerations
@@ -407,7 +407,7 @@ desired minimax solution (5x10-4).

- + Remez Method Checklist
@@ -461,7 +461,7 @@
- + References

diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html index 8af25c234..78e831bc2 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html @@ -28,7 +28,7 @@ Algorithms

- + Finding the Location and Scale for Normal and similar distributions
@@ -50,7 +50,7 @@ using boost::math::complement; // Will be needed by users who want to use complements.
- + find_location function
@@ -80,7 +80,7 @@ }} // namespaces
- + find_scale function
diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html index 40414cb83..230eebe6c 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html @@ -87,7 +87,7 @@

- + Member Functions
@@ -103,7 +103,7 @@ Returns the success_fraction parameter of this distribution.

- + Non-member Accessors
@@ -128,7 +128,7 @@ exception and make an error message available.

- + Accuracy

@@ -136,7 +136,7 @@ and so should have errors within an epsilon or two.

- + Implementation

@@ -327,7 +327,7 @@

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html index 60b6ae350..2c7480d23 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html @@ -133,12 +133,12 @@ from the centre (where x = half).

    - + Member Functions
    - + Constructor
    beta_distribution(RealType alpha, RealType beta);
    @@ -165,7 +165,7 @@
                 yellow in the graph above).
               

    - + Parameter Accessors
    @@ -189,7 +189,7 @@ assert(mybeta.beta() == 5.); // mybeta.beta() returns 5
    - + Parameter Estimators
    @@ -242,7 +242,7 @@ from presumed-known mean and variance. Returns the value of β that gives: cdf(beta_distribution<RealType>(alpha, beta), x) == probability.

    - + Non-member Accessor Functions
    @@ -264,7 +264,7 @@ from presumed-known mean and variance. Mathworld.

    - + Applications

    @@ -277,7 +277,7 @@ from presumed-known mean and variance. statistical inference.

    - + Related distributions
    @@ -303,7 +303,7 @@ from presumed-known mean and variance. Distribution with its p parameter set to x.

    - + Accuracy

    @@ -315,7 +315,7 @@ from presumed-known mean and variance. please refer to these functions for information on accuracy.

    - + Implementation

    @@ -597,7 +597,7 @@ from presumed-known mean and variance.

- + References

diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html index 078cb9fb3..f7e1a1149 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html @@ -167,12 +167,12 @@

- + Member Functions
- + Construct
binomial_distribution(RealType n, RealType p);
@@ -189,7 +189,7 @@
             otherwise calls domain_error.
           

- + Accessors
RealType success_fraction() const;
@@ -205,7 +205,7 @@
             was constructed.
           

- + Lower Bound on the Success Fraction
@@ -311,7 +311,7 @@ limits illustrated in the case of the binomial. Biometrika 26 404-413.

- + Upper Bound on the Success Fraction
@@ -389,7 +389,7 @@
- + Estimating the Number of Trials Required for a Certain Number of Successes
@@ -431,7 +431,7 @@ of seeing 10 events that occur with frequency one half.

- + Estimating the Maximum Number of Trials to Ensure no more than a Certain Number of Successes @@ -479,7 +479,7 @@ Worked Example.

- + Non-member Accessors
@@ -504,7 +504,7 @@ in the context of this distribution:

-

Table 11. Meaning of the non-member accessors

+

Table 11. Meaning of the non-member accessors

@@ -627,7 +627,7 @@

- + Examples

@@ -635,7 +635,7 @@ examples are available illustrating the use of the binomial distribution.

- + Accuracy

@@ -645,7 +645,7 @@ please refer to these functions for information on accuracy.

- + Implementation

@@ -886,7 +886,7 @@

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html index be2cc9c87..03a38d040 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html @@ -88,7 +88,7 @@

    - + Member Functions
    @@ -114,7 +114,7 @@ Returns the scale parameter of the distribution.

    - + Non-member Accessors
    @@ -151,7 +151,7 @@ The domain of the random variable is [-[max_value], +[min_value]].

    - + Accuracy

    @@ -160,7 +160,7 @@ have very low error rates.

    - + Implementation

    @@ -276,7 +276,7 @@

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html index 5ea8544d9..c333476e8 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html @@ -87,7 +87,7 @@ independent, normally distributed random

    - + Member Functions
    @@ -170,7 +170,7 @@ independent, normally distributed random NIST Engineering Statistics Handbook, Section 7.2.3.2.

    - + Non-member Accessors
    @@ -196,7 +196,7 @@ independent, normally distributed random The domain of the random variable is [0, +∞].

    - + Examples

    @@ -204,7 +204,7 @@ independent, normally distributed random are available illustrating the use of the Chi Squared Distribution.

    - + Accuracy

    @@ -212,7 +212,7 @@ independent, normally distributed random gamma functions: please refer to the accuracy data for those functions.

    - + Implementation

    @@ -379,7 +379,7 @@ independent, normally distributed random

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html index 5dc7887a1..1ca209116 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html @@ -71,7 +71,7 @@

    - + Member Functions
    @@ -91,7 +91,7 @@ Accessor function returns the lambda parameter of the distribution.

    - + Non-member Accessors
    @@ -111,7 +111,7 @@ The domain of the random variable is [0, +∞].

    - + Accuracy

    @@ -122,7 +122,7 @@ should have very low error rates.

    - + Implementation

    @@ -283,7 +283,7 @@

- + references
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html index 98fadb5ec..7bba8455d 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html @@ -100,7 +100,7 @@

    - + Member Functions
    @@ -125,7 +125,7 @@ Returns the scale parameter of the distribution.

    - + Non-member Accessors
    @@ -145,7 +145,7 @@ The domain of the random parameter is [-∞, +∞].

    - + Accuracy

    @@ -154,7 +154,7 @@ very low error rates.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html index b7a067f69..233b5579c 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html @@ -80,7 +80,7 @@

    - + Member Functions
    @@ -106,7 +106,7 @@ Returns the denominator degrees of freedom parameter of the distribution.

    - + Non-member Accessors
    @@ -126,7 +126,7 @@ The domain of the random variable is [0, +∞].

    - + Examples

    @@ -134,7 +134,7 @@ are available illustrating the use of the F Distribution.

    - + Accuracy

    @@ -143,7 +143,7 @@ refer to those functions for accuracy data.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html index 74c614e76..1f144f30a 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html @@ -137,7 +137,7 @@ than a dedicated Erlang Distribution.

    - + Member Functions
    @@ -162,7 +162,7 @@ Returns the scale parameter of this distribution.

    - + Non-member Accessors
    @@ -182,7 +182,7 @@ The domain of the random variable is [0,+∞].

    - + Accuracy

    @@ -194,7 +194,7 @@ refer to the accuracy data for those functions for more information.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html index c5d916df7..4b089f988 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html @@ -102,7 +102,7 @@

    - + Member Functions
    @@ -131,7 +131,7 @@ from the population N.

    - + Non-member Accessors
    @@ -185,7 +185,7 @@
- + Accuracy

@@ -211,7 +211,7 @@ meaningless for N >= 1015.

- + Testing

@@ -223,7 +223,7 @@ this implementation and NTL::RR.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html index 8fa7f4981..1f69346f7 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html @@ -81,7 +81,7 @@

- + Member Functions
@@ -113,7 +113,7 @@ Returns the scale parameter of this distribution.

- + Non-member Accessors
@@ -133,7 +133,7 @@ The domain of the random variable is [-∞,+∞].

- + Accuracy

@@ -141,7 +141,7 @@ log and exp functions and as such should have very small errors.

- + Implementation

@@ -329,7 +329,7 @@

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html index 9c9fb8b3d..dad5bc394 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html @@ -72,7 +72,7 @@

    - + Member Functions
    @@ -98,7 +98,7 @@ Returns the scale of this distribution.

    - + Non-member Accessors
    @@ -128,7 +128,7 @@ as special cases if RealType and +overflow_error respectively.

    - + Accuracy

    @@ -140,7 +140,7 @@ as special cases if RealType error can be guarenteed.

    - + Implementation
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html index cc0f21cd5..e45b58189 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html @@ -88,7 +88,7 @@

    - + Member Functions
    @@ -121,7 +121,7 @@ Returns the scale parameter of this distribution.

    - + Non-member Accessors
    @@ -141,7 +141,7 @@ The domain of the random variable is [0,+∞].

    - + Accuracy

    @@ -150,7 +150,7 @@ function, and as such should have very low error rates.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html index 62a4b6d80..36c357fd9 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html @@ -96,7 +96,7 @@ is a central χ2 random variable with

    - + Member Functions
    @@ -128,7 +128,7 @@ is a central χ2 random variable with was constructed.

    - + Non-member Accessors
    @@ -152,7 +152,7 @@ is a central χ2 random variable with The domain of the random variable is [0, 1].

    - + Accuracy

    @@ -168,7 +168,7 @@ is a central χ2 random variable with zero error.

    -

    Table 13. Errors In CDF of the Noncentral Beta

    +

    Table 13. Errors In CDF of the Noncentral Beta

    @@ -295,7 +295,7 @@ is a central χ2 random variable with functions are broadly similar.

    - + Tests

    @@ -307,7 +307,7 @@ is a central χ2 random variable with tests.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html index 9ef2972bb..d3a082421 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html @@ -110,7 +110,7 @@

    - + Member Functions
    @@ -183,7 +183,7 @@ == q.

    - + Non-member Accessors
    @@ -203,7 +203,7 @@ The domain of the random variable is [0, +∞].

    - + Examples

    @@ -211,7 +211,7 @@ example for the noncentral chi-squared distribution.

    - + Accuracy

    @@ -223,7 +223,7 @@ zero error.

    -

    Table 14. Errors In CDF of the Noncentral Chi-Squared

    +

    Table 14. Errors In CDF of the Noncentral Chi-Squared

    @@ -359,7 +359,7 @@ produce an accuracy greater than the square root of the machine epsilon.

    - + Tests

    @@ -373,7 +373,7 @@ to at least 50 decimal digits - and is the used for our accuracy tests.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html index 53f14be8f..19543d7d6 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html @@ -95,7 +95,7 @@ random variable with v1

    - + Member Functions
    @@ -127,7 +127,7 @@ random variable with v1 which this object was constructed.

    - + Non-member Accessors
    @@ -147,7 +147,7 @@ random variable with v1 The domain of the random variable is [0, +∞].

    - + Accuracy

    @@ -155,7 +155,7 @@ random variable with v1 Beta Distribution: refer to that distribution for accuracy data.

    - + Tests

    @@ -164,7 +164,7 @@ random variable with v1 Math library statistical package and its pbeta and dbeta functions.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html index fb3eda7d2..c070bc014 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html @@ -85,7 +85,7 @@

    - + Member Functions
    @@ -111,7 +111,7 @@ which this object was constructed.

    - + Non-member Accessors
    @@ -131,7 +131,7 @@ The domain of the random variable is [-∞, +∞].

    - + Accuracy

    @@ -141,7 +141,7 @@ one shown will have effectively zero error.

    -

    Table 15. Errors In CDF of the Noncentral T Distribution

    +

    Table 15. Errors In CDF of the Noncentral T Distribution

    @@ -255,7 +255,7 @@ epsilon.

    - + Tests

    @@ -270,7 +270,7 @@ least 50 decimal places.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html index 3359614f3..c677c2dc3 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html @@ -123,7 +123,7 @@

    - + Related Distributions
    @@ -200,12 +200,12 @@

    - + Member Functions
    - + Construct
    negative_binomial_distribution(RealType r, RealType p);
    @@ -221,7 +221,7 @@
                 <= 1.
               

    - + Accessors
    RealType success_fraction() const; // successes / trials (0 <= p <= 1)
    @@ -237,7 +237,7 @@
                 was constructed.
               

    - + Lower Bound on Parameter p
    @@ -298,7 +298,7 @@ vol. 48, no3, 605-621.

    - + Upper Bound on Parameter p
    @@ -358,7 +358,7 @@ vol. 48, no3, 605-621.

    - + Estimating Number of Trials to Ensure at Least a Certain Number of Failures
    @@ -409,7 +409,7 @@ probability of observing k failures or fewer.

    - + Estimating Number of Trials to Ensure a Maximum Number of Failures or Less
    @@ -457,7 +457,7 @@ probability of observing more than k failures.

    - + Non-member Accessors
    @@ -478,7 +478,7 @@ in the context of this distribution:

    -

    Table 12. Meaning of the non-member accessors.

    +

    Table 12. Meaning of the non-member accessors.

    @@ -603,7 +603,7 @@

- + Accuracy

@@ -613,7 +613,7 @@ please refer to these functions for information on accuracy.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html index a4bd5a137..9a49e3aeb 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html @@ -79,7 +79,7 @@

- + Member Functions
@@ -109,7 +109,7 @@ be used generically).

- + Non-member Accessors
@@ -131,7 +131,7 @@ and complement cdf -∞ = 1 and +∞ = 0, if RealType permits.

- + Accuracy

@@ -139,7 +139,7 @@ function, and as such should have very low error rates.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html index 57f45dcc4..e2ad02f44 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html @@ -87,12 +87,12 @@

- + Related distributions
- + Member Functions
@@ -118,7 +118,7 @@ Returns the shape parameter of this distribution.

- + Non-member Accessors
@@ -138,7 +138,7 @@ The supported domain of the random variable is [scale, ∞].

- + Accuracy

@@ -151,7 +151,7 @@ zero) see also why complements?.

- + Implementation

@@ -319,7 +319,7 @@

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html index e45af0724..bf162e454 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html @@ -122,7 +122,7 @@

    - + Member Functions
    @@ -137,7 +137,7 @@ Returns the mean of this distribution.

    - + Non-member Accessors
    @@ -157,7 +157,7 @@ The domain of the random variable is [0, ∞].

    - + Accuracy

    @@ -171,7 +171,7 @@ using an iterative method with a lower tolerance to avoid excessive computation.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html index 2a9897c94..123390e2d 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html @@ -86,7 +86,7 @@

    - + Related distributions
    @@ -102,7 +102,7 @@ distribution.

    - + Member Functions
    @@ -121,7 +121,7 @@ Returns the sigma parameter of this distribution.

    - + Non-member Accessors
    @@ -141,7 +141,7 @@ The domain of the random variable is [0, max_value].

    - + Accuracy

    @@ -151,7 +151,7 @@ using NTL RR type with 150-bit accuracy, about 50 decimal digits.

    - + Implementation

    @@ -320,7 +320,7 @@

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html index 604a5b5e2..364c9a99a 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html @@ -97,7 +97,7 @@

    - + Member Functions
    @@ -174,7 +174,7 @@ Engineering Statistics Handbook.

    - + Non-member Accessors
    @@ -194,7 +194,7 @@ The domain of the random variable is [-∞, +∞].

    - + Examples

    @@ -202,7 +202,7 @@ are available illustrating the use of the Student's t distribution.

    - + Accuracy

    @@ -211,7 +211,7 @@ inverses, refer to accuracy data on those functions for more information.

    - + Implementation

    diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html index aa5ec4388..a74aa8a47 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html @@ -128,7 +128,7 @@

    - + Member Functions
    @@ -163,7 +163,7 @@ (default+1).

    - + Non-member Accessors
    @@ -184,7 +184,7 @@ range is lower <= x <= upper.

    - + Accuracy

    @@ -193,7 +193,7 @@ with arguments nearing the extremes of zero and unity.

    - + Implementation

    @@ -378,7 +378,7 @@ Calculate and plot probability distributions

    - + References
      diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html index 8361907f2..cd05038a0 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html @@ -117,7 +117,7 @@

      - + Member Functions
      @@ -144,7 +144,7 @@ Returns the upper parameter of this distribution.

      - + Non-member Accessors
      @@ -165,7 +165,7 @@ range is only lower <= x <= upper.

      - + Accuracy

      @@ -173,7 +173,7 @@ and so should have errors within an epsilon or two.

      - + Implementation

      @@ -337,7 +337,7 @@

    - + References
      diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html index ac96c0ab3..9c4fa98c2 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html @@ -100,7 +100,7 @@

      - + Related distributions
      @@ -114,7 +114,7 @@ Distributions, Theory and Applications Samuel Kotz & Saralees Nadarajah.

      - + Member Functions
      @@ -140,7 +140,7 @@ Returns the scale parameter of this distribution.

      - + Non-member Accessors
      @@ -160,7 +160,7 @@ The domain of the random variable is [0, ∞].

      - + Accuracy

      @@ -170,7 +170,7 @@ as such should have very low error rates.

      - + Implementation

      @@ -337,7 +337,7 @@

    - + References
      diff --git a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html index d68d14d01..bc9f249a9 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html @@ -37,7 +37,7 @@ the function you want if you already know its name.

      - + Function Index
      @@ -93,7 +93,7 @@
    - + Conceptual Index
    @@ -174,7 +174,7 @@
- + Cumulative Distribution Function
@@ -198,7 +198,7 @@ cdf

- + Complement of the Cumulative Distribution Function
@@ -239,7 +239,7 @@ complement is useful and when it should be used.

- + Hazard Function
template <class RealType, class Policy>
@@ -267,7 +267,7 @@
           

- + Cumulative Hazard Function
@@ -295,7 +295,7 @@

- + mean
template<class RealType, class Policy>
@@ -310,7 +310,7 @@
           distribution).
         

- + median
template<class RealType, class Policy>
@@ -320,7 +320,7 @@
           Returns the median of the distribution dist.
         

- + mode
template<class RealType, Policy>
@@ -334,7 +334,7 @@
           if the distribution does not have a defined mode.
         

- + Probability Density Function
@@ -363,7 +363,7 @@ pdf

- + range
template<class RealType, class Policy>
@@ -373,7 +373,7 @@
           Returns the valid range of the random variable over distribution dist.
         

- + Quantile
template <class RealType, class Policy>
@@ -402,7 +402,7 @@
           quantile
         

- + Quantile from the complement of the probability.
@@ -448,7 +448,7 @@ survival_inv

- + Standard Deviation
@@ -463,7 +463,7 @@ if the distribution does not have a defined standard deviation.

- + support
template<class RealType, class Policy>
@@ -480,7 +480,7 @@
           where the pdf is zero, and the cdf zero or unity.
         

- + Variance
template <class RealType, class Policy>
@@ -494,7 +494,7 @@
           if the distribution does not have a defined variance.
         

- + Skewness
template <class RealType, class Policy>
@@ -508,7 +508,7 @@
           if the distribution does not have a defined skewness.
         

- + Kurtosis
template <class RealType, class Policy>
@@ -550,7 +550,7 @@
           'Proper' kurtosis can have a value from zero to + infinity.
         

- + Kurtosis excess
@@ -585,7 +585,7 @@ The kurtosis excess of a normal distribution is zero.

- + P and Q

@@ -595,7 +595,7 @@ returned by these functions.

- + Percent Point Function
@@ -604,7 +604,7 @@ the Quantile.

- + Inverse CDF Function.
@@ -613,7 +613,7 @@ Quantile.

- + Inverse Survival Function.
@@ -621,7 +621,7 @@ The inverse of the survival function, is the same as computing the quantile from the complement of the probability.

- + Probability Mass Function
@@ -635,7 +635,7 @@ applies to continuous distributions.

- + Lower Critical Value.
@@ -645,7 +645,7 @@ the Quantile.

- + Upper Critical Value.
@@ -656,7 +656,7 @@ complement of the probability.

- + Survival Function
diff --git a/doc/sf_and_dist/html/math_toolkit/dist/future.html b/doc/sf_and_dist/html/math_toolkit/dist/future.html index b2bd81a57..c4ef6dcd0 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/future.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/future.html @@ -27,7 +27,7 @@ Extras/Future Directions
- + Adding Additional Location and Scale Parameters
@@ -55,7 +55,7 @@ functions.

- + An "any_distribution" class
@@ -84,7 +84,7 @@ use case: this needs more investigation.

- + Higher Level Hypothesis Tests
@@ -104,7 +104,7 @@ expected_mean.

- + Integration With Statistical Accumulators
diff --git a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html index acf13921f..57a69e4f5 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html @@ -498,7 +498,7 @@ Probability of getting between 4 and 4 answers right by guessing is 0.2252

- + Using Binomial distribution moments
@@ -535,7 +535,7 @@ Skewness is 0.2887

- + Quantiles

diff --git a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html index b5d436045..cb6435c46 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html @@ -139,7 +139,7 @@ _____________________________________________ is between 0.00551 and 0.00729.

- + Confidence intervals as a function of the number of observations
diff --git a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html index c31f140ee..eeb45f170 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html @@ -332,7 +332,7 @@ error C3861: 'mybetad0': identifier not found

- + Default arguments to distribution constructors.
diff --git a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html index b27eda3f9..e2264a4fb 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html @@ -177,7 +177,7 @@ Normal distribution with mean = 1.09023 has fraction > -2, p = 0.999

- + Controlling Error Handling from find_location
diff --git a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html index 143ff0606..7e67913f9 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html @@ -62,7 +62,7 @@

- + Using find_location and find_scale to meet dispensing and measurement specifications
@@ -246,7 +246,7 @@

- + Using Cauchy-Lorentz instead of normal distribution
@@ -397,7 +397,7 @@

- + Changing the scale or standard deviation
diff --git a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html index 1ec37a40c..49f1e95a3 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html @@ -179,7 +179,7 @@ Normal distribution with mean = 0 has fraction > -2, p = 0.999

- + Controlling how Errors from find_scale are handled
diff --git a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html index 346f6f46d..b4bd73919 100644 --- a/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html +++ b/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html @@ -32,7 +32,7 @@ illustrates their use.

- + Traditional Tables
@@ -278,7 +278,7 @@

- + Standard deviations either side of the Mean
@@ -346,12 +346,12 @@ Fraction 3 standard deviations within either side of mean is 0.997300203936740

- + Some simple examples
- + Life of light bulbs
@@ -435,7 +435,7 @@ Fraction 3 standard deviations within either side of mean is 0.997300203936740

- + How many onions?
@@ -494,7 +494,7 @@ Fraction 3 standard deviations within either side of mean is 0.997300203936740

- + Packing beef
@@ -703,7 +703,7 @@ Fraction 3 standard deviations within either side of mean is 0.997300203936740

- + Length of bolts
diff --git a/doc/sf_and_dist/html/math_toolkit/extern_c/c99.html b/doc/sf_and_dist/html/math_toolkit/extern_c/c99.html index ae6f723a2..b5aadb36e 100644 --- a/doc/sf_and_dist/html/math_toolkit/extern_c/c99.html +++ b/doc/sf_and_dist/html/math_toolkit/extern_c/c99.html @@ -27,7 +27,7 @@ C99 C Functions
- + Supported C99 Functions
@@ -138,7 +138,7 @@ acosh(2); // integer argument is treated as a double, returns double.
- + Quick Reference

diff --git a/doc/sf_and_dist/html/math_toolkit/extern_c/tr1.html b/doc/sf_and_dist/html/math_toolkit/extern_c/tr1.html index 1b9747bb6..c2de63268 100644 --- a/doc/sf_and_dist/html/math_toolkit/extern_c/tr1.html +++ b/doc/sf_and_dist/html/math_toolkit/extern_c/tr1.html @@ -285,7 +285,7 @@

- + Usage Recomendations

@@ -336,7 +336,7 @@

- + Supported C99 Functions
@@ -440,7 +440,7 @@

- + Supported TR1 Functions
@@ -579,7 +579,7 @@

- + Currently Unsupported C99 Functions
@@ -650,7 +650,7 @@

- + Currently Unsupported TR1 Functions
diff --git a/doc/sf_and_dist/html/math_toolkit/extern_c/tr1_ref.html b/doc/sf_and_dist/html/math_toolkit/extern_c/tr1_ref.html index 9ad63b34c..9b6447ed3 100644 --- a/doc/sf_and_dist/html/math_toolkit/extern_c/tr1_ref.html +++ b/doc/sf_and_dist/html/math_toolkit/extern_c/tr1_ref.html @@ -28,7 +28,7 @@ Reference
- + Supported TR1 Functions
@@ -163,7 +163,7 @@ expint(2); // integer argument is treated as a double, returns double.
- + Quick Reference
// [5.2.1.1] associated Laguerre polynomials:
@@ -494,7 +494,7 @@
         for the full template (header only) version of this function.
       

- + Currently Unsupported TR1 Functions
diff --git a/doc/sf_and_dist/html/math_toolkit/main_overview/building.html b/doc/sf_and_dist/html/math_toolkit/main_overview/building.html index de0d318ea..56f6a6b26 100644 --- a/doc/sf_and_dist/html/math_toolkit/main_overview/building.html +++ b/doc/sf_and_dist/html/math_toolkit/main_overview/building.html @@ -28,7 +28,7 @@ the Library and its Examples and Tests
- + Building the Library
@@ -93,7 +93,7 @@ building the sources. Boost.Build will do this automatically when appropriate.

- + Building the Examples
@@ -104,7 +104,7 @@ the Boost headers are in your compilers #include search path.

- + Building the Tests
diff --git a/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html b/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html index a3e991df8..a446e183d 100644 --- a/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html +++ b/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html @@ -37,7 +37,7 @@

-

Table 9. Supported/Tested Compilers

+

Table 9. Supported/Tested Compilers

@@ -540,7 +540,7 @@


-

Table 10. Unsupported Compilers

+

Table 10. Unsupported Compilers

diff --git a/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html b/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html index 005535d8e..6292fa6f4 100644 --- a/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html +++ b/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html @@ -28,7 +28,7 @@ File Structure
- + boost/math
@@ -73,7 +73,7 @@
- + boost/libs
diff --git a/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html b/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html index 8f4625d6b..f57c579b3 100644 --- a/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html +++ b/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html @@ -27,7 +27,7 @@ Error Handling
- + Quick Reference
@@ -132,7 +132,7 @@ the default action for each error shown in bold:

-

Table 1. Possible Actions for Domain Errors

+

Table 1. Possible Actions for Domain Errors

@@ -207,7 +207,7 @@

-

Table 2. Possible Actions for Pole Errors

+

Table 2. Possible Actions for Pole Errors

@@ -282,7 +282,7 @@

-

Table 3. Possible Actions for Overflow Errors

+

Table 3. Possible Actions for Overflow Errors

@@ -357,7 +357,7 @@

-

Table 4. Possible Actions for Underflow Errors

+

Table 4. Possible Actions for Underflow Errors

@@ -432,7 +432,7 @@

-

Table 5. Possible Actions for Denorm Errors

+

Table 5. Possible Actions for Denorm Errors

@@ -507,7 +507,7 @@

-

Table 6. Possible Actions for Rounding Errors

+

Table 6. Possible Actions for Rounding Errors

@@ -582,7 +582,7 @@

-

Table 7. Possible Actions for Internal Evaluation +

Table 7. Possible Actions for Internal Evaluation Errors

@@ -659,7 +659,7 @@

-

Table 8. Possible Actions for Indeterminate Result +

Table 8. Possible Actions for Indeterminate Result Errors

@@ -737,7 +737,7 @@

- + Rationale

@@ -756,7 +756,7 @@

- + Finding More Information
@@ -778,7 +778,7 @@ The various kind of errors are described in more detail below.

- + Domain Errors
@@ -871,7 +871,7 @@ for more details.

- + Evaluation at a pole
@@ -910,7 +910,7 @@ for more details.

- + Numeric Overflow
@@ -935,7 +935,7 @@ doesn't support infinities, the maximum value for the type is returned.

- + Numeric Underflow
@@ -958,7 +958,7 @@ an std::underflow_error C++ exception.

- + Denormalisation Errors
@@ -981,7 +981,7 @@ throws an std::underflow_error C++ exception.

- + Evaluation Errors
@@ -1018,7 +1018,7 @@ for more details.

- + Indeterminate Result Errors
@@ -1045,7 +1045,7 @@ the result of 00 is 1, even though the result is actually mathematically indeterminate.

- + Rounding Errors
@@ -1085,7 +1085,7 @@ for more details.

- + Errors from typecasts
diff --git a/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html b/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html index faa49f50e..7be03d37b 100644 --- a/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html +++ b/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html @@ -31,7 +31,7 @@

- + Boost-1.41.0

@@ -44,7 +44,7 @@

- + Boost-1.40.0

@@ -86,7 +86,7 @@

- + Boost-1.38.0

@@ -103,7 +103,7 @@

- + Boost-1.37.0

@@ -115,7 +115,7 @@

- + Boost-1.36.0

@@ -153,7 +153,7 @@

- + Boost-1.35.0: Post Review First Official Release
@@ -190,7 +190,7 @@

- + Milestone 4: Second Review Candidate (1st March 2007)
@@ -209,7 +209,7 @@

- + Milestone 3: First Review Candidate (31st Dec 2006)
@@ -242,7 +242,7 @@

- + Milestone 2: Released September 10th 2006
@@ -283,7 +283,7 @@

- + Milestone 1: Released March 31st 2006
diff --git a/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html b/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html index ac49d14d6..2e97f2c59 100644 --- a/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html +++ b/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html @@ -30,7 +30,7 @@ This library is divided into three interconnected parts:

- + Statistical Distributions
@@ -56,7 +56,7 @@ tests.

- + Mathematical Special Functions
@@ -83,7 +83,7 @@ double.

- + Implementation Toolkit
diff --git a/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html b/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html index 9b5dbfcb1..de04b6fb3 100644 --- a/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html +++ b/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html @@ -31,7 +31,7 @@ as handy shortcuts for common navigation tasks.

- + Shortcuts
diff --git a/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html b/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html index bedd9db9e..9057293cf 100644 --- a/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html +++ b/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html @@ -286,7 +286,7 @@

- + Usage Recomendations
@@ -338,7 +338,7 @@

- + Supported C99 Functions
@@ -442,7 +442,7 @@

- + Supported TR1 Functions
@@ -581,7 +581,7 @@

- + Currently Unsupported C99 Functions
@@ -652,7 +652,7 @@

- + Currently Unsupported TR1 Functions
diff --git a/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html b/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html index bda1b56a3..4990de9b0 100644 --- a/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html +++ b/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html @@ -35,7 +35,7 @@ in this respect).

-

Table 48. Performance Comparison of Various Windows Compilers

+

Table 48. Performance Comparison of Various Windows Compilers

diff --git a/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html b/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html index 986a839a3..31abb1476 100644 --- a/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html +++ b/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html @@ -46,7 +46,7 @@

- + Comparison to GSL-1.13 and Cephes
@@ -345,7 +345,7 @@

+INF - [1] + [1]

@@ -425,7 +425,7 @@

17.89 - [2] + [2]

(4.248e-005s)

@@ -551,11 +551,11 @@ -

[1] +

[1] Cephes gets stuck in an infinite loop while trying to execute our test cases.

-

[2] +

[2] 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 @@ -566,7 +566,7 @@

- + Comparison to the R and DCDFLIB Statistical Libraries on Windows
@@ -577,7 +577,7 @@ (R-2.9.2 appears not to be buildable with Visual C++).

-

Table 51. A Comparison to the R Statistical Library on Windows +

Table 51. A Comparison to the R Statistical Library on Windows XP

@@ -665,7 +665,7 @@

67.66 - [1] + [1]

(3.366e-004s)

@@ -1097,7 +1097,7 @@

3.60 - [2] + [2]

(5.987e-007s)

@@ -1329,7 +1329,7 @@

43.43 - [3] + [3]

(3.732e-004s)

@@ -1401,7 +1401,7 @@

393.90 - [4] + [4]

(2.673e-002s)

@@ -1539,7 +1539,7 @@

1.00 - [5] + [5]

(4.411e-004s)

@@ -1826,28 +1826,28 @@
-

[1] +

[1] 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.

-

[2] +

[2] 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 much slower, albeit with much improved precision.

-

[3] +

[3] 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

-

[4] +

[4] 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.

-

[5] +

[5] 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. @@ -1856,7 +1856,7 @@


- + Comparison to the R Statistical Library on Linux
@@ -1866,7 +1866,7 @@ G++ 4.3.3 using -O3 -DNDEBUG=1.

-

Table 52. A Comparison to the R Statistical Library on Linux

+

Table 52. A Comparison to the R Statistical Library on Linux

@@ -1952,7 +1952,7 @@

30.51 - [1] + [1]

(3.616e-004s)

@@ -2384,7 +2384,7 @@

2.20 - [2] + [2]

(3.522e-007s)

@@ -2616,7 +2616,7 @@

25.92 - [3] + [3]

(4.407e-004s)

@@ -2688,7 +2688,7 @@

144.91 - [4] + [4]

(3.214e-002s)

@@ -2826,7 +2826,7 @@

1.00 - [5] + [5]

(5.916e-004s)

@@ -3113,28 +3113,28 @@
-

[1] +

[1] 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.

-

[2] +

[2] 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 much slower, albeit with much improved precision.

-

[3] +

[3] 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

-

[4] +

[4] 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.

-

[5] +

[5] 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. diff --git a/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html b/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html index 7feba3e73..126265bd3 100644 --- a/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html +++ b/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html @@ -33,7 +33,7 @@ penalty for using the library in debug mode can be quite large.

-

Table 47. Performance Comparison of Release and Debug Settings

+

Table 47. Performance Comparison of Release and Debug Settings

diff --git a/doc/sf_and_dist/html/math_toolkit/perf/tuning.html b/doc/sf_and_dist/html/math_toolkit/perf/tuning.html index 8118a5e8c..521e41cca 100644 --- a/doc/sf_and_dist/html/math_toolkit/perf/tuning.html +++ b/doc/sf_and_dist/html/math_toolkit/perf/tuning.html @@ -234,7 +234,7 @@ highly vectorisable processors in the future.

-

Table 49. A Comparison of Polynomial Evaluation Methods

+

Table 49. A Comparison of Polynomial Evaluation Methods

@@ -634,7 +634,7 @@ tutorial.

-

Table 50. Performance Comparison with and Without Internal +

Table 50. Performance Comparison with and Without Internal Promotion to long double

diff --git a/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html b/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html index 8ac5435df..c4276b5ef 100644 --- a/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html +++ b/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html @@ -55,7 +55,7 @@ can take have the following meanings:

- + real

@@ -93,7 +93,7 @@ = 68.1584.

- + integer_round_outwards

@@ -151,7 +151,7 @@ in each tail.

- + integer_round_inwards

@@ -214,7 +214,7 @@ in each tail.

- + integer_round_down

@@ -222,7 +222,7 @@ or a lower quantile.

- + integer_round_up

@@ -230,7 +230,7 @@ a lower quantile.

- + integer_round_nearest

diff --git a/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html b/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html index 644bc9c19..34b2928b9 100644 --- a/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html +++ b/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html @@ -39,7 +39,7 @@

- + Available Actions When an Error is Raised
@@ -62,7 +62,7 @@ The various enumerated values have the following meanings:

- + throw_on_error

@@ -174,7 +174,7 @@

- + errno_on_error

@@ -287,7 +287,7 @@

- + ignore_error

@@ -400,7 +400,7 @@

- + user_error

@@ -449,7 +449,7 @@ here.

- + Kinds of Error Raised
@@ -688,7 +688,7 @@
- + Examples

diff --git a/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html b/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html index 73bb7bce9..d6b20d68f 100644 --- a/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html +++ b/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html @@ -84,7 +84,7 @@

- + Examples

diff --git a/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html b/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html index 69a0bb44c..7d06e9f53 100644 --- a/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html +++ b/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html @@ -61,7 +61,7 @@ then you can do so by defining various macros in boost/math/tools/user.hpp.

- + BOOST_MATH_DOMAIN_ERROR_POLICY

@@ -71,7 +71,7 @@ ignore_error or user_error.

- + BOOST_MATH_POLE_ERROR_POLICY

@@ -81,7 +81,7 @@ ignore_error or user_error.

- + BOOST_MATH_OVERFLOW_ERROR_POLICY

@@ -91,7 +91,7 @@ ignore_error or user_error.

- + BOOST_MATH_ROUNDING_ERROR_POLICY

@@ -101,7 +101,7 @@ ignore_error or user_error.

- + BOOST_MATH_EVALUATION_ERROR_POLICY

@@ -111,7 +111,7 @@ ignore_error or user_error.

- + BOOST_MATH_UNDERFLOW_ERROR_POLICY

@@ -121,7 +121,7 @@ ignore_error or user_error.

- + BOOST_MATH_DENORM_ERROR_POLICY

@@ -131,7 +131,7 @@ ignore_error or user_error.

- + BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY

@@ -142,7 +142,7 @@ ignore_error or user_error.

- + BOOST_MATH_DIGITS10_POLICY

@@ -153,7 +153,7 @@ recommended that you change this from the default.

- + BOOST_MATH_PROMOTE_FLOAT_POLICY

@@ -165,7 +165,7 @@ off.

- + BOOST_MATH_PROMOTE_DOUBLE_POLICY

@@ -177,7 +177,7 @@ off.

- + BOOST_MATH_DISCRETE_QUANTILE_POLICY

@@ -188,7 +188,7 @@ Defaults to integer_round_outwards.

- + BOOST_MATH_ASSERT_UNDEFINED_POLICY

@@ -201,7 +201,7 @@ whether or not a particular property is well defined.

- + BOOST_MATH_MAX_SERIES_ITERATION_POLICY

@@ -210,7 +210,7 @@ Defaults to 1000000.

- + BOOST_MATH_MAX_ROOT_ITERATION_POLICY

@@ -219,7 +219,7 @@ Defaults to 200.

- + Example

diff --git a/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html b/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html index c6e533c7f..2f9d0d01c 100644 --- a/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html +++ b/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html @@ -177,7 +177,7 @@ base your comparisons on CDF's instead.

- + Other Rounding Policies are Available
diff --git a/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html b/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html index 9686631e6..c7cd53935 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html +++ b/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html @@ -28,7 +28,7 @@ of the First and Second Kinds
- + Synopsis
template <class T1, class T2>
@@ -44,7 +44,7 @@
 calculated-result-type cyl_neumann(T1 v, T2 x, const Policy&);
 
- + Description

@@ -110,7 +110,7 @@

- + Testing

@@ -119,7 +119,7 @@ (with all the special case handling removed).

- + Accuracy

@@ -135,7 +135,7 @@ zero error. All values are relative errors in units of epsilon.

-

Table 36. Errors Rates in cyl_bessel_j

+

Table 36. Errors Rates in cyl_bessel_j

@@ -304,7 +304,7 @@

-

Table 37. Errors Rates in cyl_neumann

+

Table 37. Errors Rates in cyl_neumann

@@ -494,7 +494,7 @@ were found.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html b/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html index adca03a19..3ecf623bc 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html +++ b/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html @@ -28,7 +28,7 @@ Overview

- + Ordinary Bessel Functions
@@ -103,7 +103,7 @@ and is known as either a Bessel

- + Modified Bessel Functions
@@ -167,7 +167,7 @@ respectively:

- + Spherical Bessel Functions
diff --git a/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html b/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html index b20d7a6a2..d6e943e73 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html +++ b/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html @@ -28,7 +28,7 @@ Functions of the First and Second Kinds
- + Synopsis
template <class T1, class T2>
@@ -44,7 +44,7 @@
 calculated-result-type cyl_bessel_k(T1 v, T2 x, const Policy&);
 
- + Description

@@ -109,7 +109,7 @@

- + Testing

@@ -118,7 +118,7 @@ (with all the special case handling removed).

- + Accuracy

@@ -129,7 +129,7 @@ zero error. All values are relative errors in units of epsilon.

-

Table 38. Errors Rates in cyl_bessel_i

+

Table 38. Errors Rates in cyl_bessel_i

@@ -226,7 +226,7 @@

-

Table 39. Errors Rates in cyl_bessel_k

+

Table 39. Errors Rates in cyl_bessel_k

@@ -326,7 +326,7 @@

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html b/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html index 7712efa1d..0ffa5bfff 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html +++ b/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html @@ -28,7 +28,7 @@ Bessel Functions of the First and Second Kinds

- + Synopsis
template <class T1, class T2>
@@ -44,7 +44,7 @@
 calculated-result-type sph_neumann(unsigned v, T2 x, const Policy&);
 
- + Description

@@ -97,7 +97,7 @@ for small x:

- + Testing

@@ -106,7 +106,7 @@ for small x: implementation (with all the special case handling removed).

- + Accuracy

@@ -116,7 +116,7 @@ for small x: refer to these functions for accuracy data.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html index 389197bd7..967f0016f 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html +++ b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html @@ -28,7 +28,7 @@ of the First Kind - Legendre Form

- + Synopsis

@@ -55,7 +55,7 @@ }} // namespaces

- + Description

@@ -123,7 +123,7 @@

- + Accuracy

@@ -134,7 +134,7 @@ All values are relative errors in units of epsilon.

-

Table 41. Errors Rates in the Elliptic Integrals of the +

Table 41. Errors Rates in the Elliptic Integrals of the First Kind

@@ -237,7 +237,7 @@

- + Testing

@@ -247,7 +247,7 @@ this implementation.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html index 1e75ac013..9c8d97d65 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html +++ b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html @@ -28,7 +28,7 @@ of the Second Kind - Legendre Form

- + Synopsis

@@ -55,7 +55,7 @@ }} // namespaces

- + Description

@@ -123,7 +123,7 @@

- + Accuracy

@@ -134,7 +134,7 @@ All values are relative errors in units of epsilon.

-

Table 42. Errors Rates in the Elliptic Integrals of the +

Table 42. Errors Rates in the Elliptic Integrals of the Second Kind

@@ -237,7 +237,7 @@

- + Testing

@@ -247,7 +247,7 @@ this implementation.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html index 7b074a52f..c45f64657 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html +++ b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html @@ -28,7 +28,7 @@ of the Third Kind - Legendre Form

- + Synopsis

@@ -55,7 +55,7 @@ }} // namespaces

- + Description

@@ -129,7 +129,7 @@

- + Accuracy

@@ -140,7 +140,7 @@ All values are relative errors in units of epsilon.

-

Table 43. Errors Rates in the Elliptic Integrals of the +

Table 43. Errors Rates in the Elliptic Integrals of the Third Kind

@@ -243,7 +243,7 @@

- + Testing

@@ -253,7 +253,7 @@ this implementation.

- + Implementation

@@ -291,7 +291,7 @@

Π(n, φ+mπ, k) = Π(n, φ, k) ; n > 1 - [1] + [1]

are used to move φ to the range [0, π/2]. @@ -311,7 +311,7 @@



-

[1] +

[1] 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 2 * m * Π(n, k) terms cancel out as the diff --git a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html index 90c921cee..b9c0e1b55 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html +++ b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html @@ -28,7 +28,7 @@ Integrals - Carlson Form

- + Synopsis

@@ -100,7 +100,7 @@ }} // namespaces

- + Description

@@ -236,7 +236,7 @@

- + Testing

@@ -265,7 +265,7 @@ to verify their correctness: see the above Carlson paper for details.

- + Accuracy

@@ -276,7 +276,7 @@ All values are relative errors in units of epsilon.

-

Table 40. Errors Rates in the Carlson Elliptic Integrals

+

Table 40. Errors Rates in the Carlson Elliptic Integrals

@@ -419,7 +419,7 @@

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html index d0282d8ba..0666598e9 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html +++ b/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html @@ -61,14 +61,14 @@ Elliptic integral.

- + Notation

All variables are real numbers unless otherwise noted.

- + Definition

@@ -257,7 +257,7 @@

- + Duplication Theorem
@@ -269,7 +269,7 @@

- + Carlson's Formulas
@@ -287,7 +287,7 @@

- + Numerical Algorithms
@@ -301,7 +301,7 @@ integrals with satisfactory precisions.

- + References

diff --git a/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html b/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html index e6ec9a2ef..d258bb618 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html +++ b/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html @@ -28,7 +28,7 @@ Integral Ei

- + Synopsis

@@ -63,7 +63,7 @@

- + Description
template <class T>
@@ -83,7 +83,7 @@
           
         

- + Accuracy

@@ -95,7 +95,7 @@ error.

-

Table 46. Errors In the Function expint(z)

+

Table 46. Errors In the Function expint(z)

@@ -207,7 +207,7 @@ slightly over the range [4,6].

- + Testing

@@ -222,7 +222,7 @@ check.

- + Implementation

@@ -253,7 +253,7 @@ [-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 - [2] + [2] 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, provided @@ -284,7 +284,7 @@



-

[2] +

[2] W. J. Cody and H. C. Thacher, Jr., Rational Chebyshev approximations for the exponential integral E1(x), Math. Comp. 22 (1968), 641-649, and W. J. Cody and H. C. Thacher, Jr., Chebyshev approximations for diff --git a/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html b/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html index 46c4a7533..399083ff4 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html +++ b/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html @@ -28,7 +28,7 @@ Integral En

- + Synopsis

@@ -63,7 +63,7 @@

- + Description
template <class T>
@@ -83,7 +83,7 @@
           
         

- + Accuracy

@@ -94,7 +94,7 @@ the one shown will have effectively zero error.

-

Table 45. Errors In the Function expint(n, z)

+

Table 45. Errors In the Function expint(n, z)

@@ -225,7 +225,7 @@

- + Testing

@@ -240,7 +240,7 @@ check.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html index 4f56ac6bf..1d7d32cfc 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html +++ b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html @@ -65,7 +65,7 @@ if the result is too large to represent in type T.

- + Accuracy

@@ -74,14 +74,14 @@ function for larger arguments.

- + Testing

The spot tests for the binomial coefficients use data generated by functions.wolfram.com.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html index e7a8146ba..4eda36276 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html +++ b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html @@ -64,7 +64,7 @@ of i! is possible.

- + Accuracy

@@ -72,14 +72,14 @@ so error rates should be no more than a couple of epsilon higher.

- + Testing

The spot tests for the double factorial use data generated by functions.wolfram.com.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html index 7fb27eeb6..88d36f1cf 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html +++ b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html @@ -27,7 +27,7 @@ Factorial

- + Synopsis

@@ -54,7 +54,7 @@ }} // namespaces

- + Description
template <class T>
@@ -112,7 +112,7 @@
           the size of further tables that depend on the factorials.
         

- + Accuracy

@@ -121,7 +121,7 @@ will be the same as for tgamma.

- + Testing

@@ -130,7 +130,7 @@ function handle those cases already.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html index afc74a265..dc668aadf 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html +++ b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html @@ -76,7 +76,7 @@ the type of the result is T.

- + Accuracy

@@ -84,14 +84,14 @@ function.

- + Testing

The spot tests for the falling factorials use data generated by functions.wolfram.com.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html index f040d4128..bcdbf132d 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html +++ b/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html @@ -80,7 +80,7 @@ the type of the result is T.

- + Accuracy

@@ -88,14 +88,14 @@ function.

- + Testing

The spot tests for the rising factorials use data generated by functions.wolfram.com.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/acosh.html b/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/acosh.html index db8498b3b..5aeb6571d 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/acosh.html +++ b/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/acosh.html @@ -67,14 +67,14 @@

- + Accuracy

Generally accuracy is to within 1 or 2 epsilon across all supported platforms.

- + Testing

@@ -90,7 +90,7 @@ to at least 50 decimal digits.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/asinh.html b/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/asinh.html index 0c74aa9ed..c01477f4a 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/asinh.html +++ b/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/asinh.html @@ -62,14 +62,14 @@

- + Accuracy

Generally accuracy is to within 1 or 2 epsilon across all supported platforms.

- + Testing

@@ -85,7 +85,7 @@ to at least 50 decimal digits.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/atanh.html b/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/atanh.html index bcc008e1f..4d2384765 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/atanh.html +++ b/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/atanh.html @@ -76,14 +76,14 @@ denoting

- + Accuracy

Generally accuracy is to within 1 or 2 epsilon across all supported platforms.

- + Testing

@@ -99,7 +99,7 @@ denoting to at least 50 decimal digits.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html b/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html index 5f98856c8..ce6f8bc65 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html +++ b/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html @@ -71,7 +71,7 @@

- + Accuracy

@@ -79,7 +79,7 @@ should have approximately 2 epsilon accuracy.

- + Testing

diff --git a/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html b/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html index 585383beb..ab7bed013 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html +++ b/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html @@ -32,7 +32,7 @@ computes the compile-time integral power of a run-time base.

- + Synopsis

@@ -49,7 +49,7 @@ }}

- + Rationale and Usage
@@ -91,7 +91,7 @@ Only 3 different products were actually computed.

- + Return Type

@@ -112,7 +112,7 @@

- + Policies

@@ -126,7 +126,7 @@

- + Error Handling
@@ -231,7 +231,7 @@ double result = pow<-5>(base);
- + Acknowledgements

@@ -242,7 +242,7 @@ improving the implementation.

- + References

diff --git a/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html b/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html index 5c3873d77..8373bc45c 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html +++ b/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html @@ -80,7 +80,7 @@

- + Accuracy

@@ -88,7 +88,7 @@ should have approximately 1 epsilon accuracy.

- + Testing

diff --git a/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html b/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html index ec74b5c3c..131b643f3 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html +++ b/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html @@ -58,7 +58,7 @@ in such a representable.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html b/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html index f07f1deb3..e17ef8a75 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html +++ b/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html @@ -93,7 +93,7 @@

- + Accuracy

@@ -101,7 +101,7 @@ should have approximately 1 epsilon accuracy.

- + Testing

diff --git a/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html b/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html index 3d36dc523..bebba83a5 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html +++ b/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html @@ -74,14 +74,14 @@

- + Accuracy

Should have approximately 2-3 epsilon accuracy.

- + Testing

diff --git a/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html b/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html index b0e58f1e7..97e2b66ce 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html +++ b/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html @@ -76,7 +76,7 @@

- + Accuracy

@@ -84,7 +84,7 @@ should have approximately 3 epsilon accuracy.

- + Testing

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html b/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html index 2b6663941..4bc2b007c 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html @@ -28,7 +28,7 @@ of the Incomplete Beta Function

- + Synopsis

@@ -49,7 +49,7 @@ }} // namespaces

- + Description

@@ -76,14 +76,14 @@

- + Accuracy

Almost identical to the incomplete beta function ibeta.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html b/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html index d31e2fc92..17f8a3e4f 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html @@ -27,7 +27,7 @@ Beta

- + Synopsis

@@ -48,7 +48,7 @@ }} // namespaces

- + Description

@@ -86,7 +86,7 @@ type calculation rules when T1 and T2 are different types.

- + Accuracy

@@ -98,7 +98,7 @@ zero error.

-

Table 22. Peak Errors In the Beta Function

+

Table 22. Peak Errors In the Beta Function

@@ -244,7 +244,7 @@ very small.

- + Testing

@@ -253,7 +253,7 @@ at 1000-bit precision.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html b/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html index a5a8b26e5..512484d85 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html @@ -28,7 +28,7 @@ Beta Functions

- + Synopsis

@@ -67,7 +67,7 @@ }} // namespaces

- + Description

@@ -163,7 +163,7 @@

- + Accuracy

@@ -182,7 +182,7 @@ with the wider exponent range of the long double types.

-

Table 23. Errors In the Function ibeta(a,b,x)

+

Table 23. Errors In the Function ibeta(a,b,x)

@@ -369,7 +369,7 @@

-

Table 24. Errors In the Function ibetac(a,b,x)

+

Table 24. Errors In the Function ibetac(a,b,x)

@@ -536,7 +536,7 @@

-

Table 25. Errors In the Function beta(a, b, x)

+

Table 25. Errors In the Function beta(a, b, x)

@@ -703,7 +703,7 @@

-

Table 26. Errors In the Function betac(a,b,x)

+

Table 26. Errors In the Function betac(a,b,x)

@@ -870,7 +870,7 @@

- + Testing

@@ -888,7 +888,7 @@ have test data that is fully independent of the code.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html b/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html index 45e609689..32946d4e8 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html @@ -87,7 +87,7 @@ }} // namespaces

- + Description

@@ -323,7 +323,7 @@

- + Accuracy

@@ -335,7 +335,7 @@ or 1.

- + Testing

@@ -359,7 +359,7 @@

- + Implementation of ibeta_inv and ibetac_inv
@@ -527,7 +527,7 @@ rapidly converges on the true value.

- + Implementation of inverses on the a and b parameters
diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html b/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html index fe42f21fe..cd6171857 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html @@ -28,7 +28,7 @@ Functions
- + Synopsis

@@ -69,7 +69,7 @@

- + Description
template <class T>
@@ -106,7 +106,7 @@
           
         

- + Accuracy

@@ -119,7 +119,7 @@ the one shown will have effectively zero error.

-

Table 27. Errors In the Function erf(z)

+

Table 27. Errors In the Function erf(z)

@@ -325,7 +325,7 @@

-

Table 28. Errors In the Function erfc(z)

+

Table 28. Errors In the Function erfc(z)

@@ -531,7 +531,7 @@

- + Testing

@@ -546,7 +546,7 @@ check.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html b/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html index f1bf1b980..5dd76ece5 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html @@ -28,7 +28,7 @@ Inverses

- + Synopsis

@@ -69,7 +69,7 @@

- + Description
template <class T>
@@ -103,7 +103,7 @@
           
         

- + Accuracy

@@ -113,7 +113,7 @@ error functions.

- + Testing

@@ -135,7 +135,7 @@

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html index 56293e355..41c2baa2f 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html @@ -27,7 +27,7 @@ Digamma

- + Synopsis

@@ -48,7 +48,7 @@ }} // namespaces

- + Description

@@ -82,7 +82,7 @@ T otherwise.

- + Accuracy

@@ -270,7 +270,7 @@ absolute error will remain very low.

- + Testing

@@ -280,7 +280,7 @@ see below).

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html index be7ce3e61..348cc3a3b 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html @@ -28,7 +28,7 @@ of the Incomplete Gamma Function

- + Synopsis

@@ -49,7 +49,7 @@ }} // namespaces

- + Description

@@ -80,7 +80,7 @@ otherwise the return type is simply T1.

- + Accuracy

@@ -88,7 +88,7 @@ refer to the documentation for that function for more information.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html index 05db75bb9..e51a88b5d 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html @@ -51,7 +51,7 @@ }} // namespaces

- + Description
template <class T1, class T2> 
@@ -117,7 +117,7 @@
           
         

- + Accuracy

@@ -127,7 +127,7 @@ effectively zero error.

-

Table 16. Errors In the Function tgamma_delta_ratio(a, delta)

+

Table 16. Errors In the Function tgamma_delta_ratio(a, delta)

@@ -230,7 +230,7 @@

-

Table 17. Errors In the Function tgamma_ratio(a, +

Table 17. Errors In the Function tgamma_ratio(a, b)

@@ -329,7 +329,7 @@

- + Testing

@@ -338,7 +338,7 @@ a deliberately naive calculation of Γ(x)/Γ(y).

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html index 682b6fda1..846716a40 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html @@ -28,7 +28,7 @@ Functions

- + Synopsis

@@ -67,7 +67,7 @@ }} // namespaces

- + Description

@@ -160,7 +160,7 @@

- + Accuracy

@@ -185,7 +185,7 @@ All values are in units of epsilon.

-

Table 18. Errors In the Function gamma_p(a,z)

+

Table 18. Errors In the Function gamma_p(a,z)

@@ -372,7 +372,7 @@

-

Table 19. Errors In the Function gamma_q(a,z)

+

Table 19. Errors In the Function gamma_q(a,z)

@@ -558,7 +558,7 @@

-

Table 20. Errors In the Function tgamma_lower(a,z)

+

Table 20. Errors In the Function tgamma_lower(a,z)

@@ -693,7 +693,7 @@

-

Table 21. Errors In the Function tgamma(a,z)

+

Table 21. Errors In the Function tgamma(a,z)

@@ -828,7 +828,7 @@

- + Testing

@@ -844,7 +844,7 @@ fraction (see below) is unstable for small a and z.

- + Implementation

@@ -1013,7 +1013,7 @@ by Temme (see references below).

- + References
    diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html index e3e8c9dab..014e07107 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html @@ -28,7 +28,7 @@ Gamma Function Inverses
- + Synopsis

@@ -67,7 +67,7 @@ }} // namespaces

- + Description

@@ -173,7 +173,7 @@ 0.

- + Accuracy

@@ -187,7 +187,7 @@ functions.

- + Testing

@@ -210,7 +210,7 @@

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html index 1403af6f2..cc7131fdc 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html @@ -27,7 +27,7 @@ Log Gamma

- + Synopsis

@@ -54,7 +54,7 @@ }} // namespaces

- + Description

@@ -98,7 +98,7 @@ T otherwise.

- + Accuracy

@@ -349,7 +349,7 @@

- + Testing

@@ -360,7 +360,7 @@ Random tests in key problem areas are also used.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html index 962f20c59..6cc2035e1 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html @@ -27,7 +27,7 @@ Gamma

- + Synopsis

@@ -54,7 +54,7 @@ }} // namespaces

- + Description
template <class T>
@@ -129,7 +129,7 @@
 

- + Accuracy

@@ -384,7 +384,7 @@

- + Testing

@@ -399,7 +399,7 @@ a lanczos approximation accurate to around 100 decimal digits.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html b/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html index 5036f8c75..10993be43 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html @@ -27,7 +27,7 @@ Hermite Polynomials

- + Synopsis

@@ -51,7 +51,7 @@ }} // namespaces

- + Description

@@ -136,7 +136,7 @@

- + Accuracy

@@ -146,7 +146,7 @@ zero error.

-

Table 34. Peak Errors In the Hermite Polynomial

+

Table 34. Peak Errors In the Hermite Polynomial

@@ -253,7 +253,7 @@ is very close to a root.

- + Testing

@@ -263,7 +263,7 @@ precision.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html b/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html index bf628771a..800fe51dd 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html @@ -28,7 +28,7 @@ Associated) Polynomials

- + Synopsis

@@ -62,7 +62,7 @@ }} // namespaces

- + Description

@@ -210,7 +210,7 @@

- + Accuracy

@@ -220,7 +220,7 @@ zero error.

-

Table 32. Peak Errors In the Laguerre Polynomial

+

Table 32. Peak Errors In the Laguerre Polynomial

@@ -320,7 +320,7 @@

-

Table 33. Peak Errors In the Associated Laguerre +

Table 33. Peak Errors In the Associated Laguerre Polynomial

@@ -429,7 +429,7 @@ is very close to a root.

- + Testing

@@ -439,7 +439,7 @@ precision.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html b/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html index e0a879a4a..8718a4b60 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html @@ -28,7 +28,7 @@ Associated) Polynomials

- + Synopsis

@@ -84,7 +84,7 @@

- + Description
template <class T>
@@ -292,7 +292,7 @@
 
 
 
- + Accuracy

@@ -302,7 +302,7 @@ zero error.

-

Table 29. Peak Errors In the Legendre P Function

+

Table 29. Peak Errors In the Legendre P Function

@@ -431,7 +431,7 @@

-

Table 30. Peak Errors In the Associated Legendre +

Table 30. Peak Errors In the Associated Legendre P Function

@@ -533,7 +533,7 @@

-

Table 31. Peak Errors In the Legendre Q Function

+

Table 31. Peak Errors In the Legendre Q Function

@@ -675,7 +675,7 @@ given here.

- + Testing

@@ -685,7 +685,7 @@ precision.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html b/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html index c7b228772..6acd0fcc7 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html +++ b/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html @@ -27,7 +27,7 @@ Spherical Harmonics

- + Synopsis

@@ -60,7 +60,7 @@ }} // namespaces

- + Description

@@ -155,7 +155,7 @@

- + Accuracy

@@ -170,7 +170,7 @@ All values are in units of epsilon.

-

Table 35. Peak Errors In the Sperical Harmonic Functions

+

Table 35. Peak Errors In the Sperical Harmonic Functions

@@ -276,7 +276,7 @@ arbitrarily large when the function is very close to a root.

- + Testing

@@ -286,7 +286,7 @@ precision.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html b/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html index 3a29b1b4f..d7947ce4e 100644 --- a/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html +++ b/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html @@ -27,7 +27,7 @@ Riemann Zeta Function

- + Synopsis

@@ -62,7 +62,7 @@

- + Description
template <class T>
@@ -85,7 +85,7 @@
           
         

- + Accuracy

@@ -97,7 +97,7 @@ shown will have effectively zero error.

-

Table 44. Errors In the Function zeta(z)

+

Table 44. Errors In the Function zeta(z)

@@ -234,7 +234,7 @@

- + Testing

@@ -249,7 +249,7 @@ check.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/status/compilers.html b/doc/sf_and_dist/html/math_toolkit/status/compilers.html index c2b1b1d6e..0e9f48d93 100644 --- a/doc/sf_and_dist/html/math_toolkit/status/compilers.html +++ b/doc/sf_and_dist/html/math_toolkit/status/compilers.html @@ -37,7 +37,7 @@

-

Table 55. Supported/Tested Compilers

+

Table 55. Supported/Tested Compilers

@@ -540,7 +540,7 @@


-

Table 56. Unsupported Compilers

+

Table 56. Unsupported Compilers

diff --git a/doc/sf_and_dist/html/math_toolkit/status/history1.html b/doc/sf_and_dist/html/math_toolkit/status/history1.html index 911e9462a..9d2f204fa 100644 --- a/doc/sf_and_dist/html/math_toolkit/status/history1.html +++ b/doc/sf_and_dist/html/math_toolkit/status/history1.html @@ -30,7 +30,7 @@

- + Boost-1.41.0

@@ -43,7 +43,7 @@

- + Boost-1.40.0

@@ -85,7 +85,7 @@

- + Boost-1.38.0

@@ -102,7 +102,7 @@

- + Boost-1.37.0

@@ -114,7 +114,7 @@

- + Boost-1.36.0

@@ -152,7 +152,7 @@

- + Boost-1.35.0: Post Review First Official Release
@@ -189,7 +189,7 @@

- + Milestone 4: Second Review Candidate (1st March 2007)
@@ -208,7 +208,7 @@

- + Milestone 3: First Review Candidate (31st Dec 2006)
@@ -241,7 +241,7 @@

- + Milestone 2: Released September 10th 2006
@@ -282,7 +282,7 @@

- + Milestone 1: Released March 31st 2006
diff --git a/doc/sf_and_dist/html/math_toolkit/status/issues.html b/doc/sf_and_dist/html/math_toolkit/status/issues.html index d4757fb6c..a9fd8a261 100644 --- a/doc/sf_and_dist/html/math_toolkit/status/issues.html +++ b/doc/sf_and_dist/html/math_toolkit/status/issues.html @@ -43,7 +43,7 @@ with it.

- + tgamma
  • @@ -51,7 +51,7 @@ be optimized any further? (low priority)
- + Incomplete Beta
  • @@ -59,7 +59,7 @@ (medium priority).
- + Inverse Gamma
  • @@ -67,7 +67,7 @@ is good enough (Medium Priority).
- + Polynomials
  • @@ -77,7 +77,7 @@ not (Low Priority).
- + Elliptic Integrals
    @@ -127,7 +127,7 @@
- + Inverse Hyperbolic Functions
@@ -137,7 +137,7 @@ is probably only an issue for very high precision types (Low Priority).
- + Statistical distributions
@@ -146,7 +146,7 @@ for very large degrees of freedom?
- + Feature Requests

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html index d9beea755..6a4c822d3 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html @@ -28,7 +28,7 @@ Evaluation

- + Synopsis

@@ -78,7 +78,7 @@ }}} // namespaces

- + Description

@@ -178,7 +178,7 @@ a continued fraction for convergence.

- + Implementation

@@ -188,7 +188,7 @@ Lentz, W.J. 1976, Applied Optics, vol. 15, pp. 668-671.

- + Examples

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/constants.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/constants.html index c5edc65e9..b0c12a958 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/constants.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/constants.html @@ -28,7 +28,7 @@ Constants

- + Synopsis

@@ -59,7 +59,7 @@ }}} // namespaces

- + Description

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html index 23e789df2..367f5f22b 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html @@ -28,7 +28,7 @@ Minima

- + synopsis

@@ -45,7 +45,7 @@ std::pair<T, T> brent_find_minima(F f, T min, T max, int bits, boost::uintmax_t& max_iter);

- + Description

@@ -88,7 +88,7 @@ the abscissa at the minima and the value of f(x) at the minima.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html index d8b4acd97..1afcdc65c 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html @@ -28,7 +28,7 @@ and Rational Function Evaluation

- + synopsis

@@ -79,7 +79,7 @@ V evaluate_rational(const T* num, const U* denom, V z, unsigned count);

- + Description

@@ -193,7 +193,7 @@ evaluation with compile-time array sizes may offer slightly better performance.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html index b957358e7..3d452c9b6 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html @@ -28,7 +28,7 @@ With Derivatives

- + Synopsis

@@ -61,7 +61,7 @@ }}} // namespaces

- + Description

@@ -176,7 +176,7 @@

- + Newton Raphson Method
@@ -196,7 +196,7 @@

- + Halley's Method
@@ -220,7 +220,7 @@

- + Schroeder's Method
@@ -244,7 +244,7 @@ iteration.

- + Example

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html index cf7e72102..aa291c69e 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html @@ -28,7 +28,7 @@ Without Derivatives

- + Synopsis

@@ -141,7 +141,7 @@ }}} // namespaces

- + Description

@@ -559,7 +559,7 @@ as soon as both ends of the interval round to the same nearest integer.

- + Implementation

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html index c0c6c347c..f7a14c725 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html @@ -28,7 +28,7 @@ Series Evaluation

- + Synopsis

@@ -70,7 +70,7 @@ }}} // namespaces

- + Description

@@ -127,7 +127,7 @@ summation in this way.

- + Example

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html index 0fa5302cc..353292fbf 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html @@ -28,7 +28,7 @@ Error and Testing

- + Synopsis

@@ -45,7 +45,7 @@ test_result<see-below> test(const A& a, F1 test_func, F2 expect_func);

- + Description
template <class T>
@@ -165,7 +165,7 @@
           is mainly a debugging/development aid (and a good place for a breakpoint).
         

- + Example

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html index ac46d9ea1..041038bee 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html @@ -27,7 +27,7 @@ Polynomials

- + Synopsis

@@ -103,7 +103,7 @@ }}} // namespaces

- + Description

diff --git a/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html b/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html index d7fcd5673..d480ddd00 100644 --- a/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html +++ b/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html @@ -46,7 +46,7 @@

- + Synopsis
namespace boost{ namespace math{ namespace tools{
@@ -147,7 +147,7 @@
 }}} // namespaces
 
- + Description

@@ -177,7 +177,7 @@

- + Example 1: Output Data for Graph Plotting
@@ -211,7 +211,7 @@

- + Example 2: Creating Test Data
@@ -375,7 +375,7 @@ used by default as it's rather hard on the compiler when the table is large.

- + Example 3: Profiling a Continued Fraction for Convergence and Accuracy
@@ -481,7 +481,7 @@ of a and z.

- + reference

diff --git a/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html b/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html index 7e536945b..f4441a6c7 100644 --- a/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html +++ b/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html @@ -42,7 +42,7 @@ behaves just like a built in floating point type.

- + Basic Arithmetic Requirements
@@ -1034,7 +1034,7 @@
- + Standard Library Support Requirements
diff --git a/doc/sf_and_dist/html/math_toolkit/utils/fpclass.html b/doc/sf_and_dist/html/math_toolkit/utils/fpclass.html index 3540d8163..c6d71f0ed 100644 --- a/doc/sf_and_dist/html/math_toolkit/utils/fpclass.html +++ b/doc/sf_and_dist/html/math_toolkit/utils/fpclass.html @@ -28,7 +28,7 @@ Infinities and NaN's
- + Synopsis
#define FP_ZERO        /* implementation specific value */
@@ -58,7 +58,7 @@
         to use these functions.
       

- + Description

diff --git a/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_advance.html b/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_advance.html index 160685a05..8938a1528 100644 --- a/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_advance.html +++ b/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_advance.html @@ -32,7 +32,7 @@ number of ULP.

- + Synopsis

@@ -50,7 +50,7 @@ }} // namespaces

- + Description - float_advance
diff --git a/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_distance.html b/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_distance.html index ae01676fb..df95941b6 100644 --- a/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_distance.html +++ b/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_distance.html @@ -34,7 +34,7 @@ different.

- + Synopsis

@@ -52,7 +52,7 @@ }} // namespaces

- + Description - float_distance
diff --git a/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_next.html b/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_next.html index edcf49d2e..98a3f7eb4 100644 --- a/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_next.html +++ b/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_next.html @@ -28,7 +28,7 @@ the Next Greater Representable Value (float_next)
- + Synopsis

@@ -46,7 +46,7 @@ }} // namespaces

- + Description - float_next
diff --git a/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_prior.html b/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_prior.html index 93d04845e..3a220ba77 100644 --- a/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_prior.html +++ b/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_prior.html @@ -28,7 +28,7 @@ the Next Smaller Representable Value (float_prior)
- + Synopsis

@@ -46,7 +46,7 @@ }} // namespaces

- + Description - float_prior
diff --git a/doc/sf_and_dist/html/math_toolkit/utils/next_float/nextafter.html b/doc/sf_and_dist/html/math_toolkit/utils/next_float/nextafter.html index b11d32bae..680bf1bbe 100644 --- a/doc/sf_and_dist/html/math_toolkit/utils/next_float/nextafter.html +++ b/doc/sf_and_dist/html/math_toolkit/utils/next_float/nextafter.html @@ -28,7 +28,7 @@ Next Representable Value in a Specific Direction (nextafter)
- + Synopsis

@@ -46,7 +46,7 @@ }} // namespaces

- + Description - nextafter
@@ -76,7 +76,7 @@ returns an overflow_error.

- + Examples - nextafter
diff --git a/doc/sf_and_dist/html/math_toolkit/utils/rounding/modf.html b/doc/sf_and_dist/html/math_toolkit/utils/rounding/modf.html index 104acd42d..b11a5f550 100644 --- a/doc/sf_and_dist/html/math_toolkit/utils/rounding/modf.html +++ b/doc/sf_and_dist/html/math_toolkit/utils/rounding/modf.html @@ -60,7 +60,8 @@

The modf functions store the integer part of v in *ipart and return the fractional part - of v. + of v. The sign of the integer and fractional parts + are the same as the sign of v.

If the argument v is either non-finite or else outside diff --git a/doc/sf_and_dist/html/math_toolkit/utils/sign_functions.html b/doc/sf_and_dist/html/math_toolkit/utils/sign_functions.html index 0445b31e3..4193e2ff7 100644 --- a/doc/sf_and_dist/html/math_toolkit/utils/sign_functions.html +++ b/doc/sf_and_dist/html/math_toolkit/utils/sign_functions.html @@ -28,7 +28,7 @@ Functions

- + Synopsis

@@ -52,7 +52,7 @@ }} // namespaces

- + Description
template<class T> 
diff --git a/doc/sf_and_dist/rounding_func.qbk b/doc/sf_and_dist/rounding_func.qbk
index 13cc1fb2a..8663e550f 100644
--- a/doc/sf_and_dist/rounding_func.qbk
+++ b/doc/sf_and_dist/rounding_func.qbk
@@ -109,7 +109,8 @@ default this throws an instance of boost::math::rounding_error.
    T modf(const T& v, long long* ipart, const Policy&);
 
 The `modf` functions store the integer part of /v/ in `*ipart` 
-and return the fractional part of /v/.
+and return the fractional part of /v/.  The sign of the integer
+and fractional parts are the same as the sign of /v/.
 
 If the argument /v/ is either non-finite or else outside the range
 of the result type, then returns the result of __rounding_error: by
diff --git a/include/boost/math/common_factor_rt.hpp b/include/boost/math/common_factor_rt.hpp
index f45f3a029..ef2a967da 100644
--- a/include/boost/math/common_factor_rt.hpp
+++ b/include/boost/math/common_factor_rt.hpp
@@ -78,8 +78,8 @@ namespace detail
     RingType
     gcd_euclidean
     (
-        RingType  a,
-        RingType  b
+        RingType a,
+        RingType b
     )
     {
         // Avoid repeated construction
@@ -116,7 +116,7 @@ namespace detail
         IntegerType const  zero = static_cast( 0 );
         IntegerType const  result = gcd_euclidean( a, b );
 
-        return ( result < zero ) ? -result : result;
+        return ( result < zero ) ? static_cast(-result) : result;
     }
 
     // Greatest common divisor for unsigned binary integers
@@ -212,7 +212,7 @@ namespace detail
         IntegerType const  zero = static_cast( 0 );
         IntegerType const  result = lcm_euclidean( a, b );
 
-        return ( result < zero ) ? -result : result;
+        return ( result < zero ) ? static_cast(-result) : result;
     }
 
     // Function objects to find the best way of computing GCD or LCM
diff --git a/include/boost/math/distributions/non_central_beta.hpp b/include/boost/math/distributions/non_central_beta.hpp
index bf2cf9098..c46d19fed 100644
--- a/include/boost/math/distributions/non_central_beta.hpp
+++ b/include/boost/math/distributions/non_central_beta.hpp
@@ -591,7 +591,6 @@ namespace boost
                Policy()))
                   return (RealType)r;
 
-            BOOST_MATH_STD_USING
             if(l == 0)
                return pdf(boost::math::beta_distribution(dist.alpha(), dist.beta()), x);
             return policies::checked_narrowing_cast(
diff --git a/include/boost/math/distributions/non_central_chi_squared.hpp b/include/boost/math/distributions/non_central_chi_squared.hpp
index 1de4a8034..2afb237e8 100644
--- a/include/boost/math/distributions/non_central_chi_squared.hpp
+++ b/include/boost/math/distributions/non_central_chi_squared.hpp
@@ -485,7 +485,6 @@ namespace boost
                Policy()))
                   return (RealType)r;
 
-         BOOST_MATH_STD_USING
          if(l == 0)
             return pdf(boost::math::chi_squared_distribution(dist.degrees_of_freedom()), x);
 
diff --git a/include/boost/math/special_functions/cbrt.hpp b/include/boost/math/special_functions/cbrt.hpp
index 0c38a3b9e..5307d858e 100644
--- a/include/boost/math/special_functions/cbrt.hpp
+++ b/include/boost/math/special_functions/cbrt.hpp
@@ -24,11 +24,16 @@ namespace boost{ namespace math{
 namespace detail
 {
 
+struct big_int_type
+{
+   operator boost::uintmax_t()const;
+};
+
 template 
 struct largest_cbrt_int_type
 {
    typedef typename mpl::if_<
-      boost::is_convertible,
+      boost::is_convertible,
       boost::uintmax_t,
       unsigned int
    >::type type;
diff --git a/include/boost/math/special_functions/log1p.hpp b/include/boost/math/special_functions/log1p.hpp
index 29f224b81..57a669958 100644
--- a/include/boost/math/special_functions/log1p.hpp
+++ b/include/boost/math/special_functions/log1p.hpp
@@ -74,7 +74,6 @@ T log1p_imp(T const & x, const Policy& pol, const mpl::int_<0>&)
 { // The function returns the natural logarithm of 1 + x.
    typedef typename tools::promote_args::type result_type;
    BOOST_MATH_STD_USING
-   using std::abs;
 
    static const char* function = "boost::math::log1p<%1%>(%1%)";
 
diff --git a/include/boost/math/special_functions/next.hpp b/include/boost/math/special_functions/next.hpp
index dd44e5139..3fd0da6a7 100644
--- a/include/boost/math/special_functions/next.hpp
+++ b/include/boost/math/special_functions/next.hpp
@@ -200,7 +200,6 @@ T float_distance(const T& a, const T& b, const Policy& pol)
    BOOST_ASSERT(a >= 0);
    BOOST_ASSERT(b >= a);
 
-   BOOST_MATH_STD_USING
    int expon;
    //
    // Note that if a is a denorm then the usual formula fails
diff --git a/include/boost/math/special_functions/round.hpp b/include/boost/math/special_functions/round.hpp
index e29b298a1..519abdd80 100644
--- a/include/boost/math/special_functions/round.hpp
+++ b/include/boost/math/special_functions/round.hpp
@@ -22,7 +22,7 @@ inline T round(const T& v, const Policy& pol)
    BOOST_MATH_STD_USING
    if(!(boost::math::isfinite)(v))
       return policies::raise_rounding_error("boost::math::round<%1%>(%1%)", 0, v, pol);
-   return floor(v + 0.5f);
+   return v < 0 ? static_cast(ceil(v - 0.5f)) : static_cast(floor(v + 0.5f));
 }
 template 
 inline T round(const T& v)
diff --git a/include/boost/math/tools/config.hpp b/include/boost/math/tools/config.hpp
index e7eb4c23f..f11a0a94b 100644
--- a/include/boost/math/tools/config.hpp
+++ b/include/boost/math/tools/config.hpp
@@ -23,8 +23,8 @@
 #include 
 #include 
 
-#if defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \
-   || defined(__hppa) || defined(__NO_LONG_DOUBLE_MATH)
+#if (defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \
+   || defined(__hppa) || defined(__NO_LONG_DOUBLE_MATH)) && !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
 #  define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 #endif
 #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x582))
@@ -38,14 +38,14 @@
 #  define BOOST_MATH_CONTROL_FP _control87(MCW_EM,MCW_EM)
 #  include 
 #endif
-#if (defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__)) && ((LDBL_MANT_DIG == 106) || (__LDBL_MANT_DIG__ == 106))
+#if (defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__)) && ((LDBL_MANT_DIG == 106) || (__LDBL_MANT_DIG__ == 106)) && !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
 //
 // Darwin's rather strange "double double" is rather hard to
 // support, it should be possible given enough effort though...
 //
 #  define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 #endif
-#if defined(unix) && defined(__INTEL_COMPILER) && (__INTEL_COMPILER <= 1000)
+#if defined(unix) && defined(__INTEL_COMPILER) && (__INTEL_COMPILER <= 1000) && !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
 //
 // Intel compiler prior to version 10 has sporadic problems
 // calling the long double overloads of the std lib math functions:
diff --git a/src/tr1/copysign.cpp b/src/tr1/copysign.cpp
index 21fdbd67a..67f956e7e 100644
--- a/src/tr1/copysign.cpp
+++ b/src/tr1/copysign.cpp
@@ -11,7 +11,7 @@
 #include 
 #include "c_policy.hpp"
 
-#if !(defined(__HP_aCC) && (__HP_aCC >= 61400))
+#if !(defined(__HP_aCC) && (__HP_aCC >= 61000))
 
 extern "C" double BOOST_MATH_TR1_DECL copysign BOOST_PREVENT_MACRO_SUBSTITUTION(double x, double y) BOOST_MATH_C99_THROW_SPEC
 {
diff --git a/src/tr1/copysignf.cpp b/src/tr1/copysignf.cpp
index 9feb834b8..5f05b906b 100644
--- a/src/tr1/copysignf.cpp
+++ b/src/tr1/copysignf.cpp
@@ -11,7 +11,7 @@
 #include 
 #include "c_policy.hpp"
 
-#if !(defined(__HP_aCC) && (__HP_aCC >= 61400))
+#if !(defined(__HP_aCC) && (__HP_aCC >= 61000))
 
 extern "C" float BOOST_MATH_TR1_DECL copysignf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y) BOOST_MATH_C99_THROW_SPEC
 {
diff --git a/src/tr1/fmaxf.cpp b/src/tr1/fmaxf.cpp
index 35e19a6a2..f64110a81 100644
--- a/src/tr1/fmaxf.cpp
+++ b/src/tr1/fmaxf.cpp
@@ -11,7 +11,7 @@
 #include 
 #include "c_policy.hpp"
 
-#if !(defined(__HP_aCC) && (__HP_aCC >= 61400))
+#if !(defined(__HP_aCC) && (__HP_aCC >= 61000))
 
 extern "C" float BOOST_MATH_TR1_DECL fmaxf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y) BOOST_MATH_C99_THROW_SPEC
 {
diff --git a/src/tr1/fminf.cpp b/src/tr1/fminf.cpp
index cbf1adc87..66b3c4bee 100644
--- a/src/tr1/fminf.cpp
+++ b/src/tr1/fminf.cpp
@@ -11,7 +11,7 @@
 #include 
 #include "c_policy.hpp"
 
-#if !(defined(__HP_aCC) && (__HP_aCC >= 61400))
+#if !(defined(__HP_aCC) && (__HP_aCC >= 61000))
 
 extern "C" float BOOST_MATH_TR1_DECL fminf BOOST_PREVENT_MACRO_SUBSTITUTION(float x, float y) BOOST_MATH_C99_THROW_SPEC
 {
diff --git a/test/Jamfile.v2 b/test/Jamfile.v2
index 1916e7114..8997d87c5 100644
--- a/test/Jamfile.v2
+++ b/test/Jamfile.v2
@@ -636,7 +636,7 @@ run test_tr1.cpp
    ../../test/build//boost_test_exec_monitor 
    : : :
    TEST_LD=1
-   ../config//has_long_double_support
+   [ check-target-builds ../config//has_long_double_support : : no ]
    :
    test_tr1_long_double
    ;
@@ -750,8 +750,9 @@ run ../quaternion/quaternion_mult_incl_test.cpp
 
 run complex_test.cpp ../../test/build//boost_test_exec_monitor ;
 
-compile ntl_concept_check.cpp : ../config//has_ntl_rr ;
-compile mpfr_concept_check.cpp : ../config//has_mpfr_class ;
+compile ntl_concept_check.cpp : [ check-target-builds ../config//has_ntl_rr : : no ] ;
+compile mpfr_concept_check.cpp : [ check-target-builds ../config//has_mpfr_class : : no ] ;
+compile test_common_factor_gmpxx.cpp : [ check-target-builds ../config//has_gmpxx : : no ] ;
 
 build-project ../example ;
 
diff --git a/test/test_common_factor_gmpxx.cpp b/test/test_common_factor_gmpxx.cpp
new file mode 100644
index 000000000..27638d08c
--- /dev/null
+++ b/test/test_common_factor_gmpxx.cpp
@@ -0,0 +1,22 @@
+
+//  (C) Copyright John Maddock 2010.
+//  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)
+
+#include 
+#include 
+
+template class boost::math::gcd_evaluator;
+template class boost::math::lcm_evaluator;
+template mpz_class boost::math::gcd(const mpz_class&, const mpz_class&);
+template mpz_class boost::math::lcm(const mpz_class&, const mpz_class&);
+
+template mpz_class boost::math::detail::gcd_euclidean(const mpz_class, const mpz_class);
+template mpz_class boost::math::detail::gcd_integer(const mpz_class&, const mpz_class&);
+template mpz_class boost::math::detail::lcm_euclidean(const mpz_class&, const mpz_class&);
+template mpz_class boost::math::detail::lcm_integer(const mpz_class&, const mpz_class&);
+
+int main()
+{
+}
diff --git a/test/test_round.cpp b/test/test_round.cpp
index b8f742fe5..6f16b3d1e 100644
--- a/test/test_round.cpp
+++ b/test/test_round.cpp
@@ -48,6 +48,12 @@ void check_within_half(T a, U u)
       std::cerr << "Values were: " << std::setprecision(35) << std::setw(40)
          << std::left << a << u << std::endl;
    }
+   if((fabs(a - u) == 0.5f) && (fabs(static_cast(u)) < fabs(a)))
+   {
+      BOOST_ERROR("Rounded result was towards zero with boost::round");
+      std::cerr << "Values were: " << std::setprecision(35) << std::setw(40)
+         << std::left << a << u << std::endl;
+   }
 }
 
 //
@@ -75,6 +81,12 @@ void check_trunc_result(T a, U u)
       std::cerr << "Values were: " << std::setprecision(35) << std::setw(40)
          << std::left << a << u << std::endl;
    }
+   if(fabs(static_cast(u)) > fabs(a))
+   {
+      BOOST_ERROR("Rounded result was away from zero with boost::trunc");
+      std::cerr << "Values were: " << std::setprecision(35) << std::setw(40)
+         << std::left << a << u << std::endl;
+   }
 }
 
 template 
@@ -108,10 +120,12 @@ void check_modf_result(T a, T fract, U ipart)
 }
 
 template 
-void test_round(T, const char* /* name */)
+void test_round(T, const char* name )
 {
    BOOST_MATH_STD_USING
 
+   std::cout << "Testing rounding with type " << name << std::endl;
+
    for(int i = 0; i < 1000; ++i)
    {
       T arg = get_random();
@@ -223,7 +237,7 @@ int test_main(int, char* [])
    test_round(0.1, "double");
 #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
    test_round(0.1L, "long double");
-   //test_round(boost::math::concepts::real_concept(0.1), "real_concept");
+   test_round(boost::math::concepts::real_concept(0.1), "real_concept");
 #else
    std::cout << "The long double tests have been disabled on this platform "
       "either because the long double overloads of the usual math functions are "